Logo Search packages:      
Sourcecode: ddd version File versions  Download package

rxscan.C

// This file was modified for -*- C++ -*-
// using $RCSfile$ $Revision$

/* 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 <stdio.h>
#include <unistd.h>


/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
#ifdef c_plusplus
#ifndef __cplusplus
#define __cplusplus
#endif
#endif


#ifdef __cplusplus

#include <stdlib.h>

/* 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 <io.h>
#include <stdlib.h>
#define YY_USE_CONST
#define YY_USE_PROTOS
#endif

#ifdef YY_USE_CONST
#define dddconst const
#else
#define dddconst
#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 ddd_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 ((ddd_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 dddrestart( dddin )

#define YY_END_OF_BUFFER_CHAR 0

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

typedef struct ddd_buffer_state *YY_BUFFER_STATE;

// extern int dddleng;
// extern FILE *dddin, *dddout;

#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 )
 *          dddless( 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 dddless() call.
 */

/* Return all but the first 'n' matched characters back to the input stream. */

#define dddless(n) \
      do \
            { \
            /* Undo effects of setting up dddtext. */ \
            *ddd_cp = ddd_hold_char; \
            YY_RESTORE_YY_MORE_OFFSET \
            ddd_c_buf_p = ddd_cp = ddd_bp + n - YY_MORE_ADJ; \
            YY_DO_BEFORE_ACTION; /* set up dddtext again */ \
            } \
      while ( 0 )

#define unput(c) dddunput( c, dddtext_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 ddd_size_t;


00147 struct ddd_buffer_state
      {
      FILE *ddd_input_file;

      char *ddd_ch_buf;       /* input buffer */
      char *ddd_buf_pos;            /* current position in input buffer */

      /* Size of input buffer in bytes, not including room for EOB
       * characters.
       */
      ddd_size_t ddd_buf_size;

      /* Number of characters read into ddd_ch_buf, not including EOB
       * characters.
       */
      int ddd_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 ddd_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 ddd_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 ddd_at_bol;

      /* Whether to try to fill the input buffer when we reach the
       * end of it.
       */
      int ddd_fill_buffer;

      int ddd_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 dddrestart()), so that the user can continue scanning by
       * just pointing dddin at a new input file.
       */
#define YY_BUFFER_EOF_PENDING 2
      };

static YY_BUFFER_STATE ddd_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 ddd_current_buffer


/* ddd_hold_char holds the character lost when dddtext is formed. */
static char ddd_hold_char;

static int ddd_n_chars;       /* number of characters read into ddd_ch_buf */


int dddleng;

/* Points to current character in buffer. */
static char *ddd_c_buf_p = (char *) 0;
static int ddd_init = 1;            /* whether we need to initialize */
static int ddd_start = 0;     /* start state number */

/* Flag which is used to allow dddwrap()'s to do buffer switches
 * instead of setting up a fresh dddin.  A bit of a hack ...
 */
static int ddd_did_buffer_switch_on_eof;

void dddrestart YY_PROTO(( FILE *input_file ));

void ddd_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
void ddd_load_buffer_state YY_PROTO(( void ));
YY_BUFFER_STATE ddd_create_buffer YY_PROTO(( FILE *file, int size ));
void ddd_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
void ddd_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
void ddd_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
#define YY_FLUSH_BUFFER ddd_flush_buffer( ddd_current_buffer )

YY_BUFFER_STATE ddd_scan_buffer YY_PROTO(( char *base, ddd_size_t size ));
YY_BUFFER_STATE ddd_scan_string YY_PROTO(( dddconst char *ddd_str ));
YY_BUFFER_STATE ddd_scan_bytes YY_PROTO(( dddconst char *bytes, int len ));

static void *ddd_flex_alloc YY_PROTO(( ddd_size_t ));
static void *ddd_flex_realloc YY_PROTO(( void *, ddd_size_t ));
static void ddd_flex_free YY_PROTO(( void * ));

#define ddd_new_buffer ddd_create_buffer

#define ddd_set_interactive(is_interactive) \
      { \
      if ( ! ddd_current_buffer ) \
            ddd_current_buffer = ddd_create_buffer( dddin, YY_BUF_SIZE ); \
      ddd_current_buffer->ddd_is_interactive = is_interactive; \
      }

#define ddd_set_bol(at_bol) \
      { \
      if ( ! ddd_current_buffer ) \
            ddd_current_buffer = ddd_create_buffer( dddin, YY_BUF_SIZE ); \
      ddd_current_buffer->ddd_at_bol = at_bol; \
      }

#define YY_AT_BOL() (ddd_current_buffer->ddd_at_bol)

typedef unsigned char YY_CHAR;
FILE *dddin = (FILE *) 0, *dddout = (FILE *) 0;
typedef int ddd_state_type;
// extern char *dddtext;
#define dddtext_ptr dddtext

static ddd_state_type ddd_get_previous_state YY_PROTO(( void ));
static ddd_state_type ddd_try_NUL_trans YY_PROTO(( ddd_state_type current_state ));
static int ddd_get_next_buffer YY_PROTO(( void ));
static void ddd_fatal_error YY_PROTO(( dddconst char msg[] ));

/* Done after the current pattern has been matched and before the
 * corresponding action - sets up dddtext.
 */
#define YY_DO_BEFORE_ACTION \
      dddtext_ptr = ddd_bp; \
      dddleng = (int) (ddd_cp - ddd_bp); \
      ddd_hold_char = *ddd_cp; \
      *ddd_cp = '\0'; \
      ddd_c_buf_p = ddd_cp;

#define YY_NUM_RULES 134
#define YY_END_OF_BUFFER 135
static dddconst short int ddd_accept[2653] =
    {   0,
        0,    0,  135,  133,  133,  133,  133,  133,  133,  133,
      133,  133,  133,  133,  133,  133,  133,  133,    0,    0,
        0,    0,    0,    0,    0,    0,    9,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    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,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    4,    5,    6,
        0,    0,    0,    0,    9,   10,   11,    0,   12,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,   21,    0,    0,    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,    0,    0,    0,    0,   41,
        0,    0,    0,    0,   44,    0,   44,    0,    0,    0,
        0,    0,    0,    0,   48,    0,    0,    0,    0,    0,
        0,   51,   51,    0,    0,   53,    0,    0,    0,    0,
        0,   56,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   69,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,   85,    0,   85,    0,   86,   86,    0,    0,
       86,   86,   86,   86,   86,   86,    0,    0,   89,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,   94,    0,    0,    0,    0,    0,    0,
        0,    0,    0,   98,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   98,    0,    0,  100,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,  106,

        0,    0,    0,    0,    0,    0,    0,    0,    0,  109,
        0,    0,    0,    0,    0,  113,  113,    0,    0,    0,
        0,    0,    0,    0,    0,  118,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,  128,  128,    0,  128,    0,    0,    0,
        0,    0,    0,    0,    2,    0,    0,    0,    2,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,   12,   12,   12,
       12,    0,    0,    0,    0,    0,   13,    0,    0,    0,
        0,    0,    0,    0,   17,    0,    0,    0,    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,   36,    0,   37,    0,    0,    0,    0,
        0,    0,    0,   44,   44,    0,    0,    0,    0,   45,
        0,    0,    0,    0,   48,    0,    0,    0,    0,    0,
        0,   51,   51,   51,   51,    0,    0,    0,    0,    0,
        0,   55,    0,    0,    0,    0,    0,    0,    0,   63,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   69,    0,   69,    0,    0,   72,

        0,    0,    0,    0,   76,    0,    0,   77,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,   85,    0,    0,   85,   86,
        0,    0,    0,   86,   86,    0,    0,   86,   86,    0,
        0,    0,    0,   88,    0,   90,    0,    0,    0,    0,
        0,    0,   93,    0,    0,    0,    0,    0,    0,   98,
       98,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   99,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,  105,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,  113,  113,  113,  113,
      113,  113,  113,    0,    0,    0,    0,    0,    0,    0,
        0,  118,  118,    0,    0,  120,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
      128,    0,    0,    0,  128,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    2,    2,    0,    2,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    7,
        0,    0,    0,   12,   12,   12,   12,    0,    0,    0,
        0,    0,   13,    0,   14,    0,    0,    0,    0,    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,   36,   37,    0,    0,    0,
        0,    0,    0,    0,   44,   44,    0,   44,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   51,   52,    0,   54,    0,    0,   55,   55,    0,
        0,    0,    0,    0,    0,    0,   62,    0,   64,    0,
        0,    0,   64,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,   66,    0,    0,
       68,    0,    0,    0,    0,    0,    0,    0,    0,   69,

       69,   70,    0,    0,   74,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,   85,   85,    0,   85,   86,
       86,    0,    0,   86,    0,    0,    0,   86,   86,    0,
       86,    0,    0,   90,    0,    0,    0,    0,    0,    0,
        0,   93,   93,    0,    0,    0,    0,    0,   98,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,  105,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,  113,  113,  113,    0,    0,    0,    0,    0,    0,
      118,  118,  118,    0,  119,  120,    0,  121,  122,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,  128,
      128,    0,    0,  128,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    2,    0,    0,    0,    0,
        0,    0,    0,    0,   12,   12,   12,    0,    0,   13,
       13,   14,   14,    0,    0,   16,    0,   19,   20,    0,
        0,    0,    0,   23,    0,    0,    0,    0,    0,   25,
        0,    0,    0,    0,    0,    0,   31,   31,    0,    0,

        0,    0,    0,    0,   37,   37,   37,    0,    0,   40,
       42,    0,    0,    0,    0,    0,    0,    0,    0,   44,
        0,    0,   46,   46,    0,    0,    0,    0,    0,    0,
        0,   52,   54,   54,   54,   54,   54,   57,   58,    0,
        0,   60,   61,    0,   64,   64,    0,   64,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,   67,
        0,    0,    0,    0,    0,    0,    0,    0,   74,    0,
       74,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,   86,   86,   86,    0,   86,   86,   86,

        0,    0,   90,   90,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   98,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,  105,  105,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,  113,  113,  113,  113,
      113,  113,  113,    0,    0,    0,    0,    0,    0,  118,
      122,    0,  123,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,  128,    0,    0,
        0,    0,    0,    0,    0,    0,    0,  131,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,   15,    0,
       16,    0,    0,    0,    0,    0,    0,    0,   22,   23,
       23,   23,   23,    0,    0,   25,   25,   25,   25,    0,
        0,   28,    0,    0,    0,   31,    0,   32,    0,   33,
        0,   34,    0,    0,    0,    0,   40,   42,   42,    0,
       43,    0,    0,    0,   43,    0,    0,    0,    0,    0,
        0,   47,   49,    0,    0,    0,    0,    0,    0,   54,
       54,   54,   54,   57,   57,   58,    0,    0,   64,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
       74,   74,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,   80,    0,    0,   81,
        0,    0,   82,    0,    0,    0,    0,    0,    0,    0,
       86,   86,    0,    0,    0,    0,   91,    0,    0,    0,
        0,    0,    0,   98,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,  111,    0,
      111,    0,  111,    0,  113,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,  123,    0,    0,  125,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,  130,  131,    0,    0,

        0,    0,    0,    0,    0,    3,    0,    0,    0,    0,
       15,   15,   15,   16,   16,   16,    0,    0,    0,    0,
       23,   23,    0,   25,    0,    0,   28,    0,    0,    0,
       31,   31,    0,    0,   33,   33,    0,   35,    0,    0,
        0,    0,    0,   40,   40,    0,   43,   43,    0,   43,
        0,    0,    0,    0,    0,    0,    0,   50,   57,   58,
       58,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   75,    0,    0,    0,   75,    0,    0,    0,    0,
        0,   77,    0,    0,   81,   81,   82,    0,    0,    0,
        0,    0,    0,   86,    0,    0,   91,    0,    0,    0,

       96,    0,   98,   98,   98,   98,   98,   98,   98,   98,
       98,    0,    0,    0,    0,    0,    0,    0,    0,    0,
      103,    0,  103,    0,    0,    0,    0,    0,    0,    0,
        0,  111,  111,  111,  111,  111,  111,  111,  111,    0,
        0,    0,  116,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,  128,    0,  130,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    8,    0,   12,   15,
        0,   18,    0,    0,   23,    0,    0,   25,    0,    0,
       28,   28,    0,    0,    0,    0,    0,    0,   43,    0,
        0,    0,    0,    0,    0,   50,   50,    0,    0,   65,

        0,    0,    0,    0,    0,   75,   75,    0,   75,    0,
        0,    0,    0,   81,   83,   84,    0,    0,    0,    0,
       86,    0,   90,    0,    0,    0,   96,   96,   96,    0,
       98,   98,   98,   98,   98,   98,   98,    0,  101,    0,
      103,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,  111,  111,  111,    0,    0,    0,  117,
        0,  124,    0,    0,    0,    0,    0,    0,  128,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    8,    8,    0,   12,   15,    0,   18,   18,    0,
        0,    0,    0,    0,    0,    0,    0,    0,   39,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,   75,    0,    0,    0,   81,   83,
       84,   84,   84,   84,   84,   84,   84,    0,    0,    0,
        0,    0,   90,   92,    0,   96,   96,   96,    0,   98,
       98,   98,   98,   98,   98,   98,    0,  101,    0,  103,
      103,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,  111,  111,  111,  111,  111,    0,    0,
        0,  117,  117,  124,    0,    0,  127,    0,    0,    0,
        0,    0,    0,    0,  132,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,   12,   15,   18,

       18,   18,   18,   18,    0,    0,    0,    0,    0,    0,
        0,    0,   39,   39,    0,    0,    0,    0,    0,    0,
        0,   71,    0,    0,    0,    0,   81,   83,   83,   84,
       84,   84,   84,   84,   84,    0,    0,    0,    0,    0,
       92,   95,   95,   96,   96,    0,   98,   98,   98,   98,
       98,   98,   98,    0,    0,    0,    0,    0,    0,  104,
        0,    0,    0,    0,    0,    0,    0,    0,    0,  114,
        0,    0,    0,  127,  129,    0,    0,  132,  132,  132,
        0,    0,    1,    0,    0,    0,    1,    0,    0,    0,
        0,    0,    0,   18,   22,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,   71,    0,
        0,   78,   79,   81,   84,   84,   84,   84,   84,    0,
        0,    0,    0,    0,   92,   92,   96,   96,    0,   98,
       98,   98,   98,   98,   98,   98,    0,    0,    0,    0,
        0,  104,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,  132,  132,  132,    0,
        1,    1,    0,    1,    0,    0,    0,    0,   18,   22,
       22,   22,   22,   22,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,   71,   71,    0,
        0,   78,   84,   84,   84,   84,   84,    0,    0,    0,

        0,    0,   96,   96,    0,   98,   98,   98,   98,   98,
        0,    0,    0,    0,  104,  104,    0,    0,  107,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,  132,
        0,    1,    0,    0,    0,   18,   22,   22,   22,   22,
       22,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,   84,   84,   84,
       84,   84,    0,    0,    0,    0,    0,   96,   96,    0,
       98,    0,    0,    0,    0,    0,  107,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,   18,   22,   22,   24,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,   84,
       84,   84,   84,    0,    0,    0,    0,    0,   96,    0,
        0,   98,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,   18,   22,   22,   24,   24,    0,    0,    0,
        0,    0,    0,   29,    0,   38,    0,    0,    0,   59,
        0,    0,    0,    0,    0,    0,   84,   84,   84,   84,
       84,    0,    0,    0,    0,   96,    0,   98,  102,    0,
        0,    0,    0,    0,    0,    0,    0,  115,    0,    0,
        0,   18,   22,   22,   24,    0,    0,    0,    0,   30,

       38,    0,    0,    0,    0,    0,   84,   84,   84,   84,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,  102,    0,    0,    0,  108,    0,    0,    0,    0,
        0,  126,    0,   22,   22,   24,    0,    0,    0,   30,
       38,   38,    0,    0,    0,    0,   84,   84,   84,   84,
        0,    0,    0,    0,   97,    0,    0,    0,   97,    0,
        0,    0,    0,    0,    0,    0,    0,    0,  114,    0,
        0,   22,   22,   24,    0,    0,    0,   30,   30,    0,
        0,    0,    0,   84,   84,   84,   84,    0,    0,    0,
        0,   97,   97,    0,   97,    0,    0,    0,    0,    0,

        0,  112,    0,   22,   24,    0,    0,    0,    0,    0,
        0,   84,   84,   84,   84,    0,    0,    0,    0,   97,
        0,    0,    0,    0,    0,   24,    0,    0,    0,    0,
       84,   84,   84,   84,    0,    0,    0,    0,    0,    0,
      110,    0,   24,   24,    0,    0,    0,    0,   84,   84,
       84,   84,    0,    0,    0,    0,    0,    0,  110,  110,
        0,    0,   24,    0,    0,    0,    0,   84,   84,   84,
       84,    0,    0,    0,    0,    0,    0,  110,    0,   24,
        0,    0,    0,    0,    0,   84,   84,    0,    0,    0,
        0,    0,  110,   24,   24,    0,    0,    0,    0,   84,

       84,    0,   87,    0,    0,    0,  110,   24,   24,   24,
       24,   24,    0,    0,    0,    0,   84,   84,    0,    0,
      110,   24,   24,   24,    0,    0,    0,    0,   84,   84,
        0,  110,   24,   24,    0,    0,    0,    0,   84,   84,
        0,  110,   24,   24,    0,    0,    0,   84,   84,    0,
        0,  110,   24,   24,    0,    0,    0,   84,   84,    0,
      110,   24,    0,    0,    0,   84,  110,   24,   24,    0,
        0,   27,    0,    0,   84,  110,   24,    0,    0,    0,
       84,  110,   24,    0,    0,    0,  110,   24,    0,    0,
        0,  110,   24,   24,    0,    0,   73,  110,   24,   24,

        0,    0,  110,   24,    0,    0,  110,   24,    0,    0,
      110,   24,    0,    0,  110,    0,    0,    0,   26,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0
    } ;

static dddconst int ddd_ec[256] =
    {   0,
        1,    2,    3,    3,    3,    3,    3,    3,    4,    5,
        6,    7,    8,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    9,   10,   11,   12,   13,   14,    3,   15,   16,
       17,   18,   19,   20,   21,   22,   23,   24,   25,   26,
       27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
       37,   38,   39,   40,   41,   42,   43,   44,   45,   46,
       47,   48,   49,   50,   47,   51,   52,   53,   54,   55,
       47,   56,   57,   58,   59,   60,   47,   47,   47,   47,
       61,    3,   62,    3,   63,   64,   65,   66,   67,   68,

       69,   70,   71,   72,   73,   74,   75,   76,   77,   78,
       79,   80,   81,   82,   83,   84,   85,   86,   87,   88,
       89,   90,   91,    3,   92,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,

        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
        3,    3,    3,    3,    3
    } ;

static dddconst int ddd_meta[93] =
    {   0,
        1,    1,    1,    2,    3,    1,    4,    1,    5,    1,
        6,    1,    7,    8,    6,    9,   10,    1,    1,   11,
       12,   13,   14,   15,   15,   15,   15,   15,   15,   15,
       15,   15,   15,   16,   17,   18,   19,   20,    1,    8,
       21,   21,   21,   21,   21,   21,   22,   23,   22,   22,
       22,   22,   22,   24,   22,   24,   22,   22,   22,   22,
       25,   26,   27,   28,   29,   29,   29,   29,   29,   29,
       30,   31,   30,   30,   30,   30,   30,   30,   30,   30,
       30,   32,   30,   30,   30,   30,   30,   33,   30,   30,
       34,   35

    } ;

static dddconst short int ddd_base[3268] =
    {   0,
        0,   21,12210,30739,   41,   51,   61,   71,   81,   91,
      101,  111,  121,  131,  141,  151,  161,   10,12143,  179,
      181,  172,    0,    0,12191,  211,    0,12196,    1,  204,
      241,12166,12154,  242,12179,  249,    0,12170,12121,    0,
        0,12108,12122,12112,12109,  256,    7,  257,  271,  275,
      285,12129,12143,  342,  286,  292,    0,  306,12140,  293,
    12150,  319,    0,  304,  365,  380,  200,  312,12146,12093,
      393,  426,  515,    0,12134,  516,12066,  506,    0,    8,
    12137,12136,12110,12106,12032,12099,  536,12068,  343,12086,
    12054,  542,12082,12049,12077,12029,12025,12063,12056,12030,

      543,  554,  558,  637,12003,12023,    0,  550,  568,  562,
      574,  180,  575,  179,12014,  719,    0,  511,  649,  301,
      585,  591,  625,    0,  661,  720,   14,11986,12008,12005,
      234,   51,11998,12026,  645,  657,  730,11992,  671,  337,
      688,11983,12003,11943,11950,  760,11944,11993,11973,11993,
    11923,11911,  174,11958,    0,11970,11935,11905,11885,11891,
      186,11937,    0,11942,11904,11871,11863,30739,    0,    0,
        0,  752,  793,  787,30739,11938,  353,  786,  609,  123,
      733,  476,  144,11862,11864,  761,11866,11899,11897,11893,
      247,  796,11842,11843,   32,  826,  827,  569,  656,  805,

      818,11847,30739,11891,11861,11818,  150,11857,11820,11815,
      853,11806,11797,  867,  868,11795,  874,11794,11790,  875,
    11782,11778,  881,11780,11776,11772,11828,  874,  884,  901,
      882,11763,  931,11755,  944,  953,11756,11748,11801,30739,
      959,11739,  947,  977,  960,11742,  981,11750,11727,11732,
    11730,11793,  977,  988, 1024,  615, 1063,  966,  663,  987,
    11724, 1155,    0, 1227, 1237, 1247, 1280, 1372, 1461,  145,
      988,    0,11757, 1462,11697,11708,11698,11699, 1449, 1461,
    11733, 1021, 1470, 1500, 1504,    0,11677,11717, 1514,11682,
    11679,11669,11674,11671, 1027, 1534, 1508,11660, 1539,11661,

     1523,11654,11660,11644,11711,11703,  169,11629,11628,11641,
    11689,  267, 1607, 1542,11634, 1621, 1629, 1640, 1654, 1655,
     1701, 1682, 1031,11614, 1565, 1787, 1155, 1534,11610,11622,
     1589, 1648, 1671, 1686, 1690, 1644,11625, 1707,30739, 1721,
    11609,11602,11613, 1728,11588, 1732,11602, 1722,11599, 1738,
     1739,11599,11585,  284,11615,11618, 1758,11578,  264,  282,
      792,11568, 1768,11570,  296,11598,11594,11577,11545,11541,
    11532,11546,11521,11518,    0,11583, 1848,30739,11515,11489,
     1776,11488,  298,11516,11516,11511,11468,11481,11466,11471,
     1806,11472,11454,11462, 1816,11464,11454, 1824,11443,    0,

    11444,  529,11477,    0,11487,11451,11421,11405, 1887, 1898,
    11432,  254,11454,  888,11405, 1920, 1620,11449,11469, 1769,
    11398, 1989, 1830,  495, 1791, 2019, 1888,11438, 2004, 2034,
     2092, 2184,11434, 2035, 2044,11422,11429,11425, 2276,  570,
    11243, 2031, 2365, 1859, 2204,11232, 2366,11254,11283,11282,
     2205, 2049,11247,11240,  563,  161,    0,11247,    0,    0,
    11257,11223,11223,11224, 2372, 2376,    0,11231, 1878,    0,
    11240,11205,11211,11253, 2240, 2380, 2246, 1920, 2061, 2384,
     2388,11191,11190,11196,11185,11194, 2062,11228, 2434,  521,
      604, 1501,11175,11162,30739,   51,  332, 2080, 2394, 2451,

    11227,11225,11207, 2465,  228,11202, 2475,11135,11133,11150,
    11122,11122,11116,11115,11116,11109,11110,11096,11094, 2410,
      202,  326, 2486, 2496, 2518, 2445,11105, 2418, 2419,11091,
    11100,11093, 2549, 2247, 2526,11095,11075,11070,11071,30739,
     2559, 2254, 2570, 2255, 2590, 2623, 2715,  594, 1685, 1559,
    11085,30739,    0, 2623,    0, 2640, 2650, 2807, 2899,11071,
    11057, 2261,11116,11058, 2265,11055,11108, 2673, 2433,30739,
     2988,11050,  567,11096,    0,11100,11027,10996,10987, 2992,
    10993,  612,11039,    0,11053,11007,10977,10967,11032,  512,
     2684,10977,10972,10976, 2998,10966, 2550, 2740,10964,30739,

    10955,10936,10933,10945,30739,11002,  208,30739, 2715,10918,
    10917,10927,  630,  634, 3002,10915,  650,10943,10904,10912,
     3026, 3040, 3055, 3078, 3086, 2557,10907,10892, 2685, 2563,
    10895,10898,10886, 3020, 3030,10872,10874, 3039, 3072,10875,
    10855,10861, 2603,30739,10850, 2602,10844,10843, 2752,10843,
    10830,10828, 2774,10819,10822,10822, 1533,  605,10835,    0,
    10816,    0,10837,10830,10826,10747,10717,10720,10722,10705,
    10703,30739, 3121,10728,10702,10691,    0,10709,10706,10709,
    10671,10678,10654,10662,10646,10642,10599,10604,10610, 2780,
    10594, 3092, 3114,    0,10602, 2786,    0,10609,10576,10582,

     3082,  323, 1595,10620, 3016,10581, 1748, 2207, 3093, 3107,
     3166, 3103, 3148,10607, 3188,10604,10564,10553, 3207,10548,
    10539, 2790, 3168, 3154, 3217, 3229,10568,10567, 3262,10551,
     3354,   23, 3262,  605,    0,10543,  755, 1555, 1811, 3380,
     3283, 2399, 3038, 3139, 3382,10542, 3168,10466, 3303, 3412,
     2794,10470,10478,10458, 3333,10452,10489, 3318, 3450, 3459,
     3490, 3393,10436,10440,30739,    0,    0,    0,10430,10407,
    10394,10368, 3199, 3211,    0, 3417,10348,10354,10412,30739,
     3503, 3513, 3543,    0, 3443, 3460, 3491,10356,10280,10271,
    10264,10262, 3497, 3544, 3554, 1488,10270,10258,  461, 3504,

     3551, 3571,10299, 1559, 3585, 3616,  649, 3602,10275,10269,
    10215,10228, 3647,10219,10202,10187,10189,10137,10134,10113,
     3648,  759,10173, 3641, 3651, 3663, 3654,10115,10109, 3693,
    10096,10088, 3694, 3700,    0, 3704,10077, 3708,10062,10064,
     3714, 3723, 3785, 3801, 3877,  761,  722,  632, 1599, 1773,
    10044, 3730,    0, 3969, 4061,10038,10037,    0, 3724,10073,
      823,10003, 3730,10004, 3897, 3811, 3734, 9986,  808,  496,
        0, 9981,    0,    0, 9991, 9953, 9918, 9908, 3895, 3860,
        0, 9881, 3738,    0, 9884, 9805, 9811,30739, 4145, 4151,
    30739, 9765, 9779, 9760, 9757, 9740, 9713, 9700, 9704,    0,

     3742,30739, 9706, 9692, 3806, 9688, 3761, 3929, 4152, 4163,
     9689, 9688,  930,  798,  921, 9676,    0, 9687, 9656, 9640,
     4152, 4198, 4199, 4212, 4227,    0, 3760, 9639, 3768,    0,
     3767, 9620, 9635, 3775, 9600, 9583, 9573, 3805, 3853, 9562,
     3847, 9571, 9566, 3933, 3942, 9551, 9586, 4218, 9536, 4158,
     4233,    0, 4245, 9544, 9511, 1589, 1712, 9510, 9497, 4293,
     4297, 9524, 9479, 9449, 9459, 9446, 9437, 9419, 9424, 4303,
      954, 1479, 9416, 4285, 4286, 9439, 9429, 9405, 9400, 9404,
     4254, 9379, 9252, 9261, 9257, 9227, 4262, 9205, 4269, 4273,
     4279,    0, 4303, 9196, 9199,  715,  863, 4339, 4364, 4395,

     9191, 4429, 4323, 4501, 1492, 4307, 9204, 4398, 9163, 9138,
        0, 4365, 4532, 4542, 4528, 4552, 4616,30739,    0, 4562,
     1503, 9187, 1601, 4691,  831, 9140,    0, 9150, 9105, 9058,
     9044, 4693, 1633, 4769, 9112, 9048, 1670, 9049, 4399,    0,
     4405, 9027, 9017, 4536, 9004, 4579, 4725, 4729, 4742, 4858,
     4859, 4738, 9035, 8972, 9008,    0, 8955, 8996, 8927, 4406,
     8929, 4862, 4746, 4750, 4866, 4870, 4891, 8878, 4892,    0,
     4898,    0, 4884, 1769, 8890, 4914,  876,30739,30739, 1799,
     1832, 4920, 3545, 4921, 4979, 4938,  965, 4965, 4940, 1472,
     4927, 4944, 8885, 8821, 4950, 8800, 4954, 4971, 5011, 5012,

     5019, 5028, 8780, 8827,    0, 5029, 5035, 8772, 5036, 5042,
     5043, 8755, 1691, 8721,    0, 8725, 8684, 8638, 8629, 5049,
     8633, 8624,30739, 5050, 5056, 5103, 5176, 5268, 3140, 3037,
     8590,    0, 5360, 5452, 5544,    0, 5636, 8617, 5057, 8466,
     5043, 5053, 8482, 8438,30739,    0,    0,    0,  202,  266,
      269,  304, 5084, 5085,    0, 5092,  315,  445, 1676,30739,
      512,  551,  586,  635,  645,  697, 5093, 5099, 5100,  739,
     5106, 5107, 5725, 5127,    0,  746,  798, 2377,  870, 5117,
     3043, 1233,  842, 5133, 5134,  880,  889, 5729, 5744, 5752,
     5763, 5781,  905, 5157, 5141, 5219,  909, 5196, 5225, 5165,

      926,  953,    0, 5197, 5213,  947,    0,  957, 5235,  965,
      970, 3349, 5241, 1085, 1450, 5836, 1467, 1480, 1459, 1468,
     1474, 1517, 1512, 1622, 1597, 1620, 1627, 1636, 5256, 1642,
     1654, 1659, 1672, 1674,    0, 5247, 1743, 5248, 5286, 1696,
     1686, 1752, 1842, 5318, 5924, 1718, 4898, 5275, 5742, 5718,
     5938, 5291, 5294, 5805, 1718, 6002, 6094, 1719, 1725, 5314,
        0, 5846, 5782, 2033, 1775, 5909, 1798, 3384, 2209,    0,
     1766, 1838,    0, 1813, 1803, 1824, 6186, 1990, 1909, 2009,
     6263, 5957, 2024, 1977, 1972, 5762, 5315, 5821, 2005, 2017,
     2052, 6118, 5844, 2052, 5877, 2053, 6338, 6132, 2059, 6114,

     2106, 2119, 5827, 2122, 2145, 2131, 2147, 5837, 2206, 2145,
     5828, 2151, 2334, 4192, 3886, 5837, 6276, 6102, 6107, 2191,
     5913, 6373,    0, 6297, 6324, 2724, 6362,    0, 3244, 6288,
     6298, 5884, 2157, 2164, 2167, 5971, 2202, 5987, 2210, 5988,
     2215,30739, 2262, 2302, 6150, 6158, 6167,    0, 6168, 2304,
     3156, 2398,    0, 2315,    0,    0, 2331, 2307, 2324, 2347,
     2340,30739, 3092, 6419, 6492, 6584, 3336, 6343, 6174, 6676,
     2424, 6768, 6860, 2412, 2468, 6186, 2357, 2433,    0, 2406,
     2456, 2409, 6277, 2424, 2458, 2454, 2462, 2461, 6305, 6306,
        0, 6405, 2468, 6949, 2482, 2621, 2532,    0, 2548, 2519,

     2491, 2486, 6429, 6512, 2522, 2525,30739, 3005, 4533, 3052,
     2619, 6433,    0, 2603, 6953, 6422, 6423, 6968, 6976, 2632,
     6411, 6475, 2627, 2635, 2663, 2653,    0, 2675, 2674, 2710,
     3427, 7020, 2712, 7050, 2738, 2756,    0, 2732, 2736, 2721,
        0, 2935, 2950, 2930, 2935, 2934, 2932, 2947, 2950, 2951,
     6469, 6481, 6543, 2960, 2974, 2997, 2993, 3160, 3270, 6606,
     6515, 7138, 6572, 3018, 7152, 3031, 3052, 6551, 6557, 7216,
     7308, 6565, 7043, 3064, 3066, 6607, 7060, 3066,30739, 3161,
     3162,    0, 3168, 3105, 3143, 3284, 3285, 7124, 3304, 3436,
     3376, 7083, 6640, 6957, 3149, 3163,    0, 3229, 7236, 7397,

     7432, 6972, 3315, 3220, 3258,30739, 3272, 6646, 3286, 3294,
     3438, 3523, 4165, 6652,    0, 6656, 3318, 3570, 4242, 6551,
     7467, 7525, 7583, 7180, 3330, 3347, 6660, 3346, 3354, 3358,
        0, 6664, 3345, 3362,    0, 6984, 3372,30739, 6991, 6999,
     7091, 7122, 7184,    0, 7000, 3386,30739,    0,    0,    0,
     3381, 3395, 3434, 7659, 7751, 7843, 4695, 7010, 3491,    0,
     7051, 3466, 3476, 7074, 3483, 3487, 3487, 3518, 3508, 3526,
     3535, 4952, 3657,    0, 3546,    0,    0, 3570, 3539, 3548,
     7261, 7350, 3554, 3556, 3845, 4181,    0, 3581, 7345, 7468,
     7514, 7515, 7572, 7115, 7130, 3578,    0, 3591, 3596, 3790,

     4196, 3620, 7633,    0, 3664, 3669, 3643, 3642, 3653, 3651,
     3658, 7183, 7190, 3679, 3745,    0, 7194, 7291, 3747, 3689,
     7240, 3712, 7295, 7272, 3705, 7405, 3786, 3716, 3733, 7346,
     3852, 3867,    0, 7353, 7477, 5813, 3901, 7708, 7385, 3771,
     3791, 3786,30739, 7935, 7401, 3793, 3839, 7421, 3890, 3916,
     3871, 7511, 7409, 7573, 7476, 3909,    0, 8024, 7614, 7739,
     8059, 7788, 7791, 7508, 3883, 3894, 7561, 3885, 7573, 4304,
     3889, 7618, 4861, 7371, 8094, 7629, 8152, 7777, 3884, 4075,
        0, 7622, 4087, 4096, 7637, 7681, 7649, 4153,    0, 4106,
     8228, 8320, 8412, 4096, 4283,    0, 7700, 7718, 4106,30739,

     4131, 4133, 4136, 4136, 4144,30739,    0,    0,    0, 4149,
     4162, 7772, 7810, 5193, 7823, 8095, 8141, 8202, 8142, 8449,
     8025, 4160, 7824, 4162, 8031, 4362, 5142, 5725, 5903, 4175,
     4215, 4231, 4219, 4203, 4224, 4216, 4235, 4270,    0, 8032,
     8038, 4270, 8063, 4289, 8070, 8069, 4273, 4351, 4308, 4316,
     8101, 8105, 4480, 8247, 5891, 8515, 4302, 4314, 4345, 8129,
     4335,    0, 4355, 4364, 8133, 4474, 8278, 8337, 8156, 6144,
     8546, 4486, 8164, 8278, 4504, 8340, 8581, 8433, 8613, 4553,
     4554,    0, 8203, 4486, 8215, 4910, 4528, 8290, 8688, 6408,
     6300, 4537, 4524, 4536, 4563, 4575, 8368, 4637, 8344, 4634,

     8778, 8870, 8962, 4659, 4676, 4664, 8334, 4634, 4645, 4659,
     4674, 4690, 4669, 4746,    0, 4702, 8501, 8617, 5203, 8376,
     8547, 8623, 8651, 8669, 8999, 9012, 9027, 8680, 9052, 9065,
     9073, 4695, 8382, 8388, 8450, 5925, 8054, 7759, 4794, 4831,
     4826, 4820, 4835, 4827, 4841, 4854, 4869,    0, 8661,    0,
     8457, 4864, 4860, 8473, 8502, 8482, 4866, 4890, 4884, 4975,
     4909, 4909, 8508, 5112, 8795, 8555, 9154, 8589, 8474, 8483,
     4923,    0, 8593,    0, 4950, 4955,    0, 8830, 5024, 8895,
     8650, 9115, 9164, 9199, 9234, 8984, 9082, 4944, 5024, 4999,
        0, 5040, 5041, 5020, 5020, 5043, 5044, 8627, 5168,    0,

     8673, 9269, 8697, 8737, 8894, 8154, 8715, 5052, 5066, 5080,
     5089, 5082,    0, 8698, 5104, 9359, 9451, 9543, 5103, 5166,
     5198, 8704, 5152, 5147, 8920, 9185, 5738,    0, 8711, 9237,
     9580, 9593, 9613, 9639, 9659, 9270, 9672, 9692, 9705, 5158,
     8743,    0, 8798, 7018, 6541, 5147, 5190, 5180, 5170, 5176,
     5182, 5199, 5203,    0, 5206, 5218, 5231, 5245, 5235, 8799,
     8828, 8827, 5241, 5706, 5252, 8834, 5249, 9041, 9283, 8893,
     5250, 5269, 5284,    0,30739, 9469, 9739, 9750, 9767, 9802,
     9058, 5267, 6393, 5778,    0, 5293,    0,    0, 5306, 5652,
     5661, 5672, 5677, 9832, 6274, 9510, 9033, 5679, 5680, 5682,

     5691, 5713, 5725, 9922,10014, 8931, 5716, 5726, 8932, 5725,
     5749, 8983,30739, 5833, 9805, 9838,10051,10064,10079,10110,
    10125,10136,10144, 9003,    0, 9086, 6949, 9146, 9090, 5765,
     5780,10226, 5772, 5787, 5772,    0, 5785, 9098, 9126, 5777,
     5805, 9130, 9241, 5796, 9245, 5824, 5859, 5837, 9502, 5828,
     5866, 9851, 5835, 9165, 5907, 9522, 9840, 9939,10179, 5850,
    30739,    0,    0,    0, 5847, 5856, 5934, 5936,10310, 6402,
     6979, 9586, 7044, 7240, 6115, 6245, 5890, 5922, 5929, 5919,
     5924, 5998,10400,10492,    0, 6029, 6037,    0, 9284, 9290,
     6051, 9294,10263,10276,10289,10297,10529,10542,10557,10588,

    10604, 6046, 7634,10337, 9971, 9298, 9316, 6073, 6134,10682,
     6056, 9516, 9532, 6076,    0, 9320, 9561, 6082,    0, 6108,
     6273, 6216, 6251, 9531,10418, 9473,10449, 6211, 9645, 9922,
     6281,    0, 6234, 6284, 6303,10766, 7558, 8197, 8452, 9665,
     8476, 6321, 6335, 6552, 6257, 6300, 6305, 6276, 6270, 6295,
     6295,10856, 6345, 6374, 6399,10644, 6412,10719,10733,10746,
    10894,10927,10946,10732,10893,10962, 6363, 7139, 7292,10601,
     6397, 6397, 6393, 6408, 6416, 9501,    0, 9617, 6498, 6447,
     6569, 6444, 9649,10790, 6448, 6898, 6445, 6509, 6517, 6519,
     6531,11012, 9010, 9144, 6481, 7004, 7559, 6491, 6493, 9685,

     6515, 6493, 6527,11102, 9724, 6625, 6626,10998, 6564,11139,
    11152,11167,11198,10999,10961,11213,11224, 9696, 8111, 9709,
    11012, 6583, 6590, 6578, 6592, 6594, 9738, 9809, 9978, 6658,
     6938, 6876, 6910, 6894, 6899, 9816,11034, 6973, 6986, 6919,
     6973, 6996,11274, 9673, 9666, 6945, 6956, 7051, 9970, 6951,
     7022, 6948, 7040, 9842, 6949, 9852, 7033,11364, 7141,30739,
     7049, 7062, 7087, 7104, 9984, 7060,11244,11453,11270,11461,
    11469,11477,11499,11488, 7075, 9987,11545,11623,    0, 9885,
     7067, 7075, 7128, 7169, 7214, 7127, 7124,10002, 7213, 7189,
     7177,11712,10021,10057, 7197,10104,10163, 7272, 7288,10003,

    10036, 7256, 7266, 7267, 7220, 7296,11555,11670,11684,11692,
    11755,11756,10226, 7228, 7297, 7334,    0, 7350, 7318, 7306,
     7301,    0,10057, 7326, 7312,30739,10085, 7315,10093, 7391,
     7394, 7347, 7411,10269,10129, 7412,11832, 7361, 7486,10121,
        0,10150, 7405, 7425,10157, 7427,11821,11840,11867,11880,
    11893,11914,11305, 7382, 8870, 8116,    0, 7404,    0,    0,
     7418, 7390, 7410, 7418, 7408, 7422,10303, 7475,10172, 7497,
     7446, 8994,10535,10215,11969, 7448, 7504,    0,10178, 7516,
    10216, 7530, 7530,11970,11999,12016,12030,12045,12046, 7539,
     7493,30739,    0,    0,    0, 7490, 7508, 7512,10182, 7523,

     7590,30739, 7526, 9095,12092,10448,12165, 7650, 7596, 7532,
     7628,12123,12151,12197,12210,12218,12235,10209, 7631,    0,
     7592, 7594,10456, 7657, 7675,12311, 8181,10347, 7738, 7607,
    12273,12297,12343,12356,12373,12381,10682, 7614, 7637, 7623,
     7662, 7715,10513,12456,10563,10462,10610,10316,12419,12445,
    12491,12505,12389,12513,11549, 7678,10322, 7674, 7721, 7987,
     7766, 7766, 7758,10723, 8002,10878,10481,12521,12529,12543,
    12551,12576,12598, 7750, 7725,10796, 7716, 8004, 7803,10571,
     8368, 8242, 7967, 8101, 7770,12606,12622,12635,10329, 7832,
     7855, 7946, 7980,10754, 8096, 8194, 8050, 8135,10424,12656,

    12672,12687,30739, 7986, 8018, 8030, 8337, 8210, 8068, 8322,
     8222, 8653,10588,10584, 8170,10877,12702,12722,12733, 8045,
     8110, 8041, 8078, 8365,10904,11145, 8106, 8130,12748,12762,
     8187, 8144, 8333, 8511,10915, 8273, 8390, 8191,12788,12819,
     8272, 8377,10603,10977, 8321, 8229, 8225,12838,12846, 8297,
     8300,10480,11120,12927, 8267, 8415, 8302,12913,12854, 8373,
    11181,13000, 8512, 8516,10750,12928, 8347,11228,13073, 8384,
     8518,30739, 8658,10931,12965, 8481, 8491, 8621, 9172, 8317,
    12986, 8594,11202, 8593, 9122, 8326, 8568,11579, 8391, 8954,
    10779, 8547, 8839, 8819, 8644, 8531,10788,11177, 8622, 8841,

    11066, 9730,11248,10914,11597,11173, 8442,11487, 8360,11605,
     8691,11580, 9119, 8981, 8437, 8561,10093, 8732,30739, 9155,
     8924, 9594, 8664, 8979,10538, 8804, 9246,10294, 9171,11590,
     9170,11726,10564, 9551, 9571,11811,11873, 9083, 9631, 9488,
    10878,10060, 9812, 9662, 9532,10042,11935,11954, 9783,10195,
    10022,30739,13149,13164,13183,13216,13251,13285,13318,13346,
    13373,13400,13433,13468,13501,13530,13563,13592,10796,13625,
    13641,13674,13709,13744,13773,13806, 9780,13841,13876,13905,
    13938,13972,14005,14040,14069,14102,11252, 9604,11274, 9823,
    14117,14136,14169,14203,14217,14250,14285,14320,14355,14389,

    14422,14451,14478,14511,14546,14581,14616,14651,14684,14719,
    14748,11294,14781,14816,14847,14880,14915,14950,14979,15012,
    15047,10785,11446,10064,15082,15117,15152,15181,15208,11702,
    15241,15275,15308,15343,15378,15407,15440,15475,11495,10293,
    11197,11269,15509,11499,15539,11516,15568,15603,15638,15673,
    15704,15737,15766,15799,15834,15869,15904,15939,15974,16007,
    16042,16077,16106,16139,16174,16209,11587,11649,11708,11651,
    16244,16275,16308,16343,16378,16413,16448,16483,16518,16553,
    16588, 8838, 8901,16622,11724,16652,11737,16681,16716,16751,
    16780,16807,16840,16875,16910,16945,16980,17009,17036,17069,

    17104,17139,10764,11740, 9255,11802,17173, 9267,17201,17230,
    17264,17279,17314,17349,17384,17415,17448,17483,17518,17553,
    17588,17623,17658,17693,17728,17763,17792,17825,17860,17895,
    17930,11817,11884,11891,11895,17964,11914,17994,11935,18023,
    18058,18093,18128, 9304,18163,18198,18233,18268,18303,18338,
    18373,18408,18442,18474,18508, 9492,18536,18565,18600,18635,
    18664,18691,18718,18750,18783,18818,18853,18888,11998,11939,
    18917,18944,18971,19004,11899,19039,19074,19109, 9559,12061,
    19144,19179,19214,19245,19278,19313,19348,19383,19418,19453,
    19488,19523,19558,19591,12015,12052,19626,19661,19696,19731,

    19766,19801,12054, 9655,12056,19835, 9961,19863,19892,19916,
    19949,19984,20019,20053,20082,20117,20152,20187,20222,20257,
    20292,12087,20327,20362,20397,20426,20453,20486,20521,20556,
    20591,20617,12085,12116,12119,20642,20669,12131,20702,20737,
    20772,20807,20842,20873,20906,20941,20976,21011,21046,21081,
    21116,21151,21186,21221,21256,21289,21324,12209,12123,12132,
    12136,21359,21394,21429,21464,10121,12252,21499,12149,12208,
    21530,21563,21598,21633,21668,21703,21738,21773,21808,21843,
    21878,21913,21948,21983,22018,22047,22080,22115,12250,10186,
    12282,22144,22171,22198,22231,22266,22301,22336,22371,22406,

    22437,22470,22505,22540,22575,22610,22645,22680,22715,22750,
    22783,12232,10324,12269,22818,22853,22888,22923,22958,12301,
    12279,12341,12352,22989,23022,23057,23092,23127,23162,23197,
    23232,23267,23302,23337,23372,23407,23442,23477,10342,23506,
    23539,23574,23609,23644,23679,23714,23749,23783,23816,23851,
    23886,23921,23956,23991,10439,24026,24061,24096,24131,12354,
    10457,12363,24166,24201,24236,24270,24303,24338,24373,24408,
    24443,24478,24513,24548,24583,24618,24653,24688,11972,24723,
    24758,24793,24828,24863,24898,24933,24968,25003,25038,25073,
    25108,25143,10490,25178,25213,25248,25283,25317,25350,25385,

    25420,25455,25490,25525,25560,25595,25630,25665,25700,25735,
    25770,25805,25840,25875,12443,12388,25910,25945,25980,26015,
    26050,26085,26120,26155,26190,26225,26260,26295,26330,26365,
    26400,26435,26470,26505,26540,26575,26610,26645,26680,12417,
    12391,12398,12441,26715,26750,26785,26820,26855,26890,26925,
    26960,26995,27030,27065,27100,27135,27170,27205,27239,27274,
    27309,27344,12484,10542,12525,27379,27414,27449,27484,27519,
    27554,27589,27624,27659,27694,27729,27764,27799,27834,27869,
    27903,27938,27973,10553,28008,28043,28078,28113,28148,28183,
    28218,28253,28288,28323,28358,28393,28428,28463,28498,28533,

    28568,28603,28638,28673,28708,28743,28778,28813,28848,28883,
    28918,28953,28988,29023,29058,29093,29128,29163,29198,29233,
    29268,29303,29338,29373,29408,29443,29478,29513,29548,29583,
    29618,29653,29688,29723,29758,29793,29828,29863,29898,29933,
    29968,30003,30038,30073,30108,30143,30178,30213,30248,12555,
    12557,30283,30318,30353,30388,12579,12583,30423,10620,30458,
    30493,30528,30563,30598,30633,30668,30703
    } ;

static dddconst short int ddd_def[3268] =
    {   0,
     2653, 2653, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2654, 2655, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2656, 2657, 2652, 2652, 2658, 2659, 2652, 2660, 2661,
     2662, 2663, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2664, 2652, 2665, 2652,
     2652, 2652, 2666, 2652, 2652, 2652, 2667, 2652, 2668, 2652,
     2652, 2652, 2652, 2669, 2652, 2652, 2652, 2652, 2670, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2671, 2652, 2652, 2652, 2652, 2672, 2652,

     2652, 2673, 2652, 2652, 2652, 2652, 2674, 2652, 2652, 2652,
     2652, 2675, 2652, 2676, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2677, 2652, 2652, 2652, 2678, 2679, 2652,
     2680, 2652, 2652, 2652, 2652, 2652, 2652, 2681, 2682, 2683,
     2652, 2684, 2685, 2652, 2652, 2652, 2652, 2652, 2686, 2652,
     2652, 2652, 2687, 2652, 2688, 2652, 2652, 2652, 2652, 2652,
     2689, 2652, 2690, 2652, 2652, 2652, 2652, 2652, 2691, 2692,
     2693, 2652, 2652, 2694, 2652, 2652, 2652, 2652, 2695, 2652,
     2695, 2652, 2652, 2652, 2652, 2652, 2652, 2696, 2697, 2698,
     2699, 2652, 2652, 2652, 2652, 2700, 2700, 2700, 2700, 2701,

     2652, 2702, 2652, 2703, 2704, 2705, 2705, 2706, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2707, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2708, 2652, 2652, 2652, 2709, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2710, 2652, 2710, 2710, 2652,
     2652, 2652, 2711, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2712, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2713, 2652, 2652, 2652, 2652, 2714, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2715, 2652, 2652, 2652, 2716,
     2717, 2717, 2652, 2652, 2652, 2718, 2718, 2718, 2718, 2718,
     2718, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2719, 2652, 2652, 2652, 2652, 2720, 2720,
     2720, 2652, 2652, 2721, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2721, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2722,

     2652, 2723, 2652, 2724, 2652, 2652, 2652, 2652, 2652, 2652,
     2725, 2725, 2726, 2727, 2652, 2652, 2728, 2652, 2729, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2730, 2731, 2652, 2732,
     2652, 2733, 2734, 2734, 2652, 2652, 2735, 2735, 2652, 2736,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2737, 2738,
     2738, 2652, 2652, 2652, 2739, 2739, 2740, 2652, 2741, 2742,
     2652, 2652, 2652, 2652, 2743, 2743, 2744, 2652, 2745, 2746,
     2652, 2652, 2652, 2747, 2652, 2652, 2652, 2748, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2749, 2652, 2750,
     2750, 2750, 2652, 2652, 2652, 2652, 2751, 2752, 2752, 2652,

     2753, 2754, 2755, 2755, 2756, 2757, 2757, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2758, 2758, 2652, 2652, 2652, 2652, 2652, 2759, 2652, 2652,
     2652, 2652, 2652, 2760, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2761, 2761,  547, 2762, 2762,
     2652, 2652, 2763, 2763, 2763, 2652, 2652, 2652, 2652, 2652,
     2652, 2764, 2765, 2652, 2652, 2652, 2652, 2766, 2652, 2652,
     2652, 2652, 2767, 2652, 2768, 2652, 2652, 2652, 2652, 2652,
     2652, 2769, 2652, 2770, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2771, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2772, 2772, 2652, 2652, 2652,
     2652, 2773, 2773, 2774, 2652, 2652, 2652, 2652, 2652, 2652,
     2775, 2775, 2775, 2775, 2775, 2776, 2652, 2652, 2652, 2777,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2778, 2652,
     2652, 2652, 2779, 2652, 2652, 2652, 2780, 2780, 2652, 2781,
     2781, 2782, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2783, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2784, 2784, 2785, 2652, 2786, 2787, 2652, 2652, 2652,

     2652, 2788, 2789, 2790, 2789, 2652, 2652, 2791, 2652, 2792,
     2791, 2652, 2791, 2652, 2792, 2652, 2652, 2652, 2652, 2652,
     2652, 2793, 2652, 2652, 2652, 2652, 2794, 2794, 2795, 2794,
     2795, 2794,  731, 2794, 2796, 2652, 2797, 2652, 2798, 2652,
     2798, 2652, 2799, 2798, 2652, 2652, 2799, 2652, 2652, 2652,
     2800, 2652, 2652, 2652, 2652, 2652, 2801, 2652, 2652, 2802,
     2802, 2803, 2652, 2652, 2652, 2804, 2805, 2806, 2652, 2652,
     2652, 2652, 2652, 2807, 2808, 2809, 2652, 2652, 2810, 2652,
     2652, 2652, 2811, 2812, 2812, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2813, 2652, 2814, 2815, 2652, 2652, 2816, 2652,

     2652, 2652, 2817, 2818, 2819, 2819, 2820, 2821, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2822, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2823, 2823, 2652, 2652, 2652, 2652,
     2824, 2652, 2825, 2826, 2825,  845,  845,  845, 2826, 2826,
     2652, 2827, 2828, 2652, 2652, 2652, 2652, 2829, 2829, 2830,
     2830, 2652, 2652, 2652, 2652, 2831, 2652, 2652, 2832, 2832,
     2833, 2652, 2834, 2835, 2652, 2652, 2652, 2652, 2836, 2836,
     2837, 2652, 2838, 2839, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2840,

     2840, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2841, 2842, 2843, 2652, 2844, 2652, 2652, 2652,
     2845, 2845, 2845, 2845, 2845, 2846, 2846, 2652, 2652, 2847,
     2847, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2848, 2652, 2652, 2849, 2849, 2652, 2652,
     2652, 2850, 2850, 2652, 2652, 2851, 2851, 2652, 2852, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2853, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2854, 2652, 2652, 2652,
     2855, 2856, 2857, 2652, 2652, 2652, 2858, 2859, 2859, 2860,

     2652, 2652, 2861, 2862, 2863, 2652, 2652, 2864, 2652, 2652,
     2865, 2865, 2652, 2652, 2652, 2652, 2652, 2652, 2866, 2652,
     2867, 2868, 2867, 2652, 2869, 2652, 2870, 2652, 2652, 2652,
     2652, 2871, 2872, 2652, 2873, 2652, 2872, 2652, 2652, 2874,
     2874, 2652, 2652, 2652, 2652, 2652, 2875, 2652, 2876, 2876,
     2877, 2652, 2878, 2652, 2652, 2879, 2652, 2652, 2652, 2880,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2881,
     2881, 2882, 2882, 2883, 2652, 2652, 2884, 2652, 2652, 2885,
     2885, 2885, 2886, 2887, 2888, 2889, 2890, 2890, 2890, 2891,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2892, 2892, 2652, 2652, 2893, 2652,
     2894, 2652, 2895, 2652, 2896, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2897, 2652, 2898, 2899, 2899, 2898, 2898,
     2652, 2900, 2652, 2652, 2652, 1134, 2652, 2901, 2652, 2652,
     2652, 2652, 2902, 2652, 2652, 2903, 2904, 2905, 2652, 2652,
     2652, 2652, 2652, 2906, 2907, 2908, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2909, 2652,
     2652, 2652, 2652, 2652, 2910, 2652, 2652, 2911, 2912, 2652,
     2911, 2913, 2652, 2914, 2652, 2652, 2652, 2915, 2915, 2915,
     2915, 2915, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2916, 2916, 2652, 2652, 2917, 2652, 2652, 2652,
     2652, 2918, 2918, 2652, 2919, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2920, 2920, 2652, 2921, 2922, 2652,
     2652, 2652, 2923, 2924, 2925, 2652, 2652, 2926, 2652, 2927,
     2926, 2652, 2926, 2652, 2652, 2652, 2928, 2652, 2652, 2652,
     2929, 2652, 2652, 2930, 2931, 2652, 2652, 2932, 2932, 2933,
     2652, 2934, 2935, 2652, 2652, 2652, 2652, 2936, 2652, 2937,
     2652, 2937, 2937, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2938, 2939, 2940, 2939, 2940, 2940, 2941, 2941,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2942, 2652,
     2943, 2652, 2944, 2945, 2946, 2946, 2946, 2946, 2946, 2947,
     2947, 2947, 2948, 2949, 2950, 2951, 2951, 2952, 2951, 2652,
     2652, 2652, 2652, 2652, 2652, 2953, 2652, 2652, 2652, 2954,
     2652, 2652, 2652, 2652, 2955, 2955, 2956, 2957, 2957, 2652,
     2958, 2958, 2959, 2652, 2960, 2961, 2652, 2652, 2652, 2652,
     2652, 2652, 2962, 2962, 2963, 2963, 2962, 2962, 2652, 2652,
     1370, 2652, 2652, 2964, 2964, 2965, 2652, 2652, 2966, 2652,
     2652, 2652, 2967, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2968, 2968, 2652, 2652, 2652, 2969, 2652, 2970, 2652, 2652,

     2652, 2652, 2652, 2971, 2652, 2652, 2652, 2972, 2972, 2973,
     2652, 2652, 2974, 2652, 2975, 2975, 2975, 2975, 2975, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2976, 2652, 2652, 2652,
     2977, 2977, 2652, 2978, 2652, 2652, 2979, 2652, 2652, 2652,
     2979, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2980, 2980, 2652, 2652, 2652, 2652, 2652, 2981, 2982, 2983,
     2982, 2984, 2985, 2652, 2986, 2652, 2652, 2987, 2652, 2988,
     2988, 2987, 1471, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2989, 2990, 2991, 2652, 2652, 2652, 2992, 2992, 2652, 2993,
     2992, 2994, 2652, 2652, 2652, 2652, 2995, 2996, 2996, 2997,

     2997, 2998, 2998, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2999, 2999, 2999, 2652, 3000, 3000, 2652, 3001, 3002, 3003,
     3004, 3004, 3005, 3006, 2652, 2652, 3007, 2652, 2652, 2652,
     3008, 3008, 2652, 2652, 3009, 3009, 2652, 2652, 2652, 3010,
     2652, 3010, 3010, 3011, 3011, 2652, 2652, 3012, 3013, 3014,
     2652, 2652, 2652, 3015, 3015, 2652, 3016, 3017, 3018, 3019,
     3019, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 3020, 3020, 3021, 2652, 3022, 3023, 2652, 2652, 2652,
     3024, 3024, 2652, 2652, 3025, 3025, 3026, 2652, 3027, 3027,
     3027, 3027, 3027, 2652, 2652, 2652, 3028, 2652, 2652, 3029,

     3030, 2652, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031,
     3031, 2652, 2652, 2652, 2652, 3032, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 3033, 2652, 2652, 2652, 2652,
     3034, 3035, 3036, 3035, 3035, 3037, 3038, 3037, 3037, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 3039,
     2652, 3040, 3041, 2652, 2652, 2652, 3042, 3043, 3043, 3044,
     3044, 3044, 3045, 2652, 2652, 2652, 3046, 2652, 2652, 3047,
     2652, 3048, 3049, 3050, 3051, 3052, 3052, 3053, 2652, 2652,
     3054, 3054, 2652, 2652, 2652, 2652, 2652, 2652, 3055, 2652,
     3056, 3057, 3057, 1693, 3058, 3059, 3059, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 3060, 3061, 3062, 2652,
     2652, 2652, 2652, 3063, 2652, 3064, 3065, 3065, 3065, 3065,
     2652, 2652, 3066, 2652, 2652, 3067, 3068, 3068, 3068, 2652,
     3069, 3069, 3069, 3069, 3069, 3069, 3069, 2652, 3070, 2652,
     3071, 2652, 2652, 2652, 3072, 3072, 2652, 2652, 2652, 2652,
     2652, 2652, 3073, 3074, 3075, 3075, 2652, 2652, 2652, 3076,
     2652, 3077, 2652, 3078, 3078, 3078, 2652, 2652, 2652, 3079,
     3080, 3080, 3081, 3081, 3082, 3081, 3081, 3081, 2652, 2652,
     2652, 3083, 3083, 2652, 2652, 3084, 2652, 3085, 3085, 3086,
     3087, 3088, 2652, 2652, 2652, 2652, 2652, 2652, 3089, 2652,

     3090, 3091, 3091, 1803, 1803, 1803, 3092, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 3093, 2652, 2652, 2652, 3094, 3095,
     3096, 3096, 3096, 3096, 3096, 3096, 3096, 3097, 3097, 3097,
     3097, 2652, 3098, 2652, 3099, 3100, 3100, 3100, 2652, 3101,
     3101, 3101, 3101, 3101, 3101, 3101, 2652, 3102, 2652, 3103,
     3103, 2652, 2652, 3104, 3104, 3104, 2652, 2652, 2652, 2652,
     2652, 2652, 3105, 3106, 3106, 3106, 3107, 3107, 2652, 2652,
     2652, 3108, 3108, 3109, 2652, 3110, 3111, 2652, 2652, 2652,
     2652, 3112, 3113, 3114, 3114, 3114, 3114, 2652, 3115, 2652,
     3116, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 3117, 3118,

     3118, 3118, 1902, 1902, 3119, 3120, 3121, 2652, 2652, 2652,
     2652, 2652, 3122, 3122, 2652, 2652, 3123, 3123, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 3124, 3125, 3125, 3126,
     3126, 3126, 3126, 3126, 3126, 3127, 3127, 3127, 3127, 2652,
     3128, 3129, 3129, 3130, 3130, 2652, 3131, 3131, 3131, 3131,
     3131, 3131, 3131, 3132, 2652, 2652, 2652, 2652, 2652, 2652,
     3133, 3133, 2652, 2652, 2652, 2652, 2652, 3134, 2652, 2652,
     2652, 2652, 3135, 3136, 2652, 2652, 3137, 3137, 3138, 3139,
     3139, 2652, 3140, 3140, 3141, 2652, 3142, 3143, 2652, 2652,
     2652, 2652, 2652, 3144, 3145, 3146, 3147, 2652, 2652, 2652,

     2652, 2652, 2652, 3148, 3148, 2652, 2652, 2652, 3149, 2652,
     2652, 2652, 2652, 3150, 3151, 3151, 3151, 3151, 3151, 3152,
     3152, 3152, 3152, 2652, 3153, 3153, 3154, 3154, 2652, 3155,
     3155, 3155, 3155, 3155, 3155, 2032, 2652, 2652, 2652, 2652,
     2652, 3156, 3157, 3158, 3157, 2652, 2652, 2652, 2652, 2652,
     3159, 2652, 2652, 2652, 2652, 3160, 2652, 3161, 3162, 2652,
     2652, 3163, 3164, 3165, 2652, 2652, 2652, 2652, 3166, 3167,
     3167, 3167, 3168, 3168, 3169, 3170, 2652, 2652, 2652, 2652,
     2652, 2652, 3171, 3171, 3172, 2652, 2652, 3173, 3173, 2652,
     2652, 2652, 3174, 3174, 3174, 3174, 3174, 3175, 3175, 3175,

     3175, 2652, 3176, 3176, 2652, 3177, 3177, 3177, 3177, 3177,
     2652, 2652, 2652, 2652, 3178, 3178, 3179, 3180, 3181, 2652,
     2652, 2652, 3182, 2652, 2652, 2652, 2652, 2652, 3183, 2652,
     2652, 3184, 2652, 3185, 3186, 3187, 3188, 3189, 3189, 3189,
     3189, 3190, 3191, 3190, 3191, 2652, 2652, 2652, 2652, 2652,
     2652, 3192, 3193, 2652, 2652, 2652, 2652, 3174, 3174, 3174,
     3174, 3174, 3175, 3175, 3175, 3175, 2652, 3176, 3176, 2652,
     3177, 2652, 2652, 2652, 2652, 3179, 3181, 2652, 3194, 2652,
     3182, 2652, 2652, 2652, 2652, 3183, 2652, 3185, 3195, 3186,
     3196, 3187, 3188, 3189, 3197, 3198, 3199, 3200, 3201, 2652,

     2652, 2652, 2652, 3202, 3203, 3204, 3205, 2652, 2652, 3206,
     3206, 3206, 3206, 3207, 3207, 3207, 3207, 2652, 3208, 2652,
     2652, 3209, 2652, 2652, 2652, 2652, 3210, 2652, 2652, 3211,
     3212, 2652, 3213, 2652, 2652, 2652, 2652, 2652, 3214, 2652,
     3215, 3216, 3217, 3218, 3219, 3220, 3220, 3221, 3222, 3223,
     3223, 3224, 3224, 2652, 2652, 2652, 2652, 2652, 3225, 2652,
     3226, 3227, 3228, 3229, 2652, 2652, 3230, 3230, 3230, 3230,
     3230, 3231, 3231, 3231, 2652, 3232, 2652, 3233, 3234, 2652,
     2652, 2652, 3235, 2652, 3236, 2652, 2652, 2652, 3237, 3238,
     2652, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 2652,

     3247, 3248, 3249, 3229, 2652, 2652, 3230, 3230, 3230, 3230,
     3231, 3231, 2652, 2652, 3250, 2652, 3251, 2652, 2652, 2652,
     2652, 3234, 2652, 2652, 2652, 2652, 3236, 2652, 2652, 3237,
     3252, 3238, 2652, 3240, 3241, 3242, 3243, 3245, 3246, 3253,
     3247, 3247, 3248, 3254, 2652, 3255, 3230, 3230, 3230, 3230,
     3231, 3231, 2652, 2652, 3250, 3250, 3256, 2652, 3251, 3257,
     2652, 2652, 2652, 2652, 2652, 2652, 3236, 2652, 2652, 3252,
     2652, 3240, 3241, 3242, 3243, 3245, 3246, 3253, 3253, 3254,
     2652, 3255, 3258, 3230, 3230, 3230, 3230, 3231, 3231, 2652,
     2652, 2652, 3256, 3259, 3257, 2652, 2652, 2652, 2652, 2652,

     3236, 2652, 2652, 3241, 3242, 3243, 3243, 3245, 3246, 2652,
     3258, 3230, 3230, 3230, 3230, 3231, 3231, 2652, 2652, 3259,
     2652, 2652, 2652, 3236, 2652, 3242, 3243, 3245, 3246, 2652,
     3230, 3230, 3230, 3230, 3231, 3231, 2652, 2652, 2652, 2652,
     3260, 3261, 3242, 3242, 3243, 3245, 3246, 2652, 3230, 3230,
     3230, 3230, 3231, 3231, 2652, 2652, 2652, 2652, 3260, 3260,
     3261, 3262, 3242, 3243, 3245, 3246, 2652, 3230, 3230, 3230,
     3230, 3231, 3231, 2652, 2652, 2652, 2652, 3260, 3262, 3242,
     3243, 3243, 3245, 3246, 2652, 3230, 3230, 3231, 2652, 2652,
     2652, 2652, 3260, 3242, 3263, 3243, 3245, 3246, 2652, 3230,

     3230, 3231, 2652, 2652, 2652, 2652, 3260, 3263, 3242, 3263,
     3242, 3263, 3243, 3245, 3246, 2652, 3230, 3230, 3231, 2652,
     3260, 3242, 3242, 3263, 3243, 3245, 3246, 2652, 3230, 3230,
     2652, 3260, 3242, 3263, 3243, 3245, 3246, 2652, 3230, 3230,
     3264, 3260, 3242, 3263, 3245, 3246, 2652, 3230, 3230, 3264,
     3265, 3260, 3242, 3263, 3245, 3246, 2652, 3230, 3230, 3265,
     3260, 3263, 3245, 3266, 2652, 3230, 3260, 3263, 3263, 3245,
     3266, 2652, 3266, 2652, 3230, 3260, 3263, 3245, 3266, 2652,
     3230, 3260, 3263, 3245, 3266, 2652, 3260, 3263, 3245, 3266,
     2652, 3260, 3263, 3263, 3245, 3266, 2652, 3260, 3263, 3263,

     3245, 3266, 3260, 3263, 3245, 3266, 3260, 3263, 3245, 3266,
     3260, 3263, 3245, 3266, 3260, 3267, 3266, 3267, 2652, 3267,
     3266, 3267, 3266, 3267, 3266, 3267, 3266, 3267, 3266, 3267,
     3266, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267,
     3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267,
     3267,    0, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652
    } ;

static dddconst short int ddd_nxt[30832] =
    {   0,
     2652, 2652, 2652,  175,  177, 2652,  175,  177,  175,  177,
      214,  282, 2652,  214,  282,  214,  282,  410,  410,  410,
      410,  410,  410,    5,    6,    7,    8,    9,   10,   11,
       12,   13,   14,  148,  149,  150,  495,  376, 1018,  496,
       15,   16,   17,   18,    5,    6,    7,    8,    9,   10,
       11,   12,   13,   14,  420,  495,  734,  420,  496,  420,
      377,   15,   16,   17,   18,   19,   20,   21,   22,   23,
       24,   25,   26,   27,   28,   29,   30,   31,   32,   33,
       34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
       44,   45,   46,   47,   48,   49,   50,   51,   52,   53,

       54,   55,   56,   57,   58,   59,   60,   61,   62,   63,
       64,   65,   66,   67,   68,   69,   70,   71,   72,   73,
       74,   75,   76,   77,   78,   79,   80,   81,   82,   83,
       84,   85,   86,   87,   88,   89,   90,   91,   92,   93,
       94,   95,   96,   97,   98,   99,  100,  101,  102,  103,
      104,  105,  106,  107,  108,  109,  110,  111,  112,  113,
      114,  115,  116,  117,  118,  119,  120,  121,  122,  123,
      124,  125,  126,  127,  128,  129,  130,  131,  132,  133,
      134,  135,  136,  137,  138,  139,  140,  141,  142,  143,
      144,  145,  146,  147,  152,  168,  160,  455,  481,  360,

      355,  482,  153,  154,  161,  162,  608,  178,  765,  465,
      178,  168,  178,  356,  483,  257,  606,  560,  155,  168,
      163,  484,  505,  522,  823,  207,  156,  172,  164,  561,
      609,  157,  765,  165,  173,  174,  174,  174,  174,  174,
      174,  174,  174,  174,  186,  192,  416,  186,  192,  186,
      192,  158,  196,  166,  361,  196,  159,  197,  167,  211,
      215,  457,  211,  215,  211,  215,  258,  418,  908,  179,
      180,  181,  259,  467,  217,  182,  183,  217,  220,  217,
      491,  220,  312,  220,  360, 1380,  184,  182,  223,  231,
      185,  223,  231,  223,  231,  233,  241,  419,  233,  241,

      233,  241,  657,  207,  355,  807,  193,  187,  194,  236,
      412,  614,  236,  492,  236,  260,  199,  356,  260,  662,
      260,  677,  244,  212,  216,  244,  213,  244,  253,  253,
      253,  253,  253,  253,  253,  253,  253,  702,  218,  361,
      434, 1145,  221,  434, 1381,  434,  297,  522, 2652,  297,
      219,  297,  224,  232,  222,  389,  177,  361,  390,  177,
      234,  177,  228,  229,  225,  230,  230,  230,  230,  230,
      230,  230,  230,  230,  230,  237, 1382,  242,  245,  412,
      389,  238,  261,  662,  390,  677,  246,  997,  247,  254,
      254,  254,  254,  254,  254,  254,  254,  254, 1384,  199,

      248,  249,  250,  251,  255,  255,  255,  255,  255,  255,
      255,  255,  255,  265,  799,  298,  266,  266,  266,  266,
      266,  266,  266,  266,  266,  266,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  267,  267,  267,  267,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,

      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  267,  267,  269,  274,
     1153,  269,  274,  269,  274,  275,  279,  378,  199,  280,
      280,  280,  280,  280,  280,  280,  280,  280,  280,  289,
     1077,  179,  289, 1145,  289,  301,  314,  182,  301,  314,
      301,  314,  692,  340,  491,  379,  340,  317,  340,  182,
      317,  322,  317,  720,  322,  348,  322, 1145,  348,  318,
      348,  344, 2652,  721,  344, 2652,  344,  350,  357,  380,
      350,  357,  350,  357,  270,  745,  455,  492,  391,  889,
      869,  391,  276,  391,  395,  889, 1385,  395,  277,  395,

      271,  319,  378,  746,  290,  320,  747,  291,  292,  302,
      765,  321,  478,  323,  341,  478,  694,  478,  293, 1386,
     1018,  303,  294,  295,  315,  360,  324,  351,  398,  342,
      257,  398,  343,  398,  765,  879,  199,  491,  734,  325,
      326,  352,  358,  326,  349,  326,  345,  346,  423,  312,
      347,  423,  381,  423,  871,  381,  353,  381,  396, 2652,
      425, 1387, 2652,  425,  382,  425,  392,  393,  394,  843,
      492,  848,  383,  917,  430,  397,  401,  430,  257,  430,
      361,  258,  957,  431,  402,  403,  915,  259,  435,  435,
      480,  435,  327,  327,  435,  913,  435,  613,  914,  881,

      404,  384,  385,  328,  386,  329,  330,  843,  405,  399,
      331,  332,  424,  406,  333, 1128, 1388, 1086,  334,  335,
      295,  336,  363,  199,  207,  363,  387,  363,  497,  258,
      388,  436,  426,  407,  364,  259, 2652,  917,  408, 2652,
      550, 2652,  365,  409,  409,  409,  409,  409,  409,  409,
      409,  409,  409,  427,  427,  427,  427,  427,  427,  427,
      427,  427,  427,  443,  186,  295,  443,  186,  443,  186,
     1022,  366,  367, 1103,  368,  173,  174,  174,  174,  174,
      174,  174,  174,  174,  174,  369, 1127, 1241, 1023,  178,
      475,  370,  178,  475,  178,  475,  371,  843, 1242,  192,

      372,  373,  192,  374,  192, 1393,  476,  477,  499,  375,
      173,  499,  360,  499, 1405,  444,  173,  174,  174,  174,
      174,  174,  174,  174,  174,  174,  445,  187,  446,  196,
      196,  869,  196,  196,  197,  197,  843, 1103,  848, 1138,
      861,  447,  500,  500,  500,  500,  500,  500,  500,  500,
      500,  179,  180,  181, 1268, 1145,  211,  182,  183,  211,
      193,  211,  194,  913,  658,  613, 1406,  361,  184,  182,
      214,  215,  185,  214,  215,  214,  215,  217,  220, 1145,
      217,  220,  217,  220,  223,  231, 1180,  223,  231,  223,
      231,  704,  413,  199,  199,  229,  704,  230,  230,  230,

      230,  230,  230,  230,  230,  230,  230,  523,  523,  523,
      523,  523,  523,  523,  523,  523,  523, 1411, 1270,  412,
      212,  705,  524,  213,  230,  230,  230,  230,  230,  230,
      230,  230,  230,  230,  233,  216,  312,  233, 1179,  233,
     1243,  218,  221,  199,  512,  525, 1180,  528,  224,  232,
      528, 1313,  529,  219,  222, 1185,  236, 1414,  378,  236,
      225,  236,  241,  534, 1182,  241,  534,  241,  534,  525,
      533,  533,  533,  533,  533,  533,  533,  533,  533,  533,
      244,  257,  323,  244,  534,  244,  327,  534,  378,  534,
      260,  562, 1423,  260,  562,  260,  562, 1181, 1089,  234,

      541,  541,  541,  541,  541,  541,  541,  541,  541,  541,
      542,  543,  543,  543,  543,  543,  543,  543,  543,  543,
      543,  544,  237, 1424,  282,  569, 1090,  282,  238,  282,
      597, 1426,  258,  597,  626,  597,  245,  626,  259,  626,
      950,  549, 1429,  242,  246, 1430,  247,  545,  545,  545,
      545,  545,  545,  545,  545,  545,  545,  261,  248,  249,
      250,  251,  536,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  546,  256,  256,  257,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,

      256,  256,  256,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  256,  256,  546,  256,  546,  546,  547,
      546,  546,  546,  546,  546,  548,  546,  546,  546,  546,
      546,  546,  546,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  256,  256,  552,  552,  552,  630, 1433,
      552,  630,  552,  630,  552,  552,  552,  553,  552,  552,
      552,  552,  552,  552,  552,  552,  552,  552,  554,  554,
      554,  554,  554,  554,  554,  554,  554,  554,  552,  552,
      552,  552,  552,  552,  552,  553,  553,  553,  553,  553,

      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  552,  552,  553,  552,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  553,  553,  553,  553,  553,
      553,  553,  553,  553,  553,  552,  552,  556,  312, 1410,
      557,  557,  557,  557,  557,  557,  557,  557,  557,  557,
      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,

      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      267,  267,  267,  267,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      267,  267,  267,  267,  267,  559,  267,  267,  559,  267,
      559,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,

      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  267,  267,  267,  267,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  267,  267,  269,  274, 1434,  269,  274,  269,
      274,  275,  280,  280,  280,  280,  280,  280,  280,  280,
      280,  280,  567,  378,  280,  280,  280,  280,  280,  280,
      280,  280,  280,  280,  570,  570,  570,  570,  570,  570,

      570,  570,  570,  571, 1002, 1327,  571,  580,  571, 1435,
      580,  297,  580,  378,  297,  572,  297,  289, 1022,  581,
      289,  491,  289,  573,  574,  715,  301,  582,  583,  301,
      270,  301, 1328, 1329,  491, 1436, 1264,  630,  276,  575,
      630, 1437,  630,  584,  277,  314,  271,  576,  314, 1438,
      314,  585,  577,  657,  492, 1439,  586,  598,  598,  598,
      598,  598,  598,  598,  598,  598,  598,  492,  626, 1074,
      745,  626,  578,  626,  257, 1081,  587,  579, 1082,  796,
      298,  588,  290, 1440,  956,  291,  292,  600,  746, 1441,
      302,  747,  630,  600,  600,  630,  293,  630,  704,  413,

      294,  295,  303,  704,  600,  600,  600,  600,  361,  360,
      615,  600,  631,  615,  257,  615, 1022,  600,  600, 1083,
      600,  600,  616,  315,  317,  258,  600,  317,  705,  317,
      617,  259,  317,  628, 1023,  317,  318,  317,  975, 1442,
      714,  715,  850,  317,  318, 1277,  317,  630,  317,  629,
      630,  630,  630,  716,  630,  318,  630,  317,  317,  618,
      317,  317,  317,  317,  361,  258, 1037, 1212,  319,  318,
      318,  259,  320,  634,  630, 1443,  319,  630,  321,  630,
      320, 1129, 1277,  715,  619,  322,  321,  319,  322,  630,
      322,  320,  630,  630,  630,  621,  630,  321,  630, 1160,

      257,  319,  319, 2652,  317,  320,  320,  317, 1444,  317,
      643,  321,  321,  643, 1351,  643,  318, 1445, 1446,  622,
      635,  641, 1447, 1448,  340,  348,  623,  340,  348,  340,
      348,  344,  360,  624,  344,  649,  344,  323,  649,  636,
      649,  350,  653,  327,  350,  653,  350,  653,  319,  849,
      324,  258,  320, 1161,  637, 1449, 1450,  259,  321,  990,
     1454,  357,  639,  325,  357, 1162,  357, 1455,  714,  715,
      638,  363,  420,  640,  363,  420,  363,  420, 1353,  381,
     1213,  716,  381,  375,  381,  341, 1464,  361,  257,  625,
      326,  351, 1467,  326,  425,  326, 1474,  425,  644,  425,

      342, 1475,  491,  343,  349,  352,  345,  346, 1266,  391,
      347,  715,  391,  650,  391, 1081, 1456, 1457, 1082,  395,
      353,  367,  395,  368,  395,  358,  745,  398, 1482,  385,
      398,  386,  398,  423,  369,  492,  423, 1309,  423,  258,
      370, 1130,  327,  327,  746,  259,  717,  747, 1081,  372,
      373, 1082,  374,  328, 1479,  329,  330,  388,  375, 1083,
      331,  332,  751, 1480,  333,  751,  426,  751,  334,  335,
     1478,  336,  673,  673,  673,  673,  673,  673,  673,  673,
      673,  772, 1276,  396,  772, 1484,  772,  392,  393,  394,
      701,  724, 1083,  701,  724,  701,  724,  424,  412, 1485,

      397,  410,  410,  410,  410,  410,  410,  725,  399, 1458,
      409,  409,  409,  409,  409,  409,  409,  409,  409,  409,
      707,  707,  707,  785,  745,  707,  785,  707,  785,  707,
      707,  707,  708,  707,  707,  707,  707,  707,  707,  707,
      709,  710,  707,  711,  711,  711,  711,  711,  711,  711,
      711,  711,  711,  712,  707,  707,  707,  707,  707,  707,
      708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
      708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
      707,  707,  708,  710,  708,  708,  708,  708,  708,  708,
      708,  708,  708,  708,  708,  708,  708,  708,  708,  708,

      708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
      707,  707,  719,  719,  719,  719,  719,  719,  719,  719,
      719,  719,  722,  746,  745,  722,  747,  722,  726,  726,
      726,  726,  726,  726,  726,  726,  726,  430,  434,  745,
      430,  434,  430,  434,  435,  435,  431,  435, 1022, 1478,
      435,  749,  435, 1493,  750,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  478,  793, 1023,  478,  793,  478,
      793,  735,  762,  762,  762,  762,  762,  762,  762,  762,
      762,  762,  444,  499, 1496, 1497,  499,  436,  499, 1498,
     1498,  723,  727,  727,  727,  728, 1300,  727,  728,  727,

      728,  727,  727,  727,  729,  727,  727,  730,  727,  727,
      727,  727,  727,  727,  727,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  732,  727,  727,  730,  727,
      727,  727,  729,  729,  729,  729,  729,  729,  729,  729,
      729,  729,  729,  729,  729,  729,  729,  729,  729,  729,
      729,  729,  727,  727,  729,  727,  729,  729,  729,  729,
      729,  729,  729,  729,  729,  729,  729,  729,  729,  729,
      729,  729,  729,  729,  729,  729,  729,  729,  729,  729,
      729,  729,  730,  727,  728,  728,  728,  728, 1504,  728,
      728,  728,  728,  728,  728,  728, 1505,  728,  728, 1507,

      728,  728,  728,  728,  728,  728,  728,  751,  759, 1508,
      751,  760,  751,  759, 1509,  479, 1514,  734,  728,  728,
     1517,  728,  728,  728, 1322, 2652, 1528,  714,  715,  761,
      761,  761,  761,  761,  761,  761,  761,  761,  451, 1512,
      716, 1529, 1530,  475,  728,  728,  475,  728,  475,  475,
      836, 1323,  475,  836,  475,  836, 1480,  841,  842,  476,
      841,  842,  841,  842,  859,  476, 1533,  859,  863,  859,
      715,  863, 1513,  863, 1534,  728,  738,  738,  738, 1537,
     1480,  738,  752,  738, 1538,  738,  738,  738,  739,  738,
      738,  740,  738,  738,  738,  738,  738,  738,  738,  741,

      741,  741,  741,  741,  741,  741,  741,  741,  741,  742,
      738,  738,  743,  738,  738,  738,  739,  739,  739,  739,
      739,  739,  739,  739,  739,  739,  739,  739,  739,  739,
      739,  739,  739,  739,  739,  739,  738,  738,  739,  738,
      739,  739,  739,  739,  739,  739,  739,  739,  739,  739,
      739,  739,  739,  739,  739,  739,  739,  739,  739,  739,
      739,  739,  739,  739,  739,  739,  738,  738,  443,  751,
     1539,  443,  751,  443,  751,  772, 1546, 1549,  772, 2652,
      772, 1547, 2652,  781, 2652, 1179,  781,  478,  781, 1551,
      478,  478,  478, 1180,  478,  465,  478,  499, 1518, 1552,

      499,  199,  499,  782,  783,  783,  783,  783,  783,  783,
      783,  783,  783,  821,  745,  245,  821, 1553,  821,  773,
      444,  528,  529,  773,  528,  529,  529,  529, 1370, 1375,
      800,  445, 1033,  446,  754,  747,  867,  794, 1562,  867,
      794,  867,  794,  773, 1181, 1547,  447,  773,  827, 1145,
      755,  827,  786,  827,  830,  830,  787,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  801,  805, 1547,
     1563,  805, 1153,  805,  802,  802,  802,  802,  802,  802,
      802,  802,  802,  802, 1559, 1375, 1564,  822, 1565,  806,
      806,  806,  806,  806,  806,  806,  806,  806,  504,  808,

      808,  808,  808,  808,  808,  808,  808,  808,  507,  523,
      523,  523,  523,  523,  523,  523,  523,  523,  523,  824,
      824,  824,  824,  824,  824,  824,  824,  824,  824,  534,
      525,  828,  534, 1566,  534, 1567,  825,  891,  825,  891,
      525,  826,  826,  826,  826,  826,  826,  826,  826,  826,
      826, 1570,  834,  901,  525,  834,  901,  834,  901, 1571,
      927, 1575, 1577,  927,  525,  927,  931, 1578, 1579,  931,
     1580,  931,  533,  533,  533,  533,  533,  533,  533,  533,
      533,  533,  541,  541,  541,  541,  541,  541,  541,  541,
      541,  541,  542,  543,  543,  543,  543,  543,  543,  543,

      543,  543,  543,  544, 1583,  944,  643, 1584,  944,  643,
      944,  643,  837,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256, 1185,  256,  256,  257,  256,
      256,  256,  256,  256, 1572,  256,  852,  852,  852,  852,
      852,  852,  852,  852,  852,  852,  844,  256,  256,  256,
      256,  256,  256,  557,  557,  557,  557,  557,  557,  557,
      557,  557,  557,  557,  557,  557,  557,  557,  557,  557,
      557,  557,  557,  256,  256, 1588,  256,  890,  626,  845,
      890,  626,  890,  626,  644,  846,  866,  866,  866,  866,

      866,  866,  866,  866,  866,  866,  568,  891, 1574, 1594,
     1595,  853,  646,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256, 1596,  256,  256,
      257,  256,  256,  256,  256,  256,  950,  256,  909,  910,
      910,  910,  910,  910,  910,  910,  910,  910,  844,  256,
      256,  256,  256,  256,  256,  948, 1598, 1327,  948,  351,
      948,  892,  323,  598,  598,  598,  598,  598,  598,  598,
      598,  598,  598,  893, 1599,  256,  256,  953,  256,  902,
      953,  845,  953,  987, 1328, 1329,  987,  846,  987,  989,
      847, 1602,  989, 1012,  989, 1612, 1012, 1041, 1012, 1613,

     1041, 1614, 1041, 1615, 1616,  256,  256,  267,  267,  267,
      854,  267,  267,  854,  267,  854,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  267,  267,  267,
      267,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  267,  267,  267,

      267,  267,  559,  267,  267,  559,  267,  559,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  267,
      267,  267,  267,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  267,
      267,  571, 1617, 1618,  571,  580,  571, 1619,  580, 1620,

      580,  597, 1621,  572,  597,  615,  597,  581,  615, 1622,
      615,  573,  574, 1179, 1623,  582,  583,  616, 1624,  999,
      413, 1180, 1000,  630,  999,  617,  630,  575,  630,  317,
     1625,  584,  317,  630,  317,  576,  630, 1628,  630,  585,
      577,  318,  630,  317,  586,  630,  317,  630,  317,  705,
     1034, 1179,  257,  745,  618,  318,  311, 1629,  317, 1180,
      578,  317, 1457,  317,  587,  579,  897, 1586, 1630,  588,
      318,  746, 1181,  319,  747,  630,  898,  320,  630,  619,
      630,  317, 1640,  321,  317,  701,  317,  319,  701,  317,
      701,  320,  317,  318,  317,  989,  935,  321,  989, 1641,

      989,  318,  319,  258,  921,  936,  320,  257, 1408,  259,
     1181, 1409,  321,  714,  715,  692,  327, 2652, 1368, 1002,
     2652,  922, 2652,  714,  715,  319,  716,  714,  715,  320,
      715, 1642, 1645,  319, 1646,  321, 1005,  320,  923,  990,
      716, 1649,  939,  321,  970,  970,  970,  970,  970,  970,
      970,  970,  970,  970,  745,  257,  715,  724,  258,  924,
      724,  990,  724,  990,  259,  925,  715,  996,  714,  715,
      715,  722,  746,  725,  722,  747,  722, 1479, 1479, 1351,
     1034,  716,  376, 2652, 1479,  990,  714,  715, 1651, 1004,
     1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004, 1004,  716,

     1002, 2652,  772, 1547, 2652,  772,  258,  772, 2652, 2652,
     1008,  715,  259, 1008,  772, 1008,  412,  772, 1480,  772,
     1014, 2652, 1367, 1014, 1631, 1014, 1655, 1547, 1656,  715,
      719,  719,  719,  719,  719,  719,  719,  719,  719,  719,
     1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015,
     1013, 2652, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016,
     1016, 1016,  728,  728,  728,  728, 1498,  728,  728,  728,
      728,  728,  728,  728, 1633,  728,  728, 1327,  728,  728,
      728,  728,  728,  728,  728,  733,  733,  733,  733,  733,
      733,  733,  733,  733,  733,  734,  728,  728,  745,  728,

      728,  728, 1664, 1634, 1328, 1329, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032,  746,  746,  746,  747,
      747,  747,  728,  728, 1665,  728,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  750,  751, 1033, 1666,  751,
      747,  751, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
     1046, 1556, 1300,  728,  728,  728,  728,  728, 1668,  728,
      728,  728,  728,  728,  728,  728, 1669,  728,  728,  360,
      728,  728,  728,  728,  728,  728,  728, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017,  734,  728,  728,
     1671,  728,  728,  728, 1679, 1024, 1052, 1036, 1663, 1052,

     1479, 1052,  258, 1025, 1026, 1025, 1026, 1268,  259,  746,
      444, 1680,  747,  746,  728,  728,  747,  728, 1683, 1027,
      772, 1027, 1684,  772,  361,  772, 1685, 1028, 1053, 1028,
     1431, 1480, 1029, 1098, 1029,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  728,  785,  360, 1034,  785,
     1100,  785, 1030,  759, 1030, 1480,  759, 1031,  759, 1031,
     1102, 1688,  759,  478, 1690,  760,  478,  759,  478,  746,
     1547, 1512,  747, 1039, 1047, 1047, 1047, 1047, 1047, 1047,
     1047, 1047, 1047,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  451, 1048,  478, 1600, 1049,  478, 1048,  478,

     1071,  245,  361, 1071, 1513, 1071,  781, 1078, 1375,  781,
     1078,  781, 1078, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
     1050, 1050, 1050,  451, 1065, 1051,  782,  783,  783,  783,
      783,  783,  783,  783,  783,  783,  782,  783,  783,  783,
      783,  783,  783,  783,  783,  783, 1062,  794, 1698, 1062,
      794, 1062,  794, 1699, 1079, 1066, 1512, 1079, 1063, 1079,
     1701, 1316, 1160, 1064, 1317, 1160,  782,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795, 1073, 1073, 1073,
     1073, 1073, 1073, 1073, 1073, 1073, 1073,  801,  805, 1513,
     1702,  805, 1703,  805,  802,  802,  802,  802,  802,  802,

      802,  802,  802,  802, 1704, 1318, 1319, 1705, 1708,  806,
      806,  806,  806,  806,  806,  806,  806,  806,  504, 1084,
     1706, 1710, 1084, 1711, 1084, 1088, 1088, 1088, 1088, 1088,
     1088, 1088, 1088, 1088, 1088, 1089, 1712,  199, 1713, 1085,
     1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085,  504,
     1095,  821, 1715, 1095,  821, 1095,  821, 1106, 1672, 1723,
     1106, 1724, 1106, 1090,  824,  824,  824,  824,  824,  824,
      824,  824,  824,  824,  826,  826,  826,  826,  826,  826,
      826,  826,  826,  826, 1725,  525,  826,  826,  826,  826,
      826,  826,  826,  826,  826,  826, 1109, 1111, 1730, 1109,

     1111, 1109, 1111,  834, 1706, 1731,  834,  836,  834,  525,
      836,  534,  836, 1732,  534, 1112,  534, 1124, 1733, 1734,
     1124, 1735,  841, 1113, 1114,  822, 1125,  859, 1706, 1125,
      859, 1125,  859,  863, 1736, 1737,  863,  867,  863, 1115,
      867, 1152,  867, 1738, 1152,  901, 1152, 1116,  901,  375,
      901, 1739, 1117,  852,  852,  852,  852,  852,  852,  852,
      852,  852,  852,  927, 1172, 1740,  927, 1172,  927, 1172,
      931,  626, 1118,  931,  626,  931,  626, 1119,  630, 1621,
     1744,  630, 1749,  630, 1120,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256, 1173,  256,  256,

      257,  256,  256,  256,  256,  256,  276,  256,  630, 1169,
     1726,  630, 1169,  630, 1169, 1143,  257, 1750,  844,  256,
      256,  256,  256,  256,  256, 1126, 1126, 1126, 1126, 1126,
     1126, 1126, 1126, 1126,  866,  866,  866,  866,  866,  866,
      866,  866,  866,  866,  568,  256,  256, 1195,  256,  311,
      630,  845, 1193,  630, 1757,  630,  630,  846, 1747,  630,
     1586,  630, 1758, 2652, 1759,  361, 2652,  258, 2652, 1748,
     1761, 1633, 1762,  259, 1170,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256, 1197,
      256,  256,  257,  256,  256,  256,  256,  256, 1152,  256,

     1634, 1152, 1316, 1152, 1633, 1317, 1480, 1153,  412, 1633,
      844,  256,  256,  256,  256,  256,  256, 1141,  879, 1200,
     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
     1198, 1153, 1479, 1753, 1755, 1763, 1204,  256,  256, 1204,
      256, 1204, 1153,  845, 1770, 1205, 1318, 1319, 1205,  846,
     1205, 1780,  847, 1174, 1174, 1174, 1174, 1174, 1174, 1174,
     1174, 1174, 1781, 1784, 1787, 1793, 1153,  256,  256,  267,
      267,  267,  854,  267,  267,  854,  267,  854,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,

      267,  267,  267,  267,  267,  267,  267,  267,  267, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,  267,
      267,  267,  267, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,  267,
      267, 1134, 1134, 1134, 1135, 1134, 1134, 1135, 1134, 1135,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1136, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1136, 1134,

     1134, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1134, 1134, 1134, 1134, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1134, 1134, 1159,  890,  317, 1794,  890,  317,  890,
      317,  649, 1795, 1796,  649, 1159,  649,  318, 1160, 1547,
     1800, 1802, 1809, 1806,  891,  909,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  311,  909,  910,  910,  910,
      910,  910,  910,  910,  910,  910, 1586, 1810, 1512,  319,

      359,  317, 1190,  320,  317, 1190,  317, 1190, 1081,  321,
     1811, 1082, 1812,  318,  318,  317, 1728, 1813,  317, 1814,
      317,  948, 1161, 1175,  948, 1714,  948,  318,  892, 1188,
      317, 1513, 1816,  317, 1162,  317, 1209, 1706, 1832, 1209,
      893, 1209,  318, 1670, 1834,  319,  319, 1839,  953,  320,
      320,  953, 1083,  953, 1207,  321,  321, 1229, 1081,  319,
     1229, 1082, 1229,  320, 1840, 1236, 1189, 1519, 1236,  321,
     1236, 1729,  989, 1841,  319,  989,  989,  989,  320,  989,
     1191,  989,  989, 1842,  321,  989, 1843,  989,  381,  381,
     1844,  381,  381,  381,  381, 1192,  363, 1845,  257,  363,

      363,  363, 1083,  363, 1238,  363,  989, 1846,  375,  989,
     1254,  989,  375, 1254, 1673, 1254,  960,  960,  960,  960,
      960,  960,  960,  960,  960,  960,  970,  970,  970,  970,
      970,  970,  970,  970,  970,  970, 1847, 1512,  385,  385,
      386,  386,  999,  714,  715,  999,  367,  999,  368, 1807,
      367, 1852,  368, 1853, 1857,  259,  716,  960,  960, 1216,
      960,  960,  960,  369,  376,  370,  388,  388, 1012,  370,
     1513, 1012,  998, 1012,  372,  373, 1860,  374,  372,  373,
     1861,  374, 1836,  375, 1869, 1786,  715,  375, 1244, 1244,
     1244, 1244, 1244, 1244, 1244, 1244, 1244,  998,  704,  413,

     1870, 1008, 1286,  704, 1008, 1286, 1008, 1286, 1041,  772,
     1256, 1041,  772, 1041,  772, 1858, 1859, 1871, 1645, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245,  705, 1247,
     1247, 1247, 1875, 1766, 1247, 1287, 1247,  361, 1247, 1247,
     1247, 1248, 1247, 1247, 1247, 1247, 1247, 1247, 1247, 1249,
     1250, 1247, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251,
     1251, 1251, 1252, 1247, 1247, 1247, 1247, 1247, 1247, 1248,
     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1247,
     1247, 1248, 1250, 1248, 1248, 1248, 1248, 1248, 1248, 1248,

     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248,
     1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1247,
     1247,  714,  715, 1498, 1004, 1004, 1004, 1004, 1004, 1004,
     1004, 1004, 1004, 1004,  716,  722,  412, 1882,  722,  751,
      722, 1179,  751, 1766,  751, 1014, 1876, 1863, 1014, 1180,
     1014, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015,
     1015, 1896, 1897,  479,  715, 1015, 1015, 1015, 1015, 1015,
     1015, 1015, 1015, 1015, 1015, 1016, 1016, 1016, 1016, 1016,
     1016, 1016, 1016, 1016, 1016, 1262, 1262, 1262, 1262, 1262,
     1262, 1262, 1262, 1262, 1262, 1291, 1514, 1020, 1408, 1263,

     1181, 1908, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1292,  207, 1909, 1907, 1260,  728,  728,  728,  728,
     1289,  728,  728,  728,  728,  728,  728,  728,  733,  728,
      728, 1332,  728,  728,  728,  728,  728,  728,  728, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,  734,
      728,  728, 1910,  728,  728,  728,  733,  733,  733,  733,
      733,  733,  733,  733,  733,  733,  733,  733,  733,  733,
      733,  733,  733,  733,  733,  733,  728,  728,  733,  728,
      733,  733,  733,  733,  733,  733,  733,  733,  733,  733,
      733,  733,  733,  733,  733,  733,  733,  733,  733,  733,

      733,  733,  733,  733,  733,  733, 1036,  728,  745, 1912,
      257, 1915, 1919, 1920, 1025, 1026, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032,  746, 1921, 1048,  747,
     1027, 1048, 1048, 1048, 1802, 1048, 1806, 1048, 1028, 1802,
     1917, 1052, 1922, 1029, 1052, 1048, 1052, 1918, 1049, 1062,
     1048, 1802, 1062, 1062, 1062, 1923, 1062, 1171, 1062, 1695,
     1294,  258, 1706, 1030, 1294, 1063, 1924,  259, 1267, 1279,
     1279, 1279, 1940, 1053, 1279,  451, 1279, 1051, 1279, 1279,
     1279, 1280, 1279, 1279, 1281, 1279, 1279, 1279, 1279, 1279,
     1279, 1279, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282,

     1282, 1282, 1279, 1279, 1279, 1279, 1279, 1279, 1279, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1279,
     1279, 1280, 1279, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280,
     1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1280, 1279,
     1279, 1048, 1296,  450, 1049, 1062, 1048, 1296, 1062,  478,
     1062, 1946,  478,  478,  478, 1947,  478, 1081,  478, 1948,
     1082, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
     1050,  451, 1297, 1051,  478, 1308, 1298,  478, 1308,  478,

     1308, 1071, 1949, 1950, 1071, 1951, 1071, 1073, 1073, 1073,
     1073, 1073, 1073, 1073, 1073, 1073, 1073, 1311,  714,  715,
     1311, 1083, 1311, 1314, 1321, 1952, 1314, 1321, 1314, 1321,
     1330,  716, 1953, 1330, 1312, 1330, 1081, 1954, 1790, 1082,
      479, 1324, 1959, 1512, 1324, 1305, 1324, 1331, 1960, 1963,
     1331,  479, 1331, 1095, 1322, 1859, 1095, 1336, 1095, 1964,
     1336,  715, 1336, 1306, 1325, 1325, 1325, 1325, 1325, 1325,
     1325, 1325, 1325, 1089, 1336, 1572, 1513, 1336, 1899, 1336,
     1083, 1323, 1084, 1965, 1966, 1084, 1967, 1084, 1088, 1088,
     1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1089, 1706,

     1971, 1090, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085,
     1085, 1085,  504,  207, 1338, 1338, 1972, 1338, 1338, 1338,
     1338, 1982, 1340, 1706, 1766, 1340, 1090, 1340, 1986, 1337,
     1973, 1340, 1106, 1334, 1340, 1106, 1340, 1106,  827, 1346,
     1879,  827, 1346,  827, 1109, 1347, 1349, 1983, 1347, 1349,
     1347, 1349,  534, 1124, 1988,  534, 1124,  534,  841, 1362,
     1376, 1881, 1362, 1376, 1362, 1376, 1142, 1142, 1142, 1142,
     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142,
     1142, 1142, 1142, 1142, 1142, 1142, 1339, 1152, 1152, 1989,
     1152, 1152, 1152, 1152, 1341, 1152, 1389, 1990, 1152, 1389,

     1152, 1389, 1390, 1392, 1991, 1390, 1392, 1390, 1392, 1169,
     1172, 1985, 1169, 1172, 1169, 1172, 1633,  245,  257, 1363,
     1407, 1992, 1993, 1407, 1998, 1407, 1364, 1364, 1364, 1364,
     1364, 1364, 1364, 1364, 1364, 1364, 1412, 1412, 1999, 1412,
     1412, 1412, 1412, 1173,  630, 1634,  359,  630, 2000,  630,
     1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403,
      630, 2001, 1728,  630, 2002,  630, 1413, 1413,  630,  258,
     2003,  630, 2006,  630, 2007,  259,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  305,  256,
      256,  257,  256,  256,  256,  256,  256,  311,  256,  630,

     1204, 1512,  630, 1204,  630, 1204, 2008,  311, 1586,  844,
      256,  256,  256,  256,  256,  256, 1205, 1729, 1586, 1205,
     2010, 1205,  630, 1421, 2011,  630, 2024,  630,  630, 1420,
     2029,  630, 2030,  630, 1513, 2031,  256,  256, 1209,  256,
      327, 1209,  845, 1209, 1432, 1819, 1927, 1432,  846, 1432,
     1236, 1452, 2032, 1236, 1452, 1236, 1453, 2033, 1365, 1229,
     1422,  360, 1229, 2034, 1229, 2035,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
     2036,  256,  256,  257,  256,  256,  256,  256,  256,  989,
      256,  327,  989, 2037,  989,  714,  715,  327, 1425, 1428,

     2038,  844,  256,  256,  256,  256,  256,  256,  716, 2039,
      389,  714,  715, 2040,  714,  715,  361,  722, 1494, 2041,
      722, 1494,  722, 1494, 1005, 2046, 1459,  716,  256,  256,
     2048,  256, 2050, 2054,  845,  389, 1366, 2055,  715, 2060,
      846, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460,
     1460, 1461, 2056, 1766,  715, 2063, 2061,  715,  256,  256,
      267,  267,  267,  854, 1370,  267,  854,  267,  854,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267, 1371,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267, 1371,  267,  267,

     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
      267,  267,  267,  267, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
      267,  267, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,

     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1134, 1134, 1134, 1134, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1134, 1134, 1134, 1134, 1134, 1135, 1134, 1134,
     1135, 1134, 1135, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,

     1373, 1373, 1373, 1373, 1134, 1134, 1134, 1134, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1134, 1134, 1134, 1134, 1134, 1135,
     1134, 1134, 1135, 1134, 1135, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1136, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1136, 1134, 1134, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1134, 1134, 1134, 1134,

     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1134, 1134, 1394,  359,
     1002, 1394,  317, 1394, 2065,  317, 2066,  317,  714,  715,
     1395, 2067,  311, 2044,  318, 1837, 2068,  317, 1396, 1397,
      317,  716,  317, 1586, 2014, 1190, 2077, 2078, 1190,  318,
     1190, 2079,  714,  715, 1398, 1286, 1418,  318, 1286, 1418,
     1286, 1418, 1399, 2080, 2047,  716,  319, 1400,  318,  715,
      320,  715, 1476, 1476, 1419, 1476,  321, 1419, 1476, 1419,
     1476,  319, 2081, 2082, 2086,  320,  318, 1401, 1287,  319,

     1729,  321, 1402,  320, 2087,  715, 2090, 1417, 1254,  321,
      319, 1254, 1415, 1254,  320, 2091, 1632, 1637,  621, 1263,
      321, 1632, 2106, 2107,  751, 2061, 1416,  751,  319,  751,
     1506, 1516,  320, 1506, 1516, 1506, 1516,  311,  321,  363,
     1308, 2108,  363, 1308,  363, 1308, 1639, 1048, 1586, 2061,
     1048,  375, 1048, 1316, 2109, 2110, 1317, 2111, 2114,  960,
      960,  960,  960,  960,  960,  960,  960,  960,  960, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1294,
     1296,  450, 1466, 1263, 1621, 1296, 2119, 1527, 2120,  367,
     1527,  368, 1527, 1495, 1632, 1637, 2044, 1318, 1319, 1632,

      960,  960, 1216,  960,  960,  960, 2121,  359,  370, 2122,
     1297,  666, 1510, 2126, 1298, 2128, 1321,  372,  373, 1321,
      374, 1321,  412, 1728, 1639, 2131,  375,  704,  413,  359,
     2133, 2061, 1459, 1477, 1477, 1477, 1477, 1477, 1477, 1477,
     1477, 1477, 2134, 2123, 2135, 1837, 1322, 1462, 1462, 1462,
     1462, 1462, 1462, 1462, 1462, 1462, 1462, 1463,  714,  715,
     2146, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465,
     1465,  716,  745, 1323, 1532, 1838, 1944, 1532, 1729, 1532,
     1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492, 1492,
     1338, 1536, 2147, 1338, 1536, 1338, 1536, 2148, 2149, 2150,

     1729,  715, 1468, 1468, 1468, 1469, 2151, 1468, 1469, 1468,
     1469, 1468, 1468, 1468, 1470, 1468, 1468, 1468, 1468, 1468,
     1468, 1468, 1468, 1468, 1468, 1471, 1471, 1471, 1471, 1471,
     1471, 1471, 1471, 1471, 1471, 1468, 1468, 1468, 1468, 1468,
     1468, 1468, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1468, 1468, 1470, 1468, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470,
     1470, 1470, 1468, 1468, 1472, 1472, 1472, 1469, 2154, 1472,

     1469, 1472, 1469, 1472, 1472, 1472, 2155, 1472, 1472, 1472,
     1472, 1472, 1472, 1472, 1472, 1472, 1472, 1502, 1316, 2157,
     1502, 1317, 1502, 1316, 2167, 2143, 1317, 1472, 1472, 1472,
     1472, 1472, 1472, 1472, 1291, 1296,  450, 2171, 1604, 2172,
     1296, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1300, 2175, 1540, 1472, 1472, 1540, 1472, 1541, 1878,
     1879, 1542, 1318, 1319, 1542, 1297, 1543, 1318, 1319, 1298,
     1545, 1349, 2119, 1545, 1349, 1545, 1349, 1558, 1503, 1770,
     1558, 1881, 1558, 2178, 1472, 1472, 1486, 1486, 1486, 1561,
     2144, 1486, 1561, 1486, 1561, 1486, 1486, 1486, 1487, 1486,

     1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1486, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1489,
     1486, 1486, 1490, 1486, 1486, 1486, 1487, 1487, 1487, 1487,
     1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487,
     1487, 1487, 1487, 1487, 1487, 1487, 1486, 1486, 1487, 1486,
     1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487,
     1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487, 1487,
     1487, 1487, 1487, 1487, 1487, 1487, 1486, 1486, 1024, 1520,
     1152, 2179, 1520, 1152, 1520, 1152, 1025, 1026, 2180, 2185,
     2071, 1330, 1316, 2072, 1330, 1317, 1330, 2061, 2187, 2189,

     1324, 1331, 1027, 1324, 1331, 1324, 1331,  412, 1389, 1390,
     1028, 1389, 1390, 1389, 1390, 1029, 1316, 2145, 2191, 1317,
      207, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523, 1523,
     2181, 2143, 2197, 2198, 2073, 1030, 1318, 1319, 2199, 2195,
     1031, 1499,  450, 2200, 1500, 2201, 1499, 1088, 1088, 1088,
     1088, 1088, 1088, 1088, 1088, 1088, 1088, 1089,  257, 2202,
     1318, 1319, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1501, 1297,  207, 2203, 1525, 1298, 1521, 1906, 2205, 1521,
     1568, 1521, 2206, 1569, 1526, 1090, 1524, 1524, 1524, 1524,
     1524, 1524, 1524, 1524, 1524, 1327, 2144, 1522, 1522, 1522,

     1522, 1522, 1522, 1522, 1522, 1522, 1322, 2207, 1392,  258,
      207, 1392, 1557, 1392,  630,  259, 1983,  630, 2071,  630,
     2209, 2072, 1328, 1329, 1081,  317,  317, 1082,  317,  317,
      317,  317, 2218, 1323,  257, 1363, 1412,  318,  318, 1412,
     2061, 1412, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364,
     1364, 1364, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403,
     1403, 1403, 2073, 2222, 2061, 2223, 1413, 1591, 1083,  319,
      319, 2224, 1452,  320,  320, 1452, 1905, 1453,  630,  321,
      321,  630,  327,  630, 1452,  258, 2225, 1452, 2226, 1453,
      305,  259,  256,  256,  256,  256,  256,  256,  256,  256,

      256,  256,  256,  256, 1590,  256,  256,  257,  256,  256,
      256,  256,  256, 2231,  256, 2232, 2234, 2238, 1635, 1633,
     1581, 1635, 2240, 1635, 2189,  844,  256,  256,  256,  256,
      256,  256, 1581,  765, 2191, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1581,  359, 1453,  773, 1634, 1453,
      327, 1453,  256,  256, 1469,  256, 2247, 1469,  845, 1469,
     1469, 1728, 2143, 1469,  846, 1469, 1626, 1316, 1469, 2251,
     1317, 1469, 1643, 1469, 1554, 1635, 1637, 2253, 1638, 2255,
     1635, 2256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256, 2257,  256,  256,  257,

      256,  256,  256,  256,  256, 1639,  256, 1476, 1476, 2028,
     1476, 1318, 1319, 1476, 1459, 1476, 1729,  844,  256,  256,
      256,  256,  256,  256, 2196,  412, 1674, 2144, 1627, 1460,
     1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1461,
     2262, 2264, 2266, 1653,  256,  256, 1653,  256, 1653, 1667,
      845, 2278, 1667, 2233, 1667, 1311,  846, 2279, 1311, 1516,
     1311, 2280, 1516, 1682, 1516, 1555, 1682, 1532, 1682, 2281,
     1532, 2282, 1532, 2231,  256,  256,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,

      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  267,  267,  267,  267,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  267,  267, 1134, 1134,
     1134, 1135, 1134, 1134, 1135, 1134, 1135, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,

     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1134, 1134,
     1134, 1134, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1134, 1134,
     1134, 1134, 1134, 1135, 1134, 1134, 1135, 1134, 1135, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1136, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1136, 1134, 1134,

     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1134, 1134, 1134, 1134, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1134, 1134, 1394,  359,  990, 1394,  317, 1394, 2284,  317,
     1494,  317, 2239, 1494, 1395, 1494,  412, 1766,  318, 1728,
     2286, 1418, 1396, 1397, 1418, 1502, 1418, 2287, 1502, 1419,
     1502, 2289, 1419, 1592, 1419, 2291, 1589, 1536, 1398,  765,
     1536,  318, 1536, 2285, 1686, 2071, 1399, 1686, 2072, 1686,

      319, 1400, 1540, 1545,  320, 1540, 1545, 1541, 1545, 1300,
      321, 1593,  773, 1697, 2143,  319, 1697, 1654, 1697,  320,
     2247, 1401,  359,  319, 1729,  321, 1402,  320, 2295, 2251,
     2103, 2247, 2253,  321,  621, 1687, 1503, 2300, 1728, 2073,
      360, 2302,  621, 1601, 1601, 1601, 1601, 1601, 1601, 1601,
     1601, 1601, 1601, 1603, 1561, 1766, 1603, 1561, 1603, 1561,
     2139, 2143, 2290, 2140, 2262, 1604, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1647, 1700, 1145, 2144,
     1700, 2248, 1700, 1648, 1648, 1648, 1648, 1648, 1648, 1648,
     1648, 1648, 1648, 1729, 1541,  361, 2027, 1541,  745, 1541,

     2251, 2298, 2264, 1605, 2141, 1606, 1492, 1492, 1492, 1492,
     1492, 1492, 1492, 1492, 1492, 1492, 1607, 2299,  630, 2296,
     1153,  630, 1608,  630, 2253, 1542, 2144, 1687, 1542, 2306,
     1543, 1609, 1610, 1722, 1611, 2313, 1722, 2324, 1722, 2325,
     1604,  704,  413,  359,  990, 2260, 1459, 1652, 1652, 1652,
     1652, 1652, 1652, 1652, 1652, 1652, 1652,  746, 1687, 2219,
      747, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1463,  714,  715, 2205, 1465, 1465, 1465, 1465, 1465,
     1465, 1465, 1465, 1465, 1465,  716,  375, 1542, 2326,  375,
     1542,  375, 1543,  375,  375, 2328,  375, 1739,  375, 1721,

     1739, 2329, 1739, 1678, 1678, 1678, 1678, 1678, 1678, 1678,
     1678, 1678, 1678, 1327, 1729,  715, 1472, 1472, 1472, 1469,
     1687, 1472, 1469, 1472, 1469, 1472, 1472, 1472, 2331, 1472,
     1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1499,
     1328, 1329, 1499, 1741, 1499, 2333, 1741, 2327, 1741, 1472,
     1472, 1472, 1472, 1472, 1472, 1472, 2139, 2332, 1766, 2140,
     1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1658, 1581,
      412, 2344, 2247, 1498, 2336, 1743, 1472, 1472, 1743, 1472,
     1743, 1581, 1145, 1153, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1739, 1739,  359, 1739, 1741, 1739,

     2141, 1741, 2345, 1741, 2346, 2354, 1472, 1472, 1472, 1472,
     1472, 1469, 1728, 1472, 1469, 1472, 1469, 1472, 1472, 1472,
     2355, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472,
     1472, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1716, 1751,
     2251, 1716, 1751, 1716, 1751, 2338, 1635, 1633, 1581, 1635,
      318, 1635, 2339, 2358, 2360, 1742, 2361, 1729, 1472, 1472,
     1581, 1472, 2253, 1581, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 2362, 2357, 2363, 1634, 1316, 1635, 1637,
     1317, 1638,  319, 1635, 2365, 2366,  320, 2368, 1472, 1472,

     1499,  450,  321, 1500, 1760, 1499, 2331, 1760, 1452, 1760,
     1480, 1452, 1765, 1453, 1752, 1765, 1766, 1765, 1639, 2371,
     2344, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501, 1501,
     1297, 1318, 1319, 2376, 1298, 1659,  450, 1647, 1660, 2251,
     1659, 1547, 2383, 1791, 1648, 1648, 1648, 1648, 1648, 1648,
     1648, 1648, 1648, 1648, 2391, 1661, 1661, 1661, 1661, 1661,
     1661, 1661, 1661, 1661, 1661, 1297, 2394, 1662, 2392, 1298,
     1521, 1717, 2396, 1521, 1717, 1521, 1717, 1745, 1766,  751,
     2374, 1633,  751,  318,  751, 2397, 2398, 2247, 1746, 2399,
     2400, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522,

     1322, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754,
     1634, 1779, 2402, 1480, 1779,  319, 1779,  317,  317,  320,
      317,  317,  317,  317, 2403,  321, 2408, 1323, 1321,  318,
      318, 1321, 1547, 1321, 1652, 1652, 1652, 1652, 1652, 1652,
     1652, 1652, 1652, 1652,  746, 2383, 1706,  747, 1675, 1675,
     1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1322, 2418,
     1769,  319,  319, 2377, 1783,  320,  320, 1783, 2419, 1783,
     2253, 1718,  321, 2421, 2071,  317,  478, 2072,  317,  478,
      317,  478, 2409, 2392, 2422, 1323, 1676,  318, 2253, 1676,
     2279, 1676, 1719, 1767,  622, 2425, 1768, 1768, 1768, 1768,

     1768, 1768, 1768, 1768, 1768, 1768, 1677, 1677, 1677, 1677,
     1677, 1677, 1677, 1677, 1677, 1677, 2430, 1659, 2073,  319,
     1659, 1788, 1659,  320, 1788, 1682, 1789, 2249, 1682,  321,
     1682,  505, 1676, 2193,  207, 1676, 1603, 1676,  359, 1603,
     1797, 1603, 2424, 1797, 1706, 1797,  412, 2392, 1604, 1772,
     1785, 1498, 1799, 1720, 1728, 1799, 2438, 1799,  207,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256, 2439,  256,  256, 1556,  256,  256,  256,  256,  256,
     2253,  256, 2429, 2442, 1686,  199, 1605, 1686, 1606, 1686,
     2448, 2456,  844,  256,  256,  256,  256,  256,  256, 1607,

     2441, 1792, 2168, 1697,  207, 1608, 1697, 2457, 1697, 1729,
     2458, 1632, 1637,  412, 1609, 1610, 1632, 1611, 2460,  256,
      256, 1808,  256, 1604, 1808,  845, 1808, 2428, 2251, 2298,
     2462,  846, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756,
     1756, 1639, 1659,  450, 2475, 1660, 2477, 1659, 1798,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  359,  256,  256,  257,  256,  256,  256,
      256,  256, 1297,  256, 1662, 1817, 1298, 2460, 1817, 1728,
     1817, 2462, 2061, 2489,  844,  256,  256,  256,  256,  256,
      256, 1296,  450, 2490, 1774, 1775, 1296, 1776, 2492, 1774,

     1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678,
     1327,  256,  256, 1818,  256, 2447, 1818,  845, 1818, 2061,
     1691, 1297, 2253,  846, 1777, 1298, 1820,  944, 1778, 1820,
      944, 1820,  944, 2247, 1729, 2480, 1945, 1328, 1329, 2499,
     2504,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256, 1692,  256,  256,  257,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,

     1692, 1692, 1692,  256,  256, 1692,  256, 1692, 1692, 1693,
     1692, 1692, 1692, 1692, 1692, 1694, 1692, 1692, 1692, 1692,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 1692,  256,  256, 1472, 1472, 1472, 1469, 2505,
     1472, 1469, 1472, 1469, 1472, 1472, 1472, 1473, 1472, 1472,
     1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1472, 1472,
     1472, 1472, 1472, 1472, 1472, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1472, 1472, 1473, 1472, 1473,

     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1472, 1472, 1659,  630, 2506,
     1659,  630, 1659,  630, 1835, 1849, 2460, 1835, 1849, 1835,
     1849, 1851, 2497, 2460, 1851, 2251, 1851, 1771, 1771, 1771,
     1771, 1771, 1771, 1771, 1771, 1771, 1771, 2507,  359, 1772,
     2460, 1498, 1659,  450, 2520, 1660, 1743, 1659, 2493, 1743,
     2478, 1743, 1452, 1452, 1837, 1452, 1452, 1453, 1453, 2483,
     2251, 2298, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661,
     1661, 1661, 1297,  327, 1662, 2279, 1298, 1321, 1822,  316,

     1321, 1822, 1321, 1822, 1751, 1944, 2511, 1751, 1751, 1751,
     1823, 1751, 2279, 1751, 2531,  359, 2533, 1675, 1675, 1675,
     1675, 1675, 1675, 1675, 1675, 1675, 1675, 1322, 2251, 1729,
      986, 2276, 1873, 1855, 1856, 1873, 1765, 1873, 2514, 1765,
     2522, 1765, 1824, 2247, 1717, 1830, 1825, 1717, 1830, 1717,
     1830, 1854, 1826, 2247, 1323, 1676,  318,  318, 1676,  751,
     1676, 1827,  751, 2392,  751, 2498, 2460, 1299, 1775, 1862,
     1316, 2512, 1299, 1317, 2532, 1677, 1677, 1677, 1677, 1677,
     1677, 1677, 1677, 1677, 1677, 2253, 1729, 2392,  319,  319,
     2537, 2143,  320,  320, 2538, 2541, 1828, 1777,  321,  321,

     2460, 1778, 1766, 2652, 2143,  317, 1783,  621,  317, 1783,
      317, 1783, 2515, 2139, 1318, 1319, 2140,  318,  478, 2253,
     2511,  478, 1996,  478,  444, 2542, 2523,  207,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
     2527,  256,  256,  257,  256,  256,  256,  256,  256,  319,
      256, 1633, 2143,  320, 2253, 1864, 2144, 2141, 2445,  321,
     1829,  844,  256,  256,  256,  256,  256,  256, 2547, 2513,
     1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865,
     1866, 1774, 1775, 1898, 1776, 2512, 1774, 2551,  256,  256,
      625,  256, 1801, 1901,  845, 2557, 1901, 2247, 1901, 2556,

      846, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768,
     1768, 1777, 2551, 2253, 2496, 1778, 2392, 2144,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256, 2511,  256,  256,  257, 1363,  256,  256,  256,
      256, 2545,  256, 1774, 1775, 2563, 1776, 1914, 1774,  257,
     1914, 2251, 1914,  844,  256,  256,  256,  256,  256,  256,
     1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768,
     2565, 1797, 2495, 1777, 1797, 2511, 1797, 1778, 2143, 1929,
      256,  256, 1929,  256, 1929,  944, 1803, 2555,  944, 2392,
      944, 1941, 1804, 2460, 1941, 2586, 1941, 2512, 1877, 2251,

      258, 2543, 1367, 2460, 2521, 2295,  259, 2591, 2247,  549,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256, 2576,  256,  256,  257, 1363,  256,
      256,  256,  256, 2460,  256, 1911, 1502, 1775, 2613, 1886,
     2512, 1502, 2534, 2144, 2552,  844,  256,  256,  256,  256,
      256,  256,  317, 1943, 2546,  317, 1943,  317, 1835, 2595,
     1851, 2578, 2251, 1851,  318, 1851, 1777, 2299, 2139, 2251,
     1778, 2140,  256,  256, 2253,  256, 1452, 1969, 1803, 1452,
     1969, 1453, 1969, 2564, 1804, 1452, 1970, 1805, 1452, 1970,
     1453, 1970, 2139, 2460, 2611, 2140,  319, 1887, 2460, 2253,

      320, 2511,  256,  256, 1817, 1452,  321, 1817, 1452, 1817,
     1453, 1968, 2141, 1378, 1968,  568, 1968, 1831, 1632, 1637,
     2572, 2511, 2572, 1864, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1377, 2572, 2141, 2460, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1868, 1659,
     1930,  316, 1659, 1930, 1659, 1930, 1961, 1962, 1635, 1633,
     2582, 1635, 1823, 1635,  412, 2619, 2512, 1856, 2583, 1771,
     1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 2544,
     2598, 1772, 2570, 1498, 1883, 1775, 2512, 1884, 1634, 1883,
     2251, 2298, 1635, 1637, 1824, 1638, 1873, 1635, 1825, 1873,

     2573, 1873, 2573, 2460, 1826, 1885, 1885, 1885, 1885, 1885,
     1885, 1885, 1885, 1885, 1777, 2573, 1779, 2602, 1778, 1779,
     1818, 1779, 1639, 1818, 2460, 1818, 1822,  316, 1888, 1822,
      478, 1822, 2511,  478, 1375,  478, 1889, 1890, 1823, 2620,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926,
     2460, 2592, 1891, 1975, 1930,  316, 1975, 1930, 1975, 1930,
     1892, 1369, 2572, 2511, 1849, 1893, 1823, 1849, 2572, 1849,
     1824, 2251, 1930,  316, 1825, 1930, 1901, 1930, 2587, 1901,
     1826, 1901, 2589,  317, 1823, 1894,  317, 1881,  317, 1827,
     1895, 1901, 1361, 2584, 1901,  318, 1902, 2512, 1824, 2251,

     1900, 1914, 1825, 1900, 1914, 1903, 1914, 2009, 1826, 1360,
     2009, 2601, 2009, 1359, 1929, 1358, 1824, 1929, 1997, 1929,
     1825, 1997, 2251, 1997, 1936, 2524, 1826,  319, 2512, 1955,
     1931,  320, 1357, 1956, 2615, 2579, 2619,  321, 1957, 1356,
     1900, 1932, 2573, 1900, 1958, 1903, 2026, 2460, 2625, 2026,
     1354, 2026, 1903, 1903, 1903, 1904, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      207,  256,  256,  257,  256,  256,  256,  256,  256, 1633,

      256, 1943, 2042, 1864, 1943, 2042, 1835, 2042, 2619, 1994,
     2620,  844,  256,  256,  256,  256,  256,  256, 1865, 1865,
     1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1866, 2511,
     1452, 1452, 1350, 1452, 1452, 1453, 1453, 2049,  256,  256,
     2049,  256, 2049, 2599, 1916, 1878, 1879, 1344, 1343, 2511,
      846, 2511,  960, 1880, 1880, 1880, 1880, 1880, 1880, 1880,
     1880, 1880, 1880, 1342, 2044, 1335,  960, 1881,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256, 2628,  256,  256,  257, 1363,  256,  256,  256,
      256, 2600,  256, 2355, 2512, 2045, 1970, 1995, 1333, 1970,

     1995, 1970, 1995,  844,  256,  256,  256,  256,  256,  256,
     1081, 1879, 2043, 1082, 2512,  974, 2604, 2392, 1880, 1880,
     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 2572,  974,
      256,  256, 1881,  256, 2085, 2089, 1803, 2085, 2089, 2085,
     2089, 2392, 1804, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 2012, 1083, 1332, 1310, 2652, 2572, 1307,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256, 2053,  256,  256,  257, 1363,  256,
      256,  256,  256, 2619,  256, 2572, 2092, 1502, 1775, 2092,
     1886, 2092, 1502, 1304, 2623,  844,  256,  256,  256,  256,

      256,  256, 1930,  316, 1303, 1930, 2102, 1930, 2573, 2102,
     2071, 2102,  773, 2072, 1823, 1930,  316, 1777, 1930, 1302,
     1930, 1778,  256,  256,  765,  256, 2071, 1823, 1803, 2072,
     1930,  316, 2596, 1930, 1804, 1930, 1997, 1805, 2573, 1997,
     1301, 1997, 1823, 2075, 1968, 2617, 1824, 1968, 1887, 1968,
     1825, 2626,  256,  256, 2073,  317, 1826, 2620,  317, 1824,
      317, 1774, 1775, 1825, 1776, 2573, 1774,  318, 1830, 1826,
     2073, 1830, 1300, 1830, 1824, 1290,  317, 1933, 1825,  317,
      318,  317, 2244,  444, 1826, 1299, 1775, 2619,  318, 2026,
     1299, 1777, 2026, 2105, 2026, 1778, 2105,  412, 2105,  319,

     1934, 2112, 2076,  320, 2112, 1935, 2112, 1937,  207,  321,
     1288, 2139,  319, 2051, 2140, 1777,  320, 1285, 1976, 1778,
      319, 1977,  321, 1976,  320, 1284, 2572,  745, 1276, 2113,
      321,  621, 2113, 2116, 2113, 1275, 2116, 1938, 2116, 1978,
     1978, 1978, 1978, 1978, 1978, 1978, 1978, 1978, 1882, 2104,
      359, 2639, 2104, 1274, 2104, 2141, 1939, 1632, 1637, 2619,
     2139, 2620, 1864, 2140, 1273, 1981, 1728, 1883, 2127, 1271,
     1883, 2127, 1883, 2127, 2572, 2572, 2572, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1868, 1979, 1979,
     1979, 1979, 1979, 1979, 1979, 1979, 1979, 2251, 2298, 2590,

     2616, 1300, 1883, 1775, 2141, 1884, 2573, 1883, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 2013, 2245,
     1266, 1729, 1259, 1885, 1885, 1885, 1885, 1885, 1885, 1885,
     1885, 1885, 1777, 2620, 2622, 1258, 1778, 1299, 1775, 2631,
     1930,  316, 1299, 1930, 1452, 1930, 2585, 1452, 1452, 1453,
     2572, 1452, 1823, 1453, 2573, 2573, 2573, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980, 1980, 1777, 1255, 1056,
     1246, 1778, 1901,  317,  990, 1901,  317, 1902,  317, 1240,
     1237, 1060, 2044, 1056, 1824,  318, 1969, 2089, 1825, 1969,
     2089, 1969, 2089, 2156, 1826, 1060, 2156, 2092, 2156, 1234,

     2092, 1604, 2092, 1827, 1604, 2117, 1604, 2052, 2052, 2052,
     2052, 2052, 2052, 2052, 2052, 2052, 2629,  319, 1184, 1604,
     1604,  320, 1604, 2116, 1604, 1233, 2116, 2020, 2116, 1232,
     2573, 1231, 1184, 1903, 1903, 1903, 1904, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  843,  256,  256,  257,  256,  256,  256,  256,  256,
      843,  256,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  844,  256,  256,  256,  256,  256,  256,  843,

      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  256,
      256,  843,  256,  843,  843,  845,  843, 1554,  843,  843,
      843,  846,  843,  843,  847,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256, 1230,  256,  256,  257, 1363,  256,  256,
      256,  256, 1976,  256, 1228, 1976, 2183, 1976, 1227, 2183,
      975, 2183, 1226, 1225,  844,  256,  256,  256,  256,  256,
      256, 1224, 2619, 2057, 2057, 2057, 2057, 2057, 2057, 2057,

     2057, 2057, 1223, 1222, 2227, 2049, 1239, 2227, 2049, 2228,
     2049,  256,  256, 2074,  256, 1221, 2074, 1803, 2074, 2112,
     1239,  961, 2112, 1804, 2112, 2129, 1316, 1220, 2129, 1317,
     2129, 1219, 1218, 2004, 2124, 2113, 2619, 2124, 2113, 2124,
     2113,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256, 2619,  256,  256,  257, 1363,
      256,  256,  256,  256, 1452,  256, 2641, 1452, 1217, 1453,
     1318, 1319, 1215, 1056, 1214, 2619,  844,  256,  256,  256,
      256,  256,  256, 1930,  316, 1242, 1930, 1056, 1930, 2137,
     1211, 1766, 2137, 2173, 2137, 1823, 1930,  316, 2619, 1930,

     2646, 1930, 2071,  256,  256, 2072,  256, 2174, 1823, 1803,
     2620, 2005, 1210, 1208, 2182, 1804, 1930,  316,  459, 1930,
     2229, 1930, 1207, 2229,  459, 2229, 2635, 1824, 1823, 2620,
     1206, 1825,  459,  256,  256, 2619, 2176, 1826, 1202, 1201,
     1824, 1199, 1930,  316, 1825, 1930, 2073, 1930, 2129, 2620,
     1826, 2129, 2183, 2129, 1823, 2183, 1196, 2183,  327, 2636,
     1824, 2015, 1930,  316, 1825, 1930, 2619, 1930, 2194, 1379,
     1826, 2194, 2620, 2194, 1823,  317, 2016, 2624,  317,  327,
      317, 2139, 2139, 1379, 2140, 2140, 1824,  318, 2254, 2071,
     1825, 2254, 2072, 2254, 2017,  317, 1826, 2640,  317, 2275,

      317,  327, 2275, 1194, 2275,  323, 1824,  318,  317, 2620,
     1825,  317, 2277,  317, 1766, 2277, 1826, 2277, 2018,  319,
      318, 1187, 2186,  320, 2021, 2141, 2141, 2259, 2260,  321,
     2259, 1186, 2259, 2073, 2572, 2235, 2019, 1185, 2294,  319,
     2620, 2227, 1976,  320, 2227, 1977, 2228, 1976, 1183,  321,
     2293, 2645,  319, 2652, 1177, 1176,  320, 2205, 2652, 1171,
     1168, 2022,  321, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1882, 2058, 2058, 2058, 2058, 2058, 2058, 2058,
     2058, 2058, 2058, 1882, 1167, 1166,  295, 2619, 1165, 2023,
     2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059,

      400,  400,  400,  400, 1300, 1299, 1775, 2606, 1930,  316,
     1299, 1930, 2228, 1930, 2573, 2228, 2619, 2228,  295, 2288,
     1823, 1746, 2288, 1626, 2288, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1777,  295,  469,  295, 1778,
     1903, 2094,  316,  469, 2094, 2254, 2094, 1164, 2254, 1163,
     2254,  469, 1824, 1823, 2124, 2301, 1825, 2124, 2301, 2124,
     2301, 2650, 1826, 2130, 2130, 2130, 2130, 2130, 2130, 2130,
     2130, 2130, 2130, 2093, 2125, 2125, 2125, 2125, 2125, 2125,
     2125, 2125, 2125, 2125, 2644, 1824, 1158, 1157, 2323, 1825,
     2620, 2323, 1748, 2323, 1627, 1826, 1903, 1903, 1903, 1904,

     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 2069, 1903, 1903, 1903, 1903, 1903,
     1903, 1903,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256, 1153,  256,  256,  257, 1363,  256,
      256,  256,  256, 1155,  256, 2130, 2130, 2130, 2130, 2130,
     2130, 2130, 2130, 2130, 2130,  844,  256,  256,  256,  256,
      256,  256, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058,
     2058, 2058, 1882, 2297, 2105, 1383, 2297, 2105, 2297, 2105,
     1151, 2229,  256,  256, 2229,  256, 2229, 2265, 1803, 1383,
     2265,  359, 2265, 1150, 1804, 2170, 2170, 2170, 2170, 2170,

     2170, 2170, 2170, 2170, 2083, 2288, 2340, 1837, 2288, 2340,
     2288, 2340,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256, 2619,  256,  256,  257,
     1363,  256,  256,  256,  256, 1149,  256, 2071, 1944, 2342,
     2072, 1145, 2342, 1147, 2342,  207, 2619,  844,  256,  256,
      256,  256,  256,  256, 1930,  316, 2305, 1930, 1144, 1930,
     2323, 1748, 1729, 2323, 2619, 2323, 1823, 1930,  316, 1140,
     1930, 1139, 1930, 2139,  256,  256, 2140,  256,  696, 1823,
     1803, 2073, 1930,  316,  696, 1930, 1804, 1930, 2367, 2334,
      861, 2367,  696, 2367, 1823, 2084, 2369, 2572, 1824, 2369,

     2620, 2369, 1825,  271,  256,  256,  271, 2337, 1826, 2647,
     2337, 1824, 2337,  317, 2143, 1825,  317, 2141,  317, 2095,
     2620, 1826, 2364, 1131, 2379,  318, 1824, 2379, 2099, 2379,
     1825, 2099, 2096, 2099, 2335, 1379, 1826, 2643, 2620, 2100,
      318,  412, 2100, 1122, 2100, 2139, 1121,  317, 2140, 1379,
      317,  318,  317, 2342,  245, 1110, 2342,  319, 2342,  318,
     2381,  320, 2097, 2381, 1110, 2381, 2297,  321, 2098, 2297,
     2621, 2297,  319, 2075, 1108, 2369,  320, 2573, 2369, 2144,
     2369, 2379,  321,  319, 2379, 2423, 2379,  320, 2423, 2141,
     2423,  319, 1107,  321, 1104,  320, 1102, 2373,  625, 2619,

     1650,  321, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059,
     2059, 2059, 2437, 1101, 1650, 2437, 1300, 2437, 2405, 2381,
     1100, 2405, 2381, 2405, 2381, 2101, 1604, 1604, 1604, 1604,
     1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604,  207, 1604,
     1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 2353,
     2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 1604,
     1604, 1604, 1604, 1604, 1604, 1604, 1930,  316, 1099, 1930,
     1098, 1930, 2372, 2620, 2622, 2372, 2651, 2372, 1823, 2094,
      316, 1097, 2094, 1096, 2094, 2071, 1604, 1604, 2072, 1604,
     2247, 1823, 2160,  316, 2410, 2160, 1094, 2160, 2619, 1093,

     2161,  316, 1092, 2161, 1823, 2161, 2367,  766, 1091, 2367,
     1824, 2367, 1823,  766, 1825,  804, 1604, 1604, 1903, 2467,
     1826,  766, 2467, 1824, 2467, 2476, 1076, 1825, 2476, 2073,
     2476, 2159, 2503, 1826, 1075, 2503, 1824, 2503, 1689,  479,
     1825,  359, 1827,  479, 1824, 2158, 1826, 2401, 1825, 1069,
     2446, 1650, 1689, 2446, 1826, 2446, 1650, 1728, 1068,  412,
     2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169, 2169,
     1650, 2630, 2620, 2622, 1903, 1903, 1903, 1904, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 2136,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,

      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256, 1729,  256,  256, 1556, 1363,  256,  256,  256,
      256, 2124,  256, 1067, 2124, 2251, 2124, 2516,  780,  773,
     2516, 1061, 2516,  844,  256,  256,  256,  256,  256,  256,
     1059, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125,
     2125, 2406, 2127, 1689, 2406, 2127, 2406, 2127, 2143, 2423,
      256,  256, 2423,  256, 2423, 2446, 1803, 1689, 2446, 1058,
     2446, 1815, 1804, 2184, 2184, 2184, 2184, 2184, 2184, 2184,
     2184, 2184,  765, 2561, 2467, 1815, 2561, 2467, 2561, 2467,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,

      256,  256,  256,  256, 1815,  256,  256,  257, 1363,  256,
      256,  256,  256, 1057,  256, 1055, 2443, 1054, 1815, 2443,
     2427, 2443,  758, 2144, 2440,  844,  256,  256,  256,  256,
      256,  256, 1930,  316, 1045, 1930, 2460, 1930, 2404, 1044,
     2465, 2404, 2572, 2404, 1823,  317, 1043, 1042,  317, 1038,
      317, 2139,  256,  256, 2140,  256, 2132,  318, 1803, 2485,
     2099, 2152, 2162, 2099, 1804, 2099, 2464, 2132, 2619, 2464,
     2132, 2464,  318, 2143, 2494, 1037, 1824, 2494, 1020, 2494,
     1825, 2132,  256,  256,  734, 2463, 1826, 2526, 2247,  319,
     2526, 2100, 2526,  320, 2100, 2141, 2100, 2163, 2143,  321,

      734,  734, 2627,  318,  319, 1010, 2553,  317,  320, 2553,
      317, 2553,  317, 2466,  321, 2579, 2466, 1009, 2466,  318,
     2220, 1007, 2573,  621, 2221, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2420,  319, 1006,  715, 2144,  320,
     2164, 2634, 2620, 2622,  715,  321, 2247, 2156, 2420, 1001,
     2156,  319, 2156,  998,  621,  320, 2525,  995,  994,  990,
     2196,  321, 2251, 2144,  992, 2165,  988, 2208, 2208, 2208,
     2208, 2208, 2208, 2208, 2208, 2208, 2208,  986, 2247,  985,
      984, 2166, 1604, 1604, 1604, 1604, 1604, 1604, 1604, 1604,
     1604, 1604, 1604, 1604, 2253, 1604, 1604, 1604, 1604, 1604,

     1604, 1604, 1604, 1604, 1604, 2455, 2455, 2455, 2455, 2455,
     2455, 2455, 2455, 2455, 2455, 1604, 1604, 1604, 1604, 1604,
     1604, 1604, 1930,  316,  983, 1930, 2464, 1930,  982, 2464,
      981, 2464,  980, 2481, 1823,  317, 1930,  316,  317, 1930,
      317, 1930, 1604, 1604,  979, 1604,  978,  318, 1823, 2160,
      316,  977, 2160, 2574, 2160,  976, 2574, 2494, 2574,  975,
     2494, 2212, 2494,  973, 2508,  762, 1824,  762,  762,  972,
     1825,  971, 1604, 1604, 1903,  969, 1826, 2211,  762,  319,
     1824,  762, 2597,  320, 1825, 2597,  968, 2597,  967,  321,
     1826, 2597, 2482, 1824, 2597,  966, 2597, 1825, 2144, 2476,

      965, 2210, 2476, 1826, 2476,  400,  400,  400,  400, 2236,
     2215,  964, 1827, 2237, 2237, 2237, 2237, 2237, 2237, 2237,
     2237, 2237, 2237, 2509,  272,  272,  272,  272,  272, 2247,
     1903, 1903, 1903, 1904, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 2192, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  963,  256,
      256,  257, 1363,  256,  256,  256,  256, 2491,  256,  962,
     2516, 2466, 2619, 2516, 2466, 2516, 2466,  961,  959,  844,
      256,  256,  256,  256,  256,  256,  317, 2161,  316,  317,

     2161,  317, 2161,  958,  955,  351,  954, 2535,  318, 1823,
     2535,  951, 2535,  950, 2143,  949,  256,  256, 2535,  256,
     2204, 2535, 1803, 2535, 2511, 2481,  946,  945, 1804, 2213,
     1822,  316,  943, 1822, 2574, 1822,  942, 2574,  941, 2574,
      319, 1824, 1823,  940,  320, 1825,  256,  256, 2642,  317,
      321, 1826,  317, 2484,  317,  938, 2620, 2622, 2528,  937,
     1827,  318, 2253,  934, 2272,  317,  933, 2272,  317, 2272,
      317, 2216,  932,  929, 1824,  928,  318,  318, 1825, 2144,
     2554,  920, 2608, 2554, 1826, 2554, 2524, 2511,  919, 2512,
     2144,  918,  916,  319,  613,  912,  911,  320, 2214, 2217,

     2580, 2265,  317,  321, 2265,  317, 2265,  317,  319,  319,
      606,  907,  320,  320,  318, 2271,  906,  905,  321,  321,
     1903, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208,
     2208, 2220,  904,  903,  899, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221,  896,  319,  895,  894,  888,
      320,  887, 2512, 2236,  886,  885,  321, 2237, 2237, 2237,
     2237, 2237, 2237, 2237, 2237, 2237, 2237,  884,  882, 2605,
      878,  877, 2605,  876, 2605,  875, 2243, 1903, 1903, 1904,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,

     1903, 1903,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  874,  256,  256,  257, 1363,  256,
      256,  256,  256, 2553,  256,  872, 2553,  868, 2553,  865,
     2508,  864,  862,  861,  857,  844,  256,  256,  256,  256,
      256,  256, 2267,  316, 2251, 2267,  856, 2267, 2526,  851,
      245, 2526,  840, 2526, 1823, 1930,  316,  839, 1930,  838,
     1930,  833,  256,  256,  832,  256,  831, 1823, 2258,  829,
     1930,  316,  820, 1930, 1804, 1930, 2610, 2572,  819, 2610,
     2603, 2610, 1823, 2603, 2561, 2603, 1824, 2561,  818, 2561,
     1825,  817,  256,  256,  816, 2247, 1826,  815,  814, 1824,

      813, 1930,  316, 1825, 1930, 2588, 1930,  812, 2588, 2268,
     2588,  459, 2511, 1823, 1824,  811,  317,  459, 1825,  317,
      810,  317,  809, 2251, 1826,  459, 2536, 2274,  318, 2273,
     2274, 2568, 2274, 2460, 2568,  507, 2568, 2460, 2511,  318,
      504,  804,  502,  798, 2269, 1824, 1931, 2267,  316, 1825,
     2267, 2603, 2267, 2567, 2603, 1826, 2603, 2573,  797, 1823,
      319,  489,  792,  791,  320,  790,  456,  789,  788,  780,
      321,  319,  456, 2309,  316,  320, 2309, 2512, 2309, 2270,
      456,  321, 1903,  768,  456, 1823,  778,  777,  466,  768,
      773, 1824, 2607,  775,  466, 1825,  771,  768,  770, 2307,

     2577, 1826,  466, 2512, 2460,  769,  466,  765, 2390,  767,
     1827, 2390,  764, 2390,  763,  451,  758, 1824,  756,  753,
      748, 1825,  272,  272,  272,  272,  272, 1826, 2353, 2353,
     2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 1903, 1903,
     1903, 1904, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 2292, 1903,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256, 1802,  256,  256,  257,
     1363,  256,  256,  256,  256, 1802,  256, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802,  844,  256,  256,

      256,  256,  256,  256, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802,  256,  256, 1802,  256, 1802, 1802,
     1803, 1802, 2083, 1802, 1802, 1802, 1804, 1802, 1802, 1805,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802,  256,  256, 1930,  316,  737, 1930,
      693, 1930,  438,  736, 1930,  316,  693, 1930, 1823, 1930,
      735,  429, 1930,  316,  693, 1930, 1823, 1930,  693,  718,
     2272,  416,  419, 2272, 1823, 2272,  706,  414,  412,  700,
     2612, 2274,  318, 2612, 2274, 2612, 2274, 2511,  699,  698,

     1824,  697,  317,  318, 1825,  317,  695,  317, 1824,  456,
     1826, 2308, 1825,  774,  318,  456, 1824,  456, 1826,  774,
     1825,  691,  690,  456,  319,  456, 1826,  774,  320, 2310,
      776,  689,  688,  687,  321,  319,  776, 2271,  686,  320,
      685, 1934,  684, 2311,  776,  321,  319,  683, 2277,  682,
      320, 2277,  681, 2277,  621,  680,  321,  679, 1930,  316,
     2314, 1930, 2512, 1930,  678,  676,  675,  674, 2315, 2316,
     1823, 2312, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455,
     2455, 2455, 2588, 2612, 2317, 2588, 2612, 2588, 2612, 2593,
     2593,  672, 2318, 2632, 2619,  671, 2632, 2319, 2632, 2347,

     2605,  870, 1824, 2605,  670, 2605, 1825,  870, 2610, 2572,
     2474, 2610, 1826, 2610,  669,  870,  668, 2320,  667,  870,
      666,  665, 2321, 1604, 1604, 1604, 1604, 1604, 1604, 1604,
     1604, 1604, 1604, 1604, 1604,  664, 1604, 1604, 1604, 1604,
     1604, 1604, 1604, 1604, 1604, 1604,  663,  661, 2594,  659,
      656,  354,  354,  655, 2512, 2512, 1604, 1604, 1604, 1604,
     1604, 1604, 1604,  873,  654,  883, 2609,  652, 2620,  873,
      651,  883,  648, 1930,  316, 2251, 1930,  873, 1930,  883,
     2614,  647,  646, 1604, 1604, 1823, 1604, 2309,  316, 2573,
     2309,  645, 2309,  642,  633, 1930,  316,  632, 1930, 1823,

     1930,  627,  620,  427,  312,  427,  427, 1823,  613,  611,
      610,  606,  427, 1604, 1604, 1901,  427, 1824, 1901,  605,
     1902, 1825,  880,  604,  603, 2348,  602, 1826,  880, 2632,
     2619, 1824, 2632,  601, 2632, 1825,  880,  599,  991, 1824,
      880, 1826,  596, 1825,  991,  595,  594,  593,  592, 1826,
     1827,  993,  991,  591,  766,  590, 2349,  993,  317,  317,
      766,  317,  317,  317,  317,  993,  568,  566,  766,  565,
      318,  318,  564,  276,  563, 2350, 1903, 1903, 1903, 1904,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,
     1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903, 1903,

     1903, 1903,  319,  319, 2633,  551,  320,  320,  540,  245,
      539,  538,  321,  321, 2637, 2619,  768, 2637,  537, 2637,
      535,  532,  768,  240, 1930,  316,  531, 1930,  530, 1930,
      768,  870,  527, 2351, 2352, 2337, 1823,  870, 2337,  870,
     2337,  526, 2143, 1930,  316,  870, 1930,  870, 1930,  522,
      520,  519,  518,  517,  516, 1823, 2375, 2375, 2375, 2375,
     2375, 2375, 2375, 2375, 2375,  515,  514,  513, 1824,  511,
     1930,  316, 1825, 1930,  510, 1930, 2637, 2619, 2384, 2637,
      509, 2637, 1823, 1930,  316,  508, 1930, 1824, 1930, 2620,
      507, 1825, 2385,  207,  504, 1823,  317, 1826, 1146,  317,

     1293,  317, 1293, 1293, 1146,  873,  502, 2144,  318, 1148,
      203,  873, 1146, 1293, 1824, 1148, 1293, 2389, 1825,  873,
     2389,  494, 2389, 1148, 1826,  493,  191, 1824, 1154,  318,
      489, 1825,  189,  487, 1154,  486, 2386, 1826, 2648, 2619,
      319, 2648, 1154, 2648,  320,  485,  176,  473,  472, 1156,
      321, 2620,  471, 1272, 2638, 1156,  470, 2648, 2619, 1272,
     2648,  319, 2648, 1156, 2387,  320,  468, 1272,  464,  463,
     2388,  321, 2406, 1930,  316, 2406, 1930, 2406, 1930, 2143,
     1880, 1880,  462,  461,  460, 1823, 1880,  458,  454, 1880,
      453, 1880, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407,

     2407, 2407, 2413,  316,  452, 2413,  451, 2413,  449,  448,
      442,  441, 1269, 2620, 1823,  439,  438, 1824, 1269, 2414,
      316, 1825, 2414, 2649, 2414,  429, 1269, 1826, 2412, 1352,
     1269, 1823, 2620, 1930,  316, 1352, 1930,  422, 1930,  421,
      415,  414,  412, 1352, 2144, 1823, 1824, 1352,  317, 2389,
     1825,  317, 2389,  317, 2389,  362, 1826,  338, 1934,  337,
      318,  318, 1060, 1824, 1060, 1060, 1355, 1825, 1146,  313,
     1148,  312, 1355, 1826, 1146, 1060, 1148, 1824,  310,  309,
     1355, 1825, 1146,  308, 1148,  307,  305, 1826, 1239, 1060,
     1239, 1239,  319,  319,  304, 2405,  320,  320, 2405, 1481,

     2405, 1239,  321,  321,  300, 1481,  299,  296,  288,  287,
      286, 2415, 2417, 1481,  285, 1239, 2426, 2426, 2426, 2426,
     2426, 2426, 2426, 2426, 2426, 1272, 1930,  316, 2416, 1930,
     1272, 1930, 1293, 1483, 1293, 1293, 1272, 1548, 1823, 1483,
      284,  283,  278, 1548, 1272, 1293, 1355, 1483, 1293,  273,
     1550, 1548, 1355,  264, 2413,  316, 1550, 2413,  262, 2413,
     1355,  243,  240, 1573, 1550,  227, 1823, 2247, 2406, 1573,
     1824, 2406,  226, 2406, 1825, 2143,  210, 1573, 2431,  209,
     1826, 1573,  208,  207,  203,  201,  195,  191, 2407, 2407,
     2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 1824,  189,

     2414,  316, 1825, 2414,  176, 2414,  171,  151, 1826, 2652,
     2652, 2652, 1823, 1930,  316, 2652, 1930, 1827, 1930, 2652,
     2652,  317, 1576, 1352,  317, 1823,  317, 2652, 1576, 1352,
     2652, 1352, 2652,  318, 2432, 2652, 1576, 1352,  317, 1352,
     2144,  317, 2652,  317, 1824, 2652, 1548, 2652, 1825, 2652,
      318, 1589, 1548, 1383, 1826, 1383, 1383, 1824, 2652, 1481,
     1548, 1825, 2652, 1827, 1481,  319, 1383, 1826, 2652,  320,
     1481, 2652, 2652, 2652, 2433,  321, 1930,  316, 1481, 1930,
     1383, 1930,  319, 1550, 2652, 2652,  320, 2434, 1823, 1550,
     2435, 1483,  321, 1707, 2652, 2652, 1483, 1550, 2652, 1707,

     1930,  316, 1483, 1930, 2652, 1930, 2652, 1707, 2652, 2652,
     1483, 2652, 1823, 2436, 2443, 1573, 2652, 2443, 2652, 2443,
     1824, 1573, 2652, 1573, 1825, 2449, 2652, 2652, 2652, 1573,
     1826, 1573, 2652, 2652, 2444, 2444, 2444, 2444, 2444, 2444,
     2444, 2444, 2444, 2444, 1824, 2652, 1930,  316, 1825, 1930,
     2652, 1930, 2652, 2652, 1826, 1576, 2652, 2652, 1823, 1930,
      316, 1576, 1930, 2652, 1930, 2652, 1709, 2652, 1707, 1576,
     2652, 1823, 1709, 2652, 1707, 2450,  317, 1709, 2652,  317,
     1709,  317, 1707, 1709,  317, 2652, 2247,  317,  318,  317,
     1824, 1709,  317, 2452, 1825,  317,  318,  317, 2652, 2652,

     1826, 2652, 1987, 1824,  318, 2062, 2652, 1825, 1987, 2652,
     2652, 2062, 1987, 1826, 2652, 2652, 1987, 2652, 1987, 2062,
      319, 2451, 1930,  316,  320, 1930, 1987, 1930,  319, 2652,
      321, 1984,  320, 2652, 1823, 2468,  319, 1984,  321, 1984,
      320, 2652, 2652, 2652, 2652, 1984,  321, 1984, 2469,  316,
     2453, 2469, 2652, 2469, 2652, 2064, 2652, 1984, 2454, 2443,
     1823, 2064, 2443, 1984, 2443, 2652, 1824, 2652, 2652, 2064,
     1825, 1984, 2652, 2472, 2652, 1984, 1826, 2652, 2652, 2444,
     2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2652,
     2652, 2652, 1824, 2652, 1930,  316, 1825, 1930, 2062, 1930,

     2652, 2652, 1826, 2652, 2062, 2652, 1823, 2470, 2471,  316,
     2652, 2471, 2062, 2471, 2652, 2652,  317, 2652, 2652,  317,
     1823,  317, 2652, 2652, 1930,  316, 2652, 1930,  318, 1930,
     2652, 2247, 2469,  316, 2652, 2469, 1823, 2469, 1824, 2064,
     2652, 2652, 1825, 2652, 1823, 2064, 1930,  316, 1826, 1930,
     2652, 1930, 1824, 2064, 2471,  316, 1825, 2471, 1823, 2471,
      319, 2652, 1826, 2652,  320, 2652, 1823, 2652, 1824, 2356,
      321, 2359, 1825, 2652, 2652, 2356, 1824, 2359, 1826,  317,
     1825, 2468,  317, 2356,  317, 2359, 1826, 2356, 2652, 2652,
     1824,  318, 2652, 2393, 1825, 2486, 2473, 2395, 1824, 2393,

     1826,  317, 1825, 2395,  317, 2652,  317, 2393, 1826, 1930,
      316, 2395, 1930,  318, 1930, 2652, 2652, 1827, 2652, 2652,
     2652, 1823, 2652,  319, 2652, 1930,  316,  320, 1930, 2652,
     1930, 1589, 2652,  321, 2487, 2652, 2652, 1823,  317, 2652,
     2652,  317, 2652,  317, 2271,  319, 2652, 2652, 2652,  320,
      318, 2652, 2652, 1824, 2652,  321, 2652, 1825, 2652, 1930,
      316, 2652, 1930, 1826, 1930, 2652, 2652, 2652, 2652, 1824,
     2488, 1823, 2652, 1825, 2652, 2518,  316, 2652, 2518, 1826,
     2518, 2652,  319, 2652, 2500, 2652,  320, 1823, 2652, 2652,
      317, 2652,  321,  317, 2652,  317, 2652, 2652, 2652, 2652,

     2501, 2652,  318, 1824, 2652, 1930,  316, 1825, 1930, 2652,
     1930, 2652, 2502, 1826, 2652, 2652, 2652, 1823, 2652, 1824,
     2652, 2652, 2652, 1825, 2652, 2518,  316, 2652, 2518, 1826,
     2518, 2652, 2652, 2517,  319, 2652,  317, 1823,  320,  317,
     2652,  317, 2652, 2652,  321, 2652, 2652, 2652,  318, 1824,
     2652, 1930,  316, 1825, 1930, 2652, 1930, 2652, 2652, 1826,
     2652, 2652, 2652, 1823, 2652, 1930,  316, 2652, 1930, 1824,
     1930, 2519, 2652, 1825, 2652, 2652, 2652, 1823, 2652, 1826,
      319, 2162, 2652, 2652,  320, 2529, 2652, 2652, 2530, 2652,
      321, 1930,  316, 2652, 1930, 1824, 1930, 2652, 2652, 1825,

     2652, 2271, 2652, 1823, 2652, 1826, 2652, 2652, 2652, 1824,
     2652, 2652, 2652, 1825, 2652, 2652, 2652, 2652, 2652, 1826,
     2539, 2652, 1930,  316, 2652, 1930, 2652, 1930, 2652, 2652,
     2652, 2652, 2652, 2652, 1823, 1824, 2652, 2652, 2652, 1825,
     2540, 1930,  316, 2652, 1930, 1826, 1930, 2652, 2652, 1930,
      316, 2652, 1930, 1823, 1930, 2652, 2652, 1930,  316, 2652,
     1930, 1823, 1930, 2652, 2652, 2548, 1824, 2652, 2652, 1823,
     1825, 2652, 2652, 2652, 2652, 2652, 1826, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 1824, 2652, 2162, 2652, 1825,
     2652, 2652, 2652, 1824, 2652, 1826, 2549, 1825, 2652, 2652,

     2652, 1824, 2652, 1826, 2652, 1825, 2652, 2652, 2652, 2652,
     2652, 1826, 2652, 2652, 2652, 2652, 1930,  316, 2652, 1930,
     2652, 1930, 2558, 2652, 2652, 2652, 2566, 2652, 1823, 2559,
     2554, 1930,  316, 2554, 1930, 2554, 1930, 2511, 2652, 2652,
     2652, 2652, 2652, 1823, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562, 2562,
     1824, 2652, 2652, 2652, 1825, 2652, 2652, 2652, 1930,  316,
     1826, 1930, 2652, 1930, 2652, 1824, 2652, 2652, 2652, 1825,
     1823, 2468, 2652, 2652, 2652, 1826, 2652, 2652, 2652, 1930,
      316, 2652, 1930, 2652, 1930, 2652, 2652, 2652, 2652, 2652,

     2652, 1823, 2512, 2568, 2652, 2575, 2568, 2652, 2568, 2652,
     2511, 2652, 1824, 2652, 2652, 2652, 1825, 2652, 2652, 2652,
     2652, 2652, 1826, 2569, 2569, 2569, 2569, 2569, 2569, 2569,
     2569, 2569, 2569, 1824, 2652, 2652, 2652, 1825, 2652, 2652,
     2652, 2652, 2652, 1826, 2652, 2652, 2652, 2652, 2652, 2581,
     2652, 2652, 2652, 2652, 2468, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2512, 2568, 2652, 2652, 2568,
     2652, 2568, 2652, 2511, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2569, 2569, 2569, 2569,

     2569, 2569, 2569, 2569, 2569, 2569, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2512,    4,
        4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
        4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
        4,    4,    4,    4,    4,    4,    4,    4,    4,    4,
        4,    4,    4,    4,  169,  169,  169,  169, 2652, 2652,
     2652, 2652,  169,  169,  169,  169,  169,  170, 2652, 2652,

     2652, 2652, 2652,  170,  170,  170,  170, 2652, 2652, 2652,
     2652,  170,  170,  170,  170,  170,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  198, 2652,  198,  198,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  198,  198,  198,  198,  198,  200, 2652,
     2652,  200, 2652,  200,  200,  200,  200, 2652,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  200,  200,  200,  200,  200,  200,  200,  200,
      200,  200,  202, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      202, 2652, 2652, 2652, 2652, 2652,  202,  202,  202,  202,
     2652, 2652,  202,  202,  202,  202,  202,  202,  202,  204,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  204,  204,  204,  204, 2652, 2652,  204,

     2652,  204,  204,  204,  204,  204,  205, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      205,  205,  205,  205, 2652, 2652,  205, 2652,  205,  205,
      205,  205,  205,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  235,  235,
     2652,  235, 2652,  235,  235,  235,  235,  235, 2652,  235,
      235,  235,  235,  235, 2652,  235, 2652,  235,  235,  235,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,

      235,  239,  239,  239,  239, 2652, 2652,  239,  239,  239,
      239,  239,  239,  239,  239,  239,  239,  239,  239,  239,
      239,  239,  239,  239,  239,  239,  239,  239, 2652,  239,
      239,  239,  239,  239,  239,  239,  252, 2652, 2652, 2652,
     2652, 2652, 2652, 2652,  252, 2652, 2652, 2652, 2652, 2652,
      252,  252,  252,  252, 2652, 2652,  252, 2652,  252,  252,
      252,  252,  252,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  263,  263,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  263,  263,  263,  263, 2652, 2652,  263, 2652,
      263,  263,  263,  263,  263,  281,  281,  281,  281, 2652,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      306,  306,  306,  306,  306, 2652, 2652, 2652, 2652,  306,
      306,  306,  306,  306,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,

      311,  311,  311,  311,  311,  311,  311,  311,  311,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  339,  339,  339,  339,  339,  339,
      339,  339,  339,  339,  339, 2652,  339,  339, 2652,  339,
      339,  339,  339,  339, 2652, 2652, 2652, 2652,  339,  339,
     2652,  339, 2652, 2652, 2652, 2652, 2652,  339,  339,  354,
      354,  354,  354, 2652,  354,  354, 2652,  354,  354, 2652,
     2652, 2652, 2652,  354,  354,  354,  354,  354,  354,  354,

      354,  354,  354,  354,  354,  354,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  413, 2652,  413,  413,
     2652,  413,  413,  413,  413,  413,  413,  413,  413,  413,
      413,  413,  413,  413,  413,  413,  413,  413,  413,  413,

      413,  413,  413,  413,  413,  413,  413,  413,  413,  413,
      413,  417,  417, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      417, 2652, 2652, 2652, 2652,  417,  417,  417,  417, 2652,
     2652,  417,  417,  417,  417,  417,  417,  417,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  432, 2652,  432,  432, 2652,  432,  432,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  432,  432,  432,  432, 2652, 2652,  432, 2652,

      432,  432,  432,  432,  432,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433, 2652,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      437,  437,  437,  437,  437,  437,  437,  437, 2652,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  437,  437,  440,  440, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,  440,
      440,  440,  440, 2652, 2652,  440, 2652,  440,  440,  440,

      440,  440,  450, 2652,  450,  450, 2652,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  169,  169,  169,
      169, 2652, 2652, 2652, 2652,  169,  169,  169,  169,  169,
      170, 2652, 2652, 2652, 2652, 2652,  170,  170,  170,  170,
     2652, 2652, 2652, 2652,  170,  170,  170,  170,  170,  474,
      474,  474,  474,  474,  474,  474,  474,  474,  474,  474,
      474,  474,  474, 2652,  474,  474,  474,  474,  474,  474,
      474,  474,  474,  474,  474,  474,  474,  474,  474,  474,

      474,  474,  474,  474,  174, 2652,  174,  174, 2652, 2652,
     2652, 2652, 2652,  174,  174, 2652, 2652,  174,  479, 2652,
      479,  479, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  479,  479,  479,  479,  479,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  188,  188,  188,  188,  188,
      188,  188,  188,  188,  188,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,

      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
      190,  190,  190,  190,  190,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      198, 2652,  198,  198, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652,  198,  198,  198,
      198,  198,  498,  498, 2652,  498,  498,  498,  498,  498,
      498,  498,  498,  498,  498,  498,  498,  498,  498,  498,
     2652,  498,  498,  498,  498,  498,  498,  498,  498,  498,
      498,  498,  498,  498,  498,  498,  498,  202, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  202, 2652, 2652, 2652, 2652,
     2652,  202,  202,  202,  202, 2652, 2652,  202,  202,  202,
      202,  202,  202,  202,  501, 2652,  501, 2652, 2652, 2652,
     2652, 2652,  501, 2652, 2652, 2652, 2652, 2652,  501,  501,

      501,  501, 2652, 2652,  501, 2652,  501,  501,  501,  501,
      501,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503, 2652,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,

      506,  506,  506,  506,  506, 2652,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521, 2652,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  235,  235, 2652,  235,  235,  235,  235,  235,  235,
      235, 2652,  235,  235,  235,  235,  235, 2652,  235, 2652,
      235,  235,  235,  235,  235,  235,  235,  235,  235,  235,
      235,  235,  235,  235,  239,  239,  239,  239, 2652, 2652,
      239,  239,  239,  239,  239,  239,  239,  239,  239,  239,

      239,  239,  239,  239,  239,  239,  239,  239,  239,  239,
      239, 2652,  239,  239,  239,  239,  239,  239,  239,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  555, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  555, 2652, 2652, 2652, 2652, 2652,  555,  555,
      555,  555, 2652, 2652,  555, 2652,  555,  555,  555,  555,
      555,  281,  281,  281,  281, 2652,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,

      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  589,  589,  589,  589,
      589,  589,  589,  589,  589,  589,  589,  589,  589,  589,
      589,  589,  589,  589,  589,  589,  589,  589,  589,  589,
      589,  589,  589,  589,  589,  589,  589,  589,  589,  589,
      589,  607, 2652, 2652, 2652, 2652, 2652, 2652,  607, 2652,
     2652,  607, 2652, 2652, 2652, 2652, 2652,  607,  607,  607,
      607, 2652, 2652, 2652, 2652,  607,  607,  607,  607,  607,
      612,  612,  612,  612, 2652,  612,  612,  612,  612, 2652,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,

      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  354,  354,  354,  354, 2652,
      354,  354, 2652,  354,  354, 2652, 2652, 2652, 2652,  354,

      354,  354,  354,  354,  354,  354,  354,  354,  354,  354,
      354,  354,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,

      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  413, 2652,  413,
      413, 2652,  413,  413,  413,  413,  413,  413,  413,  413,
      413,  413,  413,  413,  413,  413,  413,  413,  413,  413,
      413,  413,  413,  413,  413,  413,  413,  413,  413,  413,
      413,  413,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  713, 2652, 2652,
     2652, 2652,  713,  713, 2652,  713,  713, 2652, 2652, 2652,

     2652,  713,  713,  713,  713, 2652, 2652,  713,  713,  713,
      713,  713,  713,  713,  417,  417, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,  417,  417,
      417,  417, 2652, 2652,  417, 2652,  417,  417,  417,  417,
      417,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  428,  428,  428,  428,
      428,  428,  428,  428,  428,  428,  432, 2652,  432,  432,
     2652,  432,  432, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  432,  432,  432,  432, 2652,

     2652,  432, 2652,  432,  432,  432,  432,  432,  733,  733,
     2652,  733,  733,  733,  733,  733, 2652,  733,  733,  733,
      733,  733,  733,  733,  733,  733, 2652,  733,  733,  733,
      733,  733,  733,  733,  733,  733,  733,  733,  733,  733,
      733, 2652,  733,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  433,  433,
      433,  433,  433,  433,  433,  433,  433,  433,  437,  437,
      437,  437,  437,  437,  437,  437, 2652,  437,  437,  437,
      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,

      437,  437,  437,  437,  437,  437,  437,  437,  437,  437,
      437,  437,  437,  744, 2652,  744, 2652, 2652, 2652, 2652,
     2652,  744,  744, 2652, 2652,  744, 2652,  744,  744,  744,
      744, 2652, 2652,  744, 2652,  744,  744,  744,  744,  744,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  450, 2652,  450,  450, 2652,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,

      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      466, 2652,  466,  466, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  466, 2652, 2652, 2652, 2652, 2652,  466,
     2652,  466, 2652, 2652, 2652, 2652, 2652,  466, 2652,  466,
      469, 2652,  469,  469, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  469, 2652, 2652, 2652, 2652, 2652,  469,
     2652, 2652, 2652, 2652, 2652, 2652, 2652,  469,  779,  779,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,

      779,  779,  779,  784,  784,  784,  784,  784,  784,  784,
      784,  784,  784,  784,  784,  784,  784,  784,  784,  784,
      784,  784,  784,  784,  784,  784,  784,  784,  784,  784,
      784,  784,  784,  784,  784,  784,  784,  784,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  488,  488,  488,  488,  488,  488,  488,
      488,  488,  488,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,

      490,  490,  490,  490,  490,  490,  490,  490,  198, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  198,  198,  198,  198,  198,  498,  498, 2652,
      498,  498,  498,  498,  498,  498,  498,  498,  498,  498,
      498,  498,  498,  498,  498, 2652,  498,  498,  498,  498,
      498,  498,  498,  498,  498,  498,  498,  498,  498,  498,
      498,  498,  501, 2652,  501, 2652, 2652, 2652, 2652, 2652,
      501, 2652, 2652, 2652, 2652, 2652,  501,  501,  501,  501,
     2652, 2652,  501, 2652,  501,  501,  501,  501,  501,  803,

      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503, 2652,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,

      206,  206,  206,  206,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  506,
      506,  506,  506,  506,  506,  506,  506,  506, 2652,  506,
      506,  506,  506,  506,  506,  506,  506,  506,  506,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  521,  521,  521,  521,  521,  521,
      521,  521,  521,  521,  235,  235, 2652,  235,  235,  235,
      235,  235,  235,  235, 2652,  235,  235,  235,  235,  235,
     2652,  235,  235,  235,  235,  235,  235,  235,  235,  235,

      235,  235,  235,  235,  235,  235,  235,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,

      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  555, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      555, 2652, 2652, 2652, 2652, 2652,  555,  555,  555,  555,
     2652, 2652,  555, 2652,  555,  555,  555,  555,  555,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  860,  860,  860,  860,  860,  860,
      860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
      860,  860,  860,  860,  860,  860,  860,  860,  860,  860,

      860,  860,  860,  860,  860,  860,  860,  860,  860,  281,
      281,  281,  281, 2652,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900,  900,  607,
     2652, 2652, 2652, 2652, 2652, 2652,  607, 2652, 2652,  607,
     2652, 2652, 2652, 2652, 2652,  607,  607,  607,  607, 2652,

     2652, 2652, 2652,  607,  607,  607,  607,  607,  612,  612,
      612,  612, 2652,  612,  612,  612,  612, 2652,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  947,  947,  947,  947,  947,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  947,  947,

      947, 2652,  947,  947,  947,  947,  947,  947,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,

      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  693, 2652,  693,  693, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652,  693, 2652, 2652, 2652,
     2652, 2652,  693, 2652,  693, 2652, 2652, 2652, 2652, 2652,
      693, 2652,  693,  696, 2652,  696,  696, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652,  696, 2652, 2652, 2652,
     2652, 2652,  696, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      696,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,

      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  704,  704, 2652,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  713, 2652, 2652, 2652,
     2652,  713,  713, 2652,  713,  713, 2652, 2652, 2652, 2652,

      713,  713,  713,  713, 2652, 2652,  713,  713,  713,  713,
      713,  713,  713, 1003, 1003, 2652, 2652, 2652, 1003, 1003,
     2652, 2652, 1003, 2652, 2652, 2652, 2652, 1003, 1003, 1003,
     1003, 2652, 2652, 1003, 1003, 1003, 1003, 1003, 1003, 1003,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011,  728,  728, 2652,  728,  728,
      728,  728,  728, 2652,  728,  728,  728,  728,  728,  728,
      728,  728,  728, 2652,  728,  728,  728,  728,  728,  728,

      728,  728,  728,  728,  728,  728,  728,  728, 2652,  728,
      733,  733, 2652,  733,  733,  733,  733,  733, 2652,  733,
      733,  733,  733,  733,  733,  733,  733,  733, 2652,  733,
      733,  733,  733,  733,  733,  733,  733,  733,  733,  733,
      733,  733,  733, 2652,  733, 1019, 1019, 1019, 1019, 1019,
     1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,
     1019, 1019, 1019, 2652, 1019, 1019, 1019, 1019, 1019, 1019,
     1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019, 1019,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,

     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021,  744, 2652,  744, 2652, 2652,
     2652, 2652, 2652,  744,  744, 2652, 2652,  744, 2652,  744,
      744,  744,  744, 2652, 2652,  744, 2652,  744,  744,  744,
      744,  744, 1035, 1035, 1035, 2652, 2652, 2652, 2652, 2652,
     2652, 1035, 2652, 2652, 1035, 2652, 1035, 1035, 1035, 1035,
     2652, 2652, 1035, 2652, 1035, 1035, 1035, 1035, 1035, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,

     1040, 1040, 1040, 1040,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  757,
      757,  757,  757,  757,  757,  757,  757,  757,  757,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  774, 2652,  774,  774, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652,  774, 2652, 2652,
     2652, 2652, 2652,  774, 2652, 2652, 2652, 2652, 2652, 2652,

     2652,  774,  776, 2652,  776,  776, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  776, 2652, 2652, 2652, 2652,
     2652,  776, 2652, 2652, 2652, 2652, 2652, 2652, 2652,  776,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,
      779,  779,  779,  779,  779,  779,  779,  779,  779,  779,
      779,  779,  779,  779,  779,  783, 2652,  783,  783, 2652,
     2652, 2652,  783, 2652, 2652,  783, 2652, 2652,  783,  784,
      784,  784,  784,  784,  784,  784,  784,  784,  784,  784,
      784,  784,  784,  784,  784,  784,  784,  784,  784,  784,

      784,  784,  784,  784,  784,  784,  784,  784,  784,  784,
      784,  784,  784,  784, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1072,
     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
     1072, 1072, 1072, 1072,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,

      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  198,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  198,  198,  198,  198,  198,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803,  803,  803,  803,  803,  803,  803,  803,
      803,  803,  803, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,

     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,
      503,  503, 2652,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,

     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 2652, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835,  835,  835,  835,  835,  835,  835,  835,
      835,  835,  835, 1123, 1123, 1123, 1123, 1123, 1123, 1123,

     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  555, 2652,

     2652, 2652, 2652, 2652, 2652, 2652,  555, 2652, 2652, 2652,
     2652, 2652,  555,  555,  555,  555, 2652, 2652,  555, 2652,
      555,  555,  555,  555,  555, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
      858,  858,  858,  858,  858,  860,  860,  860,  860,  860,

      860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
      860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
      860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
      281,  281,  281,  281, 2652,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  880, 2652,  880,  880, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,  880, 2652,
     2652, 2652, 2652, 2652,  880, 2652,  880, 2652, 2652, 2652,
     2652, 2652,  880, 2652,  880,  883, 2652,  883,  883, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,  883, 2652,
     2652, 2652, 2652, 2652,  883, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  883,  900,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900,  900,  900,
      900,  900,  900,  900,  900,  900,  900,  900, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178,  612,  612,  612,  612, 2652,  612,  612,

      612,  612, 2652,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  612,  612,
      612,  612,  612,  612,  612,  612,  612,  612,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  926,  926,

      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  926,  926,  926,  926,  926,  926,  926,
      926,  926,  926,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930,  930,  930,
      930,  930,  930,  930,  930,  930,  930,  930, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,

     1203, 1203, 1203,  947,  947,  947,  947,  947,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  947,  947,
      947,  947,  947,  947,  947,  947,  947,  947,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  952,  952,  952,  952,  952,  952,  952,
      952,  952,  952,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,

      359,  359,  359,  359,  359,  359,  359,  359,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  974, 2652,  974,  974, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652,  974, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  974, 2652, 2652, 2652, 2652,
      974, 2652, 2652,  974, 1235, 1235, 1235, 1235, 1235, 1235,
     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,
     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,

     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,  991,
     2652,  991,  991, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652,  991, 2652, 2652, 2652, 2652, 2652,  991, 2652,
     2652, 2652, 2652, 2652, 2652, 2652,  991,  993, 2652,  993,
      993, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
      993, 2652, 2652, 2652, 2652, 2652,  993, 2652, 2652, 2652,
     2652, 2652, 2652, 2652,  993,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,

      704,  704, 2652,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
     1253, 2652, 2652, 2652, 2652, 1253, 1253, 2652, 1253, 1253,
     2652, 2652, 2652, 2652, 1253, 1253, 1253, 1253, 2652, 2652,
     1253, 1253, 1253, 1253, 1253, 1253, 1253,  713, 2652, 2652,

     2652, 2652,  713,  713, 2652,  713,  713, 2652, 2652, 2652,
     2652,  713,  713,  713,  713, 2652, 2652,  713,  713,  713,
      713,  713,  713,  713, 1003, 1003, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 1003, 2652, 2652, 2652, 2652, 1003, 1003,
     1003, 1003, 2652, 2652, 1003, 2652, 1003, 1003, 1003, 1003,
     1003, 1257, 2652, 1257, 1257, 2652, 1257, 1257, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     1257, 1257, 1257, 1257, 2652, 2652, 1257, 2652, 1257, 1257,
     1257, 1257, 1257, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,

     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011,
     1011, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,

     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265,  744, 2652,  744, 2652, 2652, 2652, 2652,
     2652,  744,  744, 2652, 2652,  744, 2652,  744,  744,  744,
      744, 2652, 2652,  744, 2652,  744,  744,  744,  744,  744,
     1278, 1278, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 1278,
     2652, 2652, 2652, 2652, 1278, 1278, 1278, 1278, 2652, 2652,
     1278, 2652, 1278, 1278, 1278, 1278, 1278, 1283, 2652, 1283,
     2652, 2652, 2652, 2652, 2652, 1283, 2652, 2652, 2652, 2652,
     2652, 1283, 1283, 1283, 1283, 2652, 2652, 1283, 2652, 1283,

     1283, 1283, 1283, 1283, 1040, 1040, 1040, 1040, 1040, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,
     1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450,  450,  450,  450,  450,  450,  450,
      450,  450,  450,  450, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,

     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1299,
     1299, 2652, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070,
     1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1070, 1072,
     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,

     1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072,
     1072, 1072, 1072, 1072,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  490,
      490,  490,  490,  490,  490,  490,  490,  490,  490,  198,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652,  198,  198,  198,  198,  198, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,

     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320,  503,  503,  503,  503,  503,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  503,  503,

      503,  503,  503,  503,  503,  503,  503, 2652,  503,  503,
      503,  503,  503,  503,  503,  503,  503,  503,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 2652, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,

     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
     1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1345, 1345,
     2652, 1345, 1345, 1345, 1345, 1345, 2652, 2652, 2652, 1345,
     1345, 1345, 1345, 1345, 2652, 1345, 2652, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,

     1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,
     1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,
     1348, 1348, 1348, 1348, 1348, 1348, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123, 1123,
     1123,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  843,  843,  843,  843,

      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
     1132, 1132, 1132, 1132, 1132, 1132, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,

     1374,  281,  281,  281,  281, 2652,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281,  281,  281,  281,  281,
      281,  281,  281,  281,  281,  281, 1154, 2652, 1154, 1154,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 1154,
     2652, 2652, 2652, 2652, 2652, 1154, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 1154, 1156, 2652, 1156, 1156, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 1156, 2652, 2652,
     2652, 2652, 2652, 1156, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 1156, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,

     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,
     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,
     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1404, 2652, 2652,
     1404, 2652, 2652, 2652, 2652, 2652, 1404, 1404, 1404, 1404,
     2652, 2652, 2652, 2652, 1404, 1404, 1404, 1404, 1404, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1179, 1179, 1179, 1179, 1179, 1179,
     1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,

     1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,
     1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179, 1179,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311,  311,  311,  311,  311,  311,  311,
      311,  311,  311,  311, 1184, 2652, 1184, 1184, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 1184, 1184, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 1184,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203, 1203,
     1203, 1203, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
     1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
     2652, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427, 1427,
     1427, 1427, 1427, 1427, 1427, 1427, 1427,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,

      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660, 1235, 1235, 1235,
     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,
     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,
     1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235, 1235,
     1235, 1235, 1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451,

     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  704,  704, 2652,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  703,  703,  703,

      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703, 1253, 2652, 2652, 2652, 2652, 1253, 1253, 2652,
     1253, 1253, 2652, 2652, 2652, 2652, 1253, 1253, 1253, 1253,
     2652, 2652, 1253, 1253, 1253, 1253, 1253, 1253, 1253, 1003,
     1003, 2652, 2652, 2652, 1003, 1003, 2652, 2652, 1003, 2652,
     2652, 2652, 2652, 1003, 1003, 1003, 1003, 2652, 2652, 1003,
     1003, 1003, 1003, 1003, 1003, 1003, 1473, 1473, 2652, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,

     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261, 1261,
     1261, 1261, 1261, 1261, 1261, 1261, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021, 1021,
     1021, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,

     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265, 1265,
     1265, 1265, 1265, 1265, 1265, 1265, 1269, 2652, 2652, 2652,
     2652, 1269, 2652, 2652, 2652, 2652, 2652, 1269, 2652, 1269,
     2652, 2652, 2652, 2652, 2652, 1269, 2652, 1269, 1491, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 1491, 1491, 2652, 2652,
     1491, 2652, 1491, 1491, 1491, 1491, 2652, 2652, 1491, 2652,
     1491, 1491, 1491, 1491, 1491, 1283, 2652, 1283, 2652, 2652,
     2652, 2652, 2652, 1283, 2652, 2652, 2652, 2652, 2652, 1283,
     1283, 1283, 1283, 2652, 2652, 1283, 2652, 1283, 1283, 1283,

     1283, 1283, 1296, 1296, 2652, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1299, 1299, 2652, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,

     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515,  198, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652,  198,  198,  198,  198,  198, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,

     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323, 1323,
     1323, 1323, 1323, 1323, 1323, 1323,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087,

     1087, 1087, 1087, 1087, 1087, 2652, 1087, 1087, 1087, 1087,
     1087, 1087, 1087, 1087, 1087, 1087, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328,
     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328,
     1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328,
     1328, 1328, 1328, 1328, 1328, 1328, 1531, 1531, 1531, 1531,
     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,

     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
     1531, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1345, 1345, 2652, 1345,
     1345, 1345, 1345, 1345, 2652, 2652, 2652, 1345, 1345, 1345,
     1345, 1345, 2652, 1345, 2652, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1544,
     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,

     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,
     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,
     1544, 1544, 1544, 1544, 1348, 1348, 1348, 1348, 1348, 1348,
     1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,
     1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,
     1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348, 1348,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  843,  843,  843,  843,  843,  843,

      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1391,

     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,
     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,
     1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391,
     1391, 1391, 1391, 1391, 1582, 2652, 2652, 2652, 2652, 2652,
     2652, 1582, 2652, 2652, 1582, 2652, 2652, 2652, 2652, 2652,
     1582, 1582, 1582, 1582, 2652, 2652, 2652, 2652, 1582, 1582,
     1582, 1582, 1582, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
     1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1585, 1585,

     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,

      660,  660,  660,  660,  660,  660,  660,  660,  375,  375,
      375,  375,  375,  375, 2652,  375,  375,  375,  375,  375,
      375,  375, 2652,  375,  375,  375,  375,  375, 2652, 2652,
     2652, 2652,  375,  375, 2652,  375, 2652, 2652, 2652, 2652,
     2652,  375,  375, 1451, 1451, 2652, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,

      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,  704,  704,
     2652,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  704,  704,  704,  704,  704,  704,  704,
      704,  704,  704,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,

      703,  703,  703,  703,  703,  703,  703,  703,  703,  703,
      703,  703,  703,  703,  703,  703,  703,  703, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1253, 2652, 2652, 2652, 2652, 1253, 1253,
     2652, 1253, 1253, 2652, 2652, 2652, 2652, 1253, 1253, 1253,
     1253, 2652, 2652, 1253, 1253, 1253, 1253, 1253, 1253, 1253,
     1472, 1472, 2652, 1472, 1472, 1472, 1472, 1472, 1472, 1472,
     1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472,

     1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472, 1472,
     1472, 1472, 1472, 1472, 1472, 1473, 1473, 2652, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473, 1473,
     1491, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 1491, 1491,
     2652, 2652, 1491, 2652, 1491, 1491, 1491, 1491, 2652, 2652,
     1491, 2652, 1491, 1491, 1491, 1491, 1491, 1035, 1035, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 1035, 2652, 2652, 1035,
     2652, 1035, 1035, 1035, 1035, 2652, 2652, 1035, 2652, 1035,

     1035, 1035, 1035, 1035, 1283, 2652, 1283, 2652, 2652, 2652,
     2652, 2652, 1283, 2652, 2652, 2652, 2652, 2652, 1283, 1283,
     1283, 1283, 2652, 2652, 1283, 2652, 1283, 1283, 1283, 1283,
     1283, 1657, 1657, 2652, 1657, 1657, 1657, 1657, 1657, 1657,
     1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657,
     1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657,
     1657, 1657, 1657, 1657, 1657, 1657, 1296, 1296, 2652, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,

     1296, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1299, 1299, 2652, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,

     1511, 1511, 1511, 1511, 1511, 1511, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515,
     1515,  198, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652,  198,  198,  198,  198,  198,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,

     1080, 1080, 1080, 1080, 1080, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,

      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,

     1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531, 1531,
     1531, 1531, 1531, 1531, 1531, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535, 1535,
     1345, 1345, 2652, 1345, 1345, 1345, 1345, 1345, 2652, 2652,
     2652, 1345, 1345, 1345, 1345, 1345, 2652, 1345, 1345, 1345,
     1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1345,
     1345, 1345, 1345, 1544, 1544, 1544, 1544, 1544, 1544, 1544,
     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,

     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,
     1544, 1544, 1544, 1544, 1544, 1544, 1544, 1544,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,

     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374,
     1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560, 1560,
     1560, 1560, 1560, 1582, 2652, 2652, 2652, 2652, 2652, 2652,

     1582, 2652, 2652, 1582, 2652, 2652, 2652, 2652, 2652, 1582,
     1582, 1582, 1582, 2652, 2652, 2652, 2652, 1582, 1582, 1582,
     1582, 1582, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587,
     1587, 1587,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597,
     1597, 1597,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359, 1727, 1727, 1727,

     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  375,  375,  375,
      375,  375,  375, 2652,  375,  375,  375,  375,  375,  375,
      375, 2652,  375,  375,  375,  375,  375, 2652, 2652, 2652,
     2652,  375,  375, 2652,  375, 2652, 2652, 2652, 2652, 2652,

      375,  375, 1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,

     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1633, 1633, 1633,
     1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633,
     1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633,
     1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633, 1633,
     1633, 1633, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,

     1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637,
     1637, 1637, 1491, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     1491, 1491, 2652, 2652, 1491, 2652, 1491, 1491, 1491, 1491,
     2652, 2652, 1491, 2652, 1491, 1491, 1491, 1491, 1491, 1764,
     1764, 2652, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1657, 1657, 2652, 1657, 1657, 1657,
     1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657,
     1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657,

     1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1296,
     1296, 2652, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295,
     1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1295, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,

     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511,  198, 2652,  198,  198, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652,  198,  198,  198,  198,  198, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,

     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320, 1320,
     1320,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
     1326, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,

     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 1681,
     1681, 1681, 1681, 1681, 1681, 1681,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802,  256,  256,  256,  256,

      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696,
     1696, 1696, 1696, 1696, 1696, 1696, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,

     1585, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316, 1833, 2652, 1833, 1833, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 1833, 1833,

     1833, 1833, 1833,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359,  359,  359,
      359,  359,  359,  359,  359,  359,  359,  359, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,

      660,  660,  660,  660,  660,  660,  660,  660, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1451, 1451,
     2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 2652, 1451, 1451,

     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,

     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1874, 1874, 2652, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1764, 1764,
     2652, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,

     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1296, 1296, 2652, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296,
     1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1775, 2652, 1775, 1775, 2652, 1775, 1775,

     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782, 1782,
     1782, 1782, 1782, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1900, 1900,

     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,

     1315, 1315, 1315,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206, 1913, 1913,
     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
     1913, 1913, 1913,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  843,  843,  843,

      843,  843,  843,  843,  843,  843,  843,  843, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256,  256,  256,
      256,  256,  256,  256,  256,  256,  256,  256, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,

     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1928, 1928, 1928, 1928, 1928, 1928, 1928,
     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928,
     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928,
     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316, 1833, 2652,
     1833, 1833, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 1833, 1833, 1833, 1833, 1833,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,

     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,

     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850,
     1850, 1850, 1850, 1850, 1850, 1451, 1451, 2652, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411, 1632, 1632, 1632, 1632, 1632,

     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632, 1632,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636,
     1636, 1636, 1636, 1636, 1636, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
     1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,

     1874, 1874, 2652, 1874, 1874, 1874, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874, 1874,
     1874, 1874, 1874, 1874, 1874, 1764, 1764, 2652, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,
     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,
     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,

     1974, 1974, 1974, 1974, 1974, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1299, 1299, 2652, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,

     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
     1511, 1511, 1511, 1511, 1511, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,

     1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080, 1080,
     1080, 1080, 1080, 1080, 1080, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206, 1913, 1913, 1913, 1913, 1913,
     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,

     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
     1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928,

     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928,
     1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928, 1928,
     1928, 1928, 1928, 1928, 1928, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316, 2025, 2025, 2025, 2025, 2025,

     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     1942, 1942, 1942, 1942, 2652, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942,
     1942, 1942, 1942, 1942, 1942, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,

      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  375,  375,  375,  375,  375,
      375, 2652,  375,  375,  375,  375,  375,  375,  375, 2652,
      375,  375,  375,  375,  375, 2652, 2652, 2652, 2652,  375,
      375, 2652,  375, 2652, 2652, 2652, 2652, 2652,  375,  375,
     1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 2652,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,

     1451, 1451, 1451, 1451, 1451,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
     1764, 1764, 2652, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1974, 1974, 1974, 1974, 1974,
     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,
     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,

     1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1299, 1299, 2652, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,

     1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773, 1773,
     1773, 1773, 1773, 1773, 1773, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,

     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
     1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315, 1315,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088,

     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088,
     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088,
     2088, 2088, 2088, 2088, 2088, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585, 1585,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025, 2025,
     2025, 2025, 2025, 2025, 2025, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,

      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 2652,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,

     1451, 1451, 1451, 1451, 1451, 2118, 2118, 2118, 2118, 2118,
     2118, 2118, 2118, 2118, 2118, 2652, 2118, 2118, 2118, 2118,
     2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118,
     2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411, 1764, 1764, 2652, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,

     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1775,
     2652, 1775, 1775, 2652, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775,
     1775, 1775, 1775, 1775, 1299, 1299, 2652, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299,
     1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1299, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,

     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,

     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 2153,
     2153, 2652, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,

     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2088, 2088, 2088, 2088, 2088, 2088,
     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088,
     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088,
     2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660, 2115,

     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
     2115, 2115, 2115, 2115, 1451, 1451, 2652, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 2118,
     2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2652,
     2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118,
     2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118, 2118,

     2118, 2118, 2118, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,
     2177, 2177, 2177, 2177, 2177, 2177, 2177, 2177,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411, 1764, 1764, 2652, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,

     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 2188, 2188,
     2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188,
     2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188,
     2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188, 2188,
     2188, 2188, 2188, 2190, 2190, 2190, 2190, 2190, 2190, 2190,
     2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190,
     2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190,
     2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,

     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,

     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 2153, 2153,
     2652, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,

     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2242, 2242, 2242, 2242, 2242, 2242, 2242,

     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,  206,  206,

      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206, 2250, 2250, 2652, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2252, 2252,
     2652, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,

     2252, 2252, 2252, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2261, 2261, 2261, 2261, 2261, 2261, 2261,
     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261,
     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261,

     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,

      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660, 1451, 1451, 2652, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451,

     1451, 1451, 2652, 1451, 1451, 1451, 1451, 1451, 1451, 1451,
     1451, 1451, 1451, 1451, 1451, 1451, 1451, 1451, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2230,
     2230, 2230, 2230, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,

      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411, 1764, 1764, 2652, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241, 2241,
     2241, 2241, 2241, 2242, 2242, 2242, 2242, 2242, 2242, 2242,

     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242,
     2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2138, 2138,

     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,

     2142, 2142, 2142,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206, 2250, 2250,
     2652, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2252, 2252, 2652, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,

     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
     2153, 2153, 2153, 2261, 2261, 2261, 2261, 2261, 2261, 2261,
     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261,
     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261,
     2261, 2261, 2261, 2261, 2261, 2261, 2261, 2261, 2303, 2303,
     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,
     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,

     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,
     2303, 2303, 2303, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263,
     2263, 2263, 2263, 2263, 2263, 2263, 2263, 2263, 2304, 2304,
     2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304,
     2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304,
     2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304, 2304,
     2304, 2304, 2304, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,

     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,
     1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316,  316,  316,  316,  316,  316,  316,  316,
      316,  316,  316, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,
     1727, 1727, 1727, 1727, 1727, 1727, 1727, 1727,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,

      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660,  660,  660,  660,  660,  660,  660,  660,
      660,  660,  660, 2322, 2322, 2322, 2322, 2322, 2322, 2322,
     2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322,
     2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322,
     2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283, 2283,
     2283, 2283, 2283,  411,  411,  411,  411,  411,  411,  411,

      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411,  411,  411,
      411,  411,  411,  411,  411,  411,  411,  411, 2330, 2330,
     2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330,
     2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330,
     2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330,
     2330, 2330, 2330, 1764, 1764, 2652, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764,
     1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1900, 1900,

     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900,
     1900, 1900, 1900, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070,
     2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,
     2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138, 2138,

     2138, 2138, 2138, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246,
     2246, 2246, 2246, 2246, 2246, 2246, 2246, 2246, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142,
     2142, 2142, 2142,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
      206,  206,  206,  206,  206,  206,  206,  206,  206,  206,

      206,  206,  206,  206,  206,  206,  206,  206, 2250, 2250,
     2652, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250, 2250,
     2250, 2250, 2250, 2252, 2252, 2652, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252,
     2252, 2252, 2252, 2252, 2252, 2252, 2252, 2252, 2341, 2341,
     2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
     2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,

     2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341,
     2341, 2341, 2341, 2343, 2343, 2343, 2343, 2343, 2343, 2343,
     2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343,
     2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343,
     2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2303, 2303,
     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,
     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,
     2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303, 2303,
     2303, 2303, 2303, 2370, 2370, 2370, 2370, 2370, 2370, 2370,
     2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370,

     2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370,
     2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2378, 2378,
     2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378,
     2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378,
     2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378, 2378,
     2378, 2378, 2378, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
     2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
     2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
     2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2382, 2382,
     2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,

     2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
     2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
     2382, 2382, 2382, 2411, 2411, 2411, 2411, 2411, 2411, 2411,
     2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411,
     2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411,
     2411, 2411, 2411, 2411, 2411, 2411, 2411, 2411, 2459, 2459,
     2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459,
     2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459,
     2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459, 2459,
     2459, 2459, 2459, 2461, 2461, 2461, 2461, 2461, 2461, 2461,

     2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461,
     2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461,
     2461, 2461, 2461, 2461, 2461, 2461, 2461, 2461, 2479, 2479,
     2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479,
     2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479,
     2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479, 2479,
     2479, 2479, 2479, 2510, 2510, 2510, 2510, 2510, 2510, 2510,
     2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510,
     2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510,
     2510, 2510, 2510, 2510, 2510, 2510, 2510, 2510, 2550, 2550,

     2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
     2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
     2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550, 2550,
     2550, 2550, 2550, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
     2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
     2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560,
     2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2571, 2571,
     2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571,
     2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571,
     2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571,

     2571, 2571, 2571, 2618, 2618, 2618, 2618, 2618, 2618, 2618,
     2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618,
     2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618,
     2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618,    3, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652
    } ;

static dddconst short int ddd_chk[30832] =
    {   0,
        0,    0,    0,   27,   29,    0,   27,   29,   27,   29,
       47,   80,    0,   47,   80,   47,   80,  127,  127,  127,
      127,  127,  127,    1,    1,    1,    1,    1,    1,    1,
        1,    1,    1,   18,   18,   18,  195,  117,  732,  195,
        1,    1,    1,    1,    2,    2,    2,    2,    2,    2,
        2,    2,    2,    2,  132,  496,  732,  132,  496,  132,
      117,    2,    2,    2,    2,    5,    5,    5,    5,    5,
        5,    5,    5,    5,    6,    6,    6,    6,    6,    6,
        6,    6,    6,    6,    7,    7,    7,    7,    7,    7,
        7,    7,    7,    7,    8,    8,    8,    8,    8,    8,

        8,    8,    8,    8,    9,    9,    9,    9,    9,    9,
        9,    9,    9,    9,   10,   10,   10,   10,   10,   10,
       10,   10,   10,   10,   11,   11,   11,   11,   11,   11,
       11,   11,   11,   11,   12,   12,   12,   12,   12,   12,
       12,   12,   12,   12,   13,   13,   13,   13,   13,   13,
       13,   13,   13,   13,   14,   14,   14,   14,   14,   14,
       14,   14,   14,   14,   15,   15,   15,   15,   15,   15,
       15,   15,   15,   15,   16,   16,   16,   16,   16,   16,
       16,   16,   16,   16,   17,   17,   17,   17,   17,   17,
       17,   17,   17,   17,   20,   22,   21,  153,  180,  114,

      112,  180,   20,   20,   21,   21,  307,   30,  456,  161,
       30,   22,   30,  112,  183,   67,  607,  270,   20,   22,
       21,  183,  207,  521,  521,  207,   20,   26,   21,  270,
      307,   20,  456,   21,   26,   26,   26,   26,   26,   26,
       26,   26,   26,   26,   31,   34,  131,   31,   34,   31,
       34,   20,   36,   21,  114,   36,   20,   36,   21,   46,
       48,  153,   46,   48,   46,   48,   67,  131,  607,   30,
       30,   30,   67,  161,   49,   30,   30,   49,   50,   49,
      191,   50,  312,   50,  359, 1149,   30,   30,   51,   55,
       30,   51,   55,   51,   55,   56,   60,  131,   56,   60,

       56,   60,  360,  505,  354,  505,   34,   31,   34,   58,
      412,  312,   58,  191,   58,   68,   36,  354,   68,  365,
       68,  383,   62,   46,   48,   62,   46,   62,   64,   64,
       64,   64,   64,   64,   64,   64,   64,  412,   49,  359,
      140, 1150,   50,  140, 1151,  140,   89,  522,  522,   89,
       49,   89,   51,   55,   50,  120,  177,  360,  120,  177,
       56,  177,   54,   54,   51,   54,   54,   54,   54,   54,
       54,   54,   54,   54,   54,   58, 1152,   60,   62,  702,
      120,   58,   68,  365,  120,  383,   62,  702,   62,   65,
       65,   65,   65,   65,   65,   65,   65,   65, 1157,  497,

       62,   62,   62,   62,   66,   66,   66,   66,   66,   66,
       66,   66,   66,   71,  497,   89,   71,   71,   71,   71,
       71,   71,   71,   71,   71,   71,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,

       72,   72,   72,   72,   72,   72,   72,   72,   72,   72,
       72,   72,   72,   72,   72,   72,   72,   72,   73,   76,
     1158,   73,   76,   73,   76,   76,   78,  118,  799,   78,
       78,   78,   78,   78,   78,   78,   78,   78,   78,   87,
      799,  182,   87,  870,   87,   92,  101,  182,   92,  101,
       92,  101,  402,  108,  490,  118,  108,  102,  108,  182,
      102,  103,  102,  424,  103,  110,  103,  870,  110,  102,
      110,  109,  198,  424,  109,  198,  109,  111,  113,  118,
      111,  113,  111,  113,   73,  440,  455,  490,  121,  590,
      573,  121,   76,  121,  122,  590, 1161,  122,   76,  122,

       73,  102,  118,  440,   87,  102,  440,   87,   87,   92,
      455,  102,  179,  103,  108,  179,  402,  179,   87, 1162,
      734,   92,   87,   87,  101,  658,  103,  111,  123,  108,
      256,  123,  108,  123,  455,  582,  198,  491,  734,  103,
      104,  111,  113,  104,  110,  104,  109,  109,  135,  614,
      109,  135,  119,  135,  573,  119,  111,  119,  122,  199,
      136, 1163,  199,  136,  119,  136,  121,  121,  121,  548,
      491,  548,  119,  617,  139,  122,  125,  139,  259,  139,
      658,  256,  658,  139,  125,  125,  614,  256,  141,  141,
      179,  141,  104,  104,  141,  613,  141,  613,  613,  582,

      125,  119,  119,  104,  119,  104,  104,  848,  125,  123,
      104,  104,  135,  125,  104,  848, 1164,  807,  104,  104,
     1165,  104,  116,  199,  807,  116,  119,  116,  199,  259,
      119,  141,  136,  125,  116,  259,  181,  617,  125,  181,
      259,  181,  116,  126,  126,  126,  126,  126,  126,  126,
      126,  126,  126,  137,  137,  137,  137,  137,  137,  137,
      137,  137,  137,  146,  186, 1166,  146,  186,  146,  186,
      737,  116,  116,  822,  116,  172,  172,  172,  172,  172,
      172,  172,  172,  172,  172,  116,  847,  996,  737,  178,
      174,  116,  178,  174,  178,  174,  116,  847,  996,  192,

      116,  116,  192,  116,  192, 1170,  174,  174,  200,  116,
      174,  200,  361,  200, 1176,  146,  173,  173,  173,  173,
      173,  173,  173,  173,  173,  173,  146,  186,  146,  196,
      197,  869,  196,  197,  196,  197,  846,  822,  846,  861,
      861,  146,  201,  201,  201,  201,  201,  201,  201,  201,
      201,  178,  178,  178, 1025,  869,  211,  178,  178,  211,
      192,  211,  192,  914,  361,  914, 1177,  361,  178,  178,
      214,  215,  178,  214,  215,  214,  215,  217,  220,  869,
      217,  220,  217,  220,  223,  231, 1179,  223,  231,  223,
      231,  414,  414,  196,  197,  228,  414,  228,  228,  228,

      228,  228,  228,  228,  228,  228,  228,  229,  229,  229,
      229,  229,  229,  229,  229,  229,  229, 1183, 1025,  997,
      211,  414,  230,  211,  230,  230,  230,  230,  230,  230,
      230,  230,  230,  230,  233,  215,  915,  233,  913,  233,
      997,  217,  220, 1077,  214,  230,  913,  235,  223,  231,
      235, 1077,  235,  217,  220, 1186,  236, 1187,  971,  236,
      223,  236,  241,  245,  915,  241,  245,  241,  245,  230,
      243,  243,  243,  243,  243,  243,  243,  243,  243,  243,
      244,  258, 1193,  244,  247,  244, 1197,  247,  971,  247,
      260,  271, 1201,  260,  271,  260,  271,  913, 1087,  233,

      253,  253,  253,  253,  253,  253,  253,  253,  253,  253,
      253,  254,  254,  254,  254,  254,  254,  254,  254,  254,
      254,  254,  236, 1202,  282,  282, 1087,  282,  236,  282,
      295, 1206,  258,  295,  323,  295,  244,  323,  258,  323,
     1208,  258, 1210,  241,  244, 1211,  244,  255,  255,  255,
      255,  255,  255,  255,  255,  255,  255,  260,  244,  244,
      244,  244,  247,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,

      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
      257,  257,  257,  257,  257,  262,  262,  262,  327, 1214,
      262,  327,  262,  327,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,

      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  262,  262,  262,
      262,  262,  262,  262,  262,  262,  262,  264, 1182, 1182,
      264,  264,  264,  264,  264,  264,  264,  264,  264,  264,
      265,  265,  265,  265,  265,  265,  265,  265,  265,  265,
      266,  266,  266,  266,  266,  266,  266,  266,  266,  266,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,

      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  267,  267,  267,  267,  267,  267,  267,  267,
      267,  267,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,

      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  268,  268,  268,  268,  268,  268,
      268,  268,  268,  268,  269,  274, 1215,  269,  274,  269,
      274,  274,  279,  279,  279,  279,  279,  279,  279,  279,
      279,  279,  280,  972,  280,  280,  280,  280,  280,  280,
      280,  280,  280,  280,  283,  283,  283,  283,  283,  283,

      283,  283,  283,  284, 1005, 1090,  284,  285,  284, 1217,
      285,  297,  285,  972,  297,  284,  297,  289, 1021,  285,
      289,  796,  289,  284,  284, 1005,  301,  285,  285,  301,
      269,  301, 1090, 1090,  492, 1218, 1021,  328,  274,  284,
      328, 1219,  328,  285,  274,  314,  269,  284,  314, 1220,
      314,  285,  284,  657,  796, 1221,  285,  296,  296,  296,
      296,  296,  296,  296,  296,  296,  296,  492,  325,  796,
      738,  325,  284,  325,  550,  804,  285,  284,  804,  492,
      297,  285,  289, 1222,  657,  289,  289,  299,  738, 1223,
      301,  738,  331,  299,  299,  331,  289,  331,  703,  703,

      289,  289,  301,  703,  299,  299,  299,  299,  657,  956,
      313,  299,  328,  313,  849,  313, 1023,  299,  299,  804,
      299,  299,  313,  314,  316,  550,  299,  316,  703,  316,
      313,  550,  317,  325, 1023,  317,  316,  317, 1224, 1225,
      417,  417,  550,  318,  317, 1033,  318,  336,  318,  325,
      336,  332,  336,  417,  332,  318,  332,  319,  320,  313,
      319,  320,  319,  320,  956,  849, 1033,  956,  316,  319,
      320,  849,  316,  331,  333, 1226,  317,  333,  316,  333,
      317,  849, 1037,  417,  313,  322,  317,  318,  322,  334,
      322,  318,  334,  335,  334,  317,  335,  318,  335, 1159,

      549,  319,  320, 1037,  321,  319,  320,  321, 1227,  321,
      338,  319,  320,  338, 1113,  338,  321, 1228, 1230,  318,
      332,  336, 1231, 1232,  340,  348,  319,  340,  348,  340,
      348,  344,  957,  320,  344,  346,  344,  322,  346,  333,
      346,  350,  351,  333,  350,  351,  350,  351,  321,  549,
      322,  549,  321, 1159,  334, 1233, 1234,  549,  321, 1237,
     1240,  357,  335,  322,  357, 1159,  357, 1241,  707,  707,
      334,  363,  420,  335,  363,  420,  363,  420, 1113,  381,
      957,  707,  381,  363,  381,  340, 1246,  957,  850,  321,
      326,  350, 1255,  326,  425,  326, 1258,  425,  338,  425,

      340, 1259, 1074,  340,  348,  350,  344,  344, 1265,  391,
      344,  707,  391,  346,  391, 1080, 1242, 1242, 1080,  395,
      350,  363,  395,  363,  395,  357,  739,  398, 1271,  381,
      398,  381,  398,  423,  363, 1074,  423, 1074,  423,  850,
      363,  850,  326,  326,  739,  850,  420,  739, 1081,  363,
      363, 1081,  363,  326, 1272,  326,  326,  381,  363, 1080,
      326,  326,  444, 1274,  326,  444,  425,  444,  326,  326,
     1267,  326,  377,  377,  377,  377,  377,  377,  377,  377,
      377,  469, 1267,  395,  469, 1275,  469,  391,  391,  391,
      409,  427, 1081,  409,  427,  409,  427,  423, 1243, 1276,

      395,  410,  410,  410,  410,  410,  410,  427,  398, 1243,
      409,  409,  409,  409,  409,  409,  409,  409,  409,  409,
      416,  416,  416,  478, 1279,  416,  478,  416,  478,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,

      416,  416,  416,  416,  416,  416,  416,  416,  416,  416,
      416,  416,  422,  422,  422,  422,  422,  422,  422,  422,
      422,  422,  426, 1278, 1280,  426, 1278,  426,  429,  429,
      429,  429,  429,  429,  429,  429,  429,  430,  434, 1283,
      430,  434,  430,  434,  435,  435,  430,  435, 1264, 1284,
      435,  442,  435, 1285,  442,  442,  442,  442,  442,  442,
      442,  442,  442,  442,  479,  487, 1264,  479,  487,  479,
      487,  434,  452,  452,  452,  452,  452,  452,  452,  452,
      452,  452, 1289,  498, 1290, 1291,  498,  435,  498, 1294,
     1296,  426,  431,  431,  431,  431, 1299,  431,  431,  431,

      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  431,  431,  431,  431,  431,  431,
      431,  431,  431,  431,  432,  432,  432,  432, 1301,  432,
      432,  432,  432,  432,  432,  432, 1302,  432,  432, 1304,

      432,  432,  432,  432,  432,  432,  432,  445,  451, 1305,
      445,  451,  445,  451, 1306, 1307, 1310,  432,  432,  432,
     1312,  432,  432,  432, 1320, 1269, 1333,  708,  708,  451,
      451,  451,  451,  451,  451,  451,  451,  451,  451, 1309,
      708, 1334, 1335,  475,  432,  432,  475,  432,  475,  477,
      534, 1320,  477,  534,  477,  534, 1269,  542,  544,  475,
      542,  544,  542,  544,  562,  477, 1337,  562,  565,  562,
      708,  565, 1309,  565, 1339,  432,  439,  439,  439, 1341,
     1269,  439,  445,  439, 1343,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,

      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  439,  439,
      439,  439,  439,  439,  439,  439,  439,  439,  443,  447,
     1344,  443,  447,  443,  447,  465, 1350, 1354,  465,  466,
      465, 1357,  466,  476,  466, 1178,  476,  480,  476, 1358,
      480,  481,  480, 1178,  481,  465,  481,  499, 1313, 1359,

      499, 1313,  499,  476,  476,  476,  476,  476,  476,  476,
      476,  476,  476,  520,  742, 1360,  520, 1361,  520,  465,
      443,  528,  529,  466,  528,  529,  528,  529, 1371, 1374,
      499,  443,  742,  443,  447,  742,  569,  489, 1377,  569,
      489,  569,  489,  465, 1178, 1352,  443,  466,  526, 1378,
      447,  526,  480,  526,  528,  529,  481,  489,  489,  489,
      489,  489,  489,  489,  489,  489,  489,  500,  504, 1352,
     1380,  504, 1381,  504,  500,  500,  500,  500,  500,  500,
      500,  500,  500,  500, 1375, 1375, 1382,  520, 1384,  504,
      504,  504,  504,  504,  504,  504,  504,  504,  504,  507,

      507,  507,  507,  507,  507,  507,  507,  507,  507,  523,
      523,  523,  523,  523,  523,  523,  523,  523,  523,  524,
      524,  524,  524,  524,  524,  524,  524,  524,  524,  535,
      523,  526,  535, 1385,  535, 1386,  525, 1387,  525, 1388,
      524,  525,  525,  525,  525,  525,  525,  525,  525,  525,
      525, 1393,  533,  597,  523,  533,  597,  533,  597, 1395,
      626, 1397, 1399,  626,  524,  626,  630, 1400, 1401,  630,
     1402,  630,  533,  533,  533,  533,  533,  533,  533,  533,
      533,  533,  541,  541,  541,  541,  541,  541,  541,  541,
      541,  541,  541,  543,  543,  543,  543,  543,  543,  543,

      543,  543,  543,  543, 1405,  646,  643, 1406,  646,  643,
      646,  643,  535,  545,  545,  545,  545,  545,  545,  545,
      545,  545,  545,  546,  546,  546,  546,  546,  546,  546,
      546,  546,  546,  546,  546, 1411,  546,  546,  546,  546,
      546,  546,  546,  546, 1396,  546,  554,  554,  554,  554,
      554,  554,  554,  554,  554,  554,  546,  546,  546,  546,
      546,  546,  546,  556,  556,  556,  556,  556,  556,  556,
      556,  556,  556,  557,  557,  557,  557,  557,  557,  557,
      557,  557,  557,  546,  546, 1414,  546,  591,  629,  546,
      591,  629,  591,  629,  643,  546,  568,  568,  568,  568,

      568,  568,  568,  568,  568,  568,  568,  591, 1396, 1420,
     1423,  557, 1424,  546,  546,  547,  547,  547,  547,  547,
      547,  547,  547,  547,  547,  547,  547, 1425,  547,  547,
      547,  547,  547,  547,  547,  547, 1426,  547,  609,  609,
      609,  609,  609,  609,  609,  609,  609,  609,  547,  547,
      547,  547,  547,  547,  547,  649, 1428, 1326,  649, 1429,
      649,  591,  629,  598,  598,  598,  598,  598,  598,  598,
      598,  598,  598,  591, 1430,  547,  547,  653,  547,  598,
      653,  547,  653,  690, 1326, 1326,  690,  547,  690,  696,
      547, 1433,  696,  722,  696, 1435,  722,  751,  722, 1436,

      751, 1438,  751, 1439, 1440,  547,  547,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  558,
      558,  558,  558,  558,  558,  558,  558,  558,  558,  559,

      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  559,  559,  559,  559,  559,  559,  559,  559,  559,
      559,  571, 1442, 1443,  571,  580,  571, 1444,  580, 1445,

      580,  595, 1446,  571,  595,  615,  595,  580,  615, 1447,
      615,  571,  571, 1408, 1448,  580,  580,  615, 1449,  705,
      705, 1408,  705,  634,  705,  615,  634,  571,  634,  621,
     1450,  580,  621,  635,  621,  571,  635, 1454,  635,  580,
      571,  621,  638,  622,  580,  638,  622,  638,  622,  705,
      743, 1181, 1130,  743,  615,  622, 1410, 1455,  623, 1181,
      571,  623, 1456,  623,  580,  571,  595, 1410, 1457,  580,
      623,  743, 1408,  621,  743,  639,  595,  621,  639,  615,
      639,  624, 1464,  621,  624,  701,  624,  622,  701,  625,
      701,  622,  625,  624,  625,  692,  634,  622,  692, 1466,

      692,  625,  623, 1130,  621,  635,  623, 1363, 1181, 1130,
     1181, 1181,  623,  709,  709,  692,  638,  693, 1130,  710,
      693,  622,  693,  712,  712,  624,  709,  710,  710,  624,
      709, 1467, 1474,  625, 1475,  624,  712,  625,  623,  692,
      710, 1478,  639,  625,  673,  673,  673,  673,  673,  673,
      673,  673,  673,  673,  744, 1129,  709,  724, 1363,  624,
      724,  693,  724,  692, 1363,  625,  712,  701,  713,  713,
      710,  723,  744,  724,  723,  744,  723, 1480, 1481, 1351,
      747,  713,  673,  747, 1483,  693,  711,  711, 1484,  711,
      711,  711,  711,  711,  711,  711,  711,  711,  711,  711,

      715,  747,  773, 1351,  747,  773, 1129,  773,  715,  715,
      719,  713, 1129,  719,  774,  719, 1458,  774, 1485,  774,
      725,  715, 1129,  725, 1458,  725, 1495, 1351, 1496,  711,
      719,  719,  719,  719,  719,  719,  719,  719,  719,  719,
      725,  725,  725,  725,  725,  725,  725,  725,  725,  725,
      723,  715,  726,  726,  726,  726,  726,  726,  726,  726,
      726,  726,  729,  729,  729,  729, 1498,  729,  729,  729,
      729,  729,  729,  729, 1459,  729,  729, 1329,  729,  729,
      729,  729,  729,  729,  729,  733,  733,  733,  733,  733,
      733,  733,  733,  733,  733,  729,  729,  729,  741,  729,

      729,  729, 1504, 1459, 1329, 1329,  741,  741,  741,  741,
      741,  741,  741,  741,  741,  741,  741, 1486, 1487,  741,
     1486, 1487,  729,  729, 1505,  729,  749,  749,  749,  749,
      749,  749,  749,  749,  749,  749,  755, 1489, 1507,  755,
     1489,  755,  758,  758,  758,  758,  758,  758,  758,  758,
      758, 1367, 1503,  729,  731,  731,  731,  731, 1509,  731,
      731,  731,  731,  731,  731,  731, 1510,  731,  731, 1212,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
      731,  731,  731,  731,  731,  731,  731,  731,  731,  731,
     1517,  731,  731,  731, 1525,  740,  762,  745, 1503,  762,

     1268,  762, 1367,  740,  740,  745,  745, 1268, 1367, 1491,
      755, 1526, 1491,  740,  731,  731,  740,  731, 1528,  740,
      776,  745, 1529,  776, 1212,  776, 1530,  740,  762,  745,
     1212, 1268,  740, 1533,  745,  750,  750,  750,  750,  750,
      750,  750,  750,  750,  750,  731,  785, 1431, 1490,  785,
     1534,  785,  740,  759,  745, 1268,  759,  740,  759,  745,
     1537, 1546,  760,  786, 1551,  760,  786,  760,  786, 1490,
     1552, 1511, 1490,  750,  759,  759,  759,  759,  759,  759,
      759,  759,  759,  760,  760,  760,  760,  760,  760,  760,
      760,  760,  760,  761,  787, 1431,  761,  787,  761,  787,

      793, 1553, 1431,  793, 1511,  793,  781,  800, 1559,  781,
      800,  781,  800,  761,  761,  761,  761,  761,  761,  761,
      761,  761,  761,  761,  786,  761,  781,  781,  781,  781,
      781,  781,  781,  781,  781,  781,  782,  782,  782,  782,
      782,  782,  782,  782,  782,  782,  783,  794, 1562,  783,
      794,  783,  794, 1563,  801,  787, 1512,  801,  783,  801,
     1565, 1083, 1566,  783, 1083, 1567,  783,  794,  794,  794,
      794,  794,  794,  794,  794,  794,  794,  795,  795,  795,
      795,  795,  795,  795,  795,  795,  795,  802,  805, 1512,
     1568,  805, 1569,  805,  802,  802,  802,  802,  802,  802,

      802,  802,  802,  802, 1570, 1083, 1083, 1571, 1575,  805,
      805,  805,  805,  805,  805,  805,  805,  805,  805,  806,
     1578, 1579,  806, 1580,  806,  808,  808,  808,  808,  808,
      808,  808,  808,  808,  808,  808, 1583, 1518, 1584,  806,
      806,  806,  806,  806,  806,  806,  806,  806,  806,  806,
      813,  821, 1588,  813,  821,  813,  821,  827, 1518, 1596,
      827, 1598,  827,  808,  824,  824,  824,  824,  824,  824,
      824,  824,  824,  824,  825,  825,  825,  825,  825,  825,
      825,  825,  825,  825, 1599,  824,  826,  826,  826,  826,
      826,  826,  826,  826,  826,  826,  830,  833, 1602,  830,

      833,  830,  833,  834, 1573, 1605,  834,  836,  834,  824,
      836,  838,  836, 1606,  838,  834,  838,  841, 1607, 1608,
      841, 1609,  841,  834,  834,  821,  842,  859, 1573,  842,
      859,  842,  859,  863, 1610, 1611,  863,  867,  863,  834,
      867,  883,  867, 1614,  883,  901,  883,  834,  901, 1615,
      901, 1619,  834,  852,  852,  852,  852,  852,  852,  852,
      852,  852,  852,  927,  907, 1620,  927,  907,  927,  907,
      931,  929,  834,  931,  929,  931,  929,  834,  934, 1622,
     1625,  934, 1628,  934,  838,  843,  843,  843,  843,  843,
      843,  843,  843,  843,  843,  843,  843,  907,  843,  843,

      843,  843,  843,  843,  843,  843,  863,  843,  938,  905,
     1600,  938,  905,  938,  905,  866,  844, 1629,  843,  843,
      843,  843,  843,  843,  843,  844,  844,  844,  844,  844,
      844,  844,  844,  844,  866,  866,  866,  866,  866,  866,
      866,  866,  866,  866,  866,  843,  843,  934,  843, 1585,
      941,  843,  929,  941, 1640,  941,  939,  843, 1627,  939,
     1585,  939, 1641,  880, 1642, 1600,  880,  844,  880, 1627,
     1646, 1632, 1647,  844,  905,  843,  843,  845,  845,  845,
      845,  845,  845,  845,  845,  845,  845,  845,  845,  938,
      845,  845,  845,  845,  845,  845,  845,  845,  879,  845,

     1632,  879, 1315,  879, 1637, 1315, 1649,  880, 1631, 1637,
      845,  845,  845,  845,  845,  845,  845,  865,  879,  941,
      865,  865,  865,  865,  865,  865,  865,  865,  865,  865,
      939,  880, 1650, 1631, 1637, 1651,  944,  845,  845,  944,
      845,  944,  879,  845, 1656,  945, 1315, 1315,  945,  845,
      945, 1665,  845,  908,  908,  908,  908,  908,  908,  908,
      908,  908, 1666, 1668, 1671, 1679,  879,  845,  845,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,

      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  854,  854,  854,  854,  854,  854,  854,  854,  854,
      854,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,

      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
      855,  855,  855,  889,  890,  921, 1680,  890,  921,  890,
      921,  950, 1683, 1684,  950,  889,  950,  921,  889, 1688,
     1690, 1694, 1699, 1694,  890,  909,  909,  909,  909,  909,
      909,  909,  909,  909,  909, 1586,  910,  910,  910,  910,
      910,  910,  910,  910,  910,  910, 1586, 1701, 1513,  921,

     1601,  922,  923,  921,  922,  923,  922,  923, 1314,  921,
     1702, 1314, 1703,  922,  923,  924, 1601, 1704,  924, 1705,
      924,  948,  889,  910,  948, 1586,  948,  924,  890,  921,
      925, 1513, 1710,  925,  889,  925,  951, 1711, 1722,  951,
      890,  951,  925, 1513, 1724,  922,  923, 1730,  953,  922,
      923,  953, 1314,  953,  948,  922,  923,  981, 1519,  924,
      981, 1519,  981,  924, 1731,  987,  922, 1314,  987,  924,
      987, 1601,  989, 1732,  925,  989,  990,  989,  925,  990,
      924,  990,  991, 1733,  925,  991, 1734,  991,  974,  975,
     1735,  974,  975,  974,  975,  925,  960, 1736, 1695,  960,

      961,  960, 1519,  961,  989,  961,  993, 1737,  960,  993,
     1006,  993,  961, 1006, 1519, 1006,  960,  960,  960,  960,
      960,  960,  960,  960,  960,  960,  970,  970,  970,  970,
      970,  970,  970,  970,  970,  970, 1738, 1670,  974,  975,
      974,  975,  998, 1003, 1003,  998,  960,  998,  960, 1695,
      961, 1742,  961, 1744, 1747, 1695, 1003,  960,  960,  960,
      960,  960,  960,  961,  970,  960,  974,  975, 1012,  961,
     1670, 1012,  998, 1012,  960,  960, 1749,  960,  961,  961,
     1750,  961, 1726,  960, 1757, 1670, 1003,  961,  999,  999,
      999,  999,  999,  999,  999,  999,  999,  999, 1000, 1000,

     1758, 1008, 1039, 1000, 1008, 1039, 1008, 1039, 1041, 1060,
     1008, 1041, 1060, 1041, 1060, 1748, 1748, 1759, 1761, 1000,
     1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1002,
     1002, 1002, 1763, 1764, 1002, 1039, 1002, 1726, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,

     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002, 1002,
     1002, 1004, 1004, 1772, 1004, 1004, 1004, 1004, 1004, 1004,
     1004, 1004, 1004, 1004, 1004, 1013, 1753, 1775, 1013, 1044,
     1013, 1409, 1044, 1766, 1044, 1014, 1766, 1753, 1014, 1409,
     1014, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015, 1015,
     1015, 1780, 1781, 1784, 1004, 1014, 1014, 1014, 1014, 1014,
     1014, 1014, 1014, 1014, 1014, 1016, 1016, 1016, 1016, 1016,
     1016, 1016, 1016, 1016, 1016, 1020, 1020, 1020, 1020, 1020,
     1020, 1020, 1020, 1020, 1020, 1046, 1787, 1020, 1409, 1020,

     1409, 1793, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
     1046, 1046, 1792, 1794, 1792, 1013, 1017, 1017, 1017, 1017,
     1044, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1795, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1796, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,
     1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017, 1017,

     1017, 1017, 1017, 1017, 1017, 1017, 1024, 1017, 1032, 1798,
     1557, 1800, 1808, 1809, 1024, 1024, 1032, 1032, 1032, 1032,
     1032, 1032, 1032, 1032, 1032, 1032, 1032, 1810, 1047, 1032,
     1024, 1047, 1048, 1047, 1804, 1048, 1804, 1048, 1024, 1806,
     1805, 1052, 1811, 1024, 1052, 1049, 1052, 1806, 1049, 1063,
     1049, 1805, 1063, 1064, 1063, 1812, 1064, 1813, 1064, 1557,
     1047, 1557, 1814, 1024, 1048, 1064, 1816, 1557, 1024, 1034,
     1034, 1034, 1832, 1052, 1034, 1049, 1034, 1049, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,

     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034, 1034,
     1034, 1050, 1051, 1051, 1050, 1062, 1050, 1051, 1062, 1065,
     1062, 1839, 1065, 1066, 1065, 1840, 1066, 1673, 1066, 1841,
     1673, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,
     1050, 1050, 1051, 1050, 1067, 1069, 1051, 1067, 1069, 1067,

     1069, 1071, 1842, 1843, 1071, 1844, 1071, 1073, 1073, 1073,
     1073, 1073, 1073, 1073, 1073, 1073, 1073, 1076, 1247, 1247,
     1076, 1673, 1076, 1082, 1084, 1845, 1082, 1084, 1082, 1084,
     1091, 1247, 1846, 1091, 1076, 1091, 1082, 1847, 1673, 1082,
     1065, 1086, 1852, 1786, 1086, 1062, 1086, 1092, 1853, 1857,
     1092, 1066, 1092, 1095, 1084, 1858, 1095, 1097, 1095, 1859,
     1097, 1247, 1097, 1067, 1089, 1089, 1089, 1089, 1089, 1089,
     1089, 1089, 1089, 1089, 1098, 1572, 1786, 1098, 1786, 1098,
     1082, 1084, 1085, 1860, 1861, 1085, 1862, 1085, 1088, 1088,
     1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1572,

     1871, 1089, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085,
     1085, 1085, 1085, 1086, 1099, 1100, 1875, 1099, 1100, 1099,
     1100, 1888, 1101, 1572, 1876, 1101, 1088, 1101, 1890, 1097,
     1876, 1102, 1106, 1095, 1102, 1106, 1102, 1106, 1107, 1109,
     1879, 1107, 1109, 1107, 1109, 1110, 1111, 1889, 1110, 1111,
     1110, 1111, 1120, 1124, 1892, 1120, 1124, 1120, 1124, 1125,
     1139, 1879, 1125, 1139, 1125, 1139, 1141, 1141, 1141, 1141,
     1141, 1141, 1141, 1141, 1141, 1141, 1142, 1142, 1142, 1142,
     1142, 1142, 1142, 1142, 1142, 1142, 1099, 1153, 1154, 1893,
     1153, 1154, 1153, 1154, 1101, 1156, 1167, 1894, 1156, 1167,

     1156, 1167, 1168, 1169, 1895, 1168, 1169, 1168, 1169, 1171,
     1172, 1889, 1171, 1172, 1171, 1172, 1864, 1120, 1126, 1126,
     1180, 1896, 1897, 1180, 1908, 1180, 1126, 1126, 1126, 1126,
     1126, 1126, 1126, 1126, 1126, 1126, 1184, 1185, 1909, 1184,
     1185, 1184, 1185, 1172, 1195, 1864, 1727, 1195, 1910, 1195,
     1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174, 1174,
     1194, 1911, 1727, 1194, 1912, 1194, 1184, 1185, 1200, 1126,
     1915, 1200, 1919, 1200, 1920, 1126, 1127, 1127, 1127, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1127, 1174, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1127, 1714, 1127, 1198,

     1204, 1899, 1198, 1204, 1198, 1204, 1921, 1819, 1714, 1127,
     1127, 1127, 1127, 1127, 1127, 1127, 1205, 1727, 1819, 1205,
     1923, 1205, 1196, 1195, 1924, 1196, 1940, 1196, 1199, 1194,
     1946, 1199, 1947, 1199, 1899, 1948, 1127, 1127, 1209, 1127,
     1200, 1209, 1127, 1209, 1213, 1714, 1819, 1213, 1127, 1213,
     1236, 1238, 1949, 1236, 1238, 1236, 1238, 1950, 1127, 1229,
     1198, 1213, 1229, 1951, 1229, 1952, 1127, 1127, 1128, 1128,
     1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128,
     1953, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1239,
     1128, 1196, 1239, 1955, 1239, 1248, 1248, 1199, 1205, 1209,

     1956, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1248, 1957,
     1229, 1252, 1252, 1958, 1253, 1253, 1213, 1260, 1287, 1959,
     1260, 1287, 1260, 1287, 1252, 1963, 1244, 1253, 1128, 1128,
     1965, 1128, 1967, 1971, 1128, 1229, 1128, 1972, 1248, 1982,
     1128, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244, 1244,
     1244, 1244, 1973, 1973, 1252, 1986, 1989, 1253, 1128, 1128,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,

     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133,
     1133, 1133, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,

     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134,
     1134, 1134, 1134, 1134, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,

     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135, 1135,
     1135, 1135, 1135, 1135, 1135, 1135, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,

     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137,
     1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1173, 1728,
     1250, 1173, 1188, 1173, 1990, 1188, 1991, 1188, 1250, 1250,
     1173, 1992, 1927, 1964, 1188, 1728, 1993, 1189, 1173, 1173,
     1189, 1250, 1189, 1927, 1927, 1190, 1998, 1999, 1190, 1189,
     1190, 2000, 1249, 1249, 1173, 1286, 1191, 1190, 1286, 1191,
     1286, 1191, 1173, 2001, 1964, 1249, 1188, 1173, 1191, 1249,
     1188, 1250, 1263, 1263, 1192, 1263, 1188, 1192, 1263, 1192,
     1263, 1189, 2002, 2003, 2007, 1189, 1192, 1173, 1286, 1190,

     1728, 1189, 1173, 1190, 2008, 1249, 2010, 1190, 1254, 1190,
     1191, 1254, 1188, 1254, 1191, 2011, 1636, 1636, 1190, 1263,
     1191, 1636, 2030, 2031, 1288, 1984, 1189, 1288, 1192, 1288,
     1303, 1311, 1192, 1303, 1311, 1303, 1311, 2014, 1192, 1216,
     1308, 2033, 1216, 1308, 1216, 1308, 1636, 1293, 2014, 1984,
     1293, 1216, 1293, 1316, 2034, 2035, 1316, 2037, 2040, 1216,
     1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1262,
     1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1262, 1293,
     1295, 1295, 1254, 1262, 2041, 1295, 2044, 1332, 2046, 1216,
     1332, 1216, 1332, 1288, 1755, 1755, 2047, 1316, 1316, 1755,

     1216, 1216, 1216, 1216, 1216, 1216, 2048, 1729, 1216, 2050,
     1295, 1216, 1308, 2053, 1295, 2055, 1321, 1216, 1216, 1321,
     1216, 1321, 2051, 1729, 1755, 2060, 1216, 1245, 1245, 1836,
     2065, 2066, 1245, 1266, 1266, 1266, 1266, 1266, 1266, 1266,
     1266, 1266, 2067, 2051, 2068, 1836, 1321, 1245, 1245, 1245,
     1245, 1245, 1245, 1245, 1245, 1245, 1245, 1245, 1251, 1251,
     2077, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251,
     1251, 1251, 1282, 1321, 1336, 1729, 1836, 1336, 1729, 1336,
     1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282, 1282,
     1338, 1340, 2078, 1338, 1340, 1338, 1340, 2079, 2080, 2081,

     1836, 1251, 1256, 1256, 1256, 1256, 2082, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
     1256, 1256, 1256, 1256, 1257, 1257, 1257, 1257, 2086, 1257,

     1257, 1257, 1257, 1257, 1257, 1257, 2087, 1257, 1257, 1257,
     1257, 1257, 1257, 1257, 1257, 1257, 1257, 1300, 1318, 2091,
     1300, 1318, 1300, 1319, 2102, 2075, 1319, 1257, 1257, 1257,
     1257, 1257, 1257, 1257, 1292, 1298, 1298, 2108, 2109, 2111,
     1298, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292,
     1292, 1300, 2114, 1345, 1257, 1257, 1345, 1257, 1345, 1770,
     1770, 1346, 1318, 1318, 1346, 1298, 1346, 1319, 1319, 1298,
     1347, 1349, 2118, 1347, 1349, 1347, 1349, 1369, 1300, 1770,
     1369, 1770, 1369, 2120, 1257, 1257, 1277, 1277, 1277, 1376,
     2075, 1277, 1376, 1277, 1376, 1277, 1277, 1277, 1277, 1277,

     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277,
     1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1281, 1317,
     1383, 2121, 1317, 1383, 1317, 1383, 1281, 1281, 2122, 2128,
     1995, 1330, 1317, 1995, 1330, 1317, 1330, 2131, 2133, 2134,

     1324, 1331, 1281, 1324, 1331, 1324, 1331, 2123, 1389, 1390,
     1281, 1389, 1390, 1389, 1390, 1281, 1791, 2076, 2135, 1791,
     2076, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324,
     2123, 2142, 2145, 2146, 1995, 1281, 1317, 1317, 2147, 2143,
     1281, 1297, 1297, 2148, 1297, 2149, 1297, 1325, 1325, 1325,
     1325, 1325, 1325, 1325, 1325, 1325, 1325, 1325, 1368, 2150,
     1791, 1791, 1297, 1297, 1297, 1297, 1297, 1297, 1297, 1297,
     1297, 1297, 1324, 2151, 1330, 1297, 1322, 1791, 2153, 1322,
     1389, 1322, 2154, 1390, 1331, 1325, 1327, 1327, 1327, 1327,
     1327, 1327, 1327, 1327, 1327, 1327, 2142, 1322, 1322, 1322,

     1322, 1322, 1322, 1322, 1322, 1322, 1322, 2155, 1392, 1368,
     2143, 1392, 1368, 1392, 1421, 1368, 1983, 1421, 2070, 1421,
     2157, 2070, 1327, 1327, 1790, 1416, 1417, 1790, 1416, 1417,
     1416, 1417, 2167, 1322, 1364, 1364, 1412, 1416, 1417, 1412,
     1983, 1412, 1364, 1364, 1364, 1364, 1364, 1364, 1364, 1364,
     1364, 1364, 1403, 1403, 1403, 1403, 1403, 1403, 1403, 1403,
     1403, 1403, 2070, 2171, 1983, 2172, 1412, 1417, 1790, 1416,
     1417, 2173, 1451, 1416, 1417, 1451, 1790, 1451, 1422, 1416,
     1417, 1422, 1421, 1422, 1452, 1364, 2174, 1452, 2175, 1452,
     1403, 1364, 1365, 1365, 1365, 1365, 1365, 1365, 1365, 1365,

     1365, 1365, 1365, 1365, 1416, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1365, 2179, 1365, 2180, 2182, 2185, 1461, 1461,
     1404, 1461, 2187, 1461, 2188, 1365, 1365, 1365, 1365, 1365,
     1365, 1365, 1404, 2189, 2190, 1404, 1404, 1404, 1404, 1404,
     1404, 1404, 1404, 1404, 1404, 1945, 1453, 2191, 1461, 1453,
     1422, 1453, 1365, 1365, 1468, 1365, 2195, 1468, 1365, 1468,
     1469, 1945, 2144, 1469, 1365, 1469, 1452, 1520, 1472, 2198,
     1520, 1472, 1469, 1472, 1365, 1463, 1463, 2199, 1463, 2201,
     1463, 2202, 1365, 1365, 1366, 1366, 1366, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 1366, 1366, 2203, 1366, 1366, 1366,

     1366, 1366, 1366, 1366, 1366, 1463, 1366, 1476, 1476, 1945,
     1476, 1520, 1520, 1476, 1460, 1476, 1945, 1366, 1366, 1366,
     1366, 1366, 1366, 1366, 2144, 2181, 1520, 2144, 1453, 1460,
     1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460, 1460,
     2206, 2207, 2209, 1493, 1366, 1366, 1493, 1366, 1493, 1508,
     1366, 2222, 1508, 2181, 1508, 1514, 1366, 2223, 1514, 1516,
     1514, 2224, 1516, 1527, 1516, 1366, 1527, 1532, 1527, 2225,
     1532, 2226, 1532, 2230, 1366, 1366, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,

     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370,
     1370, 1370, 1370, 1370, 1370, 1370, 1370, 1370, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,

     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,

     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373,
     1373, 1373, 1394, 2027, 2231, 1394, 1415, 1394, 2232, 1415,
     1494, 1415, 2186, 1494, 1394, 1494, 2233, 2186, 1415, 2027,
     2234, 1418, 1394, 1394, 1418, 1502, 1418, 2235, 1502, 1419,
     1502, 2238, 1419, 1418, 1419, 2240, 1415, 1536, 1394, 2241,
     1536, 1419, 1536, 2233, 1539, 2071, 1394, 1539, 2071, 1539,

     1415, 1394, 1540, 1545, 1415, 1540, 1545, 1540, 1545, 1502,
     1415, 1419, 2242, 1558, 2196, 1418, 1558, 1494, 1558, 1418,
     2246, 1394, 1944, 1419, 2027, 1418, 1394, 1419, 2247, 2250,
     2027, 2247, 2252, 1419, 1418, 1540, 1502, 2255, 1944, 2071,
     1432, 2257, 1419, 1432, 1432, 1432, 1432, 1432, 1432, 1432,
     1432, 1432, 1432, 1434, 1561, 2239, 1434, 1561, 1434, 1561,
     2073, 2248, 2239, 2073, 2261, 1434, 1473, 1473, 1473, 1473,
     1473, 1473, 1473, 1473, 1473, 1473, 1477, 1564, 2262, 2196,
     1564, 2196, 1564, 1477, 1477, 1477, 1477, 1477, 1477, 1477,
     1477, 1477, 1477, 1944, 1541, 1432, 1944, 1541, 1492, 1541,

     2251, 2251, 2263, 1434, 2073, 1434, 1492, 1492, 1492, 1492,
     1492, 1492, 1492, 1492, 1492, 1492, 1434, 2253, 1594, 2248,
     2264, 1594, 1434, 1594, 2253, 1542, 2248, 1541, 1542, 2266,
     1542, 1434, 1434, 1595, 1434, 2275, 1595, 2281, 1595, 2282,
     1434, 1462, 1462, 2168, 2283, 2259, 1462, 1488, 1488, 1488,
     1488, 1488, 1488, 1488, 1488, 1488, 1488, 1488, 1542, 2168,
     1488, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462, 1462,
     1462, 1462, 1465, 1465, 2259, 1465, 1465, 1465, 1465, 1465,
     1465, 1465, 1465, 1465, 1465, 1465, 1612, 1543, 2284, 1612,
     1543, 1612, 1543, 1613, 1613, 2286, 1613, 1617, 1613, 1594,

     1617, 2287, 1617, 1524, 1524, 1524, 1524, 1524, 1524, 1524,
     1524, 1524, 1524, 1524, 2168, 1465, 1470, 1470, 1470, 1470,
     1543, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 2289, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1470, 1499,
     1524, 1524, 1499, 1621, 1499, 2291, 1621, 2285, 1621, 1470,
     1470, 1470, 1470, 1470, 1470, 1470, 2074, 2290, 2290, 2074,
     1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1499, 1581,
     2285, 2302, 2295, 1499, 2295, 1624, 1470, 1470, 1624, 1470,
     1624, 1581, 2303, 2304, 1581, 1581, 1581, 1581, 1581, 1581,
     1581, 1581, 1581, 1581, 1618, 1618, 2169, 1618, 1623, 1618,

     2074, 1623, 2305, 1623, 2306, 2314, 1470, 1470, 1471, 1471,
     1471, 1471, 2169, 1471, 1471, 1471, 1471, 1471, 1471, 1471,
     2315, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471,
     1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471,
     1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1589, 1630,
     2298, 1589, 1630, 1589, 1630, 2298, 1634, 1634, 1582, 1634,
     1589, 1634, 2299, 2316, 2318, 1623, 2319, 2169, 1471, 1471,
     1582, 1471, 2299, 1582, 1582, 1582, 1582, 1582, 1582, 1582,
     1582, 1582, 1582, 2320, 2315, 2321, 1634, 1674, 1639, 1639,
     1674, 1639, 1589, 1639, 2324, 2325, 1589, 2328, 1471, 1471,

     1500, 1500, 1589, 1500, 1645, 1500, 2330, 1645, 1626, 1645,
     2331, 1626, 1653, 1626, 1630, 1653, 2332, 1653, 1639, 2333,
     2343, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500,
     1500, 1674, 1674, 2338, 1500, 1501, 1501, 1648, 1501, 2338,
     1501, 2344, 2346, 1674, 1648, 1648, 1648, 1648, 1648, 1648,
     1648, 1648, 1648, 1648, 2354, 1501, 1501, 1501, 1501, 1501,
     1501, 1501, 1501, 1501, 1501, 1501, 2358, 1501, 2361, 1501,
     1521, 1590, 2362, 1521, 1590, 1521, 1590, 1626, 1653, 1655,
     2336, 1635, 1655, 1590, 1655, 2363, 2364, 2336, 1626, 2365,
     2366, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521, 1521,

     1521, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635,
     1635, 1664, 2368, 2370, 1664, 1590, 1664, 1591, 1592, 1590,
     1591, 1592, 1591, 1592, 2371, 1590, 2376, 1521, 1522, 1591,
     1592, 1522, 2380, 1522, 1652, 1652, 1652, 1652, 1652, 1652,
     1652, 1652, 1652, 1652, 1652, 2382, 2383, 1652, 1522, 1522,
     1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 1522, 2390,
     1655, 1591, 1592, 2339, 1667, 1591, 1592, 1667, 2391, 1667,
     2339, 1591, 1592, 2396, 2137, 1593, 1669, 2137, 1593, 1669,
     1593, 1669, 2377, 2397, 2398, 1522, 1523, 1593, 2377, 1523,
     2400, 1523, 1592, 1654, 1592, 2403, 1654, 1654, 1654, 1654,

     1654, 1654, 1654, 1654, 1654, 1654, 1523, 1523, 1523, 1523,
     1523, 1523, 1523, 1523, 1523, 1523, 2410, 1659, 2137, 1593,
     1659, 1672, 1659, 1593, 1672, 1682, 1672, 2197, 1682, 1593,
     1682, 2197, 1676, 2137, 2197, 1676, 1603, 1676, 2103, 1603,
     1685, 1603, 2401, 1685, 2411, 1685, 2401, 2419, 1603, 1659,
     1669, 1659, 1687, 1593, 2103, 1687, 2421, 1687, 1523, 1554,
     1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,
     1554, 2422, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1554,
     2409, 1554, 2409, 2425, 1686, 1672, 1603, 1686, 1603, 1686,
     2430, 2438, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 1603,

     2424, 1676, 2103, 1697, 1676, 1603, 1697, 2439, 1697, 2103,
     2440, 1638, 1638, 2424, 1603, 1603, 1638, 1603, 2441, 1554,
     1554, 1698, 1554, 1603, 1698, 1554, 1698, 2408, 2408, 2408,
     2442, 1554, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638,
     1638, 1638, 1660, 1660, 2456, 1660, 2458, 1660, 1686, 1554,
     1554, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555, 1555,
     1555, 1555, 1555, 1838, 1555, 1555, 1555, 1555, 1555, 1555,
     1555, 1555, 1660, 1555, 1660, 1712, 1660, 2459, 1712, 1838,
     1712, 2461, 2462, 2474, 1555, 1555, 1555, 1555, 1555, 1555,
     1555, 1662, 1662, 2475, 1663, 1663, 1662, 1663, 2477, 1663,

     1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678, 1678,
     1678, 1555, 1555, 1713, 1555, 2429, 1713, 1555, 1713, 2479,
     1555, 1662, 2429, 1555, 1663, 1662, 1715, 1723, 1663, 1715,
     1723, 1715, 1723, 2463, 1838, 2463, 1838, 1678, 1678, 2485,
     2490, 1555, 1555, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,

     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556,
     1556, 1556, 1556, 1556, 1556, 1644, 1644, 1644, 1644, 2491,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,

     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644, 1644,
     1644, 1644, 1644, 1644, 1644, 1644, 1644, 1658, 1721, 2492,
     1658, 1721, 1658, 1721, 1725, 1740, 2493, 1725, 1740, 1725,
     1740, 1741, 2483, 2460, 1741, 2483, 1741, 1658, 1658, 1658,
     1658, 1658, 1658, 1658, 1658, 1658, 1658, 2493, 1837, 1658,
     2478, 1658, 1661, 1661, 2504, 1661, 1743, 1661, 2478, 1743,
     2460, 1743, 1746, 1745, 1837, 1746, 1745, 1746, 1745, 2465,
     2465, 2465, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661,
     1661, 1661, 1661, 1721, 1661, 2505, 1661, 1675, 1716, 1716,

     1675, 1716, 1675, 1716, 1751, 1837, 2495, 1751, 1752, 1751,
     1716, 1752, 2506, 1752, 2520, 2219, 2522, 1675, 1675, 1675,
     1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 2497, 1837,
     1743, 2219, 1760, 1746, 1746, 1760, 1765, 1760, 2497, 1765,
     2509, 1765, 1716, 2509, 1717, 1719, 1716, 1717, 1719, 1717,
     1719, 1745, 1716, 2523, 1675, 1677, 1717, 1719, 1677, 1769,
     1677, 1716, 1769, 2356, 1769, 2484, 2521, 1773, 1773, 1751,
     1906, 2495, 1773, 1906, 2521, 1677, 1677, 1677, 1677, 1677,
     1677, 1677, 1677, 1677, 1677, 2484, 2219, 2356, 1717, 1719,
     2527, 2427, 1717, 1719, 2528, 2531, 1717, 1773, 1717, 1719,

     2532, 1773, 1765, 2356, 2496, 1718, 1783, 1717, 1718, 1783,
     1718, 1783, 2498, 2138, 1906, 1906, 2138, 1718, 1785, 2498,
     2508, 1785, 1906, 1785, 1769, 2532, 2511, 1677, 1691, 1691,
     1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
     2515, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1718,
     1691, 1754, 2482, 1718, 2515, 1754, 2427, 2138, 2427, 1718,
     1718, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 2538, 2496,
     1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754, 1754,
     1754, 1774, 1774, 1785, 1774, 2508, 1774, 2541, 1691, 1691,
     1718, 1691, 1691, 1788, 1691, 2547, 1788, 2511, 1788, 2546,

     1691, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767, 1767,
     1767, 1774, 2550, 2546, 2482, 1774, 2551, 2482, 1691, 1691,
     1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 1692, 2510, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1692, 2536, 1692, 1776, 1776, 2555, 1776, 1799, 1776, 1807,
     1799, 2536, 1799, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
     1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768,
     2557, 1797, 2481, 1776, 1797, 2524, 1797, 1776, 2481, 1820,
     1692, 1692, 1820, 1692, 1820, 1833, 1692, 2545, 1833, 2560,
     1833, 1834, 1692, 2507, 1834, 2580, 1834, 2510, 1768, 2545,

     1807, 2533, 1807, 2567, 2507, 2533, 1807, 2586, 2533, 1807,
     1692, 1692, 1693, 1693, 1693, 1693, 1693, 1693, 1693, 1693,
     1693, 1693, 1693, 1693, 2567, 1693, 1693, 1693, 1693, 1693,
     1693, 1693, 1693, 2542, 1693, 1797, 1778, 1778, 2609, 1778,
     2524, 1778, 2524, 2481, 2542, 1693, 1693, 1693, 1693, 1693,
     1693, 1693, 1720, 1835, 2537, 1720, 1835, 1720, 1835, 2589,
     1851, 2570, 2570, 1851, 1720, 1851, 1778, 2537, 2139, 2589,
     1778, 2139, 1693, 1693, 2537, 1693, 1854, 1869, 1693, 1854,
     1869, 1854, 1869, 2556, 1693, 1856, 1870, 1693, 1856, 1870,
     1856, 1870, 2141, 2615, 2607, 2141, 1720, 1778, 2607, 2556,

     1720, 2577, 1693, 1693, 1817, 1855, 1720, 1817, 1855, 1817,
     1855, 1863, 2139, 1144, 1863, 1143, 1863, 1720, 1756, 1756,
     2564, 2534, 2571, 1756, 1817, 1817, 1817, 1817, 1817, 1817,
     1817, 1817, 1817, 1817, 1140, 2596, 2141, 2576, 1756, 1756,
     1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1756, 1771,
     1821, 1821, 1771, 1821, 1771, 1821, 1854, 1856, 1866, 1866,
     2576, 1866, 1821, 1866, 1863, 2616, 2577, 1855, 2577, 1771,
     1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 1771, 2534,
     2592, 1771, 2563, 1771, 1777, 1777, 2534, 1777, 1866, 1777,
     2563, 2563, 1868, 1868, 1821, 1868, 1873, 1868, 1821, 1873,

     2564, 1873, 2571, 2592, 1821, 1777, 1777, 1777, 1777, 1777,
     1777, 1777, 1777, 1777, 1777, 2596, 1779, 2596, 1777, 1779,
     1818, 1779, 1868, 1818, 2587, 1818, 1822, 1822, 1779, 1822,
     1898, 1822, 2599, 1898, 1138, 1898, 1779, 1779, 1822, 2616,
     1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818, 1818,
     2582, 2587, 1779, 1881, 1823, 1823, 1881, 1823, 1881, 1823,
     1779, 1131, 2573, 2512, 1849, 1779, 1823, 1849, 2623, 1849,
     1822, 2584, 1824, 1824, 1822, 1824, 1901, 1824, 2582, 1901,
     1822, 1901, 2584, 1828, 1824, 1779, 1828, 1881, 1828, 1822,
     1779, 1789, 1122, 2578, 1789, 1828, 1789, 2599, 1823, 2578,

     1903, 1914, 1823, 1903, 1914, 1903, 1914, 1922, 1823, 1121,
     1922, 2595, 1922, 1119, 1929, 1118, 1824, 1929, 1907, 1929,
     1824, 1907, 2595, 1907, 1828, 2512, 1824, 1828, 2512, 1849,
     1823, 1828, 1117, 1849, 2611, 2573, 2618, 1828, 1849, 1116,
     1904, 1824, 2573, 1904, 1849, 1904, 1941, 2611, 2623, 1941,
     1114, 1941, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789,
     1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789,
     1789, 1789, 1789, 1789, 1789, 1789, 1789, 1789, 1801, 1801,
     1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801,
     1907, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1865,

     1801, 1943, 1960, 1865, 1943, 1960, 1943, 1960, 2626, 1904,
     2618, 1801, 1801, 1801, 1801, 1801, 1801, 1801, 1865, 1865,
     1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 2594,
     1962, 1961, 1112, 1962, 1961, 1962, 1961, 1966, 1801, 1801,
     1966, 1801, 1966, 2593, 1801, 1878, 1878, 1108, 1104, 2593,
     1801, 2600, 2782, 1878, 1878, 1878, 1878, 1878, 1878, 1878,
     1878, 1878, 1878, 1103, 1962, 1096, 2782, 1878, 1801, 1801,
     1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 1802, 2626, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1802, 2594, 1802, 2355, 2594, 1962, 1970, 1905, 1094, 1970,

     1905, 1970, 1905, 1802, 1802, 1802, 1802, 1802, 1802, 1802,
     1905, 1880, 1961, 1905, 2593, 2783, 2600, 2355, 1880, 1880,
     1880, 1880, 1880, 1880, 1880, 1880, 1880, 1880, 2621, 2783,
     1802, 1802, 1880, 1802, 2006, 2009, 1802, 2006, 2009, 2006,
     2009, 2355, 1802, 1925, 1925, 1925, 1925, 1925, 1925, 1925,
     1925, 1925, 1925, 1925, 1905, 1093, 1075, 2355, 2590, 1068,
     1802, 1802, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 1803, 1970, 1803, 1803, 1803, 1803, 1803,
     1803, 1803, 1803, 2624, 1803, 2614, 2012, 1886, 1886, 2012,
     1886, 2012, 1886, 1061, 2621, 1803, 1803, 1803, 1803, 1803,

     1803, 1803, 1825, 1825, 1059, 1825, 2024, 1825, 2621, 2024,
     2372, 2024, 1058, 2372, 1825, 1826, 1826, 1886, 1826, 1057,
     1826, 1886, 1803, 1803, 1055, 1803, 2193, 1826, 1803, 2193,
     1827, 1827, 2590, 1827, 1803, 1827, 1997, 1803, 2590, 1997,
     1054, 1997, 1827, 1997, 1968, 2614, 1825, 1968, 1886, 1968,
     1825, 2624, 1803, 1803, 2372, 1829, 1825, 2624, 1829, 1826,
     1829, 1981, 1981, 1826, 1981, 2614, 1981, 1829, 1830, 1826,
     2193, 1830, 1053, 1830, 1827, 1045, 1831, 1825, 1827, 1831,
     1830, 1831, 2193, 1043, 1827, 1887, 1887, 2638, 1831, 2026,
     1887, 1981, 2026, 2029, 2026, 1981, 2029, 1968, 2029, 1829,

     1826, 2038, 1997, 1829, 2038, 1827, 2038, 1829, 1997, 1829,
     1042, 2404, 1830, 1968, 2404, 1887, 1830, 1038, 1882, 1887,
     1831, 1882, 1830, 1882, 1831, 1036, 2585, 1035, 1031, 2039,
     1831, 1830, 2039, 2042, 2039, 1030, 2042, 1830, 2042, 1882,
     1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 1882, 2028,
     2028, 2638, 2028, 1029, 2028, 2404, 1831, 1867, 1867, 2620,
     2194, 2638, 1867, 2194, 1028, 1887, 2028, 1883, 2054, 1026,
     1883, 2054, 1883, 2054, 2631, 2629, 2579, 1867, 1867, 1867,
     1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1883, 1883,
     1883, 1883, 1883, 1883, 1883, 1883, 1883, 2613, 2613, 2585,

     2613, 1883, 1884, 1884, 2194, 1884, 2585, 1884, 1926, 1926,
     1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 2194,
     1022, 2028, 1010, 1884, 1884, 1884, 1884, 1884, 1884, 1884,
     1884, 1884, 1884, 2620, 2620, 1009, 1884, 1885, 1885, 2629,
     1930, 1930, 1885, 1930, 2043, 1930, 2579, 2043, 2045, 2043,
     2627, 2045, 1930, 2045, 2631, 2629, 2579, 1885, 1885, 1885,
     1885, 1885, 1885, 1885, 1885, 1885, 1885, 1885, 1007, 2805,
     1001, 1885, 1902, 1936,  995, 1902, 1936, 1902, 1936,  994,
      988, 2808, 2045, 2805, 1930, 1936, 1969, 2089, 1930, 1969,
     2089, 1969, 2089, 2090, 1930, 2808, 2090, 2092, 2090,  986,

     2092, 2106, 2092, 1930, 2106, 2043, 2106, 1969, 1969, 1969,
     1969, 1969, 1969, 1969, 1969, 1969, 2627, 1936, 2844, 2107,
     2107, 1936, 2107, 2116, 2107,  985, 2116, 1936, 2116,  984,
     2627,  983, 2844, 1902, 1902, 1902, 1902, 1902, 1902, 1902,
     1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902,
     1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,

     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916,
     1916, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1917,  982, 1917, 1917, 1917, 1917, 1917, 1917,
     1917, 1917, 1976, 1917,  980, 1976, 2126, 1976,  979, 2126,
      978, 2126,  977,  976, 1917, 1917, 1917, 1917, 1917, 1917,
     1917,  973, 2640, 1976, 1976, 1976, 1976, 1976, 1976, 1976,

     1976, 1976,  969,  968, 2176, 2049, 2856, 2176, 2049, 2176,
     2049, 1917, 1917, 1996, 1917,  967, 1996, 1917, 1996, 2112,
     2856,  966, 2112, 1917, 2112, 2056, 1996,  965, 2056, 1996,
     2056,  964,  963, 1917, 2124, 2113, 2645, 2124, 2113, 2124,
     2113, 1917, 1917, 1918, 1918, 1918, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 1918, 2634, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1918, 2117, 1918, 2640, 2117,  962, 2117,
     1996, 1996,  959, 2879,  958, 2635, 1918, 1918, 1918, 1918,
     1918, 1918, 1918, 1931, 1931, 2049, 1931, 2879, 1931, 2072,
      955, 2056, 2072, 2112, 2072, 1931, 1932, 1932, 2622, 1932,

     2645, 1932, 2072, 1918, 1918, 2072, 1918, 2113, 1932, 1918,
     2645, 1918,  954,  949, 2124, 1918, 1933, 1933, 2688, 1933,
     2178, 1933,  947, 2178, 2688, 2178, 2634, 1931, 1933, 2634,
      946, 1931, 2688, 1918, 1918, 2639, 2117, 1931,  943,  942,
     1932,  940, 1934, 1934, 1932, 1934, 2072, 1934, 2129, 2635,
     1932, 2129, 2183, 2129, 1934, 2183,  937, 2183,  936, 2635,
     1933, 1931, 1935, 1935, 1933, 1935, 2644, 1935, 2140, 2904,
     1933, 2140, 2622, 2140, 1935, 1937, 1932, 2622, 1937,  935,
     1937, 2140, 2245, 2904, 2140, 2245, 1934, 1937, 2200, 2244,
     1934, 2200, 2244, 2200, 1933, 1938, 1934, 2639, 1938, 2218,

     1938,  933, 2218,  932, 2218,  928, 1935, 1938, 1939, 2639,
     1935, 1939, 2220, 1939, 2129, 2220, 1935, 2220, 1934, 1937,
     1939,  920, 2129, 1937, 1937, 2140, 2245, 2205, 2205, 1937,
     2205,  919, 2205, 2244, 2602, 2183, 1935,  918, 2245, 1938,
     2644, 2227, 1977, 1938, 2227, 1977, 2227, 1977,  916, 1938,
     2244, 2644, 1939, 1978,  912,  911, 1939, 2205, 1978,  906,
      904, 1938, 1939, 1977, 1977, 1977, 1977, 1977, 1977, 1977,
     1977, 1977, 1977, 1978, 1978, 1978, 1978, 1978, 1978, 1978,
     1978, 1978, 1978, 1978,  903,  899,  898, 2649,  897, 1939,
     1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979,

     2677, 2677, 2677, 2677, 1979, 1980, 1980, 2602, 2015, 2015,
     1980, 2015, 2228, 2015, 2602, 2228, 2643, 2228,  896, 2236,
     2015, 2227, 2236, 2227, 2236, 1980, 1980, 1980, 1980, 1980,
     1980, 1980, 1980, 1980, 1980, 1980,  895, 2690,  894, 1980,
     1994, 2016, 2016, 2690, 2016, 2254, 2016,  893, 2254,  892,
     2254, 2690, 2015, 2016, 2052, 2256, 2015, 2052, 2256, 2052,
     2256, 2649, 2015, 2057, 2057, 2057, 2057, 2057, 2057, 2057,
     2057, 2057, 2057, 2015, 2052, 2052, 2052, 2052, 2052, 2052,
     2052, 2052, 2052, 2052, 2643, 2016,  887,  886, 2280, 2016,
     2643, 2280, 2228, 2280, 2228, 2016, 1994, 1994, 1994, 1994,

     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994,
     1994, 1994, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004,
     2004, 2004, 2004, 2004,  885, 2004, 2004, 2004, 2004, 2004,
     2004, 2004, 2004,  882, 2004, 2130, 2130, 2130, 2130, 2130,
     2130, 2130, 2130, 2130, 2130, 2004, 2004, 2004, 2004, 2004,
     2004, 2004, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058,
     2058, 2058, 2058, 2249, 2105, 2907, 2249, 2105, 2249, 2105,
      878, 2229, 2004, 2004, 2229, 2004, 2229, 2265, 2004, 2907,
     2265, 2276, 2265,  877, 2004, 2105, 2105, 2105, 2105, 2105,

     2105, 2105, 2105, 2105, 2004, 2288, 2300, 2276, 2288, 2300,
     2288, 2300, 2004, 2004, 2005, 2005, 2005, 2005, 2005, 2005,
     2005, 2005, 2005, 2005, 2005, 2005, 2651, 2005, 2005, 2005,
     2005, 2005, 2005, 2005, 2005,  876, 2005, 2293, 2276, 2301,
     2293,  875, 2301,  872, 2301, 2249, 2646, 2005, 2005, 2005,
     2005, 2005, 2005, 2005, 2017, 2017, 2265, 2017,  868, 2017,
     2323, 2229, 2276, 2323, 2642, 2323, 2017, 2018, 2018,  864,
     2018,  862, 2018, 2294, 2005, 2005, 2294, 2005, 2724, 2018,
     2005, 2293, 2019, 2019, 2724, 2019, 2005, 2019, 2327, 2293,
      860, 2327, 2724, 2327, 2019, 2005, 2329, 2617, 2017, 2329,

     2651, 2329, 2017,  857, 2005, 2005,  856, 2296, 2017, 2646,
     2296, 2018, 2296, 2020, 2296, 2018, 2020, 2294, 2020, 2017,
     2646, 2018, 2323,  851, 2340, 2020, 2019, 2340, 2021, 2340,
     2019, 2021, 2018, 2021, 2294, 2966, 2019, 2642, 2642, 2022,
     2021, 2327, 2022,  840, 2022, 2335,  839, 2023, 2335, 2966,
     2023, 2022, 2023, 2342,  837,  832, 2342, 2020, 2342, 2023,
     2345, 2020, 2019, 2345,  831, 2345, 2297, 2020, 2020, 2297,
     2617, 2297, 2021, 2297,  829, 2369, 2021, 2617, 2369, 2296,
     2369, 2379, 2021, 2022, 2379, 2399, 2379, 2022, 2399, 2335,
     2399, 2023,  828, 2022,  823, 2023,  820, 2335, 2020, 2650,

     2990, 2023, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059,
     2059, 2059, 2418,  819, 2990, 2418, 2059, 2418, 2374, 2381,
      818, 2374, 2381, 2374, 2381, 2023, 2032, 2032, 2032, 2032,
     2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2297, 2032,
     2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2032, 2313,
     2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2032,
     2032, 2032, 2032, 2032, 2032, 2032, 2093, 2093,  817, 2093,
      816, 2093, 2334, 2650, 2650, 2334, 2650, 2334, 2093, 2094,
     2094,  815, 2094,  814, 2094, 2334, 2032, 2032, 2334, 2032,
     2374, 2094, 2095, 2095, 2381, 2095,  812, 2095, 2628,  811,

     2096, 2096,  810, 2096, 2095, 2096, 2367, 2740,  809, 2367,
     2093, 2367, 2096, 2740, 2093,  803, 2032, 2032, 2069, 2448,
     2093, 2740, 2448, 2094, 2448, 2457,  798, 2094, 2457, 2334,
     2457, 2094, 2489, 2094,  797, 2489, 2095, 2489, 3013,  792,
     2095, 2104, 2094,  791, 2096, 2093, 2095, 2367, 2096,  790,
     2428, 3039, 3013, 2428, 2096, 2428, 3039, 2104,  789, 2367,
     2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104, 2104,
     3039, 2628, 2628, 2628, 2069, 2069, 2069, 2069, 2069, 2069,
     2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069,
     2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069,

     2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083,
     2083, 2083, 2104, 2083, 2083, 2083, 2083, 2083, 2083, 2083,
     2083, 2125, 2083,  788, 2125, 2428, 2125, 2499,  779,  778,
     2499,  777, 2499, 2083, 2083, 2083, 2083, 2083, 2083, 2083,
      772, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125,
     2125, 2406, 2127, 3055, 2406, 2127, 2406, 2127, 2406, 2423,
     2083, 2083, 2423, 2083, 2423, 2446, 2083, 3055, 2446,  771,
     2446, 3061, 2083, 2127, 2127, 2127, 2127, 2127, 2127, 2127,
     2127, 2127,  770, 2552, 2467, 3061, 2552, 2467, 2552, 2467,
     2083, 2083, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084,

     2084, 2084, 2084, 2084, 3093, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2084,  769, 2084,  764, 2443,  763, 3093, 2443,
     2406, 2443,  757, 2406, 2423, 2084, 2084, 2084, 2084, 2084,
     2084, 2084, 2097, 2097,  756, 2097, 2552, 2097, 2373,  754,
     2446, 2373, 2625, 2373, 2097, 2098,  753,  752, 2098,  748,
     2098, 2373, 2084, 2084, 2373, 2084, 3164, 2098, 2084, 2467,
     2099, 2084, 2097, 2099, 2084, 2099, 2445, 3184, 2633, 2445,
     3164, 2445, 2099, 2445, 2480,  746, 2097, 2480,  736, 2480,
     2097, 3184, 2084, 2084,  730, 2443, 2097, 2514, 2443, 2098,
     2514, 2100, 2514, 2098, 2100, 2373, 2100, 2098, 2513, 2098,

      728,  727, 2625, 2100, 2099,  721, 2543, 2101, 2099, 2543,
     2101, 2543, 2101, 2447, 2099, 2625, 2447,  720, 2447, 2101,
     2170,  718, 2625, 2099, 2170, 2170, 2170, 2170, 2170, 2170,
     2170, 2170, 2170, 2170, 3259, 2100,  717,  716, 2445, 2100,
     2099, 2633, 2633, 2633,  714, 2100, 2480, 2156, 3259,  706,
     2156, 2101, 2156,  704, 2100, 2101, 2513,  700,  699,  698,
     2513, 2101, 2514, 2513,  695, 2100,  691, 2156, 2156, 2156,
     2156, 2156, 2156, 2156, 2156, 2156, 2156,  689, 2543,  688,
      687, 2101, 2110, 2110, 2110, 2110, 2110, 2110, 2110, 2110,
     2110, 2110, 2110, 2110, 2447, 2110, 2110, 2110, 2110, 2110,

     2110, 2110, 2110, 2110, 2110, 2437, 2437, 2437, 2437, 2437,
     2437, 2437, 2437, 2437, 2437, 2110, 2110, 2110, 2110, 2110,
     2110, 2110, 2158, 2158,  686, 2158, 2464, 2158,  685, 2464,
      684, 2464,  683, 2464, 2158, 2164, 2159, 2159, 2164, 2159,
     2164, 2159, 2110, 2110,  682, 2110,  681, 2164, 2159, 2160,
     2160,  680, 2160, 2565, 2160,  679, 2565, 2494, 2565,  678,
     2494, 2160, 2494,  676, 2494, 2803, 2158, 2803, 2803,  675,
     2158,  674, 2110, 2110, 2136,  671, 2158, 2159, 2803, 2164,
     2159, 2803, 2591, 2164, 2159, 2591,  670, 2591,  669, 2164,
     2159, 2597, 2464, 2160, 2597,  668, 2597, 2160, 2464, 2476,

      667, 2158, 2476, 2160, 2476, 2722, 2722, 2722, 2722, 2184,
     2164,  666, 2160, 2184, 2184, 2184, 2184, 2184, 2184, 2184,
     2184, 2184, 2184, 2494, 2669, 2669, 2669, 2669, 2669, 2494,
     2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136,
     2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136, 2136,
     2136, 2136, 2136, 2136, 2136, 2136, 2152, 2152, 2152, 2152,
     2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152,  665, 2152,
     2152, 2152, 2152, 2152, 2152, 2152, 2152, 2476, 2152,  664,
     2516, 2466, 2641, 2516, 2466, 2516, 2466,  663,  661, 2152,
     2152, 2152, 2152, 2152, 2152, 2152, 2165, 2161, 2161, 2165,

     2161, 2165, 2161,  659,  656,  655,  654, 2525, 2165, 2161,
     2525,  652, 2525,  651, 2525,  650, 2152, 2152, 2535, 2152,
     2152, 2535, 2152, 2535, 2604, 2535,  648,  647, 2152, 2161,
     2162, 2162,  645, 2162, 2574, 2162,  642, 2574,  641, 2574,
     2165, 2161, 2162,  640, 2165, 2161, 2152, 2152, 2641, 2163,
     2165, 2161, 2163, 2466, 2163,  637, 2641, 2641, 2516,  636,
     2161, 2163, 2466,  633, 2215, 2166,  632, 2215, 2166, 2215,
     2166, 2165,  631,  628, 2162,  627, 2215, 2166, 2162, 2525,
     2544,  620, 2604, 2544, 2162, 2544, 2604, 2544,  619, 2604,
     2535,  618,  616, 2163,  612,  611,  610, 2163, 2163, 2166,

     2574, 2208, 2214, 2163, 2208, 2214, 2208, 2214, 2215, 2166,
      606,  604, 2215, 2166, 2214, 2214,  603,  602, 2215, 2166,
     2192, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208, 2208,
     2208, 2221,  601,  599,  596, 2221, 2221, 2221, 2221, 2221,
     2221, 2221, 2221, 2221, 2221,  594, 2214,  593,  592,  589,
     2214,  588, 2544, 2237,  587,  586, 2214, 2237, 2237, 2237,
     2237, 2237, 2237, 2237, 2237, 2237, 2237,  585,  583, 2601,
      581,  579, 2601,  578, 2601,  577, 2192, 2192, 2192, 2192,
     2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192,
     2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192,

     2192, 2192, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2204,
     2204, 2204, 2204, 2204,  576, 2204, 2204, 2204, 2204, 2204,
     2204, 2204, 2204, 2553, 2204,  574, 2553,  572, 2553,  567,
     2553,  566,  564,  563,  561, 2204, 2204, 2204, 2204, 2204,
     2204, 2204, 2210, 2210, 2601, 2210,  560, 2210, 2526,  551,
      539, 2526,  538, 2526, 2210, 2211, 2211,  537, 2211,  536,
     2211,  532, 2204, 2204,  531, 2204,  530, 2211, 2204,  527,
     2212, 2212,  519, 2212, 2204, 2212, 2606, 2606,  518, 2606,
     2598, 2606, 2212, 2598, 2561, 2598, 2210, 2561,  517, 2561,
     2210,  516, 2204, 2204,  515, 2553, 2210,  514,  513, 2211,

      512, 2213, 2213, 2211, 2213, 2583, 2213,  511, 2583, 2211,
     2583, 2741, 2583, 2213, 2212,  510, 2216, 2741, 2212, 2216,
      509, 2216,  508, 2526, 2212, 2741, 2526, 2217, 2216, 2216,
     2217, 2568, 2217, 2598, 2568,  506, 2568, 2561, 2568, 2217,
      503,  502,  501,  494, 2212, 2213, 2212, 2267, 2267, 2213,
     2267, 2603, 2267, 2561, 2603, 2213, 2603, 2606,  493, 2267,
     2216,  488,  486,  485, 2216,  484, 2687,  483,  482,  474,
     2216, 2217, 2687, 2269, 2269, 2217, 2269, 2583, 2269, 2213,
     2687, 2217, 2243, 2742, 2687, 2269,  473,  472, 2689, 2742,
      471, 2267, 2603,  468, 2689, 2267,  464, 2742,  463, 2267,

     2568, 2267, 2689, 2568, 2603,  462, 2689,  461, 2353,  458,
     2267, 2353,  454, 2353,  453,  450,  449, 2269,  448,  446,
      441, 2269, 2712, 2712, 2712, 2712, 2712, 2269, 2353, 2353,
     2353, 2353, 2353, 2353, 2353, 2353, 2353, 2353, 2243, 2243,
     2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243,
     2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243, 2243,
     2243, 2243, 2243, 2243, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,

     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258, 2258,
     2258, 2258, 2258, 2258, 2258, 2258, 2268, 2268,  438, 2268,
     2723, 2268,  437,  436, 2270, 2270, 2723, 2270, 2268, 2270,
      433,  428, 2271, 2271, 2723, 2271, 2270, 2271, 2723,  421,
     2272,  419,  418, 2272, 2271, 2272,  415,  413,  411,  408,
     2608, 2274, 2272, 2608, 2274, 2608, 2274, 2608,  407,  406,

     2268,  405, 2273, 2274, 2268, 2273,  403, 2273, 2270, 2739,
     2268, 2268, 2270, 2744, 2273, 2739, 2271, 2739, 2270, 2744,
     2271,  401,  399, 2739, 2272, 2739, 2271, 2744, 2272, 2270,
     2746,  397,  396,  394, 2272, 2274, 2746, 2273,  393, 2274,
      392, 2268,  390, 2272, 2746, 2274, 2273,  389, 2277,  388,
     2273, 2277,  387, 2277, 2274,  386, 2273,  385, 2307, 2307,
     2277, 2307, 2608, 2307,  384,  382,  380,  379, 2277, 2277,
     2307, 2274, 2455, 2455, 2455, 2455, 2455, 2455, 2455, 2455,
     2455, 2455, 2588, 2612, 2277, 2588, 2612, 2588, 2612, 2588,
     2612,  376, 2277, 2630, 2630,  374, 2630, 2277, 2630, 2307,

     2605, 2767, 2307, 2605,  373, 2605, 2307, 2767, 2610, 2610,
     2455, 2610, 2307, 2610,  372, 2767,  371, 2277,  370, 2767,
      369,  368, 2277, 2278, 2278, 2278, 2278, 2278, 2278, 2278,
     2278, 2278, 2278, 2278, 2278,  367, 2278, 2278, 2278, 2278,
     2278, 2278, 2278, 2278, 2278, 2278,  366,  364, 2588,  362,
      358,  356,  355,  353, 2588, 2612, 2278, 2278, 2278, 2278,
     2278, 2278, 2278, 2768,  352, 2770, 2605,  349, 2630, 2768,
      347, 2770,  345, 2308, 2308, 2605, 2308, 2768, 2308, 2770,
     2610,  343,  342, 2278, 2278, 2308, 2278, 2309, 2309, 2610,
     2309,  341, 2309,  337,  330, 2310, 2310,  329, 2310, 2309,

     2310,  324,  315, 2730,  311, 2730, 2730, 2310,  310,  309,
      308,  306, 2730, 2278, 2278, 2292, 2730, 2308, 2292,  305,
     2292, 2308, 2769,  304,  303, 2308,  302, 2308, 2769, 2632,
     2632, 2309, 2632,  300, 2632, 2309, 2769,  298, 2785, 2310,
     2769, 2309,  294, 2310, 2785,  293,  292,  291,  290, 2310,
     2309, 2787, 2785,  288, 2804,  287, 2309, 2787, 2311, 2312,
     2804, 2311, 2312, 2311, 2312, 2787,  281,  278, 2804,  277,
     2311, 2312,  276,  275,  273, 2310, 2292, 2292, 2292, 2292,
     2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292,
     2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292,

     2292, 2292, 2311, 2312, 2632,  261, 2311, 2312,  252,  251,
      250,  249, 2311, 2312, 2636, 2636, 2806, 2636,  248, 2636,
      246,  242, 2806,  239, 2347, 2347,  238, 2347,  237, 2347,
     2806, 2832,  234, 2311, 2312, 2337, 2347, 2832, 2337, 2832,
     2337,  232, 2337, 2348, 2348, 2832, 2348, 2832, 2348,  227,
      226,  225,  224,  222,  221, 2348, 2337, 2337, 2337, 2337,
     2337, 2337, 2337, 2337, 2337,  219,  218,  216, 2347,  213,
     2349, 2349, 2347, 2349,  212, 2349, 2637, 2637, 2347, 2637,
      210, 2637, 2349, 2350, 2350,  209, 2350, 2348, 2350, 2636,
      208, 2348, 2348,  206,  205, 2350, 2351, 2348, 2833, 2351,

     2875, 2351, 2875, 2875, 2833, 2834,  204, 2337, 2351, 2835,
      202, 2834, 2833, 2875, 2349, 2835, 2875, 2352, 2349, 2834,
     2352,  194, 2352, 2835, 2349,  193,  190, 2350, 2837, 2352,
      189, 2350,  188,  187, 2837,  185, 2349, 2350, 2647, 2647,
     2351, 2647, 2837, 2647, 2351,  184,  176,  167,  166, 2839,
     2351, 2637,  165, 2870, 2637, 2839,  164, 2648, 2648, 2870,
     2648, 2352, 2648, 2839, 2350, 2352,  162, 2870,  160,  159,
     2351, 2352, 2375, 2384, 2384, 2375, 2384, 2375, 2384, 2375,
     3079, 3079,  158,  157,  156, 2384, 3079,  154,  152, 3079,
      151, 3079, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375,

     2375, 2375, 2385, 2385,  150, 2385,  149, 2385,  148,  147,
      145,  144, 2869, 2647, 2385,  143,  142, 2384, 2869, 2386,
     2386, 2384, 2386, 2648, 2386,  138, 2869, 2384, 2384, 2895,
     2869, 2386, 2648, 2387, 2387, 2895, 2387,  134, 2387,  133,
      130,  129,  128, 2895, 2375, 2387, 2385, 2895, 2388, 2389,
     2385, 2388, 2389, 2388, 2389,  115, 2385,  106, 2384,  105,
     2388, 2389, 2880, 2386, 2880, 2880, 2896, 2386, 2903,  100,
     2905,   99, 2896, 2386, 2903, 2880, 2905, 2387,   98,   97,
     2896, 2387, 2903,   96, 2905,   95,   94, 2387, 2922, 2880,
     2922, 2922, 2388, 2389,   93, 2405, 2388, 2389, 2405, 2933,

     2405, 2922, 2388, 2389,   91, 2933,   90,   88,   86,   85,
       84, 2387, 2389, 2933,   83, 2922, 2405, 2405, 2405, 2405,
     2405, 2405, 2405, 2405, 2405, 2934, 2412, 2412, 2388, 2412,
     2934, 2412, 2938, 2935, 2938, 2938, 2934, 2959, 2412, 2935,
       82,   81,   77, 2959, 2934, 2938, 2960, 2935, 2938,   75,
     2961, 2959, 2960,   70, 2413, 2413, 2961, 2413,   69, 2413,
     2960,   61,   59, 2969, 2961,   53, 2413, 2405, 2407, 2969,
     2412, 2407,   52, 2407, 2412, 2407,   45, 2969, 2412,   44,
     2412, 2969,   43,   42,   39,   38,   35,   33, 2407, 2407,
     2407, 2407, 2407, 2407, 2407, 2407, 2407, 2407, 2413,   32,

     2414, 2414, 2413, 2414,   28, 2414,   25,   19, 2413,    3,
        0,    0, 2414, 2415, 2415,    0, 2415, 2413, 2415,    0,
        0, 2416, 2970, 2958, 2416, 2415, 2416,    0, 2970, 2958,
        0, 2958,    0, 2416, 2413,    0, 2970, 2958, 2417, 2958,
     2407, 2417,    0, 2417, 2414,    0, 3012,    0, 2414,    0,
     2417, 2416, 3012, 2967, 2414, 2967, 2967, 2415,    0, 2989,
     3012, 2415,    0, 2414, 2989, 2416, 2967, 2415,    0, 2416,
     2989,    0,    0,    0, 2414, 2416, 2431, 2431, 2989, 2431,
     2967, 2431, 2417, 3014,    0,    0, 2417, 2415, 2431, 3014,
     2416, 2991, 2417, 3021,    0,    0, 2991, 3014,    0, 3021,

     2432, 2432, 2991, 2432,    0, 2432,    0, 3021,    0,    0,
     2991,    0, 2432, 2417, 2426, 3020,    0, 2426,    0, 2426,
     2431, 3020,    0, 3020, 2431, 2431,    0,    0,    0, 3020,
     2431, 3020,    0,    0, 2426, 2426, 2426, 2426, 2426, 2426,
     2426, 2426, 2426, 2426, 2432,    0, 2433, 2433, 2432, 2433,
        0, 2433,    0,    0, 2432, 3022,    0,    0, 2433, 2434,
     2434, 3022, 2434,    0, 2434,    0, 3023,    0, 3060, 3022,
        0, 2434, 3023,    0, 3060, 2432, 2435, 3062,    0, 2435,
     3023, 2435, 3060, 3062, 2436,    0, 2426, 2436, 2435, 2436,
     2433, 3062, 2453, 2434, 2433, 2453, 2436, 2453,    0,    0,

     2433,    0, 3116, 2434, 2453, 3141,    0, 2434, 3116,    0,
        0, 3141, 3142, 2434,    0,    0, 3116,    0, 3142, 3141,
     2435, 2433, 2449, 2449, 2435, 2449, 3142, 2449, 2436,    0,
     2435, 3140, 2436,    0, 2449, 2449, 2453, 3140, 2436, 3140,
     2453,    0,    0,    0,    0, 3140, 2453, 3140, 2450, 2450,
     2435, 2450,    0, 2450,    0, 3143,    0, 3115, 2436, 2444,
     2450, 3143, 2444, 3115, 2444,    0, 2449,    0,    0, 3143,
     2449, 3115,    0, 2453,    0, 3115, 2449,    0,    0, 2444,
     2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444, 2444,    0,
        0,    0, 2450,    0, 2451, 2451, 2450, 2451, 3163, 2451,

        0,    0, 2450,    0, 3163,    0, 2451, 2451, 2452, 2452,
        0, 2452, 3163, 2452,    0,    0, 2454,    0,    0, 2454,
     2452, 2454,    0,    0, 2468, 2468,    0, 2468, 2454, 2468,
        0, 2444, 2469, 2469,    0, 2469, 2468, 2469, 2451, 3165,
        0,    0, 2451,    0, 2469, 3165, 2470, 2470, 2451, 2470,
        0, 2470, 2452, 3165, 2471, 2471, 2452, 2471, 2470, 2471,
     2454,    0, 2452,    0, 2454,    0, 2471,    0, 2468, 3250,
     2454, 3251, 2468,    0,    0, 3250, 2469, 3251, 2468, 2472,
     2469, 2470, 2472, 3250, 2472, 3251, 2469, 3250,    0,    0,
     2470, 2472,    0, 3256, 2470, 2469, 2454, 3257, 2471, 3256,

     2470, 2473, 2471, 3257, 2473,    0, 2473, 3256, 2471, 2486,
     2486, 3257, 2486, 2473, 2486,    0,    0, 2471,    0,    0,
        0, 2486,    0, 2472,    0, 2487, 2487, 2472, 2487,    0,
     2487, 2473,    0, 2472, 2471,    0,    0, 2487, 2488,    0,
        0, 2488,    0, 2488, 2472, 2473,    0,    0,    0, 2473,
     2488,    0,    0, 2486,    0, 2473,    0, 2486,    0, 2500,
     2500,    0, 2500, 2486, 2500,    0,    0,    0,    0, 2487,
     2473, 2500,    0, 2487,    0, 2501, 2501,    0, 2501, 2487,
     2501,    0, 2488,    0, 2486,    0, 2488, 2501,    0,    0,
     2502,    0, 2488, 2502,    0, 2502,    0,    0,    0,    0,

     2487,    0, 2502, 2500,    0, 2517, 2517, 2500, 2517,    0,
     2517,    0, 2488, 2500,    0,    0,    0, 2517,    0, 2501,
        0,    0,    0, 2501,    0, 2518, 2518,    0, 2518, 2501,
     2518,    0,    0, 2500, 2502,    0, 2519, 2518, 2502, 2519,
        0, 2519,    0,    0, 2502,    0,    0,    0, 2519, 2517,
        0, 2529, 2529, 2517, 2529,    0, 2529,    0,    0, 2517,
        0,    0,    0, 2529,    0, 2530, 2530,    0, 2530, 2518,
     2530, 2502,    0, 2518,    0,    0,    0, 2530,    0, 2518,
     2519, 2529,    0,    0, 2519, 2517,    0,    0, 2518,    0,
     2519, 2539, 2539,    0, 2539, 2529, 2539,    0,    0, 2529,

        0, 2519,    0, 2539,    0, 2529,    0,    0,    0, 2530,
        0,    0,    0, 2530,    0,    0,    0,    0,    0, 2530,
     2529,    0, 2540, 2540,    0, 2540,    0, 2540,    0,    0,
        0,    0,    0,    0, 2540, 2539,    0,    0,    0, 2539,
     2530, 2548, 2548,    0, 2548, 2539, 2548,    0,    0, 2549,
     2549,    0, 2549, 2548, 2549,    0,    0, 2559, 2559,    0,
     2559, 2549, 2559,    0,    0, 2539, 2540,    0,    0, 2559,
     2540,    0,    0,    0,    0,    0, 2540,    0,    0,    0,
        0,    0,    0,    0,    0, 2548,    0, 2559,    0, 2548,
        0,    0,    0, 2549,    0, 2548, 2540, 2549,    0,    0,

        0, 2559,    0, 2549,    0, 2559,    0,    0,    0,    0,
        0, 2559,    0,    0,    0,    0, 2558, 2558,    0, 2558,
        0, 2558, 2548,    0,    0,    0, 2559,    0, 2558, 2549,
     2554, 2566, 2566, 2554, 2566, 2554, 2566, 2554,    0,    0,
        0,    0,    0, 2566,    0,    0,    0,    0,    0,    0,
        0, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554, 2554,
     2558,    0,    0,    0, 2558,    0,    0,    0, 2575, 2575,
     2558, 2575,    0, 2575,    0, 2566,    0,    0,    0, 2566,
     2575, 2558,    0,    0,    0, 2566,    0,    0,    0, 2581,
     2581,    0, 2581,    0, 2581,    0,    0,    0,    0,    0,

        0, 2581, 2554, 2562,    0, 2566, 2562,    0, 2562,    0,
     2562,    0, 2575,    0,    0,    0, 2575,    0,    0,    0,
        0,    0, 2575, 2562, 2562, 2562, 2562, 2562, 2562, 2562,
     2562, 2562, 2562, 2581,    0,    0,    0, 2581,    0,    0,
        0,    0,    0, 2581,    0,    0,    0,    0,    0, 2575,
        0,    0,    0,    0, 2581,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2562, 2569,    0,    0, 2569,
        0, 2569,    0, 2569,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2569, 2569, 2569, 2569,

     2569, 2569, 2569, 2569, 2569, 2569,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 2569, 2653,
     2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653,
     2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653,
     2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653,
     2653, 2653, 2653, 2653, 2654, 2654, 2654, 2654,    0,    0,
        0,    0, 2654, 2654, 2654, 2654, 2654, 2655,    0,    0,

        0,    0,    0, 2655, 2655, 2655, 2655,    0,    0,    0,
        0, 2655, 2655, 2655, 2655, 2655, 2656, 2656, 2656, 2656,
     2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656,
     2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656,
     2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656, 2656,
     2656, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657,
     2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657,
     2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657,
     2657, 2657, 2657, 2657, 2657, 2657, 2658,    0, 2658, 2658,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2658, 2658, 2658, 2658, 2658, 2659,    0,
        0, 2659,    0, 2659, 2659, 2659, 2659,    0, 2659, 2659,
     2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659,
     2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659, 2659,
     2659, 2659, 2660,    0,    0,    0,    0,    0,    0,    0,
     2660,    0,    0,    0,    0,    0, 2660, 2660, 2660, 2660,
        0,    0, 2660, 2660, 2660, 2660, 2660, 2660, 2660, 2661,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2661, 2661, 2661, 2661,    0,    0, 2661,

        0, 2661, 2661, 2661, 2661, 2661, 2662,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
     2662, 2662, 2662, 2662,    0,    0, 2662,    0, 2662, 2662,
     2662, 2662, 2662, 2663, 2663, 2663, 2663, 2663, 2663, 2663,
     2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663,
     2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663,
     2663, 2663, 2663, 2663, 2663, 2663, 2663, 2663, 2664, 2664,
        0, 2664,    0, 2664, 2664, 2664, 2664, 2664,    0, 2664,
     2664, 2664, 2664, 2664,    0, 2664,    0, 2664, 2664, 2664,
     2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664,

     2664, 2665, 2665, 2665, 2665,    0,    0, 2665, 2665, 2665,
     2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665,
     2665, 2665, 2665, 2665, 2665, 2665, 2665, 2665,    0, 2665,
     2665, 2665, 2665, 2665, 2665, 2665, 2666,    0,    0,    0,
        0,    0,    0,    0, 2666,    0,    0,    0,    0,    0,
     2666, 2666, 2666, 2666,    0,    0, 2666,    0, 2666, 2666,
     2666, 2666, 2666, 2667, 2667, 2667, 2667, 2667, 2667, 2667,
     2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667,
     2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667,
     2667, 2667, 2667, 2667, 2667, 2667, 2667, 2667, 2668, 2668,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 2668, 2668, 2668, 2668,    0,    0, 2668,    0,
     2668, 2668, 2668, 2668, 2668, 2670, 2670, 2670, 2670,    0,
     2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670,
     2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670,
     2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670, 2670,
     2671, 2671, 2671, 2671, 2671,    0,    0,    0,    0, 2671,
     2671, 2671, 2671, 2671, 2672, 2672, 2672, 2672, 2672, 2672,
     2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672,
     2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672,

     2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2672, 2673,
     2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673,
     2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673,
     2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673,
     2673, 2673, 2673, 2673, 2674, 2674, 2674, 2674, 2674, 2674,
     2674, 2674, 2674, 2674, 2674,    0, 2674, 2674,    0, 2674,
     2674, 2674, 2674, 2674,    0,    0,    0,    0, 2674, 2674,
        0, 2674,    0,    0,    0,    0,    0, 2674, 2674, 2675,
     2675, 2675, 2675,    0, 2675, 2675,    0, 2675, 2675,    0,
        0,    0,    0, 2675, 2675, 2675, 2675, 2675, 2675, 2675,

     2675, 2675, 2675, 2675, 2675, 2675, 2676, 2676, 2676, 2676,
     2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676,
     2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676,
     2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676, 2676,
     2676, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678,
     2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678,
     2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678,
     2678, 2678, 2678, 2678, 2678, 2678, 2679,    0, 2679, 2679,
        0, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679,
     2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679,

     2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679,
     2679, 2680, 2680,    0,    0,    0,    0,    0,    0,    0,
     2680,    0,    0,    0,    0, 2680, 2680, 2680, 2680,    0,
        0, 2680, 2680, 2680, 2680, 2680, 2680, 2680, 2681, 2681,
     2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681,
     2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681,
     2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681, 2681,
     2681, 2681, 2681, 2682,    0, 2682, 2682,    0, 2682, 2682,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 2682, 2682, 2682, 2682,    0,    0, 2682,    0,

     2682, 2682, 2682, 2682, 2682, 2683, 2683, 2683, 2683, 2683,
     2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683,
     2683, 2683, 2683,    0, 2683, 2683, 2683, 2683, 2683, 2683,
     2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683, 2683,
     2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684,    0, 2684,
     2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684,
     2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684, 2684,
     2684, 2684, 2684, 2684, 2684, 2685, 2685,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 2685,
     2685, 2685, 2685,    0,    0, 2685,    0, 2685, 2685, 2685,

     2685, 2685, 2686,    0, 2686, 2686,    0, 2686, 2686, 2686,
     2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686,
     2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686, 2686,
     2686, 2686, 2686, 2686, 2686, 2686, 2686, 2691, 2691, 2691,
     2691,    0,    0,    0,    0, 2691, 2691, 2691, 2691, 2691,
     2692,    0,    0,    0,    0,    0, 2692, 2692, 2692, 2692,
        0,    0,    0,    0, 2692, 2692, 2692, 2692, 2692, 2693,
     2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693,
     2693, 2693, 2693,    0, 2693, 2693, 2693, 2693, 2693, 2693,
     2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693, 2693,

     2693, 2693, 2693, 2693, 2694,    0, 2694, 2694,    0,    0,
        0,    0,    0, 2694, 2694,    0,    0, 2694, 2695,    0,
     2695, 2695,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2695, 2695, 2695, 2695, 2695,
     2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696,
     2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696,
     2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696,
     2696, 2696, 2696, 2696, 2696, 2697, 2697, 2697, 2697, 2697,
     2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697,

     2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697,
     2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697, 2697,
     2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698,
     2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698,
     2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698,
     2698, 2698, 2698, 2698, 2698, 2699, 2699, 2699, 2699, 2699,
     2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699,
     2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699,
     2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699, 2699,
     2700,    0, 2700, 2700,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2700, 2700, 2700,
     2700, 2700, 2701, 2701,    0, 2701, 2701, 2701, 2701, 2701,
     2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701,
        0, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701,
     2701, 2701, 2701, 2701, 2701, 2701, 2701, 2702,    0,    0,
        0,    0,    0,    0,    0, 2702,    0,    0,    0,    0,
        0, 2702, 2702, 2702, 2702,    0,    0, 2702, 2702, 2702,
     2702, 2702, 2702, 2702, 2703,    0, 2703,    0,    0,    0,
        0,    0, 2703,    0,    0,    0,    0,    0, 2703, 2703,

     2703, 2703,    0,    0, 2703,    0, 2703, 2703, 2703, 2703,
     2703, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704,
     2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704,
     2704, 2704, 2704, 2704, 2704,    0, 2704, 2704, 2704, 2704,
     2704, 2704, 2704, 2704, 2704, 2704, 2705, 2705, 2705, 2705,
     2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
     2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
     2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
     2705, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706,
     2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706,

     2706, 2706, 2706, 2706, 2706,    0, 2706, 2706, 2706, 2706,
     2706, 2706, 2706, 2706, 2706, 2706, 2707, 2707, 2707, 2707,
     2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707,    0,
     2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707,
     2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707, 2707,
     2707, 2708, 2708,    0, 2708, 2708, 2708, 2708, 2708, 2708,
     2708,    0, 2708, 2708, 2708, 2708, 2708,    0, 2708,    0,
     2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708,
     2708, 2708, 2708, 2708, 2709, 2709, 2709, 2709,    0,    0,
     2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709,

     2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709,
     2709,    0, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2710,
     2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710,
     2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710,
     2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710,
     2710, 2710, 2710, 2710, 2711,    0,    0,    0,    0,    0,
        0,    0, 2711,    0,    0,    0,    0,    0, 2711, 2711,
     2711, 2711,    0,    0, 2711,    0, 2711, 2711, 2711, 2711,
     2711, 2713, 2713, 2713, 2713,    0, 2713, 2713, 2713, 2713,
     2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713,

     2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713,
     2713, 2713, 2713, 2713, 2713, 2713, 2714, 2714, 2714, 2714,
     2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714,
     2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714,
     2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714, 2714,
     2714, 2715,    0,    0,    0,    0,    0,    0, 2715,    0,
        0, 2715,    0,    0,    0,    0,    0, 2715, 2715, 2715,
     2715,    0,    0,    0,    0, 2715, 2715, 2715, 2715, 2715,
     2716, 2716, 2716, 2716,    0, 2716, 2716, 2716, 2716,    0,
     2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716,

     2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716,
     2716, 2716, 2716, 2716, 2716, 2717, 2717, 2717, 2717, 2717,
     2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717,
     2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717,
     2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717,
     2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718,
     2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718,
     2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718,
     2718, 2718, 2718, 2718, 2718, 2719, 2719, 2719, 2719,    0,
     2719, 2719,    0, 2719, 2719,    0,    0,    0,    0, 2719,

     2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719, 2719,
     2719, 2719, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
     2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
     2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720, 2720,
     2720, 2720, 2720, 2720, 2720, 2720, 2720, 2721, 2721, 2721,
     2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721,
     2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721,
     2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721, 2721,
     2721, 2721, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
     2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,

     2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
     2725, 2725, 2725, 2725, 2725, 2725, 2725, 2726,    0, 2726,
     2726,    0, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726,
     2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726,
     2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726, 2726,
     2726, 2726, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727,
     2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727,
     2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727, 2727,
     2727, 2727, 2727, 2727, 2727, 2727, 2727, 2728,    0,    0,
        0,    0, 2728, 2728,    0, 2728, 2728,    0,    0,    0,

        0, 2728, 2728, 2728, 2728,    0,    0, 2728, 2728, 2728,
     2728, 2728, 2728, 2728, 2729, 2729,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 2729, 2729,
     2729, 2729,    0,    0, 2729,    0, 2729, 2729, 2729, 2729,
     2729, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731,
     2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731,
     2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731, 2731,
     2731, 2731, 2731, 2731, 2731, 2731, 2732,    0, 2732, 2732,
        0, 2732, 2732,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2732, 2732, 2732, 2732,    0,

        0, 2732,    0, 2732, 2732, 2732, 2732, 2732, 2733, 2733,
        0, 2733, 2733, 2733, 2733, 2733,    0, 2733, 2733, 2733,
     2733, 2733, 2733, 2733, 2733, 2733,    0, 2733, 2733, 2733,
     2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733, 2733,
     2733,    0, 2733, 2734, 2734, 2734, 2734, 2734, 2734, 2734,
     2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734,
     2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734,
     2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2735, 2735,
     2735, 2735, 2735, 2735, 2735, 2735,    0, 2735, 2735, 2735,
     2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735,

     2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735, 2735,
     2735, 2735, 2735, 2736,    0, 2736,    0,    0,    0,    0,
        0, 2736, 2736,    0,    0, 2736,    0, 2736, 2736, 2736,
     2736,    0,    0, 2736,    0, 2736, 2736, 2736, 2736, 2736,
     2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737,
     2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737,
     2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737,
     2737, 2737, 2737, 2737, 2737, 2738,    0, 2738, 2738,    0,
     2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738,
     2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738,

     2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738,
     2743,    0, 2743, 2743,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2743,    0,    0,    0,    0,    0, 2743,
        0, 2743,    0,    0,    0,    0,    0, 2743,    0, 2743,
     2745,    0, 2745, 2745,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2745,    0,    0,    0,    0,    0, 2745,
        0,    0,    0,    0,    0,    0,    0, 2745, 2747, 2747,
     2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747,
     2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747,
     2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747,

     2747, 2747, 2747, 2748, 2748, 2748, 2748, 2748, 2748, 2748,
     2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748,
     2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748,
     2748, 2748, 2748, 2748, 2748, 2748, 2748, 2748, 2749, 2749,
     2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749,
     2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749,
     2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749, 2749,
     2749, 2749, 2749, 2750, 2750, 2750, 2750, 2750, 2750, 2750,
     2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750,
     2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750,

     2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2751,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 2751, 2751, 2751, 2751, 2751, 2752, 2752,    0,
     2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752,
     2752, 2752, 2752, 2752, 2752,    0, 2752, 2752, 2752, 2752,
     2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752,
     2752, 2752, 2753,    0, 2753,    0,    0,    0,    0,    0,
     2753,    0,    0,    0,    0,    0, 2753, 2753, 2753, 2753,
        0,    0, 2753,    0, 2753, 2753, 2753, 2753, 2753, 2754,

     2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754,
     2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754,
     2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754, 2754,
     2754, 2754, 2754, 2754, 2755, 2755, 2755, 2755, 2755, 2755,
     2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755,
     2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755,    0, 2755,
     2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2755, 2756,
     2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756,
     2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756,
     2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756, 2756,

     2756, 2756, 2756, 2756, 2757, 2757, 2757, 2757, 2757, 2757,
     2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757,
     2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757,    0, 2757,
     2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2758,
     2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758,
     2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758,
     2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758,
     2758, 2758, 2758, 2758, 2759, 2759,    0, 2759, 2759, 2759,
     2759, 2759, 2759, 2759,    0, 2759, 2759, 2759, 2759, 2759,
        0, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759, 2759,

     2759, 2759, 2759, 2759, 2759, 2759, 2759, 2760, 2760, 2760,
     2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760,
     2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760,
     2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760, 2760,
     2760, 2760, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761,
     2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761,
     2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761, 2761,
     2761, 2761, 2761, 2761, 2761, 2761, 2761, 2762, 2762, 2762,
     2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762,
     2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762,

     2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762, 2762,
     2762, 2762, 2763,    0,    0,    0,    0,    0,    0,    0,
     2763,    0,    0,    0,    0,    0, 2763, 2763, 2763, 2763,
        0,    0, 2763,    0, 2763, 2763, 2763, 2763, 2763, 2764,
     2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764,
     2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764,
     2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764, 2764,
     2764, 2764, 2764, 2764, 2765, 2765, 2765, 2765, 2765, 2765,
     2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765,
     2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765,

     2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2765, 2766,
     2766, 2766, 2766,    0, 2766, 2766, 2766, 2766, 2766, 2766,
     2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766,
     2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766,
     2766, 2766, 2766, 2766, 2771, 2771, 2771, 2771, 2771, 2771,
     2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771,
     2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771,
     2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2772,
        0,    0,    0,    0,    0,    0, 2772,    0,    0, 2772,
        0,    0,    0,    0,    0, 2772, 2772, 2772, 2772,    0,

        0,    0,    0, 2772, 2772, 2772, 2772, 2772, 2773, 2773,
     2773, 2773,    0, 2773, 2773, 2773, 2773,    0, 2773, 2773,
     2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773,
     2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773, 2773,
     2773, 2773, 2773, 2774, 2774, 2774, 2774, 2774, 2774, 2774,
     2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774,
     2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774,
     2774, 2774, 2774, 2774, 2774, 2774, 2774, 2774, 2775, 2775,
     2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775,
     2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775,

     2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775, 2775,
     2775, 2775, 2775, 2776, 2776, 2776, 2776, 2776, 2776, 2776,
     2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776,
     2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776,
     2776, 2776, 2776, 2776, 2776, 2776, 2776, 2776, 2777, 2777,
     2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
     2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
     2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
     2777, 2777, 2777, 2778, 2778, 2778, 2778, 2778, 2778, 2778,
     2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778,

     2778,    0, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778,
     2778, 2778, 2778, 2778, 2778, 2778, 2778, 2778, 2779, 2779,
     2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779,
     2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779,
     2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779,
     2779, 2779, 2779, 2780, 2780, 2780, 2780, 2780, 2780, 2780,
     2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780,
     2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780,
     2780, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2781, 2781,
     2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781,

     2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781,
     2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781, 2781,
     2781, 2781, 2781, 2784,    0, 2784, 2784,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2784,    0,    0,    0,
        0,    0, 2784,    0, 2784,    0,    0,    0,    0,    0,
     2784,    0, 2784, 2786,    0, 2786, 2786,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2786,    0,    0,    0,
        0,    0, 2786,    0,    0,    0,    0,    0,    0,    0,
     2786, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788,
     2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788,

     2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788, 2788,
     2788, 2788, 2788, 2788, 2788, 2788, 2789, 2789, 2789, 2789,
     2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789,
     2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789,
     2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789, 2789,
     2789, 2790, 2790,    0, 2790, 2790, 2790, 2790, 2790, 2790,
     2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790,
     2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790, 2790,
     2790, 2790, 2790, 2790, 2790, 2790, 2791,    0,    0,    0,
        0, 2791, 2791,    0, 2791, 2791,    0,    0,    0,    0,

     2791, 2791, 2791, 2791,    0,    0, 2791, 2791, 2791, 2791,
     2791, 2791, 2791, 2792, 2792,    0,    0,    0, 2792, 2792,
        0,    0, 2792,    0,    0,    0,    0, 2792, 2792, 2792,
     2792,    0,    0, 2792, 2792, 2792, 2792, 2792, 2792, 2792,
     2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793,
     2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793,
     2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793,
     2793, 2793, 2793, 2793, 2793, 2794, 2794,    0, 2794, 2794,
     2794, 2794, 2794,    0, 2794, 2794, 2794, 2794, 2794, 2794,
     2794, 2794, 2794,    0, 2794, 2794, 2794, 2794, 2794, 2794,

     2794, 2794, 2794, 2794, 2794, 2794, 2794, 2794,    0, 2794,
     2795, 2795,    0, 2795, 2795, 2795, 2795, 2795,    0, 2795,
     2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,    0, 2795,
     2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,
     2795, 2795, 2795,    0, 2795, 2796, 2796, 2796, 2796, 2796,
     2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
     2796, 2796, 2796,    0, 2796, 2796, 2796, 2796, 2796, 2796,
     2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
     2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797,
     2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797,

     2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797,
     2797, 2797, 2797, 2797, 2797, 2798,    0, 2798,    0,    0,
        0,    0,    0, 2798, 2798,    0,    0, 2798,    0, 2798,
     2798, 2798, 2798,    0,    0, 2798,    0, 2798, 2798, 2798,
     2798, 2798, 2799, 2799, 2799,    0,    0,    0,    0,    0,
        0, 2799,    0,    0, 2799,    0, 2799, 2799, 2799, 2799,
        0,    0, 2799,    0, 2799, 2799, 2799, 2799, 2799, 2800,
     2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800,
     2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800,
     2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800,

     2800, 2800, 2800, 2800, 2801, 2801, 2801, 2801, 2801, 2801,
     2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
     2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801,
     2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2801, 2802,
     2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802,
     2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802,
     2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802,
     2802, 2802, 2802, 2802, 2807,    0, 2807, 2807,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2807,    0,    0,
        0,    0,    0, 2807,    0,    0,    0,    0,    0,    0,

        0, 2807, 2809,    0, 2809, 2809,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 2809,    0,    0,    0,    0,
        0, 2809,    0,    0,    0,    0,    0,    0,    0, 2809,
     2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810,
     2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810,
     2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810,
     2810, 2810, 2810, 2810, 2810, 2811,    0, 2811, 2811,    0,
        0,    0, 2811,    0,    0, 2811,    0,    0, 2811, 2812,
     2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812,
     2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812,

     2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812,
     2812, 2812, 2812, 2812, 2813, 2813, 2813, 2813, 2813, 2813,
     2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813,
     2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813,
     2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2813, 2814,
     2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814,
     2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814,
     2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814,
     2814, 2814, 2814, 2814, 2815, 2815, 2815, 2815, 2815, 2815,
     2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815,

     2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815,
     2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2815, 2816,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2816, 2816, 2816, 2816, 2816, 2817, 2817,
     2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817,
     2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817,
     2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817, 2817,
     2817, 2817, 2817, 2818, 2818, 2818, 2818, 2818, 2818, 2818,
     2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818,

     2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818,
     2818, 2818, 2818, 2818, 2818, 2818, 2818, 2818, 2819, 2819,
     2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819,
     2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819, 2819,
     2819, 2819,    0, 2819, 2819, 2819, 2819, 2819, 2819, 2819,
     2819, 2819, 2819, 2820, 2820, 2820, 2820, 2820, 2820, 2820,
     2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820,
     2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820,
     2820, 2820, 2820, 2820, 2820, 2820, 2820, 2820, 2821, 2821,
     2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821,

     2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821, 2821,
     2821, 2821,    0, 2821, 2821, 2821, 2821, 2821, 2821, 2821,
     2821, 2821, 2821, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
     2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
     2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822,
     2822, 2822, 2822, 2822, 2822, 2822, 2822, 2822, 2823, 2823,
     2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823,
     2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823,
     2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823, 2823,
     2823, 2823, 2823, 2824, 2824, 2824, 2824, 2824, 2824, 2824,

     2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824,
     2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824,
     2824, 2824, 2824, 2824, 2824, 2824, 2824, 2824, 2825, 2825,
     2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825,
     2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825,
     2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825, 2825,
     2825, 2825, 2825, 2826, 2826, 2826, 2826, 2826, 2826, 2826,
     2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826,
     2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826,
     2826, 2826, 2826, 2826, 2826, 2826, 2826, 2826, 2827,    0,

        0,    0,    0,    0,    0,    0, 2827,    0,    0,    0,
        0,    0, 2827, 2827, 2827, 2827,    0,    0, 2827,    0,
     2827, 2827, 2827, 2827, 2827, 2828, 2828, 2828, 2828, 2828,
     2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828,
     2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828,
     2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828, 2828,
     2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829,
     2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829,
     2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829, 2829,
     2829, 2829, 2829, 2829, 2829, 2830, 2830, 2830, 2830, 2830,

     2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830,
     2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830,
     2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830, 2830,
     2831, 2831, 2831, 2831,    0, 2831, 2831, 2831, 2831, 2831,
     2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831,
     2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831, 2831,
     2831, 2831, 2831, 2831, 2831, 2836,    0, 2836, 2836,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 2836,    0,
        0,    0,    0,    0, 2836,    0, 2836,    0,    0,    0,
        0,    0, 2836,    0, 2836, 2838,    0, 2838, 2838,    0,

        0,    0,    0,    0,    0,    0,    0,    0, 2838,    0,
        0,    0,    0,    0, 2838,    0,    0,    0,    0,    0,
        0,    0, 2838, 2840, 2840, 2840, 2840, 2840, 2840, 2840,
     2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840,
     2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840,
     2840, 2840, 2840, 2840, 2840, 2840, 2840, 2840, 2841, 2841,
     2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841,
     2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841,
     2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841, 2841,
     2841, 2841, 2841, 2842, 2842, 2842, 2842,    0, 2842, 2842,

     2842, 2842,    0, 2842, 2842, 2842, 2842, 2842, 2842, 2842,
     2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842,
     2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2843, 2843,
     2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843,
     2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843,
     2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843, 2843,
     2843, 2843, 2843, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
     2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
     2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845,
     2845, 2845, 2845, 2845, 2845, 2845, 2845, 2845, 2846, 2846,

     2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846,
     2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846,
     2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846, 2846,
     2846, 2846, 2846, 2847, 2847, 2847, 2847, 2847, 2847, 2847,
     2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847,
     2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847,
     2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2848, 2848,
     2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848,
     2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848,
     2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848, 2848,

     2848, 2848, 2848, 2849, 2849, 2849, 2849, 2849, 2849, 2849,
     2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849,
     2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849,
     2849, 2849, 2849, 2849, 2849, 2849, 2849, 2849, 2850, 2850,
     2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850,
     2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850,
     2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850, 2850,
     2850, 2850, 2850, 2851, 2851, 2851, 2851, 2851, 2851, 2851,
     2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851,
     2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851,

     2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2852, 2852,
     2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852,
     2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852,
     2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852, 2852,
     2852, 2852, 2852, 2853,    0, 2853, 2853,    0,    0,    0,
        0,    0,    0,    0,    0,    0, 2853,    0,    0,    0,
        0,    0,    0,    0,    0, 2853,    0,    0,    0,    0,
     2853,    0,    0, 2853, 2854, 2854, 2854, 2854, 2854, 2854,
     2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854,
     2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854,

     2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2854, 2855,
        0, 2855, 2855,    0,    0,    0,    0,    0,    0,    0,
        0,    0, 2855,    0,    0,    0,    0,    0, 2855,    0,
        0,    0,    0,    0,    0,    0, 2855, 2857,    0, 2857,
     2857,    0,    0,    0,    0,    0,    0,    0,    0,    0,
     2857,    0,    0,    0,    0,    0, 2857,    0,    0,    0,
        0,    0,    0,    0, 2857, 2858, 2858, 2858, 2858, 2858,
     2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858,
     2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858,
     2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858,

     2859, 2859,    0, 2859, 2859, 2859, 2859, 2859, 2859, 2859,
     2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859,
     2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859, 2859,
     2859, 2859, 2859, 2859, 2859, 2860, 2860, 2860, 2860, 2860,
     2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860,
     2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860,
     2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860, 2860,
     2861,    0,    0,    0,    0, 2861, 2861,    0, 2861, 2861,
        0,    0,    0,    0, 2861, 2861, 2861, 2861,    0,    0,
     2861, 2861, 2861, 2861, 2861, 2861, 2861, 2862,    0,    0,

        0,    0, 2862, 2862,    0, 2862, 2862,    0,    0,    0,
        0, 2862, 2862, 2862, 2862,    0,    0, 2862, 2862, 2862,
     2862, 2862, 2862, 2862, 2863, 2863,    0,    0,    0,    0,
        0,    0,    0, 2863,    0,    0,    0,    0, 2863, 2863,
     2863, 2863,    0,    0, 2863,    0, 2863, 2863, 2863, 2863,
     2863, 2864,    0, 2864, 2864,    0, 2864, 2864,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
     2864, 2864, 2864, 2864,    0,    0, 2864,    0, 2864, 2864,
     2864, 2864, 2864, 2865, 2865, 2865, 2865, 2865, 2865, 2865,
     2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865,

     2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865,
     2865, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2866, 2866,
     2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866,
     2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866,
     2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866,
     2866, 2866, 2866, 2867, 2867, 2867, 2867, 2867, 2867, 2867,
     2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867,
     2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867,
     2867, 2867, 2867, 2867, 2867, 2867, 2867, 2867, 2868, 2868,
     2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868,

     2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868,
     2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868, 2868,
     2868, 2868, 2868, 2871,    0, 2871,    0,    0,    0,    0,
        0, 2871, 2871,    0,    0, 2871,    0, 2871, 2871, 2871,
     2871,    0,    0, 2871,    0, 2871, 2871, 2871, 2871, 2871,
     2872, 2872,    0,    0,    0,    0,    0,    0,    0, 2872,
        0,    0,    0,    0, 2872, 2872, 2872, 2872,    0,    0,
     2872,    0, 2872, 2872, 2872, 2872, 2872, 2873,    0, 2873,
        0,    0,    0,    0,    0, 2873,    0,    0,    0,    0,
        0, 2873, 2873, 2873, 2873,    0,    0, 2873,    0, 2873,

     2873, 2873, 2873, 2873, 2874, 2874, 2874, 2874, 2874, 2874,
     2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874,
     2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874,
     2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876,
     2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876,
     2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876,
     2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876, 2876,
     2876, 2876, 2876, 2876, 2877, 2877, 2877, 2877, 2877, 2877,
     2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877,
     2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877,

     2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2878,
     2878,    0, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878,
     2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878,
     2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878,
     2878, 2878, 2878, 2878, 2881, 2881, 2881, 2881, 2881, 2881,
     2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881,
     2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881,
     2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2882,
     2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882,
     2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882,

     2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882,
     2882, 2882, 2882, 2882, 2883, 2883, 2883, 2883, 2883, 2883,
     2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883,
     2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883,
     2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2883, 2884,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0, 2884, 2884, 2884, 2884, 2884, 2885, 2885,
     2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885,
     2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885,

     2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885,
     2885, 2885, 2885, 2886, 2886, 2886, 2886, 2886, 2886, 2886,
     2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886,
     2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886,
     2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2887, 2887,
     2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887,
     2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887,
     2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887, 2887,
     2887, 2887, 2887, 2888, 2888, 2888, 2888, 2888, 2888, 2888,
     2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888,

     2888, 2888, 2888, 2888, 2888, 2888, 2888,    0, 2888, 2888,
     2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2889, 2889,
     2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889,
     2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889,
     2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889,
     2889, 2889, 2889, 2890, 2890, 2890, 2890, 2890, 2890, 2890,
     2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890,
     2890, 2890, 2890, 2890, 2890, 2890, 2890,    0, 2890, 2890,
     2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2891, 2891,
     2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,

     2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
     2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
     2891, 2891, 2891, 2892, 2892, 2892, 2892, 2892, 2892, 2892,
     2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892,
     2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892,
     2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2893, 2893,
        0, 2893, 2893, 2893, 2893, 2893,    0,    0,    0, 2893,
     2893, 2893, 2893, 2893,    0, 2893,    0, 2893, 2893, 2893,
     2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893,
     2893, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894,

     2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894,
     2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894,
     2894, 2894, 2894, 2894, 2894, 2894, 2897, 2897, 2897, 2897,
     2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
     2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
     2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897,
     2897, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898,
     2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898,
     2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898,
     2898, 2898, 2898, 2898, 2898, 2898, 2899, 2899, 2899, 2899,

     2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899,
     2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899,
     2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899, 2899,
     2899, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900,
     2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900,
     2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900,
     2900, 2900, 2900, 2900, 2900, 2900, 2901, 2901, 2901, 2901,
     2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901,
     2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901,
     2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901,

     2901, 2902, 2902, 2902, 2902,    0, 2902, 2902, 2902, 2902,
     2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902,
     2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902,
     2902, 2902, 2902, 2902, 2902, 2902, 2906,    0, 2906, 2906,
        0,    0,    0,    0,    0,    0,    0,    0,    0, 2906,
        0,    0,    0,    0,    0, 2906,    0,    0,    0,    0,
        0,    0,    0, 2906, 2908,    0, 2908, 2908,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2908,    0,    0,
        0,    0,    0, 2908,    0,    0,    0,    0,    0,    0,
        0, 2908, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909,

     2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909,
     2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909,
     2909, 2909, 2909, 2909, 2909, 2909, 2909, 2910,    0,    0,
     2910,    0,    0,    0,    0,    0, 2910, 2910, 2910, 2910,
        0,    0,    0,    0, 2910, 2910, 2910, 2910, 2910, 2911,
     2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911,
     2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911,
     2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911,
     2911, 2911, 2911, 2911, 2912, 2912, 2912, 2912, 2912, 2912,
     2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912,

     2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912,
     2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2913,
     2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913,
     2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913,
     2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913,
     2913, 2913, 2913, 2913, 2914,    0, 2914, 2914,    0,    0,
        0,    0,    0,    0,    0,    0,    0, 2914, 2914,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0, 2914, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,
     2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,

     2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,
     2915, 2915, 2915, 2915, 2915, 2915, 2915, 2916, 2916, 2916,
     2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916,
     2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916,
     2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916,
     2916, 2916, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917,
     2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917,
        0, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917,
     2917, 2917, 2917, 2917, 2917, 2917, 2917, 2918, 2918, 2918,
     2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918,

     2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918,
     2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918, 2918,
     2918, 2918, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919,
     2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919,
     2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919,
     2919, 2919, 2919, 2919, 2919, 2919, 2919, 2920, 2920, 2920,
     2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920,
     2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920,
     2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920,
     2920, 2920, 2921, 2921,    0, 2921, 2921, 2921, 2921, 2921,

     2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921,
     2921,    0, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921,
     2921, 2921, 2921, 2921, 2921, 2921, 2921, 2923, 2923, 2923,
     2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923,
     2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923,
     2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923,
     2923, 2923, 2924, 2924,    0, 2924, 2924, 2924, 2924, 2924,
     2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924,
     2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924,
     2924, 2924, 2924, 2924, 2924, 2924, 2924, 2925, 2925, 2925,

     2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925,
     2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925,
     2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925,
     2925, 2925, 2926,    0,    0,    0,    0, 2926, 2926,    0,
     2926, 2926,    0,    0,    0,    0, 2926, 2926, 2926, 2926,
        0,    0, 2926, 2926, 2926, 2926, 2926, 2926, 2926, 2927,
     2927,    0,    0,    0, 2927, 2927,    0,    0, 2927,    0,
        0,    0,    0, 2927, 2927, 2927, 2927,    0,    0, 2927,
     2927, 2927, 2927, 2927, 2927, 2927, 2928, 2928,    0, 2928,
     2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928,

     2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928,
     2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928,
     2928, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929,
     2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929,
     2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929,
     2929, 2929, 2929, 2929, 2929, 2929, 2930, 2930, 2930, 2930,
     2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930,
     2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930,
     2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930, 2930,
     2930, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931,

     2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931,
     2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931,
     2931, 2931, 2931, 2931, 2931, 2931, 2932,    0,    0,    0,
        0, 2932,    0,    0,    0,    0,    0, 2932,    0, 2932,
        0,    0,    0,    0,    0, 2932,    0, 2932, 2936,    0,
        0,    0,    0,    0,    0,    0, 2936, 2936,    0,    0,
     2936,    0, 2936, 2936, 2936, 2936,    0,    0, 2936,    0,
     2936, 2936, 2936, 2936, 2936, 2937,    0, 2937,    0,    0,
        0,    0,    0, 2937,    0,    0,    0,    0,    0, 2937,
     2937, 2937, 2937,    0,    0, 2937,    0, 2937, 2937, 2937,

     2937, 2937, 2939, 2939,    0, 2939, 2939, 2939, 2939, 2939,
     2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939,
     2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939,
     2939, 2939, 2939, 2939, 2939, 2939, 2939, 2940, 2940, 2940,
     2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940,
     2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940,
     2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940,
     2940, 2940, 2941, 2941,    0, 2941, 2941, 2941, 2941, 2941,
     2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941,
     2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941,

     2941, 2941, 2941, 2941, 2941, 2941, 2941, 2942, 2942, 2942,
     2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
     2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
     2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
     2942, 2942, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943,
     2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943,
     2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943,
     2943, 2943, 2943, 2943, 2943, 2943, 2943, 2944,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0, 2944, 2944, 2944, 2944, 2944, 2945, 2945, 2945, 2945,
     2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945,
     2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945,
     2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945, 2945,
     2945, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946,
     2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946,
     2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946, 2946,
     2946, 2946, 2946, 2946, 2946, 2946, 2947, 2947, 2947, 2947,
     2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947,
     2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947,

     2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947,
     2947, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948,
     2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948,
     2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948, 2948,
     2948, 2948, 2948, 2948, 2948, 2948, 2949, 2949, 2949, 2949,
     2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949,
     2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949,
     2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949, 2949,
     2949, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950,
     2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950, 2950,

     2950, 2950, 2950, 2950, 2950,    0, 2950, 2950, 2950, 2950,
     2950, 2950, 2950, 2950, 2950, 2950, 2951, 2951, 2951, 2951,
     2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951,
     2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951,
     2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951,
     2951, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
     2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
     2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
     2952, 2952, 2952, 2952, 2952, 2952, 2953, 2953, 2953, 2953,
     2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953,

     2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953,
     2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953, 2953,
     2953, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954,
     2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954,
     2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954, 2954,
     2954, 2954, 2954, 2954, 2954, 2954, 2955, 2955,    0, 2955,
     2955, 2955, 2955, 2955,    0,    0,    0, 2955, 2955, 2955,
     2955, 2955,    0, 2955,    0, 2955, 2955, 2955, 2955, 2955,
     2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2956,
     2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956,

     2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956,
     2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956,
     2956, 2956, 2956, 2956, 2957, 2957, 2957, 2957, 2957, 2957,
     2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957,
     2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957,
     2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2957, 2962,
     2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
     2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
     2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
     2962, 2962, 2962, 2962, 2963, 2963, 2963, 2963, 2963, 2963,

     2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963,
     2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963,
     2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2963, 2964,
     2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964,
     2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964,
     2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964,
     2964, 2964, 2964, 2964, 2965, 2965, 2965, 2965, 2965, 2965,
     2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965,
     2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965,
     2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2968,

     2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968,
     2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968,
     2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968,
     2968, 2968, 2968, 2968, 2971,    0,    0,    0,    0,    0,
        0, 2971,    0,    0, 2971,    0,    0,    0,    0,    0,
     2971, 2971, 2971, 2971,    0,    0,    0,    0, 2971, 2971,
     2971, 2971, 2971, 2972, 2972, 2972, 2972, 2972, 2972, 2972,
     2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972,
     2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972,
     2972, 2972, 2972, 2972, 2972, 2972, 2972, 2972, 2973, 2973,

     2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973,
     2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973,
     2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973,
     2973, 2973, 2973, 2974, 2974, 2974, 2974, 2974, 2974, 2974,
     2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974,
     2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974,
     2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2975, 2975,
     2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975,
     2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975,
     2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975, 2975,

     2975, 2975, 2975, 2976, 2976, 2976, 2976, 2976, 2976, 2976,
     2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976,
     2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976,
     2976, 2976, 2976, 2976, 2976, 2976, 2976, 2976, 2977, 2977,
     2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977,
     2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977,
     2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977, 2977,
     2977, 2977, 2977, 2978, 2978, 2978, 2978, 2978, 2978, 2978,
     2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978,
     2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978,

     2978, 2978, 2978, 2978, 2978, 2978, 2978, 2978, 2979, 2979,
     2979, 2979, 2979, 2979,    0, 2979, 2979, 2979, 2979, 2979,
     2979, 2979,    0, 2979, 2979, 2979, 2979, 2979,    0,    0,
        0,    0, 2979, 2979,    0, 2979,    0,    0,    0,    0,
        0, 2979, 2979, 2980, 2980,    0, 2980, 2980, 2980, 2980,
     2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980,
     2980, 2980,    0, 2980, 2980, 2980, 2980, 2980, 2980, 2980,
     2980, 2980, 2980, 2980, 2980, 2980, 2980, 2980, 2981, 2981,
     2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981,
     2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981,

     2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981, 2981,
     2981, 2981, 2981, 2982, 2982, 2982, 2982, 2982, 2982, 2982,
     2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982,
     2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982,
     2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2983, 2983,
        0, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983,
     2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983,
     2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983,
     2983, 2983, 2983, 2984, 2984, 2984, 2984, 2984, 2984, 2984,
     2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984,

     2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984,
     2984, 2984, 2984, 2984, 2984, 2984, 2984, 2984, 2985, 2985,
     2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
     2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
     2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
     2985, 2985, 2985, 2986,    0,    0,    0,    0, 2986, 2986,
        0, 2986, 2986,    0,    0,    0,    0, 2986, 2986, 2986,
     2986,    0,    0, 2986, 2986, 2986, 2986, 2986, 2986, 2986,
     2987, 2987,    0, 2987, 2987, 2987, 2987, 2987, 2987, 2987,
     2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987,

     2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987,
     2987, 2987, 2987, 2987, 2987, 2988, 2988,    0, 2988, 2988,
     2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988,
     2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988,
     2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988, 2988,
     2992,    0,    0,    0,    0,    0,    0,    0, 2992, 2992,
        0,    0, 2992,    0, 2992, 2992, 2992, 2992,    0,    0,
     2992,    0, 2992, 2992, 2992, 2992, 2992, 2993, 2993,    0,
        0,    0,    0,    0,    0,    0, 2993,    0,    0, 2993,
        0, 2993, 2993, 2993, 2993,    0,    0, 2993,    0, 2993,

     2993, 2993, 2993, 2993, 2994,    0, 2994,    0,    0,    0,
        0,    0, 2994,    0,    0,    0,    0,    0, 2994, 2994,
     2994, 2994,    0,    0, 2994,    0, 2994, 2994, 2994, 2994,
     2994, 2995, 2995,    0, 2995, 2995, 2995, 2995, 2995, 2995,
     2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995,
     2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995,
     2995, 2995, 2995, 2995, 2995, 2995, 2996, 2996,    0, 2996,
     2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996,
     2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996,
     2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996, 2996,

     2996, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997,
     2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997,
     2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997,
     2997, 2997, 2997, 2997, 2997, 2997, 2998, 2998,    0, 2998,
     2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998,
     2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998,
     2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998, 2998,
     2998, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999,
     2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999,
     2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999, 2999,

     2999, 2999, 2999, 2999, 2999, 2999, 3000, 3000, 3000, 3000,
     3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000,
     3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000,
     3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000,
     3000, 3001,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 3001, 3001, 3001, 3001, 3001,
     3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002,
     3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002,
     3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002, 3002,

     3002, 3002, 3002, 3002, 3002, 3003, 3003, 3003, 3003, 3003,
     3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003,
     3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003,
     3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003,
     3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004,
     3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004,
     3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004, 3004,
     3004, 3004, 3004, 3004, 3004, 3005, 3005, 3005, 3005, 3005,
     3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005,
     3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005,

     3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005, 3005,
     3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006,
     3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006,
     3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006, 3006,
     3006, 3006, 3006, 3006, 3006, 3007, 3007, 3007, 3007, 3007,
     3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007,
     3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007,
     3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007, 3007,
     3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008,
     3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008,

     3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008, 3008,
     3008, 3008, 3008, 3008, 3008, 3009, 3009, 3009, 3009, 3009,
     3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009,
     3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009,
     3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009, 3009,
     3010, 3010,    0, 3010, 3010, 3010, 3010, 3010,    0,    0,
        0, 3010, 3010, 3010, 3010, 3010,    0, 3010, 3010, 3010,
     3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010, 3010,
     3010, 3010, 3010, 3011, 3011, 3011, 3011, 3011, 3011, 3011,
     3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011,

     3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011,
     3011, 3011, 3011, 3011, 3011, 3011, 3011, 3011, 3015, 3015,
     3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015,
     3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015,
     3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015, 3015,
     3015, 3015, 3015, 3016, 3016, 3016, 3016, 3016, 3016, 3016,
     3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016,
     3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016,
     3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3017, 3017,
     3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017,

     3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017,
     3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017,
     3017, 3017, 3017, 3018, 3018, 3018, 3018, 3018, 3018, 3018,
     3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018,
     3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018,
     3018, 3018, 3018, 3018, 3018, 3018, 3018, 3018, 3019, 3019,
     3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019,
     3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019,
     3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019, 3019,
     3019, 3019, 3019, 3024,    0,    0,    0,    0,    0,    0,

     3024,    0,    0, 3024,    0,    0,    0,    0,    0, 3024,
     3024, 3024, 3024,    0,    0,    0,    0, 3024, 3024, 3024,
     3024, 3024, 3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025,
     3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025,
     3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025, 3025,
     3025, 3025, 3025, 3025, 3025, 3025, 3025, 3026, 3026, 3026,
     3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026,
     3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026,
     3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026,
     3026, 3026, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027,

     3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027,
     3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027, 3027,
     3027, 3027, 3027, 3027, 3027, 3027, 3027, 3028, 3028, 3028,
     3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028,
     3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028,
     3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028,
     3028, 3028, 3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029,
     3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029,
     3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029, 3029,
     3029, 3029, 3029, 3029, 3029, 3029, 3029, 3030, 3030, 3030,

     3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030,
     3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030,
     3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030, 3030,
     3030, 3030, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031,
     3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031,
     3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031, 3031,
     3031, 3031, 3031, 3031, 3031, 3031, 3031, 3032, 3032, 3032,
     3032, 3032, 3032,    0, 3032, 3032, 3032, 3032, 3032, 3032,
     3032,    0, 3032, 3032, 3032, 3032, 3032,    0,    0,    0,
        0, 3032, 3032,    0, 3032,    0,    0,    0,    0,    0,

     3032, 3032, 3033, 3033,    0, 3033, 3033, 3033, 3033, 3033,
     3033, 3033, 3033, 3033, 3033, 3033, 3033, 3033, 3033, 3033,
     3033,    0, 3033, 3033, 3033, 3033, 3033, 3033, 3033, 3033,
     3033, 3033, 3033, 3033, 3033, 3033, 3033, 3034, 3034, 3034,
     3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034,
     3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034,
     3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034,
     3034, 3034, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035,
     3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035,
     3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035,

     3035, 3035, 3035, 3035, 3035, 3035, 3035, 3036, 3036, 3036,
     3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036,
     3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036,
     3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036, 3036,
     3036, 3036, 3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037,
     3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037,
     3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037, 3037,
     3037, 3037, 3037, 3037, 3037, 3037, 3037, 3038, 3038, 3038,
     3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038,
     3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038,

     3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038, 3038,
     3038, 3038, 3040,    0,    0,    0,    0,    0,    0,    0,
     3040, 3040,    0,    0, 3040,    0, 3040, 3040, 3040, 3040,
        0,    0, 3040,    0, 3040, 3040, 3040, 3040, 3040, 3041,
     3041,    0, 3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041,
     3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041,
     3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041, 3041,
     3041, 3041, 3041, 3041, 3042, 3042,    0, 3042, 3042, 3042,
     3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042,
     3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042,

     3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3042, 3043,
     3043,    0, 3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043,
     3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043,
     3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043, 3043,
     3043, 3043, 3043, 3043, 3044, 3044, 3044, 3044, 3044, 3044,
     3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044,
     3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044,
     3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3044, 3045,
     3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045,
     3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045,

     3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045,
     3045, 3045, 3045, 3045, 3046, 3046, 3046, 3046, 3046, 3046,
     3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046,
     3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046,
     3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3047,
     3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047,
     3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047,
     3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047, 3047,
     3047, 3047, 3047, 3047, 3048,    0, 3048, 3048,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,

        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0, 3048, 3048, 3048, 3048, 3048, 3049, 3049, 3049, 3049,
     3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049,
     3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049,
     3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049, 3049,
     3049, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050,
     3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050,
     3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050,
     3050, 3050, 3050, 3050, 3050, 3050, 3051, 3051, 3051, 3051,
     3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051,

     3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051,
     3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051, 3051,
     3051, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052,
     3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052,
     3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052,
     3052, 3052, 3052, 3052, 3052, 3052, 3053, 3053, 3053, 3053,
     3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053,
     3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053,
     3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053,
     3053, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054,

     3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054,
     3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054, 3054,
     3054, 3054, 3054, 3054, 3054, 3054, 3056, 3056, 3056, 3056,
     3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056,
     3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056,
     3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056,
     3056, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057,
     3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057,
     3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057, 3057,
     3057, 3057, 3057, 3057, 3057, 3057, 3058, 3058, 3058, 3058,

     3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058,
     3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058,
     3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058, 3058,
     3058, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059,
     3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059,
     3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059,
     3059, 3059, 3059, 3059, 3059, 3059, 3063, 3063, 3063, 3063,
     3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063,
     3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063,
     3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063, 3063,

     3063, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064,
     3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064,
     3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064, 3064,
     3064, 3064, 3064, 3064, 3064, 3064, 3065, 3065, 3065, 3065,
     3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065,
     3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065,
     3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065, 3065,
     3065, 3066,    0, 3066, 3066,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0, 3066, 3066,

     3066, 3066, 3066, 3067, 3067, 3067, 3067, 3067, 3067, 3067,
     3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067,
     3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067,
     3067, 3067, 3067, 3067, 3067, 3067, 3067, 3067, 3068, 3068,
     3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068,
     3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068,
     3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068,
     3068, 3068, 3068, 3069, 3069, 3069, 3069, 3069, 3069, 3069,
     3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069,
     3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069,

     3069, 3069, 3069, 3069, 3069, 3069, 3069, 3069, 3070, 3070,
     3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070,
     3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070,
     3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070, 3070,
     3070, 3070, 3070, 3071, 3071, 3071, 3071, 3071, 3071, 3071,
     3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071,
     3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071,
     3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3072, 3072,
        0, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072,
     3072, 3072, 3072, 3072, 3072, 3072, 3072,    0, 3072, 3072,

     3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072, 3072,
     3072, 3072, 3072, 3073, 3073, 3073, 3073, 3073, 3073, 3073,
     3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073,
     3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073,
     3073, 3073, 3073, 3073, 3073, 3073, 3073, 3073, 3074, 3074,
     3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074,
     3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074,
     3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074, 3074,
     3074, 3074, 3074, 3075, 3075, 3075, 3075, 3075, 3075, 3075,
     3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075,

     3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075,
     3075, 3075, 3075, 3075, 3075, 3075, 3075, 3075, 3076, 3076,
     3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076,
     3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076,
     3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076, 3076,
     3076, 3076, 3076, 3077, 3077,    0, 3077, 3077, 3077, 3077,
     3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077,
     3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077,
     3077, 3077, 3077, 3077, 3077, 3077, 3077, 3077, 3078, 3078,
        0, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078,

     3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078,
     3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078, 3078,
     3078, 3078, 3078, 3080, 3080,    0, 3080, 3080, 3080, 3080,
     3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080,
     3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080,
     3080, 3080, 3080, 3080, 3080, 3080, 3080, 3080, 3081, 3081,
     3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081,
     3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081,
     3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081, 3081,
     3081, 3081, 3081, 3082,    0, 3082, 3082,    0, 3082, 3082,

     3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082,
     3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082,
     3082, 3082, 3082, 3082, 3082, 3082, 3082, 3082, 3083, 3083,
     3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083,
     3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083,
     3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083, 3083,
     3083, 3083, 3083, 3084, 3084, 3084, 3084, 3084, 3084, 3084,
     3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084,
     3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084,
     3084, 3084, 3084, 3084, 3084, 3084, 3084, 3084, 3085, 3085,

     3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085,
     3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085,
     3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085, 3085,
     3085, 3085, 3085, 3086, 3086, 3086, 3086, 3086, 3086, 3086,
     3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086,
     3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086,
     3086, 3086, 3086, 3086, 3086, 3086, 3086, 3086, 3087, 3087,
     3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087,
     3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087,
     3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087, 3087,

     3087, 3087, 3087, 3088, 3088, 3088, 3088, 3088, 3088, 3088,
     3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088,
     3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088,
     3088, 3088, 3088, 3088, 3088, 3088, 3088, 3088, 3089, 3089,
     3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089,
     3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089,
     3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089, 3089,
     3089, 3089, 3089, 3090, 3090, 3090, 3090, 3090, 3090, 3090,
     3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090,
     3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090,

     3090, 3090, 3090, 3090, 3090, 3090, 3090, 3090, 3091, 3091,
     3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
     3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
     3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
     3091, 3091, 3091, 3092, 3092, 3092, 3092, 3092, 3092, 3092,
     3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092,
     3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092,
     3092, 3092, 3092, 3092, 3092, 3092, 3092, 3092, 3094, 3094,
     3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094,
     3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094,

     3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094,
     3094, 3094, 3094, 3095, 3095, 3095, 3095, 3095, 3095, 3095,
     3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095,
     3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095,
     3095, 3095, 3095, 3095, 3095, 3095, 3095, 3095, 3096, 3096,
     3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096,
     3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096,
     3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096, 3096,
     3096, 3096, 3096, 3097, 3097, 3097, 3097, 3097, 3097, 3097,
     3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097,

     3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097,
     3097, 3097, 3097, 3097, 3097, 3097, 3097, 3097, 3098,    0,
     3098, 3098,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
        0,    0,    0,    0,    0, 3098, 3098, 3098, 3098, 3098,
     3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099,
     3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099,
     3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099, 3099,
     3099, 3099, 3099, 3099, 3099, 3100, 3100, 3100, 3100, 3100,
     3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100,

     3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100,
     3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100, 3100,
     3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101,
     3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101,
     3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101, 3101,
     3101, 3101, 3101, 3101, 3101, 3102, 3102, 3102, 3102, 3102,
     3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102,
     3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102,
     3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102, 3102,
     3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103,

     3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103,
     3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103, 3103,
     3103, 3103, 3103, 3103, 3103, 3104, 3104,    0, 3104, 3104,
     3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104,
     3104, 3104, 3104, 3104,    0, 3104, 3104, 3104, 3104, 3104,
     3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104, 3104,
     3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105,
     3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105,
     3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105, 3105,
     3105, 3105, 3105, 3105, 3105, 3106, 3106, 3106, 3106, 3106,

     3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106,
     3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106,
     3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106, 3106,
     3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107,
     3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107,
     3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107, 3107,
     3107, 3107, 3107, 3107, 3107, 3108, 3108, 3108, 3108, 3108,
     3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108,
     3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108,
     3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108,

     3109, 3109,    0, 3109, 3109, 3109, 3109, 3109, 3109, 3109,
     3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109,
     3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109,
     3109, 3109, 3109, 3109, 3109, 3110, 3110,    0, 3110, 3110,
     3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110,
     3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110,
     3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110, 3110,
     3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111,
     3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111,
     3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111, 3111,

     3111, 3111, 3111, 3111, 3111, 3112, 3112, 3112, 3112, 3112,
     3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112,
     3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112,
     3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112, 3112,
     3113, 3113,    0, 3113, 3113, 3113, 3113, 3113, 3113, 3113,
     3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113,
     3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113,
     3113, 3113, 3113, 3113, 3113, 3114, 3114, 3114, 3114, 3114,
     3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114,
     3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114,

     3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114, 3114,
     3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117,
     3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117,
     3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117,
     3117, 3117, 3117, 3117, 3117, 3118, 3118, 3118, 3118, 3118,
     3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118,
     3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118,
     3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118, 3118,
     3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119,
     3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119,

     3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119, 3119,
     3119, 3119, 3119, 3119, 3119, 3120, 3120, 3120, 3120, 3120,
     3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120,
     3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120,
     3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120,
     3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121,
     3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121,
     3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121,
     3121, 3121, 3121, 3121, 3121, 3122, 3122, 3122, 3122, 3122,
     3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122,

     3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122,
     3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122, 3122,
     3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123,
     3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123,
     3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123, 3123,
     3123, 3123, 3123, 3123, 3123, 3124, 3124, 3124, 3124, 3124,
     3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124,
     3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124,
     3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124, 3124,
     3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125,

     3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125,
     3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125, 3125,
     3125, 3125, 3125, 3125, 3125, 3126, 3126, 3126, 3126, 3126,
     3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126,
     3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126,
     3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126,
     3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127,
     3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127,
     3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127, 3127,
     3127, 3127, 3127, 3127, 3127, 3128, 3128, 3128, 3128, 3128,

     3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128,
     3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128,
     3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128,
     3129, 3129, 3129, 3129,    0, 3129, 3129, 3129, 3129, 3129,
     3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129,
     3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129, 3129,
     3129, 3129, 3129, 3129, 3129, 3130, 3130, 3130, 3130, 3130,
     3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130,
     3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130,
     3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130,

     3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131,
     3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131,
     3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131,
     3131, 3131, 3131, 3131, 3131, 3132, 3132, 3132, 3132, 3132,
     3132,    0, 3132, 3132, 3132, 3132, 3132, 3132, 3132,    0,
     3132, 3132, 3132, 3132, 3132,    0,    0,    0,    0, 3132,
     3132,    0, 3132,    0,    0,    0,    0,    0, 3132, 3132,
     3133, 3133,    0, 3133, 3133, 3133, 3133, 3133, 3133, 3133,
     3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133,    0,
     3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133, 3133,

     3133, 3133, 3133, 3133, 3133, 3134, 3134, 3134, 3134, 3134,
     3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134,
     3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134,
     3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134,
     3135, 3135,    0, 3135, 3135, 3135, 3135, 3135, 3135, 3135,
     3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135,
     3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135,
     3135, 3135, 3135, 3135, 3135, 3136, 3136, 3136, 3136, 3136,
     3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136,
     3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136,

     3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136, 3136,
     3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137,
     3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137,
     3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137, 3137,
     3137, 3137, 3137, 3137, 3137, 3138, 3138,    0, 3138, 3138,
     3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138,
     3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138,
     3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138, 3138,
     3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139,
     3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139,

     3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139, 3139,
     3139, 3139, 3139, 3139, 3139, 3144, 3144, 3144, 3144, 3144,
     3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144,
     3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144,
     3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144, 3144,
     3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
     3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
     3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
     3145, 3145, 3145, 3145, 3145, 3146, 3146, 3146, 3146, 3146,
     3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146,

     3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146,
     3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146, 3146,
     3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147,
     3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147,
     3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147,
     3147, 3147, 3147, 3147, 3147, 3148, 3148, 3148, 3148, 3148,
     3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148,
     3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148,
     3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148, 3148,
     3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149,

     3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149,
     3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149, 3149,
     3149, 3149, 3149, 3149, 3149, 3150, 3150, 3150, 3150, 3150,
     3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150,
     3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150,
     3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150, 3150,
     3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151,
     3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151,
     3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151, 3151,
     3151, 3151, 3151, 3151, 3151, 3152, 3152, 3152, 3152, 3152,

     3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152,
     3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152,
     3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152, 3152,
     3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153,
     3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153,
     3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153, 3153,
     3153, 3153, 3153, 3153, 3153, 3154, 3154, 3154, 3154, 3154,
     3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154,
     3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154,
     3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154, 3154,

     3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155,
     3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155,
     3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155, 3155,
     3155, 3155, 3155, 3155, 3155, 3156, 3156, 3156, 3156, 3156,
     3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156,
     3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156,
     3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156, 3156,
     3157, 3157,    0, 3157, 3157, 3157, 3157, 3157, 3157, 3157,
     3157, 3157, 3157, 3157, 3157, 3157, 3157, 3157, 3157,    0,
     3157, 3157, 3157, 3157, 3157, 3157, 3157, 3157, 3157, 3157,

     3157, 3157, 3157, 3157, 3157, 3158, 3158, 3158, 3158, 3158,
     3158, 3158, 3158, 3158, 3158,    0, 3158, 3158, 3158, 3158,
     3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158,
     3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3158, 3159,
     3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159,
     3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159,
     3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159, 3159,
     3159, 3159, 3159, 3159, 3160, 3160,    0, 3160, 3160, 3160,
     3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,
     3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160,

     3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3160, 3161,
        0, 3161, 3161,    0, 3161, 3161, 3161, 3161, 3161, 3161,
     3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
     3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161, 3161,
     3161, 3161, 3161, 3161, 3162, 3162,    0, 3162, 3162, 3162,
     3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162,
     3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162,
     3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3162, 3166,
     3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166,
     3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166,

     3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166,
     3166, 3166, 3166, 3166, 3167, 3167, 3167, 3167, 3167, 3167,
     3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167,
     3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167,
     3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3167, 3168,
     3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
     3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
     3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168, 3168,
     3168, 3168, 3168, 3168, 3169, 3169, 3169, 3169, 3169, 3169,
     3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169,

     3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169,
     3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3170,
     3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
     3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
     3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
     3170, 3170, 3170, 3170, 3171, 3171, 3171, 3171, 3171, 3171,
     3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171,
     3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171,
     3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3171, 3172,
     3172,    0, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172,

     3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172,
     3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172,
     3172, 3172, 3172, 3172, 3173, 3173, 3173, 3173, 3173, 3173,
     3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173,
     3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173,
     3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3173, 3174,
     3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174,
     3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174,
     3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174, 3174,
     3174, 3174, 3174, 3174, 3175, 3175, 3175, 3175, 3175, 3175,

     3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175,
     3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175,
     3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3176,
     3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176,
     3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176,
     3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176, 3176,
     3176, 3176, 3176, 3176, 3177, 3177, 3177, 3177, 3177, 3177,
     3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177,
     3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177,
     3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3177, 3178,

     3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178,
     3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178,
     3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178,
     3178, 3178, 3178, 3178, 3179, 3179,    0, 3179, 3179, 3179,
     3179, 3179, 3179, 3179, 3179, 3179, 3179, 3179, 3179, 3179,
     3179, 3179, 3179,    0, 3179, 3179, 3179, 3179, 3179, 3179,
     3179, 3179, 3179, 3179, 3179, 3179, 3179, 3179, 3179, 3180,
     3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180,    0,
     3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180,
     3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180, 3180,

     3180, 3180, 3180, 3181, 3181, 3181, 3181, 3181, 3181, 3181,
     3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181,
     3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181,
     3181, 3181, 3181, 3181, 3181, 3181, 3181, 3181, 3182, 3182,
     3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182,
     3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182,
     3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182, 3182,
     3182, 3182, 3182, 3183, 3183,    0, 3183, 3183, 3183, 3183,
     3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183,
     3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183,

     3183, 3183, 3183, 3183, 3183, 3183, 3183, 3183, 3185, 3185,
     3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185,
     3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185,
     3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185, 3185,
     3185, 3185, 3185, 3186, 3186, 3186, 3186, 3186, 3186, 3186,
     3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186,
     3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186,
     3186, 3186, 3186, 3186, 3186, 3186, 3186, 3186, 3187, 3187,
     3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187,
     3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187,

     3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187,
     3187, 3187, 3187, 3188, 3188, 3188, 3188, 3188, 3188, 3188,
     3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188,
     3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188,
     3188, 3188, 3188, 3188, 3188, 3188, 3188, 3188, 3189, 3189,
     3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189,
     3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189,
     3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189,
     3189, 3189, 3189, 3190, 3190, 3190, 3190, 3190, 3190, 3190,
     3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190,

     3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190,
     3190, 3190, 3190, 3190, 3190, 3190, 3190, 3190, 3191, 3191,
     3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191,
     3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191,
     3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191, 3191,
     3191, 3191, 3191, 3192, 3192, 3192, 3192, 3192, 3192, 3192,
     3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192,
     3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192,
     3192, 3192, 3192, 3192, 3192, 3192, 3192, 3192, 3193, 3193,
        0, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193,

     3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193,
     3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193,
     3193, 3193, 3193, 3194, 3194, 3194, 3194, 3194, 3194, 3194,
     3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194,
     3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194,
     3194, 3194, 3194, 3194, 3194, 3194, 3194, 3194, 3195, 3195,
     3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195,
     3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195,
     3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195,
     3195, 3195, 3195, 3196, 3196, 3196, 3196, 3196, 3196, 3196,

     3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196,
     3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196,
     3196, 3196, 3196, 3196, 3196, 3196, 3196, 3196, 3197, 3197,
     3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197,
     3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197,
     3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197, 3197,
     3197, 3197, 3197, 3198, 3198, 3198, 3198, 3198, 3198, 3198,
     3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198,
     3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198,
     3198, 3198, 3198, 3198, 3198, 3198, 3198, 3198, 3199, 3199,

     3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199,
     3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199,
     3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199,
     3199, 3199, 3199, 3200, 3200,    0, 3200, 3200, 3200, 3200,
     3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200,
     3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200,
     3200, 3200, 3200, 3200, 3200, 3200, 3200, 3200, 3201, 3201,
        0, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201,
     3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201,
     3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201, 3201,

     3201, 3201, 3201, 3202, 3202, 3202, 3202, 3202, 3202, 3202,
     3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202,
     3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202,
     3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3203, 3203,
     3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203,
     3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203,
     3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203, 3203,
     3203, 3203, 3203, 3204, 3204, 3204, 3204, 3204, 3204, 3204,
     3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204,
     3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204,

     3204, 3204, 3204, 3204, 3204, 3204, 3204, 3204, 3205, 3205,
     3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205,
     3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205,
     3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205,
     3205, 3205, 3205, 3206, 3206, 3206, 3206, 3206, 3206, 3206,
     3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206,
     3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206,
     3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3207, 3207,
     3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207,
     3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207,

     3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207, 3207,
     3207, 3207, 3207, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
     3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
     3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208,
     3208, 3208, 3208, 3208, 3208, 3208, 3208, 3208, 3209, 3209,
     3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209,
     3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209,
     3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209,
     3209, 3209, 3209, 3210, 3210,    0, 3210, 3210, 3210, 3210,
     3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210,

     3210, 3210,    0, 3210, 3210, 3210, 3210, 3210, 3210, 3210,
     3210, 3210, 3210, 3210, 3210, 3210, 3210, 3210, 3211, 3211,
     3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211,
     3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211,
     3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211,
     3211, 3211, 3211, 3212, 3212, 3212, 3212, 3212, 3212, 3212,
     3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212,
     3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212,
     3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3213, 3213,
     3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213,

     3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213,
     3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213, 3213,
     3213, 3213, 3213, 3214, 3214,    0, 3214, 3214, 3214, 3214,
     3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214,
     3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214,
     3214, 3214, 3214, 3214, 3214, 3214, 3214, 3214, 3215, 3215,
     3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215,
     3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215,
     3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215,
     3215, 3215, 3215, 3216, 3216, 3216, 3216, 3216, 3216, 3216,

     3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216,
     3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216,
     3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3217, 3217,
     3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217,
     3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217,
     3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217,
     3217, 3217, 3217, 3218, 3218, 3218, 3218, 3218, 3218, 3218,
     3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218,
     3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218,
     3218, 3218, 3218, 3218, 3218, 3218, 3218, 3218, 3219, 3219,

     3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219,
     3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219,
     3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219, 3219,
     3219, 3219, 3219, 3220, 3220, 3220, 3220, 3220, 3220, 3220,
     3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220,
     3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220,
     3220, 3220, 3220, 3220, 3220, 3220, 3220, 3220, 3221, 3221,
     3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221,
     3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221,
     3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221, 3221,

     3221, 3221, 3221, 3222, 3222, 3222, 3222, 3222, 3222, 3222,
     3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222,
     3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222,
     3222, 3222, 3222, 3222, 3222, 3222, 3222, 3222, 3223, 3223,
        0, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223,
     3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223,
     3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223, 3223,
     3223, 3223, 3223, 3224, 3224,    0, 3224, 3224, 3224, 3224,
     3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224,
     3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224,

     3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3225, 3225,
     3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225,
     3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225,
     3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225, 3225,
     3225, 3225, 3225, 3226, 3226, 3226, 3226, 3226, 3226, 3226,
     3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226,
     3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226,
     3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3227, 3227,
     3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227,
     3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227,

     3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227, 3227,
     3227, 3227, 3227, 3228, 3228, 3228, 3228, 3228, 3228, 3228,
     3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228,
     3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228,
     3228, 3228, 3228, 3228, 3228, 3228, 3228, 3228, 3229, 3229,
     3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229,
     3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229,
     3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229, 3229,
     3229, 3229, 3229, 3230, 3230, 3230, 3230, 3230, 3230, 3230,
     3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230,

     3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230,
     3230, 3230, 3230, 3230, 3230, 3230, 3230, 3230, 3231, 3231,
     3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231,
     3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231,
     3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231,
     3231, 3231, 3231, 3232, 3232, 3232, 3232, 3232, 3232, 3232,
     3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232,
     3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232,
     3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3233, 3233,
     3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233,

     3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233,
     3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233,
     3233, 3233, 3233, 3234, 3234, 3234, 3234, 3234, 3234, 3234,
     3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234,
     3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234,
     3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3235, 3235,
     3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235,
     3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235,
     3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235, 3235,
     3235, 3235, 3235, 3236, 3236, 3236, 3236, 3236, 3236, 3236,

     3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236,
     3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236,
     3236, 3236, 3236, 3236, 3236, 3236, 3236, 3236, 3237, 3237,
     3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237,
     3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237,
     3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237,
     3237, 3237, 3237, 3238, 3238,    0, 3238, 3238, 3238, 3238,
     3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238,
     3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238,
     3238, 3238, 3238, 3238, 3238, 3238, 3238, 3238, 3239, 3239,

     3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239,
     3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239,
     3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239,
     3239, 3239, 3239, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
     3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
     3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240,
     3240, 3240, 3240, 3240, 3240, 3240, 3240, 3240, 3241, 3241,
     3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241,
     3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241,
     3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241,

     3241, 3241, 3241, 3242, 3242, 3242, 3242, 3242, 3242, 3242,
     3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242,
     3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242,
     3242, 3242, 3242, 3242, 3242, 3242, 3242, 3242, 3243, 3243,
     3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243,
     3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243,
     3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243,
     3243, 3243, 3243, 3244, 3244, 3244, 3244, 3244, 3244, 3244,
     3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244,
     3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244,

     3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3245, 3245,
        0, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245,
     3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245,
     3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245,
     3245, 3245, 3245, 3246, 3246,    0, 3246, 3246, 3246, 3246,
     3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246,
     3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246,
     3246, 3246, 3246, 3246, 3246, 3246, 3246, 3246, 3247, 3247,
     3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247,
     3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247,

     3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247,
     3247, 3247, 3247, 3248, 3248, 3248, 3248, 3248, 3248, 3248,
     3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248,
     3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248,
     3248, 3248, 3248, 3248, 3248, 3248, 3248, 3248, 3249, 3249,
     3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249,
     3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249,
     3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249,
     3249, 3249, 3249, 3252, 3252, 3252, 3252, 3252, 3252, 3252,
     3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252,

     3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252,
     3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3253, 3253,
     3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253,
     3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253,
     3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253,
     3253, 3253, 3253, 3254, 3254, 3254, 3254, 3254, 3254, 3254,
     3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254,
     3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254,
     3254, 3254, 3254, 3254, 3254, 3254, 3254, 3254, 3255, 3255,
     3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255,

     3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255,
     3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255,
     3255, 3255, 3255, 3258, 3258, 3258, 3258, 3258, 3258, 3258,
     3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258,
     3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258,
     3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3260, 3260,
     3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260,
     3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260,
     3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260,
     3260, 3260, 3260, 3261, 3261, 3261, 3261, 3261, 3261, 3261,

     3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261,
     3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261,
     3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3262, 3262,
     3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262,
     3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262,
     3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262, 3262,
     3262, 3262, 3262, 3263, 3263, 3263, 3263, 3263, 3263, 3263,
     3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263,
     3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263,
     3263, 3263, 3263, 3263, 3263, 3263, 3263, 3263, 3264, 3264,

     3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
     3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
     3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264,
     3264, 3264, 3264, 3265, 3265, 3265, 3265, 3265, 3265, 3265,
     3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265,
     3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265,
     3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3266, 3266,
     3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
     3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
     3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,

     3266, 3266, 3266, 3267, 3267, 3267, 3267, 3267, 3267, 3267,
     3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267,
     3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267,
     3267, 3267, 3267, 3267, 3267, 3267, 3267, 3267, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,

     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652, 2652,
     2652
    } ;

static ddd_state_type ddd_last_accepting_state;
static char *ddd_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 dddmore() dddmore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
char *dddtext;
#line 1 "./rxscan.L"
#define INITIAL 0
/* $Id$ -*- C++ -*- */
/* DDD regexp scanner */
#line 5 "./rxscan.L"
// Copyright (C) 1997-1999 Technische Universitaet Braunschweig, Germany.
// Copyright (C) 2001 Universitaet Passau, Germany.
// Written by Andreas Zeller <zeller@gnu.org>.
// 
// This file is part of DDD.
// 
// DDD is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
// 
// DDD is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public
// License along with DDD -- see the file COPYING.
// If not, write to the Free Software Foundation, Inc.,
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
// 
// DDD is the data display debugger.
// For details, see the DDD World-Wide-Web page, 
// `http://www.gnu.org/software/ddd/',
// or send a mail to the DDD developers <ddd@gnu.org>.

char rxscan_rcsid[] = 
    "$Id$";

// Maximal length of a token when using LEX.
#define MAX_LEX_TOKEN_SIZE 8192

// I think that even a low limit of, say, 200 characters or less will
// make DDD work just fine.  Please note that MAX_LEX_TOKEN_SIZE
// effectively limits the length of the input to be matched, so if you
// set it to 4000, only the first 4000 characters of GDB output will be
// matched; the remaining ones will be ignored (by the regexp matcher,
// not by DDD).
//
// In most cases, it does not matter whether the first 80 or 200 or 8192
// characters of some GDB output are matched by the regular expression.
// I have run DDD with a deliberately low limit of 80 characters, and run
// into no problems whatsoever, even if only the first 80 characters were
// ever matched.  The reason is that most DDD regexps that go this far
// have the form `<something>.*', and it does not matter whether the
// trailing `.*' matches 80 or 8192 characters.  So, in practice, raising
// or lowering the MAX_LEX_TOKEN_SIZE won't make a big difference unless
// you make it lower than 20 characters or so.  (8192 is just to stay on
// the safe side; I don't have the time to verify all DDD regexps.)


static const char *the_prefix;      // Prefix
static const char *the_text;  // Pointer to next text character
static int the_length;        // Number of characters to read

// Input routines

#ifdef FLEX_SCANNER
// The way FLEX wants input
#undef YY_INPUT
#define YY_INPUT(buf, result, max_size) \
{\
    int k = 0; \
    while (*the_prefix != '\0' && k < max_size) \
        buf[k++] = *the_prefix++; \
\
    int len = min(max_size, the_length); \
    if (len == 0) \
        result = YY_NULL; \
    else \
    {\
        int j = 0;\
        char *bb = buf + k;\
      while (j < len) \
          bb[j++] = *the_text++; \
        the_length -= len; \
      result = k + len; \
    }\
}
#define YY_NO_UNPUT

// Reset the scanner
static void reset_scanner(void) { dddrestart(dddin); }

#else // !defined(FLEX_SCANNER)

// Input routines for SUN lex and likewise
static char pushback[BUFSIZ];
static char *pushback_ptr = pushback;

inline int do_unput(char c)
{
    if (c != 0)
      *pushback_ptr++ = c;

    return c;
}

static int do_input(void) 
{
    if (pushback_ptr != pushback)
      return *--pushback_ptr;

    if (*the_prefix != '\0')
      return *the_prefix++;

    if (the_length == 0)
      return 0;

    the_length--;
    return *the_text++;
}

#ifdef input
#undef input
#define input do_input
#endif

#ifdef unput
#undef unput
#define unput do_unput
#endif

// Reset the scanner
static void reset_scanner(void) { pushback_ptr = pushback; }

#endif // !defined(FLEX_SCANNER)


#define YY_SKIP_YYWRAP
extern "C" int dddwrap(void)
{
    return 1;
}

// Returning values
#ifdef FLEX_SCANNER

#define YY_DECL static const regex *dddlex ( void )
#define RETURN(x) return x

#else

// Ordinary LEX uses `int dddlex()'
#define RETURN(x) return x ? 1 : 0

#endif



// Buffer size.  FLEX can match tokens of arbitrary length (all praise
// FLEX!), but classical LEX has a limit of YYLMAX characters.
// Attempt to raise this to some larger value.
#if !defined(FLEX_SCANNER) && defined(YYLMAX)
#if YYLMAX < MAX_LEX_TOKEN_SIZE
#undef YYLMAX
#define YYLMAX MAX_LEX_TOKEN_SIZE
#endif
#endif



// Anything not in the list is `not matched'
#ifdef ECHO
#undef ECHO
#endif
#define ECHO                 RETURN(0)

#ifdef FLEX_SCANNER
// #defining YY_BREAK to empty disables warnings about unreachable breaks.
#define YY_BREAK DO_NOT_BREAK
#define DO_NOT_BREAK
#define BREAK break;
#endif // FLEX_SCANNER
/* Addresses -- in various formats */
/* Simple prefix of address */
/* Whitespace */
/* Optional Whitespace */
/* Non-empty sequence of Whitespace */
/* Digit */
/* Non-empty sequence of digits */
/* Positive number */
/* Hex address */
/* An arbitrary character */
/* A sequence of arbitrary characters */
/* `virtual table', in all variants */
/* A `standard' identifier.  Also includes Perl identifiers. */
/* A Java class identifier */
/* A non-identifier */
/* This lexer is quite huge.  SunOS lex and AIX lex wants some extra sizes. */
#line 8355 "lex.ddd.c"

/* Macros after this point can all be overridden by user definitions in
 * section 1.
 */

#ifndef YY_SKIP_YYWRAP
#ifdef __cplusplus
extern "C" int dddwrap YY_PROTO(( void ));
#else
extern int dddwrap YY_PROTO(( void ));
#endif
#endif

#ifndef YY_NO_UNPUT
static void dddunput YY_PROTO(( int c, char *buf_ptr ));
#endif

#ifndef dddtext_ptr
static void ddd_flex_strncpy YY_PROTO(( char *, dddconst char *, int ));
#endif

#ifdef YY_NEED_STRLEN
static int ddd_flex_strlen YY_PROTO(( dddconst char * ));
#endif

#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int dddinput YY_PROTO(( void ));
#else
static int input YY_PROTO(( void ));
#endif
#endif

#if YY_STACK_USED
static int ddd_start_stack_ptr = 0;
static int ddd_start_stack_depth = 0;
static int *ddd_start_stack = 0;
#ifndef YY_NO_PUSH_STATE
static void ddd_push_state YY_PROTO(( int new_state ));
#endif
#ifndef YY_NO_POP_STATE
static void ddd_pop_state YY_PROTO(( void ));
#endif
#ifndef YY_NO_TOP_STATE
static int ddd_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 <stdlib.h>
#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( dddtext, dddleng, 1, dddout )
#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 ( ddd_current_buffer->ddd_is_interactive ) \
            { \
            int c = '*', n; \
            for ( n = 0; n < max_size && \
                       (c = getc( dddin )) != EOF && c != '\n'; ++n ) \
                  buf[n] = (char) c; \
            if ( c == '\n' ) \
                  buf[n++] = (char) c; \
            if ( c == EOF && ferror( dddin ) ) \
                  YY_FATAL_ERROR( "input in flex scanner failed" ); \
            result = n; \
            } \
      else if ( ((result = fread( buf, 1, max_size, dddin )) == 0) \
              && ferror( dddin ) ) \
            YY_FATAL_ERROR( "input in flex scanner failed" );
#endif

/* No semi-colon after return; correct usage is to write "dddterminate();" -
 * we don't want an extra ';' after the "return" because that will cause
 * some compilers to complain about unreachable statements.
 */
#ifndef dddterminate
#define dddterminate() 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) ddd_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 dddlex YY_PROTO(( void ))
#endif

/* Code executed at the beginning of each rule, after dddtext and dddleng
 * 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 ddd_state_type ddd_current_state;
      register char *ddd_cp = NULL, *ddd_bp = NULL;
      register int ddd_act;

#line 234 "./rxscan.L"

#line 8508 "lex.ddd.c"

      if ( ddd_init )
            {
            ddd_init = 0;

#ifdef YY_USER_INIT
            YY_USER_INIT;
#endif

            if ( ! ddd_start )
                  ddd_start = 1;    /* first start state */

            if ( ! dddin )
                  dddin = stdin;

            if ( ! dddout )
                  dddout = stdout;

            if ( ! ddd_current_buffer )
                  ddd_current_buffer =
                        ddd_create_buffer( dddin, YY_BUF_SIZE );

            ddd_load_buffer_state();
            }

      while ( 1 )       /* loops until end-of-file is reached */
            {
            ddd_cp = ddd_c_buf_p;

            /* Support of dddtext. */
            *ddd_cp = ddd_hold_char;

            /* ddd_bp points to the position in ddd_ch_buf of the start of
             * the current run.
             */
            ddd_bp = ddd_cp;

            ddd_current_state = ddd_start;
ddd_match:
            do
                  {
                  register YY_CHAR ddd_c = ddd_ec[YY_SC_TO_UI(*ddd_cp)];
                  if ( ddd_accept[ddd_current_state] )
                        {
                        ddd_last_accepting_state = ddd_current_state;
                        ddd_last_accepting_cpos = ddd_cp;
                        }
                  while ( ddd_chk[ddd_base[ddd_current_state] + ddd_c] != ddd_current_state )
                        {
                        ddd_current_state = (int) ddd_def[ddd_current_state];
                        if ( ddd_current_state >= 2653 )
                              ddd_c = ddd_meta[(unsigned int) ddd_c];
                        }
                  ddd_current_state = ddd_nxt[ddd_base[ddd_current_state] + (unsigned int) ddd_c];
                  ++ddd_cp;
                  }
            while ( ddd_base[ddd_current_state] != 30739 );

ddd_find_action:
            ddd_act = ddd_accept[ddd_current_state];
            if ( ddd_act == 0 )
                  { /* have to back up */
                  ddd_cp = ddd_last_accepting_cpos;
                  ddd_current_state = ddd_last_accepting_state;
                  ddd_act = ddd_accept[ddd_current_state];
                  }

            YY_DO_BEFORE_ACTION;


do_action:  /* This label is used only to access EOF actions. */


            switch ( ddd_act )
      { /* beginning of action switch */
                  case 0: /* must back up */
                  /* undo the effects of YY_DO_BEFORE_ACTION */
                  *ddd_cp = ddd_hold_char;
                  ddd_cp = ddd_last_accepting_cpos;
                  ddd_current_state = ddd_last_accepting_state;
                  goto ddd_find_action;

case 1:
YY_RULE_SETUP
#line 235 "./rxscan.L"
RETURN(&rxaddr);
      YY_BREAK
case 2:
YY_RULE_SETUP
#line 236 "./rxscan.L"
RETURN(&rxaddress);
      YY_BREAK
case 3:
YY_RULE_SETUP
#line 237 "./rxscan.L"
RETURN(&rxaddress_in);
      YY_BREAK
case 4:
YY_RULE_SETUP
#line 238 "./rxscan.L"
RETURN(&rxaddress_start);
      YY_BREAK
case 5:
YY_RULE_SETUP
#line 239 "./rxscan.L"
RETURN(&rxalpha);
      YY_BREAK
case 6:
YY_RULE_SETUP
#line 240 "./rxscan.L"
RETURN(&rxalphanum);
      YY_BREAK
case 7:
YY_RULE_SETUP
#line 241 "./rxscan.L"
RETURN(&rxarglist);
      YY_BREAK
case 8:
YY_RULE_SETUP
#line 242 "./rxscan.L"
RETURN(&rxat);
      YY_BREAK
case 9:
YY_RULE_SETUP
#line 243 "./rxscan.L"
RETURN(&rxblank);
      YY_BREAK
case 10:
YY_RULE_SETUP
#line 244 "./rxscan.L"
RETURN(&rxblanks);
      YY_BREAK
case 11:
YY_RULE_SETUP
#line 245 "./rxscan.L"
RETURN(&rxblanks_or_tabs);
      YY_BREAK
case 12:
YY_RULE_SETUP
#line 246 "./rxscan.L"
RETURN(&rxbreak_cmd);
      YY_BREAK
case 13:
YY_RULE_SETUP
#line 247 "./rxscan.L"
RETURN(&rxcd_cmd);
      YY_BREAK
case 14:
YY_RULE_SETUP
#line 248 "./rxscan.L"
RETURN(&rxcolons);
      YY_BREAK
case 15:
YY_RULE_SETUP
#line 249 "./rxscan.L"
RETURN(&rxcore);
      YY_BREAK
case 16:
YY_RULE_SETUP
#line 250 "./rxscan.L"
RETURN(&rxcore_cmd);
      YY_BREAK
case 17:
YY_RULE_SETUP
#line 251 "./rxscan.L"
RETURN(&rxcrlf);
      YY_BREAK
case 18:
YY_RULE_SETUP
#line 252 "./rxscan.L"
RETURN(&rxdata);
      YY_BREAK
case 19:
YY_RULE_SETUP
#line 253 "./rxscan.L"
RETURN(&rxdbx_begin_of_display);
      YY_BREAK
case 20:
YY_RULE_SETUP
#line 254 "./rxscan.L"
RETURN(&rxdbx_begin_of_display_info);
      YY_BREAK
case 21:
YY_RULE_SETUP
#line 255 "./rxscan.L"
RETURN(&rxdbx_scope);
      YY_BREAK
case 22:
YY_RULE_SETUP
#line 256 "./rxscan.L"
RETURN(&rxdbxframe);
      YY_BREAK
case 23:
YY_RULE_SETUP
#line 257 "./rxscan.L"
RETURN(&rxdbxfunc);
      YY_BREAK
case 24:
YY_RULE_SETUP
#line 258 "./rxscan.L"
RETURN(&rxdbxfunc2);
      YY_BREAK
case 25:
YY_RULE_SETUP
#line 259 "./rxscan.L"
RETURN(&rxdbxpos);
      YY_BREAK
case 26:
YY_RULE_SETUP
#line 260 "./rxscan.L"
RETURN(&rxdbxwarn1);
      YY_BREAK
case 27:
YY_RULE_SETUP
#line 261 "./rxscan.L"
RETURN(&rxdbxwarn2);
      YY_BREAK
case 28:
YY_RULE_SETUP
#line 262 "./rxscan.L"
RETURN(&rxdebug_cmd);
      YY_BREAK
case 29:
YY_RULE_SETUP
#line 263 "./rxscan.L"
RETURN(&rxdep);
      YY_BREAK
case 30:
YY_RULE_SETUP
#line 264 "./rxscan.L"
RETURN(&rxdisable);
      YY_BREAK
case 31:
YY_RULE_SETUP
#line 265 "./rxscan.L"
RETURN(&rxdisplay);
      YY_BREAK
case 32:
YY_RULE_SETUP
#line 266 "./rxscan.L"
RETURN(&rxdisplay_cmd);
      YY_BREAK
case 33:
YY_RULE_SETUP
#line 267 "./rxscan.L"
RETURN(&rxdisplay_cmd_and_args);
      YY_BREAK
case 34:
YY_RULE_SETUP
#line 268 "./rxscan.L"
RETURN(&rxdont);
      YY_BREAK
case 35:
YY_RULE_SETUP
#line 269 "./rxscan.L"
RETURN(&rxdotdot);
      YY_BREAK
case 36:
YY_RULE_SETUP
#line 270 "./rxscan.L"
RETURN(&rxdouble);
      YY_BREAK
case 37:
YY_RULE_SETUP
#line 271 "./rxscan.L"
RETURN(&rxdown_cmd);
      YY_BREAK
case 38:
YY_RULE_SETUP
#line 272 "./rxscan.L"
RETURN(&rxenable);
      YY_BREAK
case 39:
YY_RULE_SETUP
#line 273 "./rxscan.L"
RETURN(&rxeqeq);
      YY_BREAK
case 40:
YY_RULE_SETUP
#line 274 "./rxscan.L"
RETURN(&rxfile_cmd);
      YY_BREAK
case 41:
YY_RULE_SETUP
#line 275 "./rxscan.L"
RETURN(&rxfilepath);
      YY_BREAK
case 42:
YY_RULE_SETUP
#line 276 "./rxscan.L"
RETURN(&rxuse_cmd);
      YY_BREAK
case 43:
YY_RULE_SETUP
#line 277 "./rxscan.L"
RETURN(&rxframe_addr);
      YY_BREAK
case 44:
YY_RULE_SETUP
#line 278 "./rxscan.L"
RETURN(&rxframe_cmd);
      YY_BREAK
case 45:
YY_RULE_SETUP
#line 279 "./rxscan.L"
RETURN(&rxfunction_call);
      YY_BREAK
case 46:
YY_RULE_SETUP
#line 280 "./rxscan.L"
RETURN(&rxgdb_begin_of_display);
      YY_BREAK
case 47:
YY_RULE_SETUP
#line 281 "./rxscan.L"
RETURN(&rxgdb_begin_of_display_info);
      YY_BREAK
case 48:
YY_RULE_SETUP
#line 282 "./rxscan.L"
RETURN(&rxgdb_disp_nr);
      YY_BREAK
case 49:
YY_RULE_SETUP
#line 283 "./rxscan.L"
RETURN(&rxjdbpos);
      YY_BREAK
case 50:
YY_RULE_SETUP
#line 284 "./rxscan.L"
RETURN(&rxgraph_cmd);
      YY_BREAK
case 51:
YY_RULE_SETUP
#line 285 "./rxscan.L"
RETURN(&rxidentifier);
      YY_BREAK
case 52:
YY_RULE_SETUP
#line 286 "./rxscan.L"
RETURN(&rxindex);
      YY_BREAK
case 53:
YY_RULE_SETUP
#line 287 "./rxscan.L"
RETURN(&rxint);
      YY_BREAK
case 54:
YY_RULE_SETUP
#line 288 "./rxscan.L"
RETURN(&rxinvalid_value);
      YY_BREAK
case 55:
YY_RULE_SETUP
#line 289 "./rxscan.L"
RETURN(&rxlookup_cmd);
      YY_BREAK
case 56:
YY_RULE_SETUP
#line 290 "./rxscan.L"
RETURN(&rxlowercase);
      YY_BREAK
case 57:
YY_RULE_SETUP
#line 291 "./rxscan.L"
RETURN(&rxm3comment);
      YY_BREAK
case 58:
YY_RULE_SETUP
#line 292 "./rxscan.L"
RETURN(&rxmake_cmd);
      YY_BREAK
case 59:
YY_RULE_SETUP
#line 293 "./rxscan.L"
RETURN(&rxmembers_of_nl);
      YY_BREAK
case 60:
YY_RULE_SETUP
#line 294 "./rxscan.L"
RETURN(&rxmore_than_one);
      YY_BREAK
case 61:
YY_RULE_SETUP
#line 295 "./rxscan.L"
RETURN(&rxname_colon_int_nl);
      YY_BREAK
case 62:
YY_RULE_SETUP
#line 296 "./rxscan.L"
RETURN(&rxnl);
      YY_BREAK
case 63:
YY_RULE_SETUP
#line 297 "./rxscan.L"
RETURN(&rxnl_int);
      YY_BREAK
case 64:
YY_RULE_SETUP
#line 298 "./rxscan.L"
RETURN(&rxnladdress);
      YY_BREAK
case 65:
YY_RULE_SETUP
#line 299 "./rxscan.L"
RETURN(&rxnladdress_in);
      YY_BREAK
case 66:
YY_RULE_SETUP
#line 300 "./rxscan.L"
RETURN(&rxnlstar);
      YY_BREAK
case 67:
YY_RULE_SETUP
#line 301 "./rxscan.L"
RETURN(&rxnonzero1);
      YY_BREAK
case 68:
YY_RULE_SETUP
#line 302 "./rxscan.L"
RETURN(&rxnonzero2);
      YY_BREAK
case 69:
YY_RULE_SETUP
#line 303 "./rxscan.L"
RETURN(&rxnop_cmd);
      YY_BREAK
case 70:
YY_RULE_SETUP
#line 304 "./rxscan.L"
RETURN(&rxnum);
      YY_BREAK
case 71:
YY_RULE_SETUP
#line 305 "./rxscan.L"
RETURN(&rxop_cmd);
      YY_BREAK
case 72:
YY_RULE_SETUP
#line 306 "./rxscan.L"
RETURN(&rxoptions);
      YY_BREAK
case 73:
YY_RULE_SETUP
#line 307 "./rxscan.L"
RETURN(&rxout_of_range);
      YY_BREAK
case 74:
YY_RULE_SETUP
#line 308 "./rxscan.L"
RETURN(&rxpath_cmd);
      YY_BREAK
case 75:
YY_RULE_SETUP
#line 309 "./rxscan.L"
RETURN(&rxpc);
      YY_BREAK
case 76:
YY_RULE_SETUP
#line 310 "./rxscan.L"
RETURN(&rxjdbprompt);
      YY_BREAK
case 77:
YY_RULE_SETUP
#line 311 "./rxscan.L"
RETURN(&rxjdbprompt_reverse);
      YY_BREAK
case 78:
YY_RULE_SETUP
#line 312 "./rxscan.L"
RETURN(&rxprocess1);
      YY_BREAK
case 79:
YY_RULE_SETUP
#line 313 "./rxscan.L"
RETURN(&rxprocess2);
      YY_BREAK
case 80:
YY_RULE_SETUP
#line 314 "./rxscan.L"
RETURN(&rxprompt);
      YY_BREAK
case 81:
YY_RULE_SETUP
#line 315 "./rxscan.L"
RETURN(&rxq);
      YY_BREAK
case 82:
YY_RULE_SETUP
#line 316 "./rxscan.L"
RETURN(&rxreference);
      YY_BREAK
case 83:
YY_RULE_SETUP
#line 317 "./rxscan.L"
RETURN(&rxrefresh_cmd);
      YY_BREAK
case 84:
YY_RULE_SETUP
#line 318 "./rxscan.L"
RETURN(&rxreturn);
      YY_BREAK
case 85:
YY_RULE_SETUP
#line 319 "./rxscan.L"
RETURN(&rxrun_cmd);
      YY_BREAK
case 86:
YY_RULE_SETUP
#line 320 "./rxscan.L"
RETURN(&rxrunning_cmd);
      YY_BREAK
case 87:
YY_RULE_SETUP
#line 321 "./rxscan.L"
RETURN(&rxselect);
      YY_BREAK
case 88:
YY_RULE_SETUP
#line 322 "./rxscan.L"
RETURN(&rxsemicolon_and_brace);
      YY_BREAK
case 89:
YY_RULE_SETUP
#line 323 "./rxscan.L"
RETURN(&rxsep);
      YY_BREAK
case 90:
YY_RULE_SETUP
#line 324 "./rxscan.L"
RETURN(&rxset1_cmd);
      YY_BREAK
case 91:
YY_RULE_SETUP
#line 325 "./rxscan.L"
RETURN(&rxset2_cmd);
      YY_BREAK
case 92:
YY_RULE_SETUP
#line 326 "./rxscan.L"
RETURN(&rxset_args_cmd);
      YY_BREAK
case 93:
YY_RULE_SETUP
#line 327 "./rxscan.L"
RETURN(&rxsetting_cmd);
      YY_BREAK
case 94:
YY_RULE_SETUP
#line 328 "./rxscan.L"
RETURN(&rxsimple);
      YY_BREAK
case 95:
YY_RULE_SETUP
#line 329 "./rxscan.L"
RETURN(&rxsingle_display_cmd);
      YY_BREAK
case 96:
YY_RULE_SETUP
#line 330 "./rxscan.L"
RETURN(&rxspace);
      YY_BREAK
case 97:
YY_RULE_SETUP
#line 331 "./rxscan.L"
RETURN(&rxstopped_addr);
      YY_BREAK
case 98:
YY_RULE_SETUP
#line 332 "./rxscan.L"
RETURN(&rxstruct_begin);
      YY_BREAK
case 99:
YY_RULE_SETUP
#line 333 "./rxscan.L"
RETURN(&rxjdbprompt_nothread);
      YY_BREAK
case 100:
YY_RULE_SETUP
#line 334 "./rxscan.L"
RETURN(&rxstruct_end);
      YY_BREAK
case 101:
YY_RULE_SETUP
#line 335 "./rxscan.L"
RETURN(&rxstruct_keyword_begin);
      YY_BREAK
case 102:
YY_RULE_SETUP
#line 336 "./rxscan.L"
RETURN(&rxterminated);
      YY_BREAK
case 103:
YY_RULE_SETUP
#line 337 "./rxscan.L"
RETURN(&rxthread_cmd);
      YY_BREAK
case 104:
YY_RULE_SETUP
#line 338 "./rxscan.L"
RETURN(&rxundisplay);
      YY_BREAK
case 105:
YY_RULE_SETUP
#line 339 "./rxscan.L"
RETURN(&rxup_cmd);
      YY_BREAK
case 106:
YY_RULE_SETUP
#line 340 "./rxscan.L"
RETURN(&rxuppercase);
      YY_BREAK
case 107:
YY_RULE_SETUP
#line 341 "./rxscan.L"
RETURN(&rxvtable);
      YY_BREAK
case 108:
YY_RULE_SETUP
#line 342 "./rxscan.L"
RETURN(&rxvtable_entries);
      YY_BREAK
case 109:
YY_RULE_SETUP
#line 343 "./rxscan.L"
RETURN(&rxwhite);
      YY_BREAK
case 110:
YY_RULE_SETUP
#line 344 "./rxscan.L"
RETURN(&rxxdb);
      YY_BREAK
case 111:
YY_RULE_SETUP
#line 345 "./rxscan.L"
RETURN(&rxxdbpos);
      YY_BREAK
case 112:
YY_RULE_SETUP
#line 346 "./rxscan.L"
RETURN(&rxrepeats);
      YY_BREAK
case 113:
YY_RULE_SETUP
#line 347 "./rxscan.L"
RETURN(&rxchain);
      YY_BREAK
case 114:
YY_RULE_SETUP
#line 348 "./rxscan.L"
RETURN(&rxwhen);
      YY_BREAK
case 115:
YY_RULE_SETUP
#line 349 "./rxscan.L"
RETURN(&rxstopped_func);
      YY_BREAK
case 116:
YY_RULE_SETUP
#line 350 "./rxscan.L"
RETURN(&rxframe_func);
      YY_BREAK
case 117:
YY_RULE_SETUP
#line 351 "./rxscan.L"
RETURN(&rxdefine_cmd);
      YY_BREAK
case 118:
YY_RULE_SETUP
#line 352 "./rxscan.L"
RETURN(&rxlist_cmd);
      YY_BREAK
case 119:
YY_RULE_SETUP
#line 353 "./rxscan.L"
RETURN(&rxlist_range);
      YY_BREAK
case 120:
YY_RULE_SETUP
#line 354 "./rxscan.L"
RETURN(&rxfilepos);
      YY_BREAK
case 121:
YY_RULE_SETUP
#line 355 "./rxscan.L"
RETURN(&rxdbx_baseclass);
      YY_BREAK
case 122:
YY_RULE_SETUP
#line 356 "./rxscan.L"
RETURN(&rxset3_cmd);
      YY_BREAK
case 123:
YY_RULE_SETUP
#line 357 "./rxscan.L"
RETURN(&rxperlprompt);
      YY_BREAK
case 124:
YY_RULE_SETUP
#line 358 "./rxscan.L"
RETURN(&rxperlpos);
      YY_BREAK
case 125:
YY_RULE_SETUP
#line 359 "./rxscan.L"
RETURN(&rxperlref);
      YY_BREAK
case 126:
YY_RULE_SETUP
#line 360 "./rxscan.L"
RETURN(&rxenter_file_name);
      YY_BREAK
case 127:
YY_RULE_SETUP
#line 361 "./rxscan.L"
RETURN(&rxdoubleindex);
      YY_BREAK
case 128:
YY_RULE_SETUP
#line 362 "./rxscan.L"
RETURN(&rxcont_cmd);
      YY_BREAK
case 129:
YY_RULE_SETUP
#line 363 "./rxscan.L"
RETURN(&rxbashprompt);
      YY_BREAK
case 130:
YY_RULE_SETUP
#line 364 "./rxscan.L"
RETURN(&rxbashpos);
      YY_BREAK
case 131:
YY_RULE_SETUP
#line 365 "./rxscan.L"
RETURN(&rxdbgpos);
      YY_BREAK
case 132:
YY_RULE_SETUP
#line 366 "./rxscan.L"
RETURN(&rxdbgframepos);
      YY_BREAK
case 133:
YY_RULE_SETUP
#line 367 "./rxscan.L"
RETURN(0);  // Anything else
      YY_BREAK
case 134:
YY_RULE_SETUP
#line 368 "./rxscan.L"
ECHO;
      YY_BREAK
#line 9261 "lex.ddd.c"
case YY_STATE_EOF(INITIAL):
      dddterminate();

      case YY_END_OF_BUFFER:
            {
            /* Amount of text matched not including the EOB char. */
            int ddd_amount_of_matched_text = (int) (ddd_cp - dddtext_ptr) - 1;

            /* Undo the effects of YY_DO_BEFORE_ACTION. */
            *ddd_cp = ddd_hold_char;
            YY_RESTORE_YY_MORE_OFFSET

            if ( ddd_current_buffer->ddd_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 dddin at a new source and called
                   * dddlex().  If so, then we have to assure
                   * consistency between ddd_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.
                   */
                  ddd_n_chars = ddd_current_buffer->ddd_n_chars;
                  ddd_current_buffer->ddd_input_file = dddin;
                  ddd_current_buffer->ddd_buffer_status = YY_BUFFER_NORMAL;
                  }

            /* Note that here we test for ddd_c_buf_p "<=" to the position
             * of the first EOB in the buffer, since ddd_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 ( ddd_c_buf_p <= &ddd_current_buffer->ddd_ch_buf[ddd_n_chars] )
                  { /* This was really a NUL. */
                  ddd_state_type ddd_next_state;

                  ddd_c_buf_p = dddtext_ptr + ddd_amount_of_matched_text;

                  ddd_current_state = ddd_get_previous_state();

                  /* Okay, we're now positioned to make the NUL
                   * transition.  We couldn't have
                   * ddd_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).
                   */

                  ddd_next_state = ddd_try_NUL_trans( ddd_current_state );

                  ddd_bp = dddtext_ptr + YY_MORE_ADJ;

                  if ( ddd_next_state )
                        {
                        /* Consume the NUL. */
                        ddd_cp = ++ddd_c_buf_p;
                        ddd_current_state = ddd_next_state;
                        goto ddd_match;
                        }

                  else
                        {
                        ddd_cp = ddd_c_buf_p;
                        goto ddd_find_action;
                        }
                  }

            else switch ( ddd_get_next_buffer() )
                  {
                  case EOB_ACT_END_OF_FILE:
                        {
                        ddd_did_buffer_switch_on_eof = 0;

                        if ( dddwrap() )
                              {
                              /* Note: because we've taken care in
                               * ddd_get_next_buffer() to have set up
                               * dddtext, we can now set up
                               * ddd_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.
                               */
                              ddd_c_buf_p = dddtext_ptr + YY_MORE_ADJ;

                              ddd_act = YY_STATE_EOF(YY_START);
                              goto do_action;
                              }

                        else
                              {
                              if ( ! ddd_did_buffer_switch_on_eof )
                                    YY_NEW_FILE;
                              }
                        break;
                        }

                  case EOB_ACT_CONTINUE_SCAN:
                        ddd_c_buf_p =
                              dddtext_ptr + ddd_amount_of_matched_text;

                        ddd_current_state = ddd_get_previous_state();

                        ddd_cp = ddd_c_buf_p;
                        ddd_bp = dddtext_ptr + YY_MORE_ADJ;
                        goto ddd_match;

                  case EOB_ACT_LAST_MATCH:
                        ddd_c_buf_p =
                        &ddd_current_buffer->ddd_ch_buf[ddd_n_chars];

                        ddd_current_state = ddd_get_previous_state();

                        ddd_cp = ddd_c_buf_p;
                        ddd_bp = dddtext_ptr + YY_MORE_ADJ;
                        goto ddd_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 dddlex */


/* ddd_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 ddd_get_next_buffer()
      {
      register char *dest = ddd_current_buffer->ddd_ch_buf;
      register char *source = dddtext_ptr;
      register int number_to_move, i;
      int ret_val;

      if ( ddd_c_buf_p > &ddd_current_buffer->ddd_ch_buf[ddd_n_chars + 1] )
            YY_FATAL_ERROR(
            "fatal flex scanner internal error--end of buffer missed" );

      if ( ddd_current_buffer->ddd_fill_buffer == 0 )
            { /* Don't try to fill the buffer, so this is an EOF. */
            if ( ddd_c_buf_p - dddtext_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) (ddd_c_buf_p - dddtext_ptr) - 1;

      for ( i = 0; i < number_to_move; ++i )
            *(dest++) = *(source++);

      if ( ddd_current_buffer->ddd_buffer_status == YY_BUFFER_EOF_PENDING )
            /* don't do the read, it's not guaranteed to return an EOF,
             * just force an EOF
             */
            ddd_current_buffer->ddd_n_chars = ddd_n_chars = 0;

      else
            {
            int num_to_read =
                  ddd_current_buffer->ddd_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 = ddd_current_buffer;

                  int ddd_c_buf_p_offset =
                        (int) (ddd_c_buf_p - b->ddd_ch_buf);

                  if ( b->ddd_is_our_buffer )
                        {
                        int new_size = b->ddd_buf_size * 2;

                        if ( new_size <= 0 )
                              b->ddd_buf_size += b->ddd_buf_size / 8;
                        else
                              b->ddd_buf_size *= 2;

                        b->ddd_ch_buf = (char *)
                              /* Include room in for 2 EOB chars. */
                              ddd_flex_realloc( (void *) b->ddd_ch_buf,
                                           b->ddd_buf_size + 2 );
                        }
                  else
                        /* Can't grow it, we don't own it. */
                        b->ddd_ch_buf = 0;

                  if ( ! b->ddd_ch_buf )
                        YY_FATAL_ERROR(
                        "fatal error - scanner input buffer overflow" );

                  ddd_c_buf_p = &b->ddd_ch_buf[ddd_c_buf_p_offset];

                  num_to_read = ddd_current_buffer->ddd_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( (&ddd_current_buffer->ddd_ch_buf[number_to_move]),
                  ddd_n_chars, num_to_read );

            ddd_current_buffer->ddd_n_chars = ddd_n_chars;
            }

      if ( ddd_n_chars == 0 )
            {
            if ( number_to_move == YY_MORE_ADJ )
                  {
                  ret_val = EOB_ACT_END_OF_FILE;
                  dddrestart( dddin );
                  }

            else
                  {
                  ret_val = EOB_ACT_LAST_MATCH;
                  ddd_current_buffer->ddd_buffer_status =
                        YY_BUFFER_EOF_PENDING;
                  }
            }

      else
            ret_val = EOB_ACT_CONTINUE_SCAN;

      ddd_n_chars += number_to_move;
      ddd_current_buffer->ddd_ch_buf[ddd_n_chars] = YY_END_OF_BUFFER_CHAR;
      ddd_current_buffer->ddd_ch_buf[ddd_n_chars + 1] = YY_END_OF_BUFFER_CHAR;

      dddtext_ptr = &ddd_current_buffer->ddd_ch_buf[0];

      return ret_val;
      }


/* ddd_get_previous_state - get the state just before the EOB char was reached */

static ddd_state_type ddd_get_previous_state()
      {
      register ddd_state_type ddd_current_state;
      register char *ddd_cp;

      ddd_current_state = ddd_start;

      for ( ddd_cp = dddtext_ptr + YY_MORE_ADJ; ddd_cp < ddd_c_buf_p; ++ddd_cp )
            {
            register YY_CHAR ddd_c = (*ddd_cp ? ddd_ec[YY_SC_TO_UI(*ddd_cp)] : 3);
            if ( ddd_accept[ddd_current_state] )
                  {
                  ddd_last_accepting_state = ddd_current_state;
                  ddd_last_accepting_cpos = ddd_cp;
                  }
            while ( ddd_chk[ddd_base[ddd_current_state] + ddd_c] != ddd_current_state )
                  {
                  ddd_current_state = (int) ddd_def[ddd_current_state];
                  if ( ddd_current_state >= 2653 )
                        ddd_c = ddd_meta[(unsigned int) ddd_c];
                  }
            ddd_current_state = ddd_nxt[ddd_base[ddd_current_state] + (unsigned int) ddd_c];
            }

      return ddd_current_state;
      }


/* ddd_try_NUL_trans - try to make a transition on the NUL character
 *
 * synopsis
 *    next_state = ddd_try_NUL_trans( current_state );
 */

#ifdef YY_USE_PROTOS
static ddd_state_type ddd_try_NUL_trans( ddd_state_type ddd_current_state )
#else
static ddd_state_type ddd_try_NUL_trans( ddd_current_state )
ddd_state_type ddd_current_state;
#endif
      {
      register int ddd_is_jam;
      register char *ddd_cp = ddd_c_buf_p;

      register YY_CHAR ddd_c = 3;
      if ( ddd_accept[ddd_current_state] )
            {
            ddd_last_accepting_state = ddd_current_state;
            ddd_last_accepting_cpos = ddd_cp;
            }
      while ( ddd_chk[ddd_base[ddd_current_state] + ddd_c] != ddd_current_state )
            {
            ddd_current_state = (int) ddd_def[ddd_current_state];
            if ( ddd_current_state >= 2653 )
                  ddd_c = ddd_meta[(unsigned int) ddd_c];
            }
      ddd_current_state = ddd_nxt[ddd_base[ddd_current_state] + (unsigned int) ddd_c];
      ddd_is_jam = (ddd_current_state == 2652);

      return ddd_is_jam ? 0 : ddd_current_state;
      }


#ifndef YY_NO_UNPUT
#ifdef YY_USE_PROTOS
static void dddunput( int c, register char *ddd_bp )
#else
static void dddunput( c, ddd_bp )
int c;
register char *ddd_bp;
#endif
      {
      register char *ddd_cp = ddd_c_buf_p;

      /* undo effects of setting up dddtext */
      *ddd_cp = ddd_hold_char;

      if ( ddd_cp < ddd_current_buffer->ddd_ch_buf + 2 )
            { /* need to shift things up to make room */
            /* +2 for EOB chars. */
            register int number_to_move = ddd_n_chars + 2;
            register char *dest = &ddd_current_buffer->ddd_ch_buf[
                              ddd_current_buffer->ddd_buf_size + 2];
            register char *source =
                        &ddd_current_buffer->ddd_ch_buf[number_to_move];

            while ( source > ddd_current_buffer->ddd_ch_buf )
                  *--dest = *--source;

            ddd_cp += (int) (dest - source);
            ddd_bp += (int) (dest - source);
            ddd_current_buffer->ddd_n_chars =
                  ddd_n_chars = ddd_current_buffer->ddd_buf_size;

            if ( ddd_cp < ddd_current_buffer->ddd_ch_buf + 2 )
                  YY_FATAL_ERROR( "flex scanner push-back overflow" );
            }

      *--ddd_cp = (char) c;


      dddtext_ptr = ddd_bp;
      ddd_hold_char = *ddd_cp;
      ddd_c_buf_p = ddd_cp;
      }
#endif      /* ifndef YY_NO_UNPUT */


#ifndef YY_NO_INPUT
#ifdef __cplusplus
static int dddinput()
#else
static int input()
#endif
      {
      int c;

      *ddd_c_buf_p = ddd_hold_char;

      if ( *ddd_c_buf_p == YY_END_OF_BUFFER_CHAR )
            {
            /* ddd_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 ( ddd_c_buf_p < &ddd_current_buffer->ddd_ch_buf[ddd_n_chars] )
                  /* This was really a NUL. */
                  *ddd_c_buf_p = '\0';

            else
                  { /* need more input */
                  int offset = ddd_c_buf_p - dddtext_ptr;
                  ++ddd_c_buf_p;

                  switch ( ddd_get_next_buffer() )
                        {
                        case EOB_ACT_LAST_MATCH:
                              /* This happens because ddd_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. */
                              dddrestart( dddin );

                              /* fall through */

                        case EOB_ACT_END_OF_FILE:
                              {
                              if ( dddwrap() )
                                    return EOF;

                              if ( ! ddd_did_buffer_switch_on_eof )
                                    YY_NEW_FILE;
#ifdef __cplusplus
                              return dddinput();
#else
                              return input();
#endif
                              }

                        case EOB_ACT_CONTINUE_SCAN:
                              ddd_c_buf_p = dddtext_ptr + offset;
                              break;
                        }
                  }
            }

      c = *(unsigned char *) ddd_c_buf_p; /* cast for 8-bit char's */
      *ddd_c_buf_p = '\0';    /* preserve dddtext */
      ddd_hold_char = *++ddd_c_buf_p;


      return c;
      }
#endif /* YY_NO_INPUT */

#ifdef YY_USE_PROTOS
void dddrestart( FILE *input_file )
#else
void dddrestart( input_file )
FILE *input_file;
#endif
      {
      if ( ! ddd_current_buffer )
            ddd_current_buffer = ddd_create_buffer( dddin, YY_BUF_SIZE );

      ddd_init_buffer( ddd_current_buffer, input_file );
      ddd_load_buffer_state();
      }


#ifdef YY_USE_PROTOS
void ddd_switch_to_buffer( YY_BUFFER_STATE new_buffer )
#else
void ddd_switch_to_buffer( new_buffer )
YY_BUFFER_STATE new_buffer;
#endif
      {
      if ( ddd_current_buffer == new_buffer )
            return;

      if ( ddd_current_buffer )
            {
            /* Flush out information for old buffer. */
            *ddd_c_buf_p = ddd_hold_char;
            ddd_current_buffer->ddd_buf_pos = ddd_c_buf_p;
            ddd_current_buffer->ddd_n_chars = ddd_n_chars;
            }

      ddd_current_buffer = new_buffer;
      ddd_load_buffer_state();

      /* We don't actually know whether we did this switch during
       * EOF (dddwrap()) processing, but the only time this flag
       * is looked at is after dddwrap() is called, so it's safe
       * to go ahead and always set it.
       */
      ddd_did_buffer_switch_on_eof = 1;
      }


#ifdef YY_USE_PROTOS
void ddd_load_buffer_state( void )
#else
void ddd_load_buffer_state()
#endif
      {
      ddd_n_chars = ddd_current_buffer->ddd_n_chars;
      dddtext_ptr = ddd_c_buf_p = ddd_current_buffer->ddd_buf_pos;
      dddin = ddd_current_buffer->ddd_input_file;
      ddd_hold_char = *ddd_c_buf_p;
      }


#ifdef YY_USE_PROTOS
YY_BUFFER_STATE ddd_create_buffer( FILE *file, int size )
#else
YY_BUFFER_STATE ddd_create_buffer( file, size )
FILE *file;
int size;
#endif
      {
      YY_BUFFER_STATE b;

      b = (YY_BUFFER_STATE) ddd_flex_alloc( sizeof( struct ddd_buffer_state ) );
      if ( ! b )
            YY_FATAL_ERROR( "out of dynamic memory in ddd_create_buffer()" );

      b->ddd_buf_size = size;

      /* ddd_ch_buf has to be 2 characters longer than the size given because
       * we need to put in 2 end-of-buffer characters.
       */
      b->ddd_ch_buf = (char *) ddd_flex_alloc( b->ddd_buf_size + 2 );
      if ( ! b->ddd_ch_buf )
            YY_FATAL_ERROR( "out of dynamic memory in ddd_create_buffer()" );

      b->ddd_is_our_buffer = 1;

      ddd_init_buffer( b, file );

      return b;
      }


#ifdef YY_USE_PROTOS
void ddd_delete_buffer( YY_BUFFER_STATE b )
#else
void ddd_delete_buffer( b )
YY_BUFFER_STATE b;
#endif
      {
      if ( ! b )
            return;

      if ( b == ddd_current_buffer )
            ddd_current_buffer = (YY_BUFFER_STATE) 0;

      if ( b->ddd_is_our_buffer )
            ddd_flex_free( (void *) b->ddd_ch_buf );

      ddd_flex_free( (void *) b );
      }



#ifdef YY_USE_PROTOS
void ddd_init_buffer( YY_BUFFER_STATE b, FILE *file )
#else
void ddd_init_buffer( b, file )
YY_BUFFER_STATE b;
FILE *file;
#endif


      {
      ddd_flush_buffer( b );

      b->ddd_input_file = file;
      b->ddd_fill_buffer = 1;

#if YY_ALWAYS_INTERACTIVE
      b->ddd_is_interactive = 1;
#else
#if YY_NEVER_INTERACTIVE
      b->ddd_is_interactive = 0;
#else
      b->ddd_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
#endif
#endif
      }


#ifdef YY_USE_PROTOS
void ddd_flush_buffer( YY_BUFFER_STATE b )
#else
void ddd_flush_buffer( b )
YY_BUFFER_STATE b;
#endif

      {
      if ( ! b )
            return;

      b->ddd_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->ddd_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
      b->ddd_ch_buf[1] = YY_END_OF_BUFFER_CHAR;

      b->ddd_buf_pos = &b->ddd_ch_buf[0];

      b->ddd_at_bol = 1;
      b->ddd_buffer_status = YY_BUFFER_NEW;

      if ( b == ddd_current_buffer )
            ddd_load_buffer_state();
      }


#ifndef YY_NO_SCAN_BUFFER
#ifdef YY_USE_PROTOS
YY_BUFFER_STATE ddd_scan_buffer( char *base, ddd_size_t size )
#else
YY_BUFFER_STATE ddd_scan_buffer( base, size )
char *base;
ddd_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) ddd_flex_alloc( sizeof( struct ddd_buffer_state ) );
      if ( ! b )
            YY_FATAL_ERROR( "out of dynamic memory in ddd_scan_buffer()" );

      b->ddd_buf_size = size - 2;   /* "- 2" to take care of EOB's */
      b->ddd_buf_pos = b->ddd_ch_buf = base;
      b->ddd_is_our_buffer = 0;
      b->ddd_input_file = 0;
      b->ddd_n_chars = b->ddd_buf_size;
      b->ddd_is_interactive = 0;
      b->ddd_at_bol = 1;
      b->ddd_fill_buffer = 0;
      b->ddd_buffer_status = YY_BUFFER_NEW;

      ddd_switch_to_buffer( b );

      return b;
      }
#endif


#ifndef YY_NO_SCAN_STRING
#ifdef YY_USE_PROTOS
YY_BUFFER_STATE ddd_scan_string( dddconst char *ddd_str )
#else
YY_BUFFER_STATE ddd_scan_string( ddd_str )
dddconst char *ddd_str;
#endif
      {
      int len;
      for ( len = 0; ddd_str[len]; ++len )
            ;

      return ddd_scan_bytes( ddd_str, len );
      }
#endif


#ifndef YY_NO_SCAN_BYTES
#ifdef YY_USE_PROTOS
YY_BUFFER_STATE ddd_scan_bytes( dddconst char *bytes, int len )
#else
YY_BUFFER_STATE ddd_scan_bytes( bytes, len )
dddconst char *bytes;
int len;
#endif
      {
      YY_BUFFER_STATE b;
      char *buf;
      ddd_size_t n;
      int i;

      /* Get memory for full buffer, including space for trailing EOB's. */
      n = len + 2;
      buf = (char *) ddd_flex_alloc( n );
      if ( ! buf )
            YY_FATAL_ERROR( "out of dynamic memory in ddd_scan_bytes()" );

      for ( i = 0; i < len; ++i )
            buf[i] = bytes[i];

      buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;

      b = ddd_scan_buffer( buf, n );
      if ( ! b )
            YY_FATAL_ERROR( "bad buffer in ddd_scan_bytes()" );

      /* It's okay to grow etc. this buffer, and we should throw it
       * away when we're done.
       */
      b->ddd_is_our_buffer = 1;

      return b;
      }
#endif


#ifndef YY_NO_PUSH_STATE
#ifdef YY_USE_PROTOS
static void ddd_push_state( int new_state )
#else
static void ddd_push_state( new_state )
int new_state;
#endif
      {
      if ( ddd_start_stack_ptr >= ddd_start_stack_depth )
            {
            ddd_size_t new_size;

            ddd_start_stack_depth += YY_START_STACK_INCR;
            new_size = ddd_start_stack_depth * sizeof( int );

            if ( ! ddd_start_stack )
                  ddd_start_stack = (int *) ddd_flex_alloc( new_size );

            else
                  ddd_start_stack = (int *) ddd_flex_realloc(
                              (void *) ddd_start_stack, new_size );

            if ( ! ddd_start_stack )
                  YY_FATAL_ERROR(
                  "out of memory expanding start-condition stack" );
            }

      ddd_start_stack[ddd_start_stack_ptr++] = YY_START;

      BEGIN(new_state);
      }
#endif


#ifndef YY_NO_POP_STATE
static void ddd_pop_state()
      {
      if ( --ddd_start_stack_ptr < 0 )
            YY_FATAL_ERROR( "start-condition stack underflow" );

      BEGIN(ddd_start_stack[ddd_start_stack_ptr]);
      }
#endif


#ifndef YY_NO_TOP_STATE
static int ddd_top_state()
      {
      return ddd_start_stack[ddd_start_stack_ptr - 1];
      }
#endif

#ifndef YY_EXIT_FAILURE
#define YY_EXIT_FAILURE 2
#endif

#ifdef YY_USE_PROTOS
static void ddd_fatal_error( dddconst char msg[] )
#else
static void ddd_fatal_error( msg )
char msg[];
#endif
      {
      (void) fprintf( stderr, "%s\n", msg );
      exit( YY_EXIT_FAILURE );
      }



/* Redefine dddless() so it works in section 3 code. */

#undef dddless
#define dddless(n) \
      do \
            { \
            /* Undo effects of setting up dddtext. */ \
            dddtext[dddleng] = ddd_hold_char; \
            ddd_c_buf_p = dddtext + n; \
            ddd_hold_char = *ddd_c_buf_p; \
            *ddd_c_buf_p = '\0'; \
            dddleng = n; \
            } \
      while ( 0 )


/* Internal utility routines. */

#ifndef dddtext_ptr
#ifdef YY_USE_PROTOS
static void ddd_flex_strncpy( char *s1, dddconst char *s2, int n )
#else
static void ddd_flex_strncpy( s1, s2, n )
char *s1;
dddconst 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 ddd_flex_strlen( dddconst char *s )
#else
static int ddd_flex_strlen( s )
dddconst char *s;
#endif
      {
      register int n;
      for ( n = 0; s[n]; ++n )
            ;

      return n;
      }
#endif


#ifdef YY_USE_PROTOS
static void *ddd_flex_alloc( ddd_size_t size )
#else
static void *ddd_flex_alloc( size )
ddd_size_t size;
#endif
      {
      return (void *) malloc( size );
      }

#ifdef YY_USE_PROTOS
static void *ddd_flex_realloc( void *ptr, ddd_size_t size )
#else
static void *ddd_flex_realloc( ptr, size )
void *ptr;
ddd_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 ddd_flex_free( void *ptr )
#else
static void ddd_flex_free( ptr )
void *ptr;
#endif
      {
      free( ptr );
      }

#if YY_MAIN
int main()
      {
      dddlex();
      return 0;
      }
#endif
#line 368 "./rxscan.L"


Generated by  Doxygen 1.6.0   Back to index