4 #define YY_INT_ALIGNED short int
6 /* A lexical scanner generated by flex */
9 #define YY_FLEX_MAJOR_VERSION 2
10 #define YY_FLEX_MINOR_VERSION 5
11 #define YY_FLEX_SUBMINOR_VERSION 33
12 #if YY_FLEX_SUBMINOR_VERSION > 0
16 /* First, we deal with platform-specific or compiler-specific issues. */
18 /* begin standard C headers. */
24 /* end standard C headers. */
26 /* flex integer type definitions */
31 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
33 #if __STDC_VERSION__ >= 199901L
35 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
36 * if you want the limit (max/min) macros for int types.
38 #ifndef __STDC_LIMIT_MACROS
39 #define __STDC_LIMIT_MACROS 1
43 typedef int8_t flex_int8_t;
44 typedef uint8_t flex_uint8_t;
45 typedef int16_t flex_int16_t;
46 typedef uint16_t flex_uint16_t;
47 typedef int32_t flex_int32_t;
48 typedef uint32_t flex_uint32_t;
50 typedef signed char flex_int8_t;
51 typedef short int flex_int16_t;
52 typedef int flex_int32_t;
53 typedef unsigned char flex_uint8_t;
54 typedef unsigned short int flex_uint16_t;
55 typedef unsigned int flex_uint32_t;
58 /* Limits of integral types. */
60 #define INT8_MIN (-128)
63 #define INT16_MIN (-32767-1)
66 #define INT32_MIN (-2147483647-1)
69 #define INT8_MAX (127)
72 #define INT16_MAX (32767)
75 #define INT32_MAX (2147483647)
78 #define UINT8_MAX (255U)
81 #define UINT16_MAX (65535U)
84 #define UINT32_MAX (4294967295U)
87 #endif /* ! FLEXINT_H */
91 /* The "const" storage-class-modifier is valid. */
94 #else /* ! __cplusplus */
100 #endif /* __STDC__ */
101 #endif /* ! __cplusplus */
104 #define yyconst const
109 /* Returned upon end-of-file. */
112 /* Promotes a possibly negative, possibly signed char to an unsigned
113 * integer for use as an array index. If the signed char is negative,
114 * we want to instead treat it as an 8-bit unsigned char, hence the
117 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
119 /* Enter a start condition. This macro really ought to take a parameter,
120 * but we do it the disgusting crufty way forced on us by the ()-less
121 * definition of BEGIN.
123 #define BEGIN (yy_start) = 1 + 2 *
125 /* Translate the current start state into a value that can be later handed
126 * to BEGIN to return to the state. The YYSTATE alias is for lex
129 #define YY_START (((yy_start) - 1) / 2)
130 #define YYSTATE YY_START
132 /* Action number for EOF rule of a given start state. */
133 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
135 /* Special action meaning "start processing a new file". */
136 #define YY_NEW_FILE smingrestart(smingin )
138 #define YY_END_OF_BUFFER_CHAR 0
140 /* Size of default input buffer. */
142 #define YY_BUF_SIZE 16384
145 /* The state buf must be large enough to hold one state per character in the main buffer.
147 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
149 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
150 #define YY_TYPEDEF_YY_BUFFER_STATE
151 typedef struct yy_buffer_state *YY_BUFFER_STATE;
154 extern int smingleng;
156 extern FILE *smingin, *smingout;
158 #define EOB_ACT_CONTINUE_SCAN 0
159 #define EOB_ACT_END_OF_FILE 1
160 #define EOB_ACT_LAST_MATCH 2
162 #define YY_LESS_LINENO(n)
164 /* Return all but the first "n" matched characters back to the input stream. */
168 /* Undo effects of setting up smingtext. */ \
169 int yyless_macro_arg = (n); \
170 YY_LESS_LINENO(yyless_macro_arg);\
171 *yy_cp = (yy_hold_char); \
172 YY_RESTORE_YY_MORE_OFFSET \
173 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
174 YY_DO_BEFORE_ACTION; /* set up smingtext again */ \
178 #define unput(c) yyunput( c, (yytext_ptr) )
180 /* The following is because we cannot portably get our hands on size_t
181 * (without autoconf's help, which isn't available because we want
182 * flex-generated scanners to compile on their own).
185 #ifndef YY_TYPEDEF_YY_SIZE_T
186 #define YY_TYPEDEF_YY_SIZE_T
187 typedef unsigned int yy_size_t;
190 #ifndef YY_STRUCT_YY_BUFFER_STATE
191 #define YY_STRUCT_YY_BUFFER_STATE
192 struct yy_buffer_state
196 char *yy_ch_buf; /* input buffer */
197 char *yy_buf_pos; /* current position in input buffer */
199 /* Size of input buffer in bytes, not including room for EOB
202 yy_size_t yy_buf_size;
204 /* Number of characters read into yy_ch_buf, not including EOB
209 /* Whether we "own" the buffer - i.e., we know we created it,
210 * and can realloc() it to grow it, and should free() it to
213 int yy_is_our_buffer;
215 /* Whether this is an "interactive" input source; if so, and
216 * if we're using stdio for input, then we want to use getc()
217 * instead of fread(), to make sure we stop fetching input after
220 int yy_is_interactive;
222 /* Whether we're considered to be at the beginning of a line.
223 * If so, '^' rules will be active on the next match, otherwise
228 int yy_bs_lineno; /**< The line count. */
229 int yy_bs_column; /**< The column count. */
231 /* Whether to try to fill the input buffer when we reach the
236 int yy_buffer_status;
238 #define YY_BUFFER_NEW 0
239 #define YY_BUFFER_NORMAL 1
240 /* When an EOF's been seen but there's still some text to process
241 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
242 * shouldn't try reading from the input source any more. We might
243 * still have a bunch of tokens to match, though, because of
244 * possible backing-up.
246 * When we actually see the EOF, we change the status to "new"
247 * (via smingrestart()), so that the user can continue scanning by
248 * just pointing smingin at a new input file.
250 #define YY_BUFFER_EOF_PENDING 2
253 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
255 /* Stack of input buffers. */
256 static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
257 static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
258 static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
260 /* We provide macros for accessing buffer states in case in the
261 * future we want to put the buffer states in a more general
264 * Returns the top of the stack, or NULL.
266 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
267 ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
270 /* Same as previous macro, but useful when we know that the buffer stack is not
271 * NULL or when we need an lvalue. For internal use only.
273 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
275 /* yy_hold_char holds the character lost when smingtext is formed. */
276 static char yy_hold_char;
277 static int yy_n_chars; /* number of characters read into yy_ch_buf */
280 /* Points to current character in buffer. */
281 static char *yy_c_buf_p = (char *) 0;
282 static int yy_init = 0; /* whether we need to initialize */
283 static int yy_start = 0; /* start state number */
285 /* Flag which is used to allow smingwrap()'s to do buffer switches
286 * instead of setting up a fresh smingin. A bit of a hack ...
288 static int yy_did_buffer_switch_on_eof;
290 void smingrestart (FILE *input_file );
291 void sming_switch_to_buffer (YY_BUFFER_STATE new_buffer );
292 YY_BUFFER_STATE sming_create_buffer (FILE *file,int size );
293 void sming_delete_buffer (YY_BUFFER_STATE b );
294 void sming_flush_buffer (YY_BUFFER_STATE b );
295 void smingpush_buffer_state (YY_BUFFER_STATE new_buffer );
296 void smingpop_buffer_state (void );
298 static void smingensure_buffer_stack (void );
299 static void sming_load_buffer_state (void );
300 static void sming_init_buffer (YY_BUFFER_STATE b,FILE *file );
302 #define YY_FLUSH_BUFFER sming_flush_buffer(YY_CURRENT_BUFFER )
304 YY_BUFFER_STATE sming_scan_buffer (char *base,yy_size_t size );
305 YY_BUFFER_STATE sming_scan_string (yyconst char *yy_str );
306 YY_BUFFER_STATE sming_scan_bytes (yyconst char *bytes,int len );
308 void *smingalloc (yy_size_t );
309 void *smingrealloc (void *,yy_size_t );
310 void smingfree (void * );
312 #define yy_new_buffer sming_create_buffer
314 #define yy_set_interactive(is_interactive) \
316 if ( ! YY_CURRENT_BUFFER ){ \
317 smingensure_buffer_stack (); \
318 YY_CURRENT_BUFFER_LVALUE = \
319 sming_create_buffer(smingin,YY_BUF_SIZE ); \
321 YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
324 #define yy_set_bol(at_bol) \
326 if ( ! YY_CURRENT_BUFFER ){\
327 smingensure_buffer_stack (); \
328 YY_CURRENT_BUFFER_LVALUE = \
329 sming_create_buffer(smingin,YY_BUF_SIZE ); \
331 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
334 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
336 /* Begin user sect3 */
338 #define smingwrap() 1
339 #define YY_SKIP_YYWRAP
341 typedef unsigned char YY_CHAR;
343 FILE *smingin = (FILE *) 0, *smingout = (FILE *) 0;
345 typedef int yy_state_type;
347 extern int sminglineno;
351 extern char *smingtext;
352 #define yytext_ptr smingtext
353 static yyconst flex_int16_t yy_nxt[][59] =
356 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
358 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
359 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
360 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
361 0, 0, 0, 0, 0, 0, 0, 0, 0
365 5, 6, 7, 8, 9, 7, 6, 10, 11, 6,
366 11, 12, 13, 14, 15, 15, 15, 15, 15, 15,
367 15, 16, 17, 18, 19, 20, 17, 21, 22, 23,
368 17, 24, 6, 6, 25, 26, 27, 28, 29, 30,
370 26, 26, 31, 26, 26, 32, 33, 34, 35, 36,
371 37, 38, 39, 40, 26, 26, 26, 26, 26
375 5, 6, 7, 8, 9, 7, 6, 10, 11, 6,
376 11, 12, 13, 14, 15, 15, 15, 15, 15, 15,
377 15, 16, 17, 18, 19, 20, 17, 21, 22, 23,
378 17, 24, 6, 6, 25, 26, 27, 28, 29, 30,
379 26, 26, 31, 26, 26, 32, 33, 34, 35, 36,
380 37, 38, 39, 40, 26, 26, 26, 26, 26
384 5, 41, 41, 42, 43, 41, 41, 41, 41, 41,
385 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
387 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
388 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
389 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
390 41, 41, 41, 41, 41, 41, 41, 41, 41
394 5, 41, 41, 42, 43, 41, 41, 41, 41, 41,
395 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
396 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
397 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
398 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
399 41, 41, 41, 41, 41, 41, 41, 41, 41
404 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
405 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
406 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
407 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
408 -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
409 -5, -5, -5, -5, -5, -5, -5, -5, -5
413 5, -6, -6, -6, -6, -6, -6, -6, -6, -6,
414 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
415 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
416 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
418 -6, -6, -6, -6, -6, -6, -6, -6, -6, -6,
419 -6, -6, -6, -6, -6, -6, -6, -6, -6
423 5, -7, -7, -7, -7, -7, -7, -7, -7, -7,
424 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
425 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
426 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
427 -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
428 -7, -7, -7, -7, -7, -7, -7, -7, -7
432 5, -8, -8, -8, 44, -8, -8, -8, -8, -8,
433 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
435 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
436 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
437 -8, -8, -8, -8, -8, -8, -8, -8, -8, -8,
438 -8, -8, -8, -8, -8, -8, -8, -8, -8
442 5, -9, -9, 44, -9, -9, -9, -9, -9, -9,
443 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
444 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
445 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
446 -9, -9, -9, -9, -9, -9, -9, -9, -9, -9,
447 -9, -9, -9, -9, -9, -9, -9, -9, -9
452 5, 45, 45, 45, 45, 45, 45, 46, 45, 45,
453 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
454 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
455 45, 45, 47, 45, 45, 45, 45, 45, 45, 45,
456 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
457 45, 45, 45, 45, 45, 45, 45, 45, 45
461 5, -11, -11, -11, -11, -11, -11, -11, -11, -11,
462 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
463 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
464 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
466 -11, -11, -11, -11, -11, -11, -11, -11, -11, -11,
467 -11, -11, -11, -11, -11, -11, -11, -11, -11
471 5, 48, 48, 48, 48, 48, 48, 48, 48, 48,
472 48, 49, 48, 50, 50, 50, 50, 50, 50, 50,
473 50, 48, 48, 48, 48, 48, 48, 48, 48, 48,
474 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
475 48, 48, 48, 48, 48, 48, 48, 48, 48, 48,
476 48, 48, 48, 48, 48, 48, 48, 48, 48
480 5, -13, -13, -13, -13, -13, -13, -13, -13, -13,
481 -13, -13, 51, -13, -13, -13, -13, -13, -13, -13,
483 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
484 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
485 -13, -13, -13, -13, -13, -13, -13, -13, -13, -13,
486 -13, -13, -13, -13, -13, -13, -13, -13, -13
490 5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
491 53, 54, 52, 55, 56, 56, 56, 56, 56, 56,
492 56, 52, 57, 57, 57, 57, 57, 57, 57, 57,
493 57, 57, 52, 52, 57, 57, 57, 57, 57, 57,
494 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
495 57, 57, 57, 57, 57, 57, 58, 57, 57
500 5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
501 53, 54, 52, 59, 59, 59, 59, 59, 59, 59,
502 59, 52, 57, 57, 57, 57, 57, 57, 57, 57,
503 57, 57, 52, 52, 57, 57, 57, 57, 57, 57,
504 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
505 57, 57, 57, 57, 57, 57, 57, 57, 57
509 5, -16, -16, -16, -16, -16, -16, -16, -16, -16,
510 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
511 -16, 60, -16, -16, -16, -16, -16, -16, -16, -16,
512 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
514 -16, -16, -16, -16, -16, -16, -16, -16, -16, -16,
515 -16, -16, -16, -16, -16, -16, -16, -16, -16
519 5, -17, -17, -17, -17, -17, -17, -17, -17, -17,
520 61, 62, -17, 63, 63, 63, 63, 63, 63, 63,
521 63, -17, 63, 63, 63, 63, 63, 63, 63, 63,
522 63, 63, -17, 64, 63, 63, 63, 63, 63, 63,
523 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
524 63, 63, 63, 63, 63, 63, 63, 63, 63
528 5, -18, -18, -18, -18, -18, -18, -18, -18, -18,
529 61, 62, -18, 63, 63, 63, 63, 63, 63, 63,
531 63, -18, 63, 63, 63, 63, 63, 63, 63, 63,
532 63, 63, -18, 64, 63, 63, 63, 63, 63, 63,
533 63, 63, 65, 63, 63, 63, 63, 63, 63, 63,
534 63, 63, 63, 63, 63, 63, 63, 63, 63
538 5, -19, -19, -19, -19, -19, -19, -19, -19, -19,
539 61, 62, -19, 63, 63, 63, 63, 63, 63, 63,
540 63, -19, 63, 63, 63, 63, 63, 63, 63, 63,
541 63, 63, -19, 64, 63, 63, 63, 63, 63, 63,
542 63, 63, 63, 63, 63, 63, 66, 63, 63, 63,
543 63, 63, 63, 63, 63, 63, 63, 63, 63
548 5, -20, -20, -20, -20, -20, -20, -20, -20, -20,
549 61, 62, -20, 63, 63, 63, 63, 63, 63, 63,
550 63, -20, 63, 63, 63, 63, 63, 63, 63, 63,
551 63, 63, -20, 64, 63, 63, 63, 63, 63, 63,
552 63, 63, 63, 63, 67, 63, 63, 63, 63, 63,
553 63, 63, 63, 63, 63, 63, 63, 63, 63
557 5, -21, -21, -21, -21, -21, -21, -21, -21, -21,
558 61, 62, -21, 63, 63, 63, 63, 63, 63, 63,
559 63, -21, 63, 63, 63, 63, 63, 63, 63, 63,
560 63, 63, -21, 64, 63, 63, 63, 63, 63, 63,
562 63, 63, 63, 63, 63, 63, 68, 63, 63, 63,
563 63, 63, 63, 63, 63, 63, 63, 63, 63
567 5, -22, -22, -22, -22, -22, -22, -22, -22, -22,
568 61, 62, -22, 63, 63, 63, 63, 63, 63, 63,
569 63, -22, 63, 63, 63, 63, 63, 63, 63, 63,
570 63, 63, -22, 64, 63, 69, 70, 63, 63, 63,
571 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
572 63, 63, 63, 63, 63, 63, 63, 63, 63
576 5, -23, -23, -23, -23, -23, -23, -23, -23, -23,
577 61, 62, -23, 63, 63, 63, 63, 63, 63, 63,
579 63, -23, 63, 63, 63, 63, 63, 63, 63, 63,
580 63, 63, -23, 64, 63, 63, 63, 63, 63, 63,
581 63, 63, 63, 63, 63, 63, 63, 71, 63, 63,
582 63, 63, 63, 63, 63, 63, 63, 63, 63
586 5, -24, -24, -24, -24, -24, -24, -24, -24, -24,
587 61, 62, -24, 63, 63, 63, 63, 63, 63, 63,
588 63, -24, 63, 63, 63, 63, 63, 63, 63, 63,
589 63, 63, -24, 64, 63, 63, 63, 63, 63, 63,
590 63, 63, 63, 63, 63, 63, 72, 63, 63, 63,
591 63, 63, 63, 63, 63, 63, 63, 63, 63
596 5, -25, -25, -25, -25, -25, -25, -25, -25, -25,
597 73, 62, -25, 74, 74, 74, 74, 74, 74, 74,
598 74, -25, 74, 74, 74, 74, 74, 74, 74, 74,
599 74, 74, -25, 75, 74, 76, 77, 74, 74, 74,
600 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
601 74, 74, 78, 74, 74, 74, 74, 74, 74
605 5, -26, -26, -26, -26, -26, -26, -26, -26, -26,
606 73, 62, -26, 74, 74, 74, 74, 74, 74, 74,
607 74, -26, 74, 74, 74, 74, 74, 74, 74, 74,
608 74, 74, -26, 75, 74, 74, 74, 74, 74, 74,
610 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
611 74, 74, 74, 74, 74, 74, 74, 74, 74
615 5, -27, -27, -27, -27, -27, -27, -27, -27, -27,
616 73, 62, -27, 74, 74, 74, 74, 74, 74, 74,
617 74, -27, 74, 74, 74, 74, 74, 74, 74, 74,
618 74, 74, -27, 75, 74, 74, 74, 74, 74, 74,
619 74, 74, 74, 74, 79, 74, 74, 80, 74, 74,
620 74, 74, 74, 81, 74, 74, 74, 74, 74
624 5, -28, -28, -28, -28, -28, -28, -28, -28, -28,
625 73, 62, -28, 74, 74, 74, 74, 74, 74, 74,
627 74, -28, 74, 74, 74, 74, 74, 74, 74, 74,
628 74, 74, -28, 75, 82, 74, 74, 74, 83, 74,
629 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
630 74, 74, 74, 74, 74, 74, 74, 74, 74
634 5, -29, -29, -29, -29, -29, -29, -29, -29, -29,
635 73, 62, -29, 74, 74, 74, 74, 74, 74, 74,
636 74, -29, 74, 74, 74, 74, 74, 74, 74, 74,
637 74, 74, -29, 75, 74, 74, 74, 74, 74, 74,
638 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
639 74, 74, 74, 74, 84, 74, 85, 74, 74
644 5, -30, -30, -30, -30, -30, -30, -30, -30, -30,
645 73, 62, -30, 74, 74, 74, 74, 74, 74, 74,
646 74, -30, 74, 74, 74, 74, 74, 74, 74, 74,
647 74, 74, -30, 75, 74, 74, 74, 74, 74, 74,
648 74, 74, 74, 74, 74, 74, 74, 86, 74, 74,
649 74, 74, 74, 74, 74, 74, 74, 74, 74
653 5, -31, -31, -31, -31, -31, -31, -31, -31, -31,
654 73, 62, -31, 74, 74, 74, 74, 74, 74, 74,
655 74, -31, 74, 74, 74, 74, 74, 74, 74, 74,
656 74, 74, -31, 75, 74, 74, 74, 87, 74, 74,
658 74, 74, 74, 74, 74, 88, 74, 74, 74, 74,
659 74, 74, 74, 74, 74, 74, 74, 74, 74
663 5, -32, -32, -32, -32, -32, -32, -32, -32, -32,
664 73, 62, -32, 74, 74, 74, 74, 74, 74, 74,
665 74, -32, 74, 74, 74, 74, 74, 74, 74, 74,
666 74, 74, -32, 75, 74, 74, 74, 74, 74, 74,
667 74, 74, 74, 74, 74, 74, 74, 89, 74, 74,
668 74, 74, 74, 74, 74, 74, 74, 74, 74
672 5, -33, -33, -33, -33, -33, -33, -33, -33, -33,
673 73, 62, -33, 74, 74, 74, 74, 74, 74, 74,
675 74, -33, 74, 74, 74, 74, 74, 74, 74, 74,
676 74, 74, -33, 75, 74, 74, 74, 74, 90, 74,
677 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
678 74, 74, 74, 74, 74, 74, 74, 74, 74
682 5, -34, -34, -34, -34, -34, -34, -34, -34, -34,
683 73, 62, -34, 74, 74, 74, 74, 74, 74, 74,
684 74, -34, 74, 74, 74, 74, 74, 74, 74, 74,
685 74, 74, -34, 75, 74, 91, 74, 74, 74, 74,
686 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
687 92, 74, 74, 74, 74, 74, 74, 74, 74
692 5, -35, -35, -35, -35, -35, -35, -35, -35, -35,
693 73, 62, -35, 74, 74, 74, 74, 74, 74, 74,
694 74, -35, 74, 74, 74, 74, 74, 74, 74, 74,
695 74, 74, -35, 75, 93, 74, 74, 74, 74, 74,
696 74, 74, 74, 74, 74, 74, 74, 94, 74, 74,
697 74, 74, 74, 74, 74, 74, 74, 74, 74
701 5, -36, -36, -36, -36, -36, -36, -36, -36, -36,
702 73, 62, -36, 74, 74, 74, 74, 74, 74, 74,
703 74, -36, 74, 74, 74, 74, 74, 74, 74, 74,
704 74, 74, -36, 75, 74, 74, 74, 74, 74, 74,
706 74, 74, 74, 74, 74, 74, 95, 74, 74, 74,
707 74, 74, 74, 74, 74, 74, 74, 74, 74
711 5, -37, -37, -37, -37, -37, -37, -37, -37, -37,
712 73, 62, -37, 74, 74, 74, 74, 74, 74, 74,
713 74, -37, 74, 74, 74, 74, 74, 74, 74, 74,
714 74, 74, -37, 75, 74, 74, 74, 74, 96, 74,
715 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
716 74, 74, 74, 74, 74, 74, 74, 74, 74
720 5, -38, -38, -38, -38, -38, -38, -38, -38, -38,
721 73, 62, -38, 74, 74, 74, 74, 74, 74, 74,
723 74, -38, 74, 74, 74, 74, 74, 74, 74, 74,
724 74, 74, -38, 75, 74, 74, 74, 74, 74, 74,
725 74, 74, 74, 74, 74, 74, 97, 74, 74, 74,
726 74, 74, 98, 74, 74, 74, 74, 74, 74
730 5, -39, -39, -39, -39, -39, -39, -39, -39, -39,
731 73, 62, -39, 74, 74, 74, 74, 74, 74, 74,
732 74, -39, 74, 74, 74, 74, 74, 74, 74, 74,
733 74, 74, -39, 75, 74, 74, 74, 74, 74, 74,
734 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
735 74, 74, 74, 74, 74, 74, 74, 99, 74
740 5, -40, -40, -40, -40, -40, -40, -40, -40, -40,
741 73, 62, -40, 74, 74, 74, 74, 74, 74, 74,
742 74, -40, 74, 74, 74, 74, 74, 74, 74, 74,
743 74, 74, -40, 75, 74, 74, 74, 74, 74, 74,
744 74, 74, 74, 74, 74, 74, 100, 74, 74, 74,
745 74, 74, 74, 74, 74, 74, 74, 74, 74
749 5, 101, 101, 102, 103, 101, 101, 101, 101, 101,
750 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
751 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
752 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
754 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
755 101, 101, 101, 101, 101, 101, 101, 101, 101
759 5, -42, -42, -42, 104, -42, -42, -42, -42, -42,
760 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
761 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
762 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
763 -42, -42, -42, -42, -42, -42, -42, -42, -42, -42,
764 -42, -42, -42, -42, -42, -42, -42, -42, -42
768 5, 101, 101, 105, 103, 101, 101, 101, 101, 101,
769 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
771 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
772 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
773 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
774 101, 101, 101, 101, 101, 101, 101, 101, 101
778 5, -44, -44, -44, -44, -44, -44, -44, -44, -44,
779 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
780 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
781 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
782 -44, -44, -44, -44, -44, -44, -44, -44, -44, -44,
783 -44, -44, -44, -44, -44, -44, -44, -44, -44
788 5, 45, 45, 45, 45, 45, 45, 46, 45, 45,
789 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
790 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
791 45, 45, 47, 45, 45, 45, 45, 45, 45, 45,
792 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
793 45, 45, 45, 45, 45, 45, 45, 45, 45
797 5, -46, -46, -46, -46, -46, -46, -46, -46, -46,
798 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
799 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
800 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
802 -46, -46, -46, -46, -46, -46, -46, -46, -46, -46,
803 -46, -46, -46, -46, -46, -46, -46, -46, -46
807 5, 45, 45, 45, 45, 45, 45, 106, 45, 45,
808 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
809 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
810 45, 45, 47, 45, 45, 45, 45, 45, 45, 45,
811 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
812 45, 45, 45, 45, 45, 45, 45, 45, 45
816 5, -48, -48, -48, -48, -48, -48, -48, -48, -48,
817 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
819 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
820 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
821 -48, -48, -48, -48, -48, -48, -48, -48, -48, -48,
822 -48, -48, -48, -48, -48, -48, -48, -48, -48
826 5, -49, -49, -49, -49, -49, -49, -49, -49, -49,
827 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
828 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
829 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
830 -49, -49, -49, -49, -49, -49, -49, -49, -49, -49,
831 -49, -49, -49, -49, -49, -49, -49, -49, -49
836 5, 107, 107, 107, 107, 107, 107, 107, 107, 107,
837 107, 107, 107, 108, 108, 108, 108, 108, 108, 108,
838 108, 107, 107, 107, 109, 107, 107, 107, 107, 107,
839 107, 107, 107, 107, 107, 107, 107, 107, 109, 107,
840 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
841 107, 107, 107, 107, 107, 107, 107, 107, 107
845 5, -51, 110, 111, 112, 110, 110, 110, 110, 110,
846 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
847 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
848 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
850 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
851 110, 110, 110, 110, 110, 110, 110, 110, 110
855 5, -52, -52, -52, -52, -52, -52, -52, -52, -52,
856 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
857 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
858 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
859 -52, -52, -52, -52, -52, -52, -52, -52, -52, -52,
860 -52, -52, -52, -52, -52, -52, -52, -52, -52
864 5, -53, -53, -53, -53, -53, -53, -53, -53, -53,
865 -53, 62, -53, 113, 113, 113, 113, 113, 113, 113,
867 113, -53, 113, 113, 113, 113, 113, 113, 113, 113,
868 113, 113, -53, -53, 113, 113, 113, 113, 113, 113,
869 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
870 113, 113, 113, 113, 113, 113, 113, 113, 113
874 5, -54, -54, -54, -54, -54, -54, -54, -54, -54,
875 -54, -54, -54, 114, 114, 114, 114, 114, 114, 114,
876 114, -54, 115, 115, 115, 115, 115, 115, 115, 115,
877 115, 115, -54, -54, 115, 115, 115, 115, 115, 115,
878 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
879 115, 115, 115, 115, 115, 115, 115, 115, 115
884 5, -55, -55, -55, -55, -55, -55, -55, -55, -55,
885 116, 117, -55, 55, 56, 56, 56, 56, 56, 56,
886 56, -55, 113, 113, 113, 113, 113, 113, 113, 113,
887 113, 113, -55, -55, 113, 113, 113, 113, 113, 113,
888 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
889 113, 113, 113, 113, 113, 113, 113, 113, 113
893 5, -56, -56, -56, -56, -56, -56, -56, -56, -56,
894 116, 117, -56, 118, 118, 118, 118, 118, 118, 118,
895 118, -56, 113, 113, 113, 113, 113, 113, 113, 113,
896 113, 113, -56, -56, 113, 113, 113, 113, 113, 113,
898 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
899 113, 113, 113, 113, 113, 113, 113, 113, 113
903 5, -57, -57, -57, -57, -57, -57, -57, -57, -57,
904 116, 62, -57, 113, 113, 113, 113, 113, 113, 113,
905 113, -57, 113, 113, 113, 113, 113, 113, 113, 113,
906 113, 113, -57, -57, 113, 113, 113, 113, 113, 113,
907 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
908 113, 113, 113, 113, 113, 113, 113, 113, 113
912 5, -58, -58, -58, -58, -58, -58, -58, -58, -58,
913 116, 62, -58, 119, 119, 119, 119, 119, 119, 119,
915 119, -58, 119, 119, 119, 119, 113, 113, 113, 113,
916 113, 113, -58, -58, 119, 119, 119, 119, 119, 119,
917 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
918 113, 113, 113, 113, 113, 113, 113, 113, 113
922 5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
923 53, 54, 52, 59, 59, 59, 59, 59, 59, 59,
924 59, 52, 57, 57, 57, 57, 57, 57, 57, 57,
925 57, 57, 52, 52, 57, 57, 57, 57, 57, 57,
926 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
927 57, 57, 57, 57, 57, 57, 57, 57, 57
932 5, -60, -60, -60, -60, -60, -60, -60, -60, -60,
933 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
934 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
935 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
936 -60, -60, -60, -60, -60, -60, -60, -60, -60, -60,
937 -60, -60, -60, -60, -60, -60, -60, -60, -60
941 5, -61, -61, -61, -61, -61, -61, -61, -61, -61,
942 -61, 62, -61, 63, 63, 63, 63, 63, 63, 63,
943 63, -61, 63, 63, 63, 63, 63, 63, 63, 63,
944 63, 63, -61, 64, 63, 63, 63, 63, 63, 63,
946 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
947 63, 63, 63, 63, 63, 63, 63, 63, 63
951 5, -62, -62, -62, -62, -62, -62, -62, -62, -62,
952 -62, -62, -62, 115, 115, 115, 115, 115, 115, 115,
953 115, -62, 115, 115, 115, 115, 115, 115, 115, 115,
954 115, 115, -62, -62, 115, 115, 115, 115, 115, 115,
955 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
956 115, 115, 115, 115, 115, 115, 115, 115, 115
960 5, -63, -63, -63, -63, -63, -63, -63, -63, -63,
961 61, 62, -63, 63, 63, 63, 63, 63, 63, 63,
963 63, -63, 63, 63, 63, 63, 63, 63, 63, 63,
964 63, 63, -63, 64, 63, 63, 63, 63, 63, 63,
965 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
966 63, 63, 63, 63, 63, 63, 63, 63, 63
970 5, -64, -64, -64, -64, -64, -64, -64, -64, -64,
971 120, -64, -64, 64, 64, 64, 64, 64, 64, 64,
972 64, -64, 64, 64, 64, 64, 64, 64, 64, 64,
973 64, 64, -64, 64, 64, 64, 64, 64, 64, 64,
974 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
975 64, 64, 64, 64, 64, 64, 64, 64, 64
980 5, -65, -65, -65, -65, -65, -65, -65, -65, -65,
981 61, 62, -65, 63, 63, 63, 63, 63, 63, 63,
982 63, -65, 63, 63, 63, 63, 63, 63, 63, 63,
983 63, 63, -65, 64, 63, 63, 63, 63, 63, 63,
984 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
985 63, 63, 121, 63, 63, 63, 63, 63, 63
989 5, -66, -66, -66, -66, -66, -66, -66, -66, -66,
990 61, 62, -66, 63, 63, 63, 63, 63, 63, 63,
991 63, -66, 63, 63, 63, 63, 63, 63, 63, 63,
992 63, 63, -66, 64, 63, 63, 63, 63, 63, 63,
994 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
995 63, 63, 63, 122, 63, 63, 63, 63, 63
999 5, -67, -67, -67, -67, -67, -67, -67, -67, -67,
1000 61, 62, -67, 63, 63, 63, 63, 63, 63, 63,
1001 63, -67, 63, 63, 63, 63, 63, 63, 63, 63,
1002 63, 63, -67, 64, 63, 63, 63, 63, 63, 63,
1003 63, 63, 63, 63, 63, 63, 63, 123, 63, 63,
1004 63, 63, 63, 63, 63, 63, 63, 63, 63
1008 5, -68, -68, -68, -68, -68, -68, -68, -68, -68,
1009 61, 62, -68, 63, 63, 63, 63, 63, 63, 63,
1011 63, -68, 63, 63, 63, 63, 63, 63, 63, 63,
1012 63, 63, -68, 64, 63, 63, 63, 63, 63, 63,
1013 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1014 63, 63, 124, 63, 63, 63, 63, 63, 63
1018 5, -69, -69, -69, -69, -69, -69, -69, -69, -69,
1019 61, 62, -69, 63, 63, 63, 63, 63, 63, 63,
1020 63, -69, 63, 63, 63, 63, 63, 63, 63, 63,
1021 63, 63, -69, 64, 63, 63, 63, 63, 63, 63,
1022 63, 63, 63, 125, 63, 63, 63, 63, 63, 63,
1023 63, 63, 63, 63, 63, 63, 63, 63, 63
1028 5, -70, -70, -70, -70, -70, -70, -70, -70, -70,
1029 61, 62, -70, 63, 63, 63, 63, 63, 63, 63,
1030 63, -70, 63, 63, 63, 63, 63, 63, 63, 63,
1031 63, 63, -70, 64, 63, 63, 63, 63, 63, 63,
1032 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1033 63, 63, 126, 63, 63, 63, 63, 63, 63
1037 5, -71, -71, -71, -71, -71, -71, -71, -71, -71,
1038 61, 62, -71, 63, 63, 63, 63, 63, 63, 63,
1039 63, -71, 63, 63, 63, 63, 63, 63, 63, 63,
1040 63, 63, -71, 64, 63, 63, 63, 63, 63, 63,
1042 63, 63, 127, 63, 63, 63, 63, 63, 63, 63,
1043 63, 63, 63, 63, 63, 63, 63, 63, 63
1047 5, -72, -72, -72, -72, -72, -72, -72, -72, -72,
1048 61, 62, -72, 63, 63, 63, 63, 63, 63, 63,
1049 63, -72, 63, 63, 63, 63, 63, 63, 63, 63,
1050 63, 63, -72, 64, 63, 63, 63, 63, 63, 63,
1051 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1052 63, 128, 63, 63, 63, 63, 63, 63, 63
1056 5, -73, -73, -73, -73, -73, -73, -73, -73, -73,
1057 -73, 62, -73, 74, 74, 74, 74, 74, 74, 74,
1059 74, -73, 74, 74, 74, 74, 74, 74, 74, 74,
1060 74, 74, -73, 75, 74, 74, 74, 74, 74, 74,
1061 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1062 74, 74, 74, 74, 74, 74, 74, 74, 74
1066 5, -74, -74, -74, -74, -74, -74, -74, -74, -74,
1067 73, 62, -74, 74, 74, 74, 74, 74, 74, 74,
1068 74, -74, 74, 74, 74, 74, 74, 74, 74, 74,
1069 74, 74, -74, 75, 74, 74, 74, 74, 74, 74,
1070 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1071 74, 74, 74, 74, 74, 74, 74, 74, 74
1076 5, -75, -75, -75, -75, -75, -75, -75, -75, -75,
1077 129, -75, -75, 75, 75, 75, 75, 75, 75, 75,
1078 75, -75, 75, 75, 75, 75, 75, 75, 75, 75,
1079 75, 75, -75, 75, 75, 75, 75, 75, 75, 75,
1080 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
1081 75, 75, 75, 75, 75, 75, 75, 75, 75
1085 5, -76, -76, -76, -76, -76, -76, -76, -76, -76,
1086 73, 62, -76, 74, 74, 74, 74, 74, 74, 74,
1087 74, -76, 74, 74, 74, 74, 74, 74, 74, 74,
1088 74, 74, -76, 75, 74, 74, 74, 74, 74, 74,
1090 74, 74, 74, 74, 74, 74, 130, 74, 74, 74,
1091 74, 74, 74, 74, 74, 74, 74, 74, 74
1095 5, -77, -77, -77, -77, -77, -77, -77, -77, -77,
1096 73, 62, -77, 74, 74, 74, 74, 74, 74, 74,
1097 74, -77, 74, 74, 74, 74, 74, 74, 74, 74,
1098 74, 74, -77, 75, 74, 74, 131, 74, 74, 74,
1099 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1100 74, 74, 74, 74, 74, 74, 74, 74, 74
1104 5, -78, -78, -78, -78, -78, -78, -78, -78, -78,
1105 73, 62, -78, 74, 74, 74, 74, 74, 74, 74,
1107 74, -78, 74, 74, 74, 74, 74, 74, 74, 74,
1108 74, 74, -78, 75, 74, 74, 74, 74, 74, 74,
1109 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1110 74, 74, 132, 74, 74, 74, 74, 74, 74
1114 5, -79, -79, -79, -79, -79, -79, -79, -79, -79,
1115 73, 62, -79, 74, 74, 74, 74, 74, 74, 74,
1116 74, -79, 74, 74, 74, 74, 74, 74, 74, 74,
1117 74, 74, -79, 75, 133, 74, 74, 74, 74, 74,
1118 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1119 74, 74, 74, 74, 74, 74, 74, 74, 74
1124 5, -80, -80, -80, -80, -80, -80, -80, -80, -80,
1125 73, 62, -80, 74, 74, 74, 74, 74, 74, 74,
1126 74, -80, 74, 74, 74, 74, 74, 74, 74, 74,
1127 74, 74, -80, 75, 74, 74, 74, 74, 74, 74,
1128 74, 74, 74, 74, 74, 74, 134, 74, 74, 74,
1129 74, 74, 74, 74, 74, 74, 74, 74, 74
1133 5, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1134 73, 62, -81, 74, 74, 74, 74, 74, 74, 74,
1135 74, -81, 74, 74, 74, 74, 74, 74, 74, 74,
1136 74, 74, -81, 75, 74, 74, 74, 74, 74, 74,
1138 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1139 135, 74, 74, 74, 74, 74, 74, 74, 74
1143 5, -82, -82, -82, -82, -82, -82, -82, -82, -82,
1144 73, 62, -82, 74, 74, 74, 74, 74, 74, 74,
1145 74, -82, 74, 74, 74, 74, 74, 74, 74, 74,
1146 74, 74, -82, 75, 74, 74, 74, 74, 74, 74,
1147 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1148 74, 74, 136, 74, 74, 74, 74, 74, 74
1152 5, -83, -83, -83, -83, -83, -83, -83, -83, -83,
1153 73, 62, -83, 74, 74, 74, 74, 74, 74, 74,
1155 74, -83, 74, 74, 74, 74, 74, 74, 74, 74,
1156 74, 74, -83, 75, 74, 74, 74, 74, 74, 137,
1157 74, 74, 74, 74, 74, 74, 74, 74, 138, 74,
1158 74, 139, 74, 74, 74, 74, 74, 74, 74
1162 5, -84, -84, -84, -84, -84, -84, -84, -84, -84,
1163 73, 62, -84, 74, 74, 74, 74, 74, 74, 74,
1164 74, -84, 74, 74, 74, 74, 74, 74, 74, 74,
1165 74, 74, -84, 75, 74, 74, 74, 74, 140, 74,
1166 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1167 74, 74, 74, 74, 74, 74, 74, 74, 74
1172 5, -85, -85, -85, -85, -85, -85, -85, -85, -85,
1173 73, 62, -85, 74, 74, 74, 74, 74, 74, 74,
1174 74, -85, 74, 74, 74, 74, 74, 74, 74, 74,
1175 74, 74, -85, 75, 74, 74, 74, 74, 74, 74,
1176 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1177 74, 74, 141, 74, 74, 74, 74, 74, 74
1181 5, -86, -86, -86, -86, -86, -86, -86, -86, -86,
1182 73, 62, -86, 74, 74, 74, 74, 74, 74, 74,
1183 74, -86, 74, 74, 74, 74, 74, 74, 74, 74,
1184 74, 74, -86, 75, 74, 74, 74, 74, 74, 74,
1186 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1187 142, 74, 74, 74, 74, 74, 74, 74, 74
1191 5, -87, -87, -87, -87, -87, -87, -87, -87, -87,
1192 73, 62, -87, 74, 74, 74, 74, 74, 74, 74,
1193 74, -87, 74, 74, 74, 74, 74, 74, 74, 74,
1194 74, 74, -87, 75, 74, 74, 74, 74, 143, 74,
1195 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1196 74, 74, 74, 74, 74, 74, 74, 74, 74
1200 5, -88, -88, -88, -88, -88, -88, -88, -88, -88,
1201 73, 62, -88, 74, 74, 74, 74, 74, 74, 74,
1203 74, -88, 74, 74, 74, 74, 74, 74, 74, 74,
1204 74, 74, -88, 75, 74, 74, 74, 74, 74, 74,
1205 74, 74, 74, 74, 74, 74, 74, 74, 144, 74,
1206 74, 74, 74, 74, 74, 74, 74, 74, 74
1210 5, -89, -89, -89, -89, -89, -89, -89, -89, -89,
1211 73, 62, -89, 74, 74, 74, 74, 74, 74, 74,
1212 74, -89, 74, 74, 74, 74, 74, 74, 74, 74,
1213 74, 74, -89, 75, 74, 74, 74, 145, 74, 74,
1214 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1215 74, 74, 74, 74, 74, 74, 74, 74, 74
1220 5, -90, -90, -90, -90, -90, -90, -90, -90, -90,
1221 73, 62, -90, 74, 74, 74, 74, 74, 74, 74,
1222 74, -90, 74, 74, 74, 74, 74, 74, 74, 74,
1223 74, 74, -90, 75, 74, 74, 74, 74, 74, 74,
1224 146, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1225 74, 74, 74, 74, 74, 74, 74, 74, 74
1229 5, -91, -91, -91, -91, -91, -91, -91, -91, -91,
1230 73, 62, -91, 74, 74, 74, 74, 74, 74, 74,
1231 74, -91, 74, 74, 74, 74, 74, 74, 74, 74,
1232 74, 74, -91, 75, 74, 74, 74, 74, 74, 74,
1234 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1235 74, 147, 74, 74, 74, 74, 74, 74, 74
1239 5, -92, -92, -92, -92, -92, -92, -92, -92, -92,
1240 73, 62, -92, 74, 74, 74, 74, 74, 74, 74,
1241 74, -92, 74, 74, 74, 74, 74, 74, 74, 74,
1242 74, 74, -92, 75, 74, 74, 74, 74, 74, 74,
1243 148, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1244 74, 74, 74, 74, 74, 74, 74, 74, 74
1248 5, -93, -93, -93, -93, -93, -93, -93, -93, -93,
1249 73, 62, -93, 74, 74, 74, 74, 74, 74, 74,
1251 74, -93, 74, 74, 74, 74, 74, 74, 74, 74,
1252 74, 74, -93, 75, 74, 74, 74, 74, 74, 74,
1253 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1254 149, 74, 74, 74, 74, 74, 74, 74, 74
1258 5, -94, -94, -94, -94, -94, -94, -94, -94, -94,
1259 73, 62, -94, 74, 74, 74, 74, 74, 74, 74,
1260 74, -94, 74, 74, 74, 74, 74, 74, 74, 74,
1261 74, 74, -94, 75, 74, 74, 74, 74, 74, 74,
1262 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1263 74, 150, 74, 74, 74, 74, 74, 74, 74
1268 5, -95, -95, -95, -95, -95, -95, -95, -95, -95,
1269 73, 62, -95, 74, 74, 74, 74, 74, 74, 74,
1270 74, -95, 74, 74, 74, 74, 74, 74, 74, 74,
1271 74, 74, -95, 75, 151, 74, 74, 74, 74, 74,
1272 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1273 74, 74, 74, 74, 74, 74, 74, 74, 74
1277 5, -96, -96, -96, -96, -96, -96, -96, -96, -96,
1278 73, 62, -96, 74, 74, 74, 74, 74, 74, 74,
1279 74, -96, 74, 74, 74, 74, 74, 74, 74, 74,
1280 74, 74, -96, 75, 152, 74, 74, 74, 74, 153,
1282 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1283 74, 74, 74, 74, 154, 74, 74, 74, 74
1287 5, -97, -97, -97, -97, -97, -97, -97, -97, -97,
1288 73, 62, -97, 74, 74, 74, 74, 74, 74, 74,
1289 74, -97, 74, 74, 74, 74, 74, 74, 74, 74,
1290 74, 74, -97, 75, 155, 74, 74, 74, 74, 74,
1291 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1292 74, 74, 74, 74, 74, 74, 74, 74, 74
1296 5, -98, -98, -98, -98, -98, -98, -98, -98, -98,
1297 73, 62, -98, 74, 74, 74, 74, 74, 74, 74,
1299 74, -98, 74, 74, 74, 74, 74, 74, 74, 74,
1300 74, 74, -98, 75, 156, 74, 74, 74, 74, 74,
1301 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1302 74, 74, 74, 74, 74, 74, 74, 74, 74
1306 5, -99, -99, -99, -99, -99, -99, -99, -99, -99,
1307 73, 62, -99, 74, 74, 74, 74, 74, 74, 74,
1308 74, -99, 74, 74, 74, 74, 74, 74, 74, 74,
1309 74, 74, -99, 75, 74, 74, 74, 74, 74, 74,
1310 74, 74, 74, 74, 74, 74, 74, 74, 157, 74,
1311 74, 74, 74, 74, 74, 74, 74, 74, 74
1316 5, -100, -100, -100, -100, -100, -100, -100, -100, -100,
1317 73, 62, -100, 74, 74, 74, 74, 74, 74, 74,
1318 74, -100, 74, 74, 74, 74, 74, 74, 74, 74,
1319 74, 74, -100, 75, 74, 74, 74, 74, 74, 74,
1320 74, 74, 158, 74, 74, 74, 74, 74, 74, 74,
1321 74, 74, 74, 74, 74, 74, 74, 74, 74
1325 5, 101, 101, 102, 103, 101, 101, 101, 101, 101,
1326 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1327 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1328 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1330 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1331 101, 101, 101, 101, 101, 101, 101, 101, 101
1335 5, -102, -102, -102, 104, -102, -102, -102, -102, -102,
1336 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
1337 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
1338 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
1339 -102, -102, -102, -102, -102, -102, -102, -102, -102, -102,
1340 -102, -102, -102, -102, -102, -102, -102, -102, -102
1344 5, 101, 101, 105, 103, 101, 101, 101, 101, 101,
1345 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1347 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1348 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1349 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1350 101, 101, 101, 101, 101, 101, 101, 101, 101
1354 5, -104, -104, -104, -104, -104, -104, -104, -104, -104,
1355 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
1356 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
1357 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
1358 -104, -104, -104, -104, -104, -104, -104, -104, -104, -104,
1359 -104, -104, -104, -104, -104, -104, -104, -104, -104
1364 5, -105, -105, -105, 104, -105, -105, -105, -105, -105,
1365 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
1366 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
1367 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
1368 -105, -105, -105, -105, -105, -105, -105, -105, -105, -105,
1369 -105, -105, -105, -105, -105, -105, -105, -105, -105
1373 5, 45, 45, 45, 45, 45, 45, 46, 45, 45,
1374 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
1375 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
1376 45, 45, 47, 45, 45, 45, 45, 45, 45, 45,
1378 45, 45, 45, 45, 45, 45, 45, 45, 45, 45,
1379 45, 45, 45, 45, 45, 45, 45, 45, 45
1383 5, -107, -107, -107, -107, -107, -107, -107, -107, -107,
1384 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
1385 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
1386 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
1387 -107, -107, -107, -107, -107, -107, -107, -107, -107, -107,
1388 -107, -107, -107, -107, -107, -107, -107, -107, -107
1392 5, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1393 107, 107, 107, 108, 108, 108, 108, 108, 108, 108,
1395 108, 107, 107, 107, 109, 107, 107, 107, 107, 107,
1396 107, 107, 107, 107, 107, 107, 107, 107, 109, 107,
1397 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1398 107, 107, 107, 107, 107, 107, 107, 107, 107
1402 5, -109, -109, -109, -109, -109, -109, -109, -109, 159,
1403 159, -109, -109, 160, 160, 160, 160, 160, 160, 160,
1404 160, -109, -109, -109, -109, -109, -109, -109, -109, -109,
1405 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
1406 -109, -109, -109, -109, -109, -109, -109, -109, -109, -109,
1407 -109, -109, -109, -109, -109, -109, -109, -109, -109
1412 5, -110, 110, 111, 112, 110, 110, 110, 110, 110,
1413 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
1414 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
1415 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
1416 110, 110, 110, 110, 110, 110, 110, 110, 110, 110,
1417 110, 110, 110, 110, 110, 110, 110, 110, 110
1421 5, -111, -111, -111, 161, -111, -111, -111, -111, -111,
1422 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
1423 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
1424 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
1426 -111, -111, -111, -111, -111, -111, -111, -111, -111, -111,
1427 -111, -111, -111, -111, -111, -111, -111, -111, -111
1431 5, -112, -112, 162, -112, -112, -112, -112, -112, -112,
1432 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
1433 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
1434 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
1435 -112, -112, -112, -112, -112, -112, -112, -112, -112, -112,
1436 -112, -112, -112, -112, -112, -112, -112, -112, -112
1440 5, -113, -113, -113, -113, -113, -113, -113, -113, -113,
1441 116, 62, -113, 113, 113, 113, 113, 113, 113, 113,
1443 113, -113, 113, 113, 113, 113, 113, 113, 113, 113,
1444 113, 113, -113, -113, 113, 113, 113, 113, 113, 113,
1445 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1446 113, 113, 113, 113, 113, 113, 113, 113, 113
1450 5, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1451 163, 164, 107, 114, 114, 114, 114, 114, 114, 114,
1452 114, 107, 165, 165, 166, 165, 165, 165, 165, 165,
1453 165, 165, 107, 107, 165, 165, 165, 165, 166, 165,
1454 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
1455 165, 165, 165, 165, 165, 165, 165, 165, 165
1460 5, -115, -115, -115, -115, -115, -115, -115, -115, -115,
1461 167, 168, -115, 115, 115, 115, 115, 115, 115, 115,
1462 115, -115, 115, 115, 115, 115, 115, 115, 115, 115,
1463 115, 115, -115, -115, 115, 115, 115, 115, 115, 115,
1464 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1465 115, 115, 115, 115, 115, 115, 115, 115, 115
1469 5, -116, -116, -116, -116, -116, -116, -116, -116, -116,
1470 -116, 62, -116, 113, 113, 113, 113, 113, 113, 113,
1471 113, -116, 113, 113, 113, 113, 113, 113, 113, 113,
1472 113, 113, -116, -116, 113, 113, 113, 113, 113, 113,
1474 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1475 113, 113, 113, 113, 113, 113, 113, 113, 113
1479 5, -117, -117, -117, -117, -117, -117, -117, -117, -117,
1480 -117, -117, -117, 114, 114, 114, 114, 114, 114, 114,
1481 114, -117, 115, 115, 115, 115, 115, 115, 115, 115,
1482 115, 115, -117, -117, 115, 115, 115, 115, 115, 115,
1483 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1484 115, 115, 115, 115, 115, 115, 115, 115, 115
1488 5, -118, -118, -118, -118, -118, -118, -118, -118, -118,
1489 116, 117, -118, 118, 118, 118, 118, 118, 118, 118,
1491 118, -118, 113, 113, 113, 113, 113, 113, 113, 113,
1492 113, 113, -118, -118, 113, 113, 113, 113, 113, 113,
1493 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1494 113, 113, 113, 113, 113, 113, 113, 113, 113
1498 5, 169, 169, 169, 169, 169, 169, 169, 169, 169,
1499 170, 171, 169, 119, 119, 119, 119, 119, 119, 119,
1500 119, 169, 119, 119, 119, 119, 172, 172, 172, 172,
1501 172, 172, 169, 169, 119, 119, 119, 119, 119, 119,
1502 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
1503 172, 172, 172, 172, 172, 172, 172, 172, 172
1508 5, -120, -120, -120, -120, -120, -120, -120, -120, -120,
1509 -120, -120, -120, 64, 64, 64, 64, 64, 64, 64,
1510 64, -120, 64, 64, 64, 64, 64, 64, 64, 64,
1511 64, 64, -120, 64, 64, 64, 64, 64, 64, 64,
1512 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
1513 64, 64, 64, 64, 64, 64, 64, 64, 64
1517 5, -121, -121, -121, -121, -121, -121, -121, -121, -121,
1518 61, 62, -121, 63, 63, 63, 63, 63, 63, 63,
1519 63, -121, 63, 63, 63, 63, 63, 63, 63, 63,
1520 63, 63, -121, 64, 63, 63, 63, 63, 63, 63,
1522 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1523 63, 173, 63, 63, 63, 63, 63, 63, 63
1527 5, -122, -122, -122, -122, -122, -122, -122, -122, -122,
1528 61, 62, -122, 63, 63, 63, 63, 63, 63, 63,
1529 63, -122, 63, 63, 63, 63, 63, 63, 63, 63,
1530 63, 63, -122, 64, 63, 63, 63, 63, 63, 63,
1531 63, 63, 63, 63, 63, 174, 63, 63, 63, 63,
1532 63, 63, 63, 63, 63, 63, 63, 63, 63
1536 5, -123, -123, -123, -123, -123, -123, -123, -123, -123,
1537 61, 62, -123, 63, 63, 63, 63, 63, 63, 63,
1539 63, -123, 63, 63, 63, 63, 63, 63, 63, 63,
1540 63, 63, -123, 64, 175, 63, 63, 63, 63, 63,
1541 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1542 63, 63, 63, 63, 63, 63, 63, 63, 63
1546 5, -124, -124, -124, -124, -124, -124, -124, -124, -124,
1547 61, 62, -124, 63, 63, 63, 63, 63, 63, 63,
1548 63, -124, 63, 63, 63, 63, 63, 63, 63, 63,
1549 63, 63, -124, 64, 63, 63, 63, 63, 176, 63,
1550 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1551 63, 63, 63, 63, 63, 63, 63, 63, 63
1556 5, -125, -125, -125, -125, -125, -125, -125, -125, -125,
1557 61, 62, -125, 63, 63, 63, 63, 63, 63, 63,
1558 63, -125, 63, 63, 63, 63, 63, 63, 63, 63,
1559 63, 63, -125, 64, 63, 63, 63, 63, 177, 63,
1560 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1561 63, 63, 63, 63, 63, 63, 63, 63, 63
1565 5, -126, -126, -126, -126, -126, -126, -126, -126, -126,
1566 61, 62, -126, 63, 63, 63, 63, 63, 63, 63,
1567 63, -126, 63, 63, 63, 63, 63, 63, 63, 63,
1568 63, 63, -126, 64, 63, 63, 63, 63, 178, 63,
1570 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1571 63, 63, 63, 63, 63, 63, 63, 63, 63
1575 5, -127, -127, -127, -127, -127, -127, -127, -127, -127,
1576 61, 62, -127, 63, 63, 63, 63, 63, 63, 63,
1577 63, -127, 63, 63, 63, 63, 63, 63, 63, 63,
1578 63, 63, -127, 64, 63, 63, 63, 63, 63, 63,
1579 63, 63, 63, 63, 63, 63, 179, 63, 63, 63,
1580 63, 63, 63, 63, 63, 63, 63, 63, 63
1584 5, -128, -128, -128, -128, -128, -128, -128, -128, -128,
1585 61, 62, -128, 63, 63, 63, 63, 63, 63, 63,
1587 63, -128, 63, 63, 63, 63, 63, 63, 63, 63,
1588 63, 63, -128, 64, 63, 63, 63, 63, 63, 63,
1589 63, 63, 180, 63, 63, 63, 63, 63, 63, 63,
1590 63, 63, 63, 63, 63, 63, 63, 63, 63
1594 5, -129, -129, -129, -129, -129, -129, -129, -129, -129,
1595 -129, -129, -129, 75, 75, 75, 75, 75, 75, 75,
1596 75, -129, 75, 75, 75, 75, 75, 75, 75, 75,
1597 75, 75, -129, 75, 75, 75, 75, 75, 75, 75,
1598 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
1599 75, 75, 75, 75, 75, 75, 75, 75, 75
1604 5, -130, -130, -130, -130, -130, -130, -130, -130, -130,
1605 73, 62, -130, 74, 74, 74, 74, 74, 74, 74,
1606 74, -130, 74, 74, 74, 74, 74, 74, 74, 74,
1607 74, 74, -130, 75, 74, 74, 74, 74, 74, 181,
1608 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1609 74, 74, 74, 74, 74, 74, 74, 74, 74
1613 5, -131, -131, -131, -131, -131, -131, -131, -131, -131,
1614 73, 62, -131, 74, 74, 74, 74, 74, 74, 74,
1615 74, -131, 74, 74, 74, 74, 74, 74, 74, 74,
1616 74, 74, -131, 75, 74, 74, 74, 74, 182, 74,
1618 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1619 74, 74, 74, 74, 74, 74, 74, 74, 74
1623 5, -132, -132, -132, -132, -132, -132, -132, -132, -132,
1624 73, 62, -132, 74, 74, 74, 74, 74, 74, 74,
1625 74, -132, 74, 74, 74, 74, 74, 74, 74, 74,
1626 74, 74, -132, 75, 74, 74, 74, 74, 74, 74,
1627 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1628 183, 74, 74, 74, 74, 74, 74, 74, 74
1632 5, -133, -133, -133, -133, -133, -133, -133, -133, -133,
1633 73, 62, -133, 74, 74, 74, 74, 74, 74, 74,
1635 74, -133, 74, 74, 74, 74, 74, 74, 74, 74,
1636 74, 74, -133, 75, 74, 74, 74, 74, 74, 74,
1637 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1638 74, 184, 74, 74, 74, 74, 74, 74, 74
1642 5, -134, -134, -134, -134, -134, -134, -134, -134, -134,
1643 73, 62, -134, 74, 74, 74, 74, 74, 74, 74,
1644 74, -134, 74, 74, 74, 74, 74, 74, 74, 74,
1645 74, 74, -134, 75, 74, 74, 74, 74, 74, 74,
1646 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1647 74, 74, 185, 74, 74, 74, 74, 74, 74
1652 5, -135, -135, -135, -135, -135, -135, -135, -135, -135,
1653 73, 62, -135, 74, 74, 74, 74, 74, 74, 74,
1654 74, -135, 74, 74, 74, 74, 74, 74, 74, 74,
1655 74, 74, -135, 75, 74, 74, 74, 74, 74, 74,
1656 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1657 186, 74, 74, 74, 74, 74, 74, 74, 74
1661 5, -136, -136, -136, -136, -136, -136, -136, -136, -136,
1662 73, 62, -136, 74, 74, 74, 74, 74, 74, 74,
1663 74, -136, 74, 74, 74, 74, 74, 74, 74, 74,
1664 74, 74, -136, 75, 74, 74, 74, 74, 187, 74,
1666 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1667 74, 74, 74, 74, 74, 74, 74, 74, 74
1671 5, -137, -137, -137, -137, -137, -137, -137, -137, -137,
1672 73, 62, -137, 74, 74, 74, 74, 74, 74, 74,
1673 74, -137, 74, 74, 74, 74, 74, 74, 74, 74,
1674 74, 74, -137, 75, 188, 74, 74, 74, 74, 74,
1675 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1676 74, 74, 74, 74, 74, 74, 74, 74, 74
1680 5, -138, -138, -138, -138, -138, -138, -138, -138, -138,
1681 73, 62, -138, 74, 74, 74, 74, 74, 74, 74,
1683 74, -138, 74, 74, 74, 74, 74, 74, 74, 74,
1684 74, 74, -138, 75, 74, 74, 74, 74, 74, 74,
1685 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1686 189, 74, 74, 74, 74, 74, 74, 74, 74
1690 5, -139, -139, -139, -139, -139, -139, -139, -139, -139,
1691 73, 62, -139, 74, 74, 74, 74, 74, 74, 74,
1692 74, -139, 74, 74, 74, 74, 74, 74, 74, 74,
1693 74, 74, -139, 75, 74, 74, 190, 74, 74, 74,
1694 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1695 74, 74, 74, 74, 74, 74, 74, 74, 74
1700 5, -140, -140, -140, -140, -140, -140, -140, -140, -140,
1701 73, 62, -140, 74, 74, 74, 74, 74, 74, 74,
1702 74, -140, 74, 74, 74, 74, 74, 74, 74, 74,
1703 74, 74, -140, 75, 74, 74, 74, 74, 74, 74,
1704 74, 74, 74, 74, 74, 74, 191, 74, 74, 74,
1705 74, 74, 74, 74, 74, 74, 74, 74, 74
1709 5, -141, -141, -141, -141, -141, -141, -141, -141, -141,
1710 73, 62, -141, 74, 74, 74, 74, 74, 74, 74,
1711 74, -141, 74, 74, 74, 74, 74, 74, 74, 74,
1712 74, 74, -141, 75, 74, 74, 74, 74, 192, 74,
1714 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1715 74, 74, 74, 74, 74, 74, 74, 74, 74
1719 5, -142, -142, -142, -142, -142, -142, -142, -142, -142,
1720 73, 62, -142, 74, 74, 74, 74, 74, 74, 74,
1721 74, -142, 74, 74, 74, 74, 74, 74, 74, 74,
1722 74, 74, -142, 75, 74, 74, 74, 74, 74, 74,
1723 74, 74, 74, 74, 74, 193, 74, 74, 74, 74,
1724 74, 74, 74, 74, 74, 74, 74, 74, 74
1728 5, -143, -143, -143, -143, -143, -143, -143, -143, -143,
1729 73, 62, -143, 74, 74, 74, 74, 74, 74, 74,
1731 74, -143, 74, 74, 74, 74, 74, 74, 74, 74,
1732 74, 74, -143, 75, 74, 74, 74, 74, 74, 74,
1733 74, 74, 74, 74, 74, 74, 194, 74, 74, 74,
1734 74, 74, 74, 74, 74, 74, 74, 74, 74
1738 5, -144, -144, -144, -144, -144, -144, -144, -144, -144,
1739 73, 62, -144, 74, 74, 74, 74, 74, 74, 74,
1740 74, -144, 74, 74, 74, 74, 74, 74, 74, 74,
1741 74, 74, -144, 75, 74, 74, 74, 74, 74, 74,
1742 74, 74, 74, 74, 74, 74, 74, 195, 74, 74,
1743 74, 74, 74, 74, 74, 74, 74, 74, 74
1748 5, -145, -145, -145, -145, -145, -145, -145, -145, -145,
1749 73, 62, -145, 74, 74, 74, 74, 74, 74, 74,
1750 74, -145, 74, 74, 74, 74, 74, 74, 74, 74,
1751 74, 74, -145, 75, 74, 74, 74, 74, 74, 74,
1752 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1753 74, 74, 74, 196, 74, 74, 74, 74, 74
1757 5, -146, -146, -146, -146, -146, -146, -146, -146, -146,
1758 73, 62, -146, 74, 74, 74, 74, 74, 74, 74,
1759 74, -146, 74, 74, 74, 74, 74, 74, 74, 74,
1760 74, 74, -146, 75, 74, 74, 74, 74, 74, 74,
1762 74, 74, 197, 74, 74, 74, 74, 74, 74, 74,
1763 74, 74, 74, 74, 74, 74, 74, 74, 74
1767 5, -147, -147, -147, -147, -147, -147, -147, -147, -147,
1768 73, 62, -147, 74, 74, 74, 74, 74, 74, 74,
1769 74, -147, 74, 74, 74, 74, 74, 74, 74, 74,
1770 74, 74, -147, 75, 74, 74, 74, 74, 74, 74,
1771 74, 74, 74, 74, 74, 74, 74, 198, 74, 74,
1772 74, 74, 74, 74, 74, 74, 74, 74, 74
1776 5, -148, -148, -148, -148, -148, -148, -148, -148, -148,
1777 73, 62, -148, 74, 74, 74, 74, 74, 74, 74,
1779 74, -148, 74, 74, 74, 74, 74, 74, 74, 74,
1780 74, 74, -148, 75, 199, 74, 74, 74, 74, 74,
1781 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1782 74, 74, 74, 74, 74, 74, 74, 74, 74
1786 5, -149, -149, -149, -149, -149, -149, -149, -149, -149,
1787 73, 62, -149, 74, 74, 74, 74, 74, 74, 74,
1788 74, -149, 74, 74, 74, 74, 74, 74, 74, 74,
1789 74, 74, -149, 75, 74, 74, 74, 74, 200, 74,
1790 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1791 74, 74, 74, 74, 74, 74, 74, 74, 74
1796 5, -150, -150, -150, -150, -150, -150, -150, -150, -150,
1797 73, 62, -150, 74, 74, 74, 74, 74, 74, 74,
1798 74, -150, 74, 74, 74, 74, 74, 74, 74, 74,
1799 74, 74, -150, 75, 74, 74, 74, 74, 74, 74,
1800 74, 74, 201, 74, 74, 74, 74, 74, 74, 74,
1801 74, 74, 74, 74, 74, 74, 74, 74, 74
1805 5, -151, -151, -151, -151, -151, -151, -151, -151, -151,
1806 73, 62, -151, 74, 74, 74, 74, 74, 74, 74,
1807 74, -151, 74, 74, 74, 74, 74, 74, 74, 74,
1808 74, 74, -151, 75, 74, 74, 74, 74, 74, 74,
1810 74, 74, 74, 74, 74, 74, 202, 74, 74, 74,
1811 74, 74, 74, 74, 74, 74, 74, 74, 74
1815 5, -152, -152, -152, -152, -152, -152, -152, -152, -152,
1816 73, 62, -152, 74, 74, 74, 74, 74, 74, 74,
1817 74, -152, 74, 74, 74, 74, 74, 74, 74, 74,
1818 74, 74, -152, 75, 74, 74, 74, 203, 74, 74,
1819 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1820 74, 74, 74, 74, 74, 74, 74, 74, 74
1824 5, -153, -153, -153, -153, -153, -153, -153, -153, -153,
1825 73, 62, -153, 74, 74, 74, 74, 74, 74, 74,
1827 74, -153, 74, 74, 74, 74, 74, 74, 74, 74,
1828 74, 74, -153, 75, 74, 74, 74, 74, 204, 74,
1829 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1830 74, 74, 74, 74, 74, 74, 74, 74, 74
1834 5, -154, -154, -154, -154, -154, -154, -154, -154, -154,
1835 73, 62, -154, 74, 74, 74, 74, 74, 74, 74,
1836 74, -154, 74, 74, 74, 74, 74, 74, 74, 74,
1837 74, 74, -154, 75, 74, 74, 74, 74, 74, 74,
1838 74, 74, 205, 74, 74, 74, 74, 74, 74, 74,
1839 74, 74, 74, 74, 74, 74, 74, 74, 74
1844 5, -155, -155, -155, -155, -155, -155, -155, -155, -155,
1845 73, 62, -155, 74, 74, 74, 74, 74, 74, 74,
1846 74, -155, 74, 74, 74, 74, 74, 74, 74, 74,
1847 74, 74, -155, 75, 74, 74, 74, 74, 74, 74,
1848 74, 74, 74, 74, 74, 74, 206, 74, 74, 74,
1849 74, 74, 74, 74, 74, 74, 74, 74, 74
1853 5, -156, -156, -156, -156, -156, -156, -156, -156, -156,
1854 73, 62, -156, 74, 74, 74, 74, 74, 74, 74,
1855 74, -156, 74, 74, 74, 74, 74, 74, 74, 74,
1856 74, 74, -156, 75, 74, 74, 74, 74, 74, 74,
1858 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1859 74, 74, 207, 74, 74, 74, 74, 74, 74
1863 5, -157, -157, -157, -157, -157, -157, -157, -157, -157,
1864 73, 62, -157, 74, 74, 74, 74, 74, 74, 74,
1865 74, -157, 74, 74, 74, 74, 74, 74, 74, 74,
1866 74, 74, -157, 75, 74, 74, 74, 74, 208, 74,
1867 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
1868 74, 74, 74, 74, 74, 74, 74, 74, 74
1872 5, -158, -158, -158, -158, -158, -158, -158, -158, -158,
1873 73, 62, -158, 74, 74, 74, 74, 74, 74, 74,
1875 74, -158, 74, 74, 74, 74, 74, 74, 74, 74,
1876 74, 74, -158, 75, 74, 74, 74, 74, 74, 74,
1877 74, 74, 74, 74, 74, 74, 74, 74, 74, 209,
1878 74, 74, 210, 74, 74, 74, 74, 74, 74
1882 5, -159, -159, -159, -159, -159, -159, -159, -159, -159,
1883 -159, -159, -159, 160, 160, 160, 160, 160, 160, 160,
1884 160, -159, -159, -159, -159, -159, -159, -159, -159, -159,
1885 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
1886 -159, -159, -159, -159, -159, -159, -159, -159, -159, -159,
1887 -159, -159, -159, -159, -159, -159, -159, -159, -159
1892 5, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1893 107, 107, 107, 160, 160, 160, 160, 160, 160, 160,
1894 160, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1895 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1896 107, 107, 107, 107, 107, 107, 107, 107, 107, 107,
1897 107, 107, 107, 107, 107, 107, 107, 107, 107
1901 5, -161, -161, -161, -161, -161, -161, -161, -161, -161,
1902 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
1903 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
1904 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
1906 -161, -161, -161, -161, -161, -161, -161, -161, -161, -161,
1907 -161, -161, -161, -161, -161, -161, -161, -161, -161
1911 5, -162, -162, -162, -162, -162, -162, -162, -162, -162,
1912 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
1913 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
1914 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
1915 -162, -162, -162, -162, -162, -162, -162, -162, -162, -162,
1916 -162, -162, -162, -162, -162, -162, -162, -162, -162
1920 5, -163, -163, -163, -163, -163, -163, -163, -163, -163,
1921 -163, 168, -163, 115, 115, 115, 115, 115, 115, 115,
1923 115, -163, 115, 115, 115, 115, 115, 115, 115, 115,
1924 115, 115, -163, -163, 115, 115, 115, 115, 115, 115,
1925 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1926 115, 115, 115, 115, 115, 115, 115, 115, 115
1930 5, -164, -164, -164, -164, -164, -164, -164, -164, -164,
1931 -164, -164, -164, 211, 211, 211, 211, 211, 211, 211,
1932 211, -164, 211, 211, 211, 211, 211, 211, 211, 211,
1933 211, 211, -164, -164, 211, 211, 211, 211, 211, 211,
1934 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
1935 211, 211, 211, 211, 211, 211, 211, 211, 211
1940 5, -165, -165, -165, -165, -165, -165, -165, -165, -165,
1941 167, 168, -165, 115, 115, 115, 115, 115, 115, 115,
1942 115, -165, 115, 115, 115, 115, 115, 115, 115, 115,
1943 115, 115, -165, -165, 115, 115, 115, 115, 115, 115,
1944 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1945 115, 115, 115, 115, 115, 115, 115, 115, 115
1949 5, -166, -166, -166, -166, -166, -166, -166, -166, 159,
1950 212, 168, -166, 213, 213, 213, 213, 213, 213, 213,
1951 213, -166, 115, 115, 115, 115, 115, 115, 115, 115,
1952 115, 115, -166, -166, 115, 115, 115, 115, 115, 115,
1954 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1955 115, 115, 115, 115, 115, 115, 115, 115, 115
1959 5, -167, -167, -167, -167, -167, -167, -167, -167, -167,
1960 -167, 168, -167, 115, 115, 115, 115, 115, 115, 115,
1961 115, -167, 115, 115, 115, 115, 115, 115, 115, 115,
1962 115, 115, -167, -167, 115, 115, 115, 115, 115, 115,
1963 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
1964 115, 115, 115, 115, 115, 115, 115, 115, 115
1968 5, -168, -168, -168, -168, -168, -168, -168, -168, -168,
1969 -168, -168, -168, 211, 211, 211, 211, 211, 211, 211,
1971 211, -168, 211, 211, 211, 211, 211, 211, 211, 211,
1972 211, 211, -168, -168, 211, 211, 211, 211, 211, 211,
1973 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
1974 211, 211, 211, 211, 211, 211, 211, 211, 211
1978 5, -169, -169, -169, -169, -169, -169, -169, -169, -169,
1979 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
1980 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
1981 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
1982 -169, -169, -169, -169, -169, -169, -169, -169, -169, -169,
1983 -169, -169, -169, -169, -169, -169, -169, -169, -169
1988 5, -170, -170, -170, -170, -170, -170, -170, -170, -170,
1989 -170, 62, -170, 113, 113, 113, 113, 113, 113, 113,
1990 113, -170, 113, 113, 113, 113, 113, 113, 113, 113,
1991 113, 113, -170, -170, 113, 113, 113, 113, 113, 113,
1992 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
1993 113, 113, 113, 113, 113, 113, 113, 113, 113
1997 5, -171, -171, -171, -171, -171, -171, -171, -171, -171,
1998 -171, -171, -171, 115, 115, 115, 115, 115, 115, 115,
1999 115, -171, 115, 115, 115, 115, 115, 115, 115, 115,
2000 115, 115, -171, -171, 115, 115, 115, 115, 115, 115,
2002 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2003 115, 115, 115, 115, 115, 115, 115, 115, 115
2007 5, -172, -172, -172, -172, -172, -172, -172, -172, -172,
2008 116, 62, -172, 113, 113, 113, 113, 113, 113, 113,
2009 113, -172, 113, 113, 113, 113, 113, 113, 113, 113,
2010 113, 113, -172, -172, 113, 113, 113, 113, 113, 113,
2011 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
2012 113, 113, 113, 113, 113, 113, 113, 113, 113
2016 5, 214, 214, 214, 214, 214, 214, 214, 214, 214,
2017 61, 215, 214, 63, 63, 63, 63, 63, 63, 63,
2019 63, 214, 63, 63, 63, 63, 63, 63, 63, 63,
2020 63, 63, 214, 216, 63, 63, 63, 63, 63, 63,
2021 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2022 63, 63, 63, 63, 63, 63, 63, 63, 63
2026 5, -174, -174, -174, -174, -174, -174, -174, -174, -174,
2027 61, 62, -174, 63, 63, 63, 63, 63, 63, 63,
2028 63, -174, 63, 63, 63, 63, 63, 63, 63, 63,
2029 63, 63, -174, 64, 63, 63, 63, 63, 217, 63,
2030 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2031 63, 63, 63, 63, 63, 63, 63, 63, 63
2036 5, -175, -175, -175, -175, -175, -175, -175, -175, -175,
2037 61, 62, -175, 63, 63, 63, 63, 63, 63, 63,
2038 63, -175, 63, 63, 63, 63, 63, 63, 63, 63,
2039 63, 63, -175, 64, 63, 63, 63, 63, 63, 63,
2040 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2041 63, 63, 218, 63, 63, 63, 63, 63, 63
2045 5, -176, -176, -176, -176, -176, -176, -176, -176, -176,
2046 61, 62, -176, 63, 63, 63, 63, 63, 63, 63,
2047 63, -176, 63, 63, 63, 63, 63, 63, 63, 63,
2048 63, 63, -176, 64, 63, 63, 63, 63, 63, 63,
2050 219, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2051 63, 63, 63, 63, 63, 63, 63, 63, 63
2055 5, -177, -177, -177, -177, -177, -177, -177, -177, -177,
2056 61, 62, -177, 63, 63, 63, 63, 63, 63, 63,
2057 63, -177, 63, 63, 63, 63, 63, 63, 63, 63,
2058 63, 63, -177, 64, 63, 63, 220, 63, 63, 63,
2059 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2060 63, 63, 63, 63, 63, 63, 63, 63, 63
2064 5, -178, -178, -178, -178, -178, -178, -178, -178, -178,
2065 61, 62, -178, 63, 63, 63, 63, 63, 63, 63,
2067 63, -178, 63, 63, 63, 63, 63, 63, 63, 63,
2068 63, 63, -178, 64, 63, 63, 63, 63, 63, 63,
2069 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2070 63, 63, 221, 63, 63, 63, 63, 63, 63
2074 5, -179, -179, -179, -179, -179, -179, -179, -179, -179,
2075 61, 62, -179, 63, 63, 63, 63, 63, 63, 63,
2076 63, -179, 63, 63, 63, 63, 63, 63, 63, 63,
2077 63, 63, -179, 64, 63, 63, 63, 63, 63, 63,
2078 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2079 63, 63, 222, 63, 63, 63, 63, 63, 63
2084 5, -180, -180, -180, -180, -180, -180, -180, -180, -180,
2085 61, 62, -180, 63, 63, 63, 63, 63, 63, 63,
2086 63, -180, 63, 63, 63, 63, 63, 63, 63, 63,
2087 63, 63, -180, 64, 63, 63, 63, 63, 63, 63,
2088 223, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2089 63, 63, 63, 63, 63, 63, 63, 63, 63
2093 5, 224, 224, 224, 224, 224, 224, 224, 224, 224,
2094 73, 225, 224, 74, 74, 74, 74, 74, 74, 74,
2095 74, 224, 74, 74, 74, 74, 74, 74, 74, 74,
2096 74, 74, 224, 226, 74, 74, 74, 74, 74, 74,
2098 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2099 74, 74, 74, 74, 74, 74, 74, 74, 74
2103 5, -182, -182, -182, -182, -182, -182, -182, -182, -182,
2104 73, 62, -182, 74, 74, 74, 74, 74, 74, 74,
2105 74, -182, 74, 74, 74, 74, 74, 74, 74, 74,
2106 74, 74, -182, 75, 74, 74, 74, 74, 74, 74,
2107 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2108 74, 227, 74, 74, 74, 74, 74, 74, 74
2112 5, -183, -183, -183, -183, -183, -183, -183, -183, -183,
2113 73, 62, -183, 74, 74, 74, 74, 74, 74, 74,
2115 74, -183, 74, 74, 74, 74, 74, 74, 74, 74,
2116 74, 74, -183, 75, 74, 74, 74, 74, 74, 74,
2117 74, 74, 228, 74, 74, 74, 74, 74, 74, 74,
2118 74, 74, 74, 74, 74, 74, 74, 74, 74
2122 5, -184, -184, -184, -184, -184, -184, -184, -184, -184,
2123 73, 62, -184, 74, 74, 74, 74, 74, 74, 74,
2124 74, -184, 74, 74, 74, 74, 74, 74, 74, 74,
2125 74, 74, -184, 75, 74, 74, 74, 74, 74, 74,
2126 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2127 74, 229, 74, 74, 74, 74, 74, 74, 74
2132 5, -185, -185, -185, -185, -185, -185, -185, -185, -185,
2133 73, 62, -185, 74, 74, 74, 74, 74, 74, 74,
2134 74, -185, 74, 74, 74, 74, 74, 74, 74, 74,
2135 74, 74, -185, 75, 230, 74, 74, 74, 74, 74,
2136 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2137 74, 74, 74, 74, 74, 74, 74, 74, 74
2141 5, -186, -186, -186, -186, -186, -186, -186, -186, -186,
2142 73, 62, -186, 74, 74, 74, 74, 74, 74, 74,
2143 74, -186, 74, 74, 74, 74, 74, 74, 74, 74,
2144 74, 74, -186, 75, 74, 74, 74, 74, 231, 74,
2146 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2147 74, 74, 74, 74, 74, 74, 74, 74, 74
2151 5, 232, 232, 232, 232, 232, 232, 232, 232, 232,
2152 73, 233, 232, 74, 74, 74, 74, 74, 74, 74,
2153 74, 232, 74, 74, 74, 74, 74, 74, 74, 74,
2154 74, 74, 232, 234, 74, 74, 74, 74, 74, 74,
2155 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2156 74, 74, 74, 74, 74, 74, 74, 74, 74
2160 5, -188, -188, -188, -188, -188, -188, -188, -188, -188,
2161 73, 62, -188, 74, 74, 74, 74, 74, 74, 74,
2163 74, -188, 74, 74, 74, 74, 74, 74, 74, 74,
2164 74, 74, -188, 75, 74, 74, 74, 74, 74, 74,
2165 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2166 74, 74, 74, 235, 74, 74, 74, 74, 74
2170 5, -189, -189, -189, -189, -189, -189, -189, -189, -189,
2171 73, 62, -189, 74, 74, 74, 74, 74, 74, 74,
2172 74, -189, 74, 74, 74, 74, 74, 74, 74, 74,
2173 74, 74, -189, 75, 74, 74, 74, 74, 236, 74,
2174 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2175 74, 74, 74, 74, 74, 74, 74, 74, 74
2180 5, -190, -190, -190, -190, -190, -190, -190, -190, -190,
2181 73, 62, -190, 74, 74, 74, 74, 74, 74, 74,
2182 74, -190, 74, 74, 74, 74, 74, 74, 74, 74,
2183 74, 74, -190, 75, 74, 74, 74, 74, 74, 74,
2184 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2185 237, 74, 74, 74, 74, 74, 74, 74, 74
2189 5, -191, -191, -191, -191, -191, -191, -191, -191, -191,
2190 73, 62, -191, 74, 74, 74, 74, 74, 74, 74,
2191 74, -191, 74, 74, 74, 74, 74, 74, 74, 74,
2192 74, 74, -191, 75, 74, 74, 74, 74, 74, 74,
2194 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2195 74, 74, 238, 74, 74, 74, 74, 74, 74
2199 5, -192, -192, -192, -192, -192, -192, -192, -192, -192,
2200 73, 62, -192, 74, 74, 74, 74, 74, 74, 74,
2201 74, -192, 74, 74, 74, 74, 74, 74, 74, 74,
2202 74, 74, -192, 75, 74, 74, 74, 74, 74, 74,
2203 74, 74, 74, 74, 74, 74, 239, 74, 74, 74,
2204 74, 74, 74, 74, 74, 74, 74, 74, 74
2208 5, -193, -193, -193, -193, -193, -193, -193, -193, -193,
2209 73, 62, -193, 74, 74, 74, 74, 74, 74, 74,
2211 74, -193, 74, 74, 74, 74, 74, 74, 74, 74,
2212 74, 74, -193, 75, 240, 74, 74, 74, 74, 74,
2213 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2214 74, 74, 74, 74, 74, 74, 74, 74, 74
2218 5, -194, -194, -194, -194, -194, -194, -194, -194, -194,
2219 73, 62, -194, 74, 74, 74, 74, 74, 74, 74,
2220 74, -194, 74, 74, 74, 74, 74, 74, 74, 74,
2221 74, 74, -194, 75, 74, 74, 74, 74, 74, 74,
2222 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2223 74, 74, 241, 74, 74, 74, 74, 74, 74
2228 5, -195, -195, -195, -195, -195, -195, -195, -195, -195,
2229 73, 62, -195, 74, 74, 74, 74, 74, 74, 74,
2230 74, -195, 74, 74, 74, 74, 74, 74, 74, 74,
2231 74, 74, -195, 75, 74, 74, 74, 74, 74, 74,
2232 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2233 242, 74, 74, 74, 74, 74, 74, 74, 74
2237 5, -196, -196, -196, -196, -196, -196, -196, -196, -196,
2238 73, 62, -196, 74, 74, 74, 74, 74, 74, 74,
2239 74, -196, 74, 74, 74, 74, 74, 74, 74, 74,
2240 74, 74, -196, 75, 74, 74, 74, 74, 74, 74,
2242 74, 74, 74, 74, 243, 74, 74, 74, 74, 74,
2243 74, 74, 74, 74, 74, 74, 74, 74, 74
2247 5, -197, -197, -197, -197, -197, -197, -197, -197, -197,
2248 73, 62, -197, 74, 74, 74, 74, 74, 74, 74,
2249 74, -197, 74, 74, 74, 74, 74, 74, 74, 74,
2250 74, 74, -197, 75, 74, 74, 74, 74, 74, 74,
2251 74, 74, 74, 74, 74, 74, 244, 74, 74, 74,
2252 74, 74, 74, 74, 74, 74, 74, 74, 74
2256 5, -198, -198, -198, -198, -198, -198, -198, -198, -198,
2257 73, 62, -198, 74, 74, 74, 74, 74, 74, 74,
2259 74, -198, 74, 74, 74, 74, 74, 74, 74, 74,
2260 74, 74, -198, 75, 74, 74, 74, 74, 74, 74,
2261 74, 74, 74, 74, 245, 74, 74, 74, 74, 74,
2262 74, 74, 74, 74, 74, 74, 74, 74, 74
2266 5, -199, -199, -199, -199, -199, -199, -199, -199, -199,
2267 73, 62, -199, 74, 74, 74, 74, 74, 74, 74,
2268 74, -199, 74, 74, 74, 74, 74, 74, 74, 74,
2269 74, 74, -199, 75, 74, 74, 74, 74, 74, 74,
2270 74, 74, 74, 74, 74, 74, 246, 74, 74, 74,
2271 74, 74, 74, 74, 74, 74, 74, 74, 74
2276 5, -200, -200, -200, -200, -200, -200, -200, -200, -200,
2277 73, 62, -200, 74, 74, 74, 74, 74, 74, 74,
2278 74, -200, 74, 74, 74, 74, 74, 74, 74, 74,
2279 74, 74, -200, 75, 74, 74, 74, 74, 74, 74,
2280 74, 74, 74, 74, 74, 74, 247, 74, 74, 74,
2281 74, 74, 74, 74, 74, 74, 74, 74, 74
2285 5, -201, -201, -201, -201, -201, -201, -201, -201, -201,
2286 73, 62, -201, 74, 74, 74, 74, 74, 74, 74,
2287 74, -201, 74, 74, 74, 74, 74, 74, 74, 74,
2288 74, 74, -201, 75, 74, 74, 74, 74, 74, 74,
2290 74, 74, 74, 74, 74, 74, 248, 74, 74, 74,
2291 74, 74, 74, 74, 74, 74, 74, 74, 74
2295 5, 249, 249, 249, 249, 249, 249, 249, 249, 249,
2296 73, 250, 249, 74, 74, 74, 74, 74, 74, 74,
2297 74, 249, 74, 74, 74, 74, 74, 74, 74, 74,
2298 74, 74, 249, 251, 74, 74, 74, 74, 74, 74,
2299 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2300 74, 74, 74, 74, 74, 74, 74, 74, 74
2304 5, -203, -203, -203, -203, -203, -203, -203, -203, -203,
2305 73, 62, -203, 74, 74, 74, 74, 74, 74, 74,
2307 74, -203, 74, 74, 74, 74, 74, 74, 74, 74,
2308 74, 74, -203, 75, 74, 74, 74, 74, 74, 74,
2309 74, 74, 74, 74, 74, 74, 74, 252, 74, 74,
2310 74, 74, 74, 74, 74, 253, 74, 74, 74
2314 5, -204, -204, -204, -204, -204, -204, -204, -204, -204,
2315 73, 62, -204, 74, 74, 74, 74, 74, 74, 74,
2316 74, -204, 74, 74, 74, 74, 74, 74, 74, 74,
2317 74, 74, -204, 75, 74, 74, 74, 74, 74, 74,
2318 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2319 254, 74, 74, 74, 74, 74, 74, 74, 74
2324 5, -205, -205, -205, -205, -205, -205, -205, -205, -205,
2325 73, 62, -205, 74, 74, 74, 74, 74, 74, 74,
2326 74, -205, 74, 74, 74, 74, 74, 74, 74, 74,
2327 74, 74, -205, 75, 74, 74, 74, 74, 74, 74,
2328 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2329 74, 255, 74, 74, 74, 74, 74, 74, 74
2333 5, 256, 256, 256, 256, 256, 256, 256, 256, 256,
2334 73, 257, 256, 74, 74, 74, 74, 74, 74, 74,
2335 74, 256, 74, 74, 74, 74, 74, 74, 74, 74,
2336 74, 74, 256, 258, 74, 74, 74, 74, 74, 74,
2338 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2339 74, 74, 74, 74, 74, 74, 74, 74, 74
2343 5, -207, -207, -207, -207, -207, -207, -207, -207, -207,
2344 73, 62, -207, 74, 74, 74, 74, 74, 74, 74,
2345 74, -207, 74, 74, 74, 74, 74, 74, 74, 74,
2346 74, 74, -207, 75, 74, 74, 74, 74, 74, 74,
2347 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2348 74, 74, 74, 259, 74, 74, 74, 74, 74
2352 5, 260, 260, 260, 260, 260, 260, 260, 260, 260,
2353 73, 261, 260, 74, 74, 74, 74, 74, 74, 74,
2355 74, 260, 74, 74, 74, 74, 74, 74, 74, 74,
2356 74, 74, 260, 262, 74, 74, 74, 263, 74, 74,
2357 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2358 74, 74, 74, 74, 74, 74, 74, 74, 74
2362 5, -209, -209, -209, -209, -209, -209, -209, -209, -209,
2363 73, 62, -209, 74, 74, 74, 74, 74, 74, 74,
2364 74, -209, 74, 74, 74, 74, 74, 74, 74, 74,
2365 74, 74, -209, 75, 74, 74, 74, 74, 74, 74,
2366 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2367 74, 74, 74, 264, 74, 74, 74, 74, 74
2372 5, -210, -210, -210, -210, -210, -210, -210, -210, -210,
2373 73, 62, -210, 74, 74, 74, 74, 74, 74, 74,
2374 74, -210, 74, 74, 74, 74, 74, 74, 74, 74,
2375 74, 74, -210, 75, 74, 74, 74, 74, 74, 74,
2376 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2377 74, 265, 74, 74, 74, 74, 74, 74, 74
2381 5, 266, 266, 266, 266, 266, 266, 266, 266, 266,
2382 267, 268, 266, 211, 211, 211, 211, 211, 211, 211,
2383 211, 266, 211, 211, 211, 211, 211, 211, 211, 211,
2384 211, 211, 266, 266, 211, 211, 211, 211, 211, 211,
2386 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
2387 211, 211, 211, 211, 211, 211, 211, 211, 211
2391 5, -212, -212, -212, -212, -212, -212, -212, -212, -212,
2392 -212, 168, -212, 213, 213, 213, 213, 213, 213, 213,
2393 213, -212, 115, 115, 115, 115, 115, 115, 115, 115,
2394 115, 115, -212, -212, 115, 115, 115, 115, 115, 115,
2395 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2396 115, 115, 115, 115, 115, 115, 115, 115, 115
2400 5, 107, 107, 107, 107, 107, 107, 107, 107, 107,
2401 163, 164, 107, 213, 213, 213, 213, 213, 213, 213,
2403 213, 107, 165, 165, 165, 165, 165, 165, 165, 165,
2404 165, 165, 107, 107, 165, 165, 165, 165, 165, 165,
2405 165, 165, 165, 165, 165, 165, 165, 165, 165, 165,
2406 165, 165, 165, 165, 165, 165, 165, 165, 165
2410 5, -214, -214, -214, -214, -214, -214, -214, -214, -214,
2411 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
2412 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
2413 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
2414 -214, -214, -214, -214, -214, -214, -214, -214, -214, -214,
2415 -214, -214, -214, -214, -214, -214, -214, -214, -214
2420 5, -215, -215, -215, -215, -215, -215, -215, -215, -215,
2421 -215, -215, -215, 115, 115, 115, 115, 115, 115, 115,
2422 115, -215, 115, 115, 115, 115, 115, 115, 115, 115,
2423 115, 115, -215, -215, 115, 115, 115, 115, 115, 115,
2424 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2425 115, 115, 115, 115, 115, 115, 115, 115, 115
2429 5, -216, -216, -216, -216, -216, -216, -216, -216, -216,
2430 120, -216, -216, 64, 64, 64, 64, 64, 64, 64,
2431 64, -216, 64, 64, 64, 64, 64, 64, 64, 64,
2432 64, 64, -216, 64, 64, 64, 64, 64, 64, 64,
2434 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
2435 64, 64, 64, 64, 64, 64, 64, 64, 64
2439 5, -217, -217, -217, -217, -217, -217, -217, -217, -217,
2440 61, 62, -217, 63, 63, 63, 63, 63, 63, 63,
2441 63, -217, 63, 63, 63, 63, 63, 63, 63, 63,
2442 63, 63, -217, 64, 63, 63, 63, 63, 63, 63,
2443 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2444 269, 63, 63, 63, 63, 63, 63, 63, 63
2448 5, -218, -218, -218, -218, -218, -218, -218, -218, -218,
2449 61, 62, -218, 63, 270, 63, 271, 63, 63, 272,
2451 63, -218, 63, 63, 63, 63, 63, 63, 63, 63,
2452 63, 63, -218, 64, 63, 63, 63, 63, 63, 63,
2453 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2454 63, 63, 63, 63, 63, 63, 63, 63, 63
2458 5, -219, -219, -219, -219, -219, -219, -219, -219, -219,
2459 61, 62, -219, 63, 63, 63, 63, 63, 63, 63,
2460 63, -219, 63, 63, 63, 63, 63, 63, 63, 63,
2461 63, 63, -219, 64, 63, 63, 63, 63, 273, 63,
2462 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2463 63, 63, 63, 63, 63, 63, 63, 63, 63
2468 5, -220, -220, -220, -220, -220, -220, -220, -220, -220,
2469 61, 62, -220, 63, 63, 63, 63, 63, 63, 63,
2470 63, -220, 63, 63, 63, 63, 63, 63, 63, 63,
2471 63, 63, -220, 64, 63, 63, 63, 63, 63, 63,
2472 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2473 63, 63, 274, 63, 63, 63, 63, 63, 63
2477 5, -221, -221, -221, -221, -221, -221, -221, -221, -221,
2478 61, 62, -221, 63, 63, 63, 63, 63, 63, 63,
2479 63, -221, 63, 63, 63, 63, 63, 63, 63, 63,
2480 275, 63, -221, 64, 63, 63, 63, 63, 63, 63,
2482 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2483 63, 63, 63, 63, 63, 63, 63, 63, 63
2487 5, -222, -222, -222, -222, -222, -222, -222, -222, -222,
2488 61, 62, -222, 63, 63, 63, 63, 63, 63, 63,
2489 63, -222, 63, 63, 63, 63, 63, 63, 63, 63,
2490 63, 63, -222, 64, 63, 63, 63, 63, 276, 63,
2491 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2492 63, 63, 63, 63, 63, 63, 63, 63, 63
2496 5, -223, -223, -223, -223, -223, -223, -223, -223, -223,
2497 61, 62, -223, 63, 63, 63, 63, 63, 63, 63,
2499 63, -223, 63, 63, 63, 63, 63, 63, 63, 63,
2500 63, 63, -223, 64, 63, 63, 63, 63, 63, 63,
2501 63, 63, 63, 63, 63, 63, 277, 63, 63, 63,
2502 63, 63, 63, 63, 63, 63, 63, 63, 63
2506 5, -224, -224, -224, -224, -224, -224, -224, -224, -224,
2507 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
2508 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
2509 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
2510 -224, -224, -224, -224, -224, -224, -224, -224, -224, -224,
2511 -224, -224, -224, -224, -224, -224, -224, -224, -224
2516 5, -225, -225, -225, -225, -225, -225, -225, -225, -225,
2517 -225, -225, -225, 115, 115, 115, 115, 115, 115, 115,
2518 115, -225, 115, 115, 115, 115, 115, 115, 115, 115,
2519 115, 115, -225, -225, 115, 115, 115, 115, 115, 115,
2520 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2521 115, 115, 115, 115, 115, 115, 115, 115, 115
2525 5, -226, -226, -226, -226, -226, -226, -226, -226, -226,
2526 129, -226, -226, 75, 75, 75, 75, 75, 75, 75,
2527 75, -226, 75, 75, 75, 75, 75, 75, 75, 75,
2528 75, 75, -226, 75, 75, 75, 75, 75, 75, 75,
2530 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2531 75, 75, 75, 75, 75, 75, 75, 75, 75
2535 5, -227, -227, -227, -227, -227, -227, -227, -227, -227,
2536 73, 62, -227, 74, 74, 74, 74, 74, 74, 74,
2537 74, -227, 74, 74, 74, 74, 74, 74, 74, 74,
2538 74, 74, -227, 75, 74, 74, 74, 74, 74, 74,
2539 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2540 74, 278, 74, 74, 74, 74, 74, 74, 74
2544 5, -228, -228, -228, -228, -228, -228, -228, -228, -228,
2545 73, 62, -228, 74, 74, 74, 74, 74, 74, 74,
2547 74, -228, 74, 74, 74, 74, 74, 74, 74, 74,
2548 74, 74, -228, 75, 74, 279, 74, 74, 74, 74,
2549 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2550 74, 74, 74, 74, 74, 74, 74, 74, 74
2554 5, 280, 280, 280, 280, 280, 280, 280, 280, 280,
2555 73, 281, 280, 74, 74, 74, 74, 74, 74, 74,
2556 74, 280, 74, 74, 74, 74, 74, 74, 74, 74,
2557 74, 74, 280, 282, 74, 74, 74, 74, 74, 74,
2558 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2559 74, 74, 74, 74, 74, 74, 74, 74, 74
2564 5, -230, -230, -230, -230, -230, -230, -230, -230, -230,
2565 73, 62, -230, 74, 74, 74, 74, 74, 74, 74,
2566 74, -230, 74, 74, 74, 74, 74, 74, 74, 74,
2567 74, 74, -230, 75, 74, 74, 283, 74, 74, 74,
2568 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2569 74, 74, 74, 74, 74, 74, 74, 74, 74
2573 5, -231, -231, -231, -231, -231, -231, -231, -231, -231,
2574 73, 62, -231, 74, 74, 74, 74, 74, 74, 74,
2575 74, -231, 74, 74, 74, 74, 74, 74, 74, 74,
2576 74, 74, -231, 75, 74, 74, 74, 74, 74, 74,
2578 74, 74, 74, 74, 74, 74, 284, 74, 74, 74,
2579 74, 74, 74, 74, 74, 74, 74, 74, 74
2583 5, -232, -232, -232, -232, -232, -232, -232, -232, -232,
2584 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
2585 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
2586 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
2587 -232, -232, -232, -232, -232, -232, -232, -232, -232, -232,
2588 -232, -232, -232, -232, -232, -232, -232, -232, -232
2592 5, -233, -233, -233, -233, -233, -233, -233, -233, -233,
2593 -233, -233, -233, 115, 115, 115, 115, 115, 115, 115,
2595 115, -233, 115, 115, 115, 115, 115, 115, 115, 115,
2596 115, 115, -233, -233, 115, 115, 115, 115, 115, 115,
2597 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2598 115, 115, 115, 115, 115, 115, 115, 115, 115
2602 5, -234, -234, -234, -234, -234, -234, -234, -234, -234,
2603 129, -234, -234, 75, 75, 75, 75, 75, 75, 75,
2604 75, -234, 75, 75, 75, 75, 75, 75, 75, 75,
2605 75, 75, -234, 75, 75, 75, 75, 75, 75, 75,
2606 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2607 75, 75, 75, 75, 75, 75, 75, 75, 75
2612 5, -235, -235, -235, -235, -235, -235, -235, -235, -235,
2613 73, 62, -235, 74, 74, 74, 74, 74, 74, 74,
2614 74, -235, 74, 74, 74, 74, 74, 74, 74, 74,
2615 74, 74, -235, 75, 74, 74, 74, 74, 74, 74,
2616 74, 74, 74, 74, 285, 74, 74, 74, 74, 74,
2617 74, 74, 74, 74, 74, 74, 74, 74, 74
2621 5, -236, -236, -236, -236, -236, -236, -236, -236, -236,
2622 73, 62, -236, 74, 74, 74, 74, 74, 74, 74,
2623 74, -236, 74, 74, 74, 74, 74, 74, 74, 74,
2624 74, 74, -236, 75, 74, 74, 286, 74, 74, 74,
2626 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2627 74, 74, 74, 74, 74, 74, 74, 74, 74
2631 5, -237, -237, -237, -237, -237, -237, -237, -237, -237,
2632 73, 62, -237, 74, 74, 74, 74, 74, 74, 74,
2633 74, -237, 74, 74, 74, 74, 74, 74, 74, 74,
2634 74, 74, -237, 75, 74, 74, 74, 74, 74, 74,
2635 74, 74, 287, 74, 74, 74, 74, 74, 74, 74,
2636 74, 74, 74, 74, 74, 74, 74, 74, 74
2640 5, 288, 288, 288, 288, 288, 288, 288, 288, 288,
2641 73, 289, 288, 74, 74, 74, 74, 74, 74, 74,
2643 74, 288, 74, 74, 74, 74, 74, 74, 74, 74,
2644 74, 74, 288, 290, 74, 74, 74, 74, 74, 74,
2645 74, 74, 74, 74, 74, 74, 74, 291, 74, 74,
2646 74, 74, 74, 74, 74, 74, 74, 74, 74
2650 5, -239, -239, -239, -239, -239, -239, -239, -239, -239,
2651 73, 62, -239, 74, 74, 74, 74, 74, 74, 74,
2652 74, -239, 74, 74, 74, 74, 74, 74, 74, 74,
2653 74, 74, -239, 75, 74, 74, 74, 292, 74, 74,
2654 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2655 74, 293, 74, 74, 74, 74, 74, 74, 74
2660 5, -240, -240, -240, -240, -240, -240, -240, -240, -240,
2661 73, 62, -240, 74, 74, 74, 74, 74, 74, 74,
2662 74, -240, 74, 74, 74, 74, 74, 74, 74, 74,
2663 74, 74, -240, 75, 74, 74, 74, 74, 74, 74,
2664 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2665 74, 74, 294, 74, 74, 74, 74, 74, 74
2669 5, -241, -241, -241, -241, -241, -241, -241, -241, -241,
2670 73, 62, -241, 74, 74, 74, 74, 74, 74, 74,
2671 74, -241, 74, 74, 74, 74, 74, 74, 74, 74,
2672 74, 74, -241, 75, 74, 74, 74, 74, 74, 74,
2674 74, 74, 295, 74, 74, 74, 74, 74, 74, 74,
2675 74, 74, 74, 74, 74, 74, 74, 74, 74
2679 5, -242, -242, -242, -242, -242, -242, -242, -242, -242,
2680 73, 62, -242, 74, 74, 74, 74, 74, 74, 74,
2681 74, -242, 74, 74, 74, 74, 74, 74, 74, 74,
2682 74, 74, -242, 75, 74, 74, 74, 74, 74, 74,
2683 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2684 74, 74, 296, 74, 74, 74, 74, 74, 74
2688 5, -243, -243, -243, -243, -243, -243, -243, -243, -243,
2689 73, 62, -243, 74, 74, 74, 74, 74, 74, 74,
2691 74, -243, 74, 74, 74, 74, 74, 74, 74, 74,
2692 74, 74, -243, 75, 74, 74, 74, 74, 297, 74,
2693 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2694 74, 74, 74, 74, 74, 74, 74, 74, 74
2698 5, -244, -244, -244, -244, -244, -244, -244, -244, -244,
2699 73, 62, -244, 74, 74, 74, 74, 74, 74, 74,
2700 74, -244, 74, 74, 74, 74, 74, 74, 74, 74,
2701 74, 74, -244, 75, 74, 74, 74, 74, 74, 298,
2702 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2703 74, 74, 74, 74, 74, 74, 74, 74, 74
2708 5, -245, -245, -245, -245, -245, -245, -245, -245, -245,
2709 73, 62, -245, 74, 74, 74, 74, 74, 74, 74,
2710 74, -245, 74, 74, 74, 74, 74, 74, 74, 74,
2711 74, 74, -245, 75, 74, 74, 74, 74, 299, 74,
2712 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2713 74, 74, 74, 74, 74, 74, 74, 74, 74
2717 5, -246, -246, -246, -246, -246, -246, -246, -246, -246,
2718 73, 62, -246, 74, 74, 74, 74, 74, 74, 74,
2719 74, -246, 74, 74, 74, 74, 74, 74, 74, 74,
2720 74, 74, -246, 75, 74, 74, 74, 74, 74, 74,
2722 74, 74, 300, 74, 74, 74, 74, 74, 74, 74,
2723 74, 74, 74, 74, 74, 74, 74, 74, 74
2727 5, -247, -247, -247, -247, -247, -247, -247, -247, -247,
2728 73, 62, -247, 74, 74, 74, 74, 74, 74, 74,
2729 74, -247, 74, 74, 74, 74, 74, 74, 74, 74,
2730 74, 74, -247, 75, 74, 74, 74, 74, 74, 74,
2731 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2732 74, 74, 301, 74, 74, 74, 74, 74, 74
2736 5, -248, -248, -248, -248, -248, -248, -248, -248, -248,
2737 73, 62, -248, 74, 74, 74, 74, 74, 74, 74,
2739 74, -248, 74, 74, 74, 74, 74, 74, 74, 74,
2740 74, 74, -248, 75, 74, 74, 74, 74, 74, 302,
2741 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2742 74, 74, 74, 74, 74, 74, 74, 74, 74
2746 5, -249, -249, -249, -249, -249, -249, -249, -249, -249,
2747 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
2748 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
2749 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
2750 -249, -249, -249, -249, -249, -249, -249, -249, -249, -249,
2751 -249, -249, -249, -249, -249, -249, -249, -249, -249
2756 5, -250, -250, -250, -250, -250, -250, -250, -250, -250,
2757 -250, -250, -250, 115, 115, 115, 115, 115, 115, 115,
2758 115, -250, 115, 115, 115, 115, 115, 115, 115, 115,
2759 115, 115, -250, -250, 115, 115, 115, 115, 115, 115,
2760 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2761 115, 115, 115, 115, 115, 115, 115, 115, 115
2765 5, -251, -251, -251, -251, -251, -251, -251, -251, -251,
2766 129, -251, -251, 75, 75, 75, 75, 75, 75, 75,
2767 75, -251, 75, 75, 75, 75, 75, 75, 75, 75,
2768 75, 75, -251, 75, 75, 75, 75, 75, 75, 75,
2770 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2771 75, 75, 75, 75, 75, 75, 75, 75, 75
2775 5, -252, -252, -252, -252, -252, -252, -252, -252, -252,
2776 73, 62, -252, 74, 74, 74, 74, 74, 74, 74,
2777 74, -252, 74, 74, 74, 74, 74, 74, 74, 74,
2778 74, 74, -252, 75, 74, 74, 74, 74, 74, 74,
2779 74, 74, 74, 74, 74, 74, 303, 74, 74, 74,
2780 74, 74, 74, 74, 74, 74, 74, 74, 74
2784 5, -253, -253, -253, -253, -253, -253, -253, -253, -253,
2785 73, 62, -253, 74, 74, 74, 74, 74, 74, 74,
2787 74, -253, 74, 74, 74, 74, 74, 74, 74, 74,
2788 74, 74, -253, 75, 74, 74, 74, 74, 74, 74,
2789 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2790 304, 74, 74, 74, 74, 74, 74, 74, 74
2794 5, -254, -254, -254, -254, -254, -254, -254, -254, -254,
2795 73, 62, -254, 74, 74, 74, 74, 74, 74, 74,
2796 74, -254, 74, 74, 74, 74, 74, 74, 74, 74,
2797 74, 74, -254, 75, 74, 74, 74, 74, 305, 74,
2798 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2799 74, 74, 74, 74, 74, 74, 74, 74, 74
2804 5, -255, -255, -255, -255, -255, -255, -255, -255, -255,
2805 73, 62, -255, 74, 74, 74, 74, 74, 74, 74,
2806 74, -255, 74, 74, 74, 74, 74, 74, 74, 74,
2807 74, 74, -255, 75, 74, 74, 74, 74, 74, 74,
2808 74, 74, 306, 74, 74, 74, 74, 74, 74, 74,
2809 74, 74, 74, 74, 74, 74, 74, 74, 74
2813 5, -256, -256, -256, -256, -256, -256, -256, -256, -256,
2814 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
2815 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
2816 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
2818 -256, -256, -256, -256, -256, -256, -256, -256, -256, -256,
2819 -256, -256, -256, -256, -256, -256, -256, -256, -256
2823 5, -257, -257, -257, -257, -257, -257, -257, -257, -257,
2824 -257, -257, -257, 115, 115, 115, 115, 115, 115, 115,
2825 115, -257, 115, 115, 115, 115, 115, 115, 115, 115,
2826 115, 115, -257, -257, 115, 115, 115, 115, 115, 115,
2827 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2828 115, 115, 115, 115, 115, 115, 115, 115, 115
2832 5, -258, -258, -258, -258, -258, -258, -258, -258, -258,
2833 129, -258, -258, 75, 75, 75, 75, 75, 75, 75,
2835 75, -258, 75, 75, 75, 75, 75, 75, 75, 75,
2836 75, 75, -258, 75, 75, 75, 75, 75, 75, 75,
2837 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2838 75, 75, 75, 75, 75, 75, 75, 75, 75
2842 5, -259, -259, -259, -259, -259, -259, -259, -259, -259,
2843 73, 62, -259, 74, 74, 74, 74, 74, 74, 74,
2844 74, -259, 74, 74, 74, 74, 74, 74, 74, 74,
2845 74, 74, -259, 75, 74, 74, 74, 74, 74, 74,
2846 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2847 74, 307, 74, 74, 74, 74, 74, 74, 74
2852 5, -260, -260, -260, -260, -260, -260, -260, -260, -260,
2853 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
2854 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
2855 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
2856 -260, -260, -260, -260, -260, -260, -260, -260, -260, -260,
2857 -260, -260, -260, -260, -260, -260, -260, -260, -260
2861 5, -261, -261, -261, -261, -261, -261, -261, -261, -261,
2862 -261, -261, -261, 115, 115, 115, 115, 115, 115, 115,
2863 115, -261, 115, 115, 115, 115, 115, 115, 115, 115,
2864 115, 115, -261, -261, 115, 115, 115, 115, 115, 115,
2866 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
2867 115, 115, 115, 115, 115, 115, 115, 115, 115
2871 5, -262, -262, -262, -262, -262, -262, -262, -262, -262,
2872 129, -262, -262, 75, 75, 75, 75, 75, 75, 75,
2873 75, -262, 75, 75, 75, 75, 75, 75, 75, 75,
2874 75, 75, -262, 75, 75, 75, 75, 75, 75, 75,
2875 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
2876 75, 75, 75, 75, 75, 75, 75, 75, 75
2880 5, -263, -263, -263, -263, -263, -263, -263, -263, -263,
2881 73, 62, -263, 74, 74, 74, 74, 74, 74, 74,
2883 74, -263, 74, 74, 74, 74, 74, 74, 74, 74,
2884 74, 74, -263, 75, 74, 74, 74, 74, 308, 74,
2885 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2886 74, 74, 74, 74, 74, 74, 74, 74, 74
2890 5, -264, -264, -264, -264, -264, -264, -264, -264, -264,
2891 73, 62, -264, 74, 74, 74, 74, 74, 74, 74,
2892 74, -264, 74, 74, 74, 74, 74, 74, 74, 74,
2893 74, 74, -264, 75, 74, 74, 74, 74, 309, 74,
2894 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2895 74, 74, 74, 74, 74, 74, 74, 74, 74
2900 5, 310, 310, 310, 310, 310, 310, 310, 310, 310,
2901 73, 311, 310, 74, 74, 74, 74, 74, 74, 74,
2902 74, 310, 74, 74, 74, 74, 74, 74, 74, 74,
2903 74, 74, 310, 312, 74, 74, 74, 74, 74, 74,
2904 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
2905 74, 74, 74, 74, 74, 74, 74, 74, 74
2909 5, -266, -266, -266, -266, -266, -266, -266, -266, -266,
2910 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
2911 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
2912 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
2914 -266, -266, -266, -266, -266, -266, -266, -266, -266, -266,
2915 -266, -266, -266, -266, -266, -266, -266, -266, -266
2919 5, 266, 266, 266, 266, 266, 266, 266, 266, 266,
2920 266, 268, 266, 211, 211, 211, 211, 211, 211, 211,
2921 211, 266, 211, 211, 211, 211, 211, 211, 211, 211,
2922 211, 211, 266, 266, 211, 211, 211, 211, 211, 211,
2923 211, 211, 211, 211, 211, 211, 211, 211, 211, 211,
2924 211, 211, 211, 211, 211, 211, 211, 211, 211
2928 5, -268, -268, -268, -268, -268, -268, -268, -268, -268,
2929 -268, -268, -268, 313, 313, 313, 313, 313, 313, 313,
2931 313, -268, 313, 313, 313, 313, 313, 313, 313, 313,
2932 313, 313, -268, -268, 313, 313, 313, 313, 313, 313,
2933 313, 313, 313, 313, 313, 313, 313, 313, 313, 313,
2934 313, 313, 313, 313, 313, 313, 313, 313, 313
2938 5, -269, -269, -269, -269, -269, -269, -269, -269, -269,
2939 61, 62, -269, 63, 63, 63, 63, 63, 63, 63,
2940 63, -269, 63, 63, 63, 63, 63, 63, 63, 63,
2941 63, 63, -269, 64, 314, 63, 63, 63, 63, 63,
2942 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2943 63, 63, 63, 63, 63, 63, 63, 63, 63
2948 5, -270, -270, -270, -270, -270, -270, -270, -270, -270,
2949 61, 62, -270, 63, 63, 315, 63, 63, 63, 63,
2950 63, -270, 63, 63, 63, 63, 63, 63, 63, 63,
2951 63, 63, -270, 64, 63, 63, 63, 63, 63, 63,
2952 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2953 63, 63, 63, 63, 63, 63, 63, 63, 63
2957 5, -271, -271, -271, -271, -271, -271, -271, -271, -271,
2958 61, 62, -271, 63, 63, 316, 63, 63, 63, 63,
2959 63, -271, 63, 63, 63, 63, 63, 63, 63, 63,
2960 63, 63, -271, 64, 63, 63, 63, 63, 63, 63,
2962 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2963 63, 63, 63, 63, 63, 63, 63, 63, 63
2967 5, -272, -272, -272, -272, -272, -272, -272, -272, -272,
2968 61, 62, -272, 63, 63, 63, 63, 317, 63, 63,
2969 63, -272, 63, 63, 63, 63, 63, 63, 63, 63,
2970 63, 63, -272, 64, 63, 63, 63, 63, 63, 63,
2971 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2972 63, 63, 63, 63, 63, 63, 63, 63, 63
2976 5, -273, -273, -273, -273, -273, -273, -273, -273, -273,
2977 61, 62, -273, 63, 63, 63, 63, 63, 63, 63,
2979 63, -273, 63, 63, 63, 63, 63, 63, 63, 63,
2980 63, 63, -273, 64, 63, 63, 63, 63, 63, 63,
2981 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2982 318, 63, 63, 63, 63, 63, 63, 63, 63
2986 5, -274, -274, -274, -274, -274, -274, -274, -274, -274,
2987 61, 62, -274, 63, 63, 63, 63, 63, 63, 63,
2988 63, -274, 63, 63, 63, 63, 63, 319, 63, 63,
2989 63, 63, -274, 64, 63, 63, 63, 63, 63, 63,
2990 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
2991 63, 63, 63, 63, 63, 63, 63, 63, 63
2996 5, -275, -275, -275, -275, -275, -275, -275, -275, -275,
2997 61, 62, -275, 63, 63, 63, 63, 63, 63, 63,
2998 63, -275, 63, 63, 63, 63, 63, 63, 63, 63,
2999 63, 63, -275, 64, 63, 63, 63, 63, 63, 63,
3000 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3001 63, 63, 320, 63, 63, 63, 63, 63, 63
3005 5, -276, -276, -276, -276, -276, -276, -276, -276, -276,
3006 61, 62, -276, 63, 63, 63, 63, 63, 63, 63,
3007 63, -276, 63, 63, 63, 63, 63, 63, 63, 63,
3008 63, 63, -276, 64, 63, 63, 63, 63, 63, 63,
3010 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3011 321, 63, 63, 63, 63, 63, 63, 63, 63
3015 5, -277, -277, -277, -277, -277, -277, -277, -277, -277,
3016 61, 62, -277, 63, 63, 63, 63, 63, 63, 63,
3017 63, -277, 63, 63, 63, 63, 63, 63, 63, 63,
3018 63, 63, -277, 64, 63, 63, 63, 63, 322, 63,
3019 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3020 63, 63, 63, 63, 63, 63, 63, 63, 63
3024 5, 323, 323, 323, 323, 323, 323, 323, 323, 323,
3025 73, 324, 323, 74, 74, 74, 74, 74, 74, 74,
3027 74, 323, 74, 74, 74, 74, 74, 74, 74, 74,
3028 74, 74, 323, 325, 74, 74, 74, 74, 74, 74,
3029 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3030 74, 74, 74, 74, 74, 74, 74, 74, 74
3034 5, -279, -279, -279, -279, -279, -279, -279, -279, -279,
3035 73, 62, -279, 74, 74, 74, 74, 74, 74, 74,
3036 74, -279, 74, 74, 74, 74, 74, 74, 74, 74,
3037 74, 74, -279, 75, 74, 74, 74, 74, 74, 74,
3038 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3039 74, 74, 74, 326, 74, 74, 74, 74, 74
3044 5, -280, -280, -280, -280, -280, -280, -280, -280, -280,
3045 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
3046 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
3047 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
3048 -280, -280, -280, -280, -280, -280, -280, -280, -280, -280,
3049 -280, -280, -280, -280, -280, -280, -280, -280, -280
3053 5, -281, -281, -281, -281, -281, -281, -281, -281, -281,
3054 -281, -281, -281, 115, 115, 115, 115, 115, 115, 115,
3055 115, -281, 115, 115, 115, 115, 115, 115, 115, 115,
3056 115, 115, -281, -281, 115, 115, 115, 115, 115, 115,
3058 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3059 115, 115, 115, 115, 115, 115, 115, 115, 115
3063 5, -282, -282, -282, -282, -282, -282, -282, -282, -282,
3064 129, -282, -282, 75, 75, 75, 75, 75, 75, 75,
3065 75, -282, 75, 75, 75, 75, 75, 75, 75, 75,
3066 75, 75, -282, 75, 75, 75, 75, 75, 75, 75,
3067 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3068 75, 75, 75, 75, 75, 75, 75, 75, 75
3072 5, -283, -283, -283, -283, -283, -283, -283, -283, -283,
3073 73, 62, -283, 74, 74, 74, 74, 74, 74, 74,
3075 74, -283, 74, 74, 74, 74, 74, 74, 74, 74,
3076 74, 74, -283, 75, 74, 74, 74, 74, 74, 74,
3077 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3078 74, 74, 327, 74, 74, 74, 74, 74, 74
3082 5, -284, -284, -284, -284, -284, -284, -284, -284, -284,
3083 73, 62, -284, 74, 74, 74, 74, 74, 74, 74,
3084 74, -284, 74, 74, 74, 74, 74, 74, 74, 74,
3085 74, 74, -284, 75, 74, 74, 74, 74, 74, 74,
3086 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3087 74, 74, 328, 74, 74, 74, 74, 74, 74
3092 5, -285, -285, -285, -285, -285, -285, -285, -285, -285,
3093 73, 62, -285, 74, 74, 74, 74, 74, 74, 74,
3094 74, -285, 74, 74, 74, 74, 74, 74, 74, 74,
3095 74, 74, -285, 75, 74, 74, 74, 74, 74, 74,
3096 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3097 74, 74, 329, 74, 74, 74, 74, 74, 74
3101 5, -286, -286, -286, -286, -286, -286, -286, -286, -286,
3102 73, 62, -286, 74, 74, 74, 74, 74, 74, 74,
3103 74, -286, 74, 74, 74, 74, 74, 74, 74, 74,
3104 74, 74, -286, 75, 330, 74, 74, 74, 74, 74,
3106 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3107 74, 74, 74, 74, 74, 74, 74, 74, 74
3111 5, -287, -287, -287, -287, -287, -287, -287, -287, -287,
3112 73, 62, -287, 74, 74, 74, 74, 74, 74, 74,
3113 74, -287, 74, 74, 74, 74, 74, 74, 74, 74,
3114 74, 74, -287, 75, 74, 74, 74, 74, 74, 74,
3115 74, 74, 74, 74, 74, 74, 74, 74, 331, 74,
3116 74, 74, 74, 74, 74, 74, 74, 74, 74
3120 5, -288, -288, -288, -288, -288, -288, -288, -288, -288,
3121 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
3123 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
3124 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
3125 -288, -288, -288, -288, -288, -288, -288, -288, -288, -288,
3126 -288, -288, -288, -288, -288, -288, -288, -288, -288
3130 5, -289, -289, -289, -289, -289, -289, -289, -289, -289,
3131 -289, -289, -289, 115, 115, 115, 115, 115, 115, 115,
3132 115, -289, 115, 115, 115, 115, 115, 115, 115, 115,
3133 115, 115, -289, -289, 115, 115, 115, 115, 115, 115,
3134 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3135 115, 115, 115, 115, 115, 115, 115, 115, 115
3140 5, -290, -290, -290, -290, -290, -290, -290, -290, -290,
3141 129, -290, -290, 75, 75, 75, 75, 75, 75, 75,
3142 75, -290, 75, 75, 75, 75, 75, 75, 75, 75,
3143 75, 75, -290, 75, 75, 75, 75, 75, 75, 75,
3144 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3145 75, 75, 75, 75, 75, 75, 75, 75, 75
3149 5, -291, -291, -291, -291, -291, -291, -291, -291, -291,
3150 73, 62, -291, 74, 74, 74, 74, 74, 74, 74,
3151 74, -291, 74, 74, 74, 74, 74, 74, 74, 74,
3152 74, 74, -291, 75, 74, 74, 74, 74, 74, 74,
3154 74, 74, 74, 74, 74, 74, 332, 74, 74, 74,
3155 74, 74, 74, 74, 74, 74, 74, 74, 74
3159 5, -292, -292, -292, -292, -292, -292, -292, -292, -292,
3160 73, 62, -292, 74, 74, 74, 74, 74, 74, 74,
3161 74, -292, 74, 74, 74, 74, 74, 74, 74, 74,
3162 74, 74, -292, 75, 74, 74, 74, 74, 74, 74,
3163 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3164 74, 333, 74, 74, 74, 74, 74, 74, 74
3168 5, -293, -293, -293, -293, -293, -293, -293, -293, -293,
3169 73, 62, -293, 74, 74, 74, 74, 74, 74, 74,
3171 74, -293, 74, 74, 74, 74, 74, 74, 74, 74,
3172 74, 74, -293, 75, 74, 74, 74, 74, 74, 74,
3173 74, 74, 334, 74, 74, 74, 74, 74, 74, 74,
3174 74, 74, 74, 74, 74, 74, 74, 74, 74
3178 5, 335, 335, 335, 335, 335, 335, 335, 335, 335,
3179 73, 336, 335, 74, 74, 74, 74, 74, 74, 74,
3180 74, 335, 74, 74, 74, 74, 74, 74, 74, 74,
3181 74, 74, 335, 337, 74, 74, 74, 74, 74, 74,
3182 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3183 74, 74, 74, 74, 74, 74, 74, 74, 74
3188 5, -295, -295, -295, -295, -295, -295, -295, -295, -295,
3189 73, 62, -295, 74, 74, 74, 74, 74, 74, 74,
3190 74, -295, 74, 74, 74, 74, 74, 74, 74, 74,
3191 74, 74, -295, 75, 74, 74, 74, 74, 74, 74,
3192 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3193 74, 74, 338, 74, 74, 74, 74, 74, 74
3197 5, 339, 339, 339, 339, 339, 339, 339, 339, 339,
3198 73, 340, 339, 74, 74, 74, 74, 74, 74, 74,
3199 74, 339, 74, 74, 74, 74, 74, 74, 74, 74,
3200 74, 74, 339, 341, 74, 74, 74, 74, 74, 74,
3202 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3203 74, 74, 74, 74, 74, 74, 74, 74, 74
3207 5, 342, 342, 342, 342, 342, 342, 342, 342, 342,
3208 73, 343, 342, 74, 74, 74, 74, 74, 74, 74,
3209 74, 342, 74, 74, 74, 74, 74, 74, 74, 74,
3210 74, 74, 342, 344, 74, 74, 74, 74, 74, 74,
3211 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3212 74, 74, 74, 74, 74, 74, 74, 74, 74
3216 5, 345, 345, 345, 345, 345, 345, 345, 345, 345,
3217 73, 346, 345, 74, 74, 74, 74, 74, 74, 74,
3219 74, 345, 74, 74, 74, 74, 74, 74, 74, 74,
3220 74, 74, 345, 347, 74, 74, 74, 74, 74, 74,
3221 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3222 74, 74, 74, 74, 74, 74, 74, 74, 74
3226 5, -299, -299, -299, -299, -299, -299, -299, -299, -299,
3227 73, 62, -299, 74, 74, 74, 74, 74, 74, 74,
3228 74, -299, 74, 74, 74, 74, 74, 74, 74, 74,
3229 74, 74, -299, 75, 74, 74, 74, 74, 74, 74,
3230 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3231 74, 74, 348, 74, 74, 74, 74, 74, 74
3236 5, -300, -300, -300, -300, -300, -300, -300, -300, -300,
3237 73, 62, -300, 74, 74, 74, 74, 74, 74, 74,
3238 74, -300, 74, 74, 74, 74, 74, 74, 74, 74,
3239 74, 74, -300, 75, 74, 74, 74, 74, 74, 74,
3240 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3241 74, 74, 74, 74, 74, 74, 74, 74, 349
3245 5, 350, 350, 350, 350, 350, 350, 350, 350, 350,
3246 73, 351, 350, 74, 74, 74, 74, 74, 74, 74,
3247 74, 350, 74, 74, 74, 74, 74, 74, 74, 74,
3248 74, 74, 350, 352, 74, 74, 74, 74, 74, 74,
3250 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3251 74, 74, 74, 74, 74, 74, 74, 74, 74
3255 5, 353, 353, 353, 353, 353, 353, 353, 353, 353,
3256 73, 354, 353, 74, 74, 74, 74, 74, 74, 74,
3257 74, 353, 74, 74, 74, 74, 74, 74, 74, 74,
3258 74, 74, 353, 355, 74, 74, 74, 74, 74, 74,
3259 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3260 74, 74, 74, 74, 74, 74, 74, 74, 74
3264 5, -303, -303, -303, -303, -303, -303, -303, -303, -303,
3265 73, 62, -303, 74, 74, 74, 74, 74, 74, 74,
3267 74, -303, 74, 74, 74, 74, 74, 74, 74, 74,
3268 74, 74, -303, 75, 74, 74, 74, 74, 74, 74,
3269 74, 74, 74, 74, 356, 74, 74, 74, 74, 74,
3270 74, 74, 74, 74, 74, 74, 74, 74, 74
3274 5, -304, -304, -304, -304, -304, -304, -304, -304, -304,
3275 73, 62, -304, 74, 74, 74, 74, 74, 74, 74,
3276 74, -304, 74, 74, 74, 74, 74, 74, 74, 74,
3277 74, 74, -304, 75, 74, 74, 74, 74, 74, 74,
3278 74, 74, 357, 74, 74, 74, 74, 74, 74, 74,
3279 74, 74, 74, 74, 74, 74, 74, 74, 74
3284 5, -305, -305, -305, -305, -305, -305, -305, -305, -305,
3285 73, 62, -305, 74, 74, 74, 74, 74, 74, 74,
3286 74, -305, 74, 74, 74, 74, 74, 74, 74, 74,
3287 74, 74, -305, 75, 74, 74, 74, 74, 74, 74,
3288 74, 74, 74, 74, 74, 74, 358, 74, 74, 74,
3289 74, 74, 74, 74, 74, 74, 74, 74, 74
3293 5, -306, -306, -306, -306, -306, -306, -306, -306, -306,
3294 73, 62, -306, 74, 74, 74, 74, 74, 74, 74,
3295 74, -306, 74, 74, 74, 74, 74, 74, 74, 74,
3296 74, 74, -306, 75, 74, 74, 74, 74, 74, 74,
3298 74, 74, 74, 74, 74, 74, 74, 359, 74, 74,
3299 74, 74, 74, 74, 74, 74, 74, 74, 74
3303 5, 360, 360, 360, 360, 360, 360, 360, 360, 360,
3304 73, 361, 360, 74, 74, 74, 74, 74, 74, 74,
3305 74, 360, 74, 74, 74, 74, 74, 74, 74, 74,
3306 74, 74, 360, 362, 74, 74, 74, 74, 74, 74,
3307 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3308 74, 74, 74, 74, 74, 74, 74, 74, 74
3312 5, -308, -308, -308, -308, -308, -308, -308, -308, -308,
3313 73, 62, -308, 74, 74, 74, 74, 74, 74, 74,
3315 74, -308, 74, 74, 74, 74, 74, 74, 74, 74,
3316 74, 74, -308, 75, 74, 74, 74, 74, 74, 363,
3317 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3318 74, 74, 74, 74, 74, 74, 74, 74, 74
3322 5, 364, 364, 364, 364, 364, 364, 364, 364, 364,
3323 73, 365, 364, 74, 74, 74, 74, 74, 74, 74,
3324 74, 364, 74, 74, 74, 74, 74, 74, 74, 74,
3325 74, 74, 364, 366, 74, 74, 74, 74, 74, 74,
3326 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3327 74, 74, 74, 74, 74, 74, 74, 74, 74
3332 5, -310, -310, -310, -310, -310, -310, -310, -310, -310,
3333 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
3334 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
3335 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
3336 -310, -310, -310, -310, -310, -310, -310, -310, -310, -310,
3337 -310, -310, -310, -310, -310, -310, -310, -310, -310
3341 5, -311, -311, -311, -311, -311, -311, -311, -311, -311,
3342 -311, -311, -311, 115, 115, 115, 115, 115, 115, 115,
3343 115, -311, 115, 115, 115, 115, 115, 115, 115, 115,
3344 115, 115, -311, -311, 115, 115, 115, 115, 115, 115,
3346 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3347 115, 115, 115, 115, 115, 115, 115, 115, 115
3351 5, -312, -312, -312, -312, -312, -312, -312, -312, -312,
3352 129, -312, -312, 75, 75, 75, 75, 75, 75, 75,
3353 75, -312, 75, 75, 75, 75, 75, 75, 75, 75,
3354 75, 75, -312, 75, 75, 75, 75, 75, 75, 75,
3355 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3356 75, 75, 75, 75, 75, 75, 75, 75, 75
3360 5, 266, 266, 266, 266, 266, 266, 266, 266, 266,
3361 367, 268, 266, 313, 313, 313, 313, 313, 313, 313,
3363 313, 266, 313, 313, 313, 313, 313, 313, 313, 313,
3364 313, 313, 266, 266, 313, 313, 313, 313, 313, 313,
3365 313, 313, 313, 313, 313, 313, 313, 313, 313, 313,
3366 313, 313, 313, 313, 313, 313, 313, 313, 313
3370 5, -314, -314, -314, -314, -314, -314, -314, -314, -314,
3371 61, 62, -314, 63, 63, 63, 63, 63, 63, 63,
3372 63, -314, 63, 63, 63, 63, 63, 63, 63, 63,
3373 63, 63, -314, 64, 63, 63, 63, 63, 63, 63,
3374 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3375 63, 63, 368, 63, 63, 63, 63, 63, 63
3380 5, -315, -315, -315, -315, -315, -315, -315, -315, -315,
3381 61, 62, -315, 63, 63, 63, 63, 63, 63, 63,
3382 369, -315, 63, 63, 63, 63, 63, 63, 63, 63,
3383 63, 63, -315, 64, 63, 63, 63, 63, 63, 63,
3384 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3385 63, 63, 63, 63, 63, 63, 63, 63, 63
3389 5, 370, 370, 370, 370, 370, 370, 370, 370, 370,
3390 61, 371, 370, 63, 63, 63, 63, 63, 63, 63,
3391 63, 370, 63, 63, 63, 63, 63, 63, 63, 63,
3392 63, 63, 370, 372, 63, 63, 63, 63, 63, 63,
3394 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3395 63, 63, 63, 63, 63, 63, 63, 63, 63
3399 5, 373, 373, 373, 373, 373, 373, 373, 373, 373,
3400 61, 374, 373, 63, 63, 63, 63, 63, 63, 63,
3401 63, 373, 63, 63, 63, 63, 63, 63, 63, 63,
3402 63, 63, 373, 375, 63, 63, 63, 63, 63, 63,
3403 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3404 63, 63, 63, 63, 63, 63, 63, 63, 63
3408 5, -318, -318, -318, -318, -318, -318, -318, -318, -318,
3409 61, 62, -318, 63, 63, 63, 376, 63, 63, 377,
3411 63, -318, 63, 63, 63, 63, 63, 63, 63, 63,
3412 63, 63, -318, 64, 63, 63, 63, 63, 63, 63,
3413 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3414 63, 63, 63, 63, 63, 63, 63, 63, 63
3418 5, -319, -319, -319, -319, -319, -319, -319, -319, -319,
3419 61, 62, -319, 63, 63, 63, 63, 63, 63, 63,
3420 63, -319, 63, 63, 63, 63, 63, 63, 63, 63,
3421 63, 63, -319, 64, 63, 63, 63, 378, 63, 63,
3422 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3423 63, 63, 63, 63, 63, 63, 63, 63, 63
3428 5, -320, -320, -320, -320, -320, -320, -320, -320, -320,
3429 61, 62, -320, 63, 63, 63, 63, 63, 63, 63,
3430 63, -320, 63, 63, 63, 63, 63, 63, 63, 63,
3431 63, 63, -320, 64, 63, 63, 63, 63, 63, 63,
3432 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3433 379, 63, 63, 63, 63, 63, 63, 63, 63
3437 5, 380, 380, 380, 380, 380, 380, 380, 380, 380,
3438 61, 381, 380, 63, 63, 63, 63, 63, 63, 63,
3439 63, 380, 63, 63, 63, 63, 63, 63, 63, 63,
3440 63, 63, 380, 382, 63, 63, 63, 63, 63, 63,
3442 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3443 63, 63, 63, 63, 63, 63, 63, 63, 63
3447 5, -322, -322, -322, -322, -322, -322, -322, -322, -322,
3448 61, 62, -322, 63, 63, 63, 63, 63, 63, 63,
3449 63, -322, 63, 63, 63, 63, 63, 63, 63, 63,
3450 63, 63, -322, 64, 63, 63, 63, 383, 63, 63,
3451 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3452 63, 63, 63, 63, 63, 63, 63, 63, 63
3456 5, -323, -323, -323, -323, -323, -323, -323, -323, -323,
3457 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
3459 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
3460 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
3461 -323, -323, -323, -323, -323, -323, -323, -323, -323, -323,
3462 -323, -323, -323, -323, -323, -323, -323, -323, -323
3466 5, -324, -324, -324, -324, -324, -324, -324, -324, -324,
3467 -324, -324, -324, 115, 115, 115, 115, 115, 115, 115,
3468 115, -324, 115, 115, 115, 115, 115, 115, 115, 115,
3469 115, 115, -324, -324, 115, 115, 115, 115, 115, 115,
3470 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3471 115, 115, 115, 115, 115, 115, 115, 115, 115
3476 5, -325, -325, -325, -325, -325, -325, -325, -325, -325,
3477 129, -325, -325, 75, 75, 75, 75, 75, 75, 75,
3478 75, -325, 75, 75, 75, 75, 75, 75, 75, 75,
3479 75, 75, -325, 75, 75, 75, 75, 75, 75, 75,
3480 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3481 75, 75, 75, 75, 75, 75, 75, 75, 75
3485 5, -326, -326, -326, -326, -326, -326, -326, -326, -326,
3486 73, 62, -326, 74, 74, 74, 74, 74, 74, 74,
3487 74, -326, 74, 74, 74, 74, 74, 74, 74, 74,
3488 74, 74, -326, 75, 74, 74, 74, 74, 74, 74,
3490 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3491 74, 74, 384, 74, 74, 74, 74, 74, 74
3495 5, 385, 385, 385, 385, 385, 385, 385, 385, 385,
3496 73, 386, 385, 74, 74, 74, 74, 74, 74, 74,
3497 74, 385, 74, 74, 74, 74, 74, 74, 74, 74,
3498 74, 74, 385, 387, 74, 74, 74, 74, 74, 74,
3499 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3500 74, 74, 74, 74, 74, 74, 74, 74, 74
3504 5, 388, 388, 388, 388, 388, 388, 388, 388, 388,
3505 73, 389, 388, 74, 74, 74, 74, 74, 74, 74,
3507 74, 388, 74, 74, 74, 74, 74, 74, 74, 74,
3508 74, 74, 388, 390, 74, 74, 74, 74, 74, 74,
3509 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3510 74, 74, 74, 74, 74, 74, 74, 74, 74
3514 5, 391, 391, 391, 391, 391, 391, 391, 391, 391,
3515 73, 392, 391, 74, 74, 74, 74, 74, 74, 74,
3516 74, 391, 74, 74, 74, 74, 74, 74, 74, 74,
3517 74, 74, 391, 393, 74, 74, 74, 74, 74, 74,
3518 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3519 74, 74, 74, 74, 74, 74, 74, 74, 74
3524 5, -330, -330, -330, -330, -330, -330, -330, -330, -330,
3525 73, 62, -330, 74, 74, 74, 74, 74, 74, 74,
3526 74, -330, 74, 74, 74, 74, 74, 74, 74, 74,
3527 74, 74, -330, 75, 74, 74, 74, 74, 74, 74,
3528 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3529 74, 74, 394, 74, 74, 74, 74, 74, 74
3533 5, -331, -331, -331, -331, -331, -331, -331, -331, -331,
3534 73, 62, -331, 74, 74, 74, 74, 74, 74, 74,
3535 74, -331, 74, 74, 74, 74, 74, 74, 74, 74,
3536 74, 74, -331, 75, 74, 74, 74, 74, 74, 74,
3538 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3539 74, 74, 395, 74, 74, 74, 74, 74, 74
3543 5, -332, -332, -332, -332, -332, -332, -332, -332, -332,
3544 73, 62, -332, 74, 74, 74, 74, 74, 74, 74,
3545 74, -332, 74, 74, 74, 74, 74, 74, 74, 74,
3546 74, 74, -332, 75, 74, 74, 74, 74, 74, 74,
3547 74, 74, 74, 74, 396, 74, 74, 74, 74, 74,
3548 74, 74, 74, 74, 74, 74, 74, 74, 74
3552 5, 397, 397, 397, 397, 397, 397, 397, 397, 397,
3553 73, 398, 397, 74, 74, 74, 74, 74, 74, 74,
3555 74, 397, 74, 74, 74, 74, 74, 74, 74, 74,
3556 74, 74, 397, 399, 74, 74, 74, 74, 74, 74,
3557 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3558 74, 74, 74, 74, 74, 74, 74, 74, 74
3562 5, -334, -334, -334, -334, -334, -334, -334, -334, -334,
3563 73, 62, -334, 74, 74, 74, 74, 74, 74, 74,
3564 74, -334, 74, 74, 74, 74, 74, 74, 74, 74,
3565 74, 74, -334, 75, 74, 74, 74, 74, 74, 74,
3566 74, 74, 74, 74, 74, 74, 74, 400, 74, 74,
3567 74, 74, 74, 74, 74, 74, 74, 74, 74
3572 5, -335, -335, -335, -335, -335, -335, -335, -335, -335,
3573 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
3574 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
3575 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
3576 -335, -335, -335, -335, -335, -335, -335, -335, -335, -335,
3577 -335, -335, -335, -335, -335, -335, -335, -335, -335
3581 5, -336, -336, -336, -336, -336, -336, -336, -336, -336,
3582 -336, -336, -336, 115, 115, 115, 115, 115, 115, 115,
3583 115, -336, 115, 115, 115, 115, 115, 115, 115, 115,
3584 115, 115, -336, -336, 115, 115, 115, 115, 115, 115,
3586 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3587 115, 115, 115, 115, 115, 115, 115, 115, 115
3591 5, -337, -337, -337, -337, -337, -337, -337, -337, -337,
3592 129, -337, -337, 75, 75, 75, 75, 75, 75, 75,
3593 75, -337, 75, 75, 75, 75, 75, 75, 75, 75,
3594 75, 75, -337, 75, 75, 75, 75, 75, 75, 75,
3595 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3596 75, 75, 75, 75, 75, 75, 75, 75, 75
3600 5, -338, -338, -338, -338, -338, -338, -338, -338, -338,
3601 73, 62, -338, 74, 74, 74, 74, 74, 74, 74,
3603 74, -338, 74, 74, 74, 74, 74, 74, 74, 74,
3604 74, 74, -338, 75, 74, 74, 74, 74, 74, 74,
3605 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3606 74, 74, 74, 74, 74, 74, 74, 401, 74
3610 5, -339, -339, -339, -339, -339, -339, -339, -339, -339,
3611 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
3612 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
3613 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
3614 -339, -339, -339, -339, -339, -339, -339, -339, -339, -339,
3615 -339, -339, -339, -339, -339, -339, -339, -339, -339
3620 5, -340, -340, -340, -340, -340, -340, -340, -340, -340,
3621 -340, -340, -340, 115, 115, 115, 115, 115, 115, 115,
3622 115, -340, 115, 115, 115, 115, 115, 115, 115, 115,
3623 115, 115, -340, -340, 115, 115, 115, 115, 115, 115,
3624 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3625 115, 115, 115, 115, 115, 115, 115, 115, 115
3629 5, -341, -341, -341, -341, -341, -341, -341, -341, -341,
3630 129, -341, -341, 75, 75, 75, 75, 75, 75, 75,
3631 75, -341, 75, 75, 75, 75, 75, 75, 75, 75,
3632 75, 75, -341, 75, 75, 75, 75, 75, 75, 75,
3634 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3635 75, 75, 75, 75, 75, 75, 75, 75, 75
3639 5, -342, -342, -342, -342, -342, -342, -342, -342, -342,
3640 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
3641 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
3642 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
3643 -342, -342, -342, -342, -342, -342, -342, -342, -342, -342,
3644 -342, -342, -342, -342, -342, -342, -342, -342, -342
3648 5, -343, -343, -343, -343, -343, -343, -343, -343, -343,
3649 -343, -343, -343, 115, 115, 115, 115, 115, 115, 115,
3651 115, -343, 115, 115, 115, 115, 115, 115, 115, 115,
3652 115, 115, -343, -343, 115, 115, 115, 115, 115, 115,
3653 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3654 115, 115, 115, 115, 115, 115, 115, 115, 115
3658 5, -344, -344, -344, -344, -344, -344, -344, -344, -344,
3659 129, -344, -344, 75, 75, 75, 75, 75, 75, 75,
3660 75, -344, 75, 75, 75, 75, 75, 75, 75, 75,
3661 75, 75, -344, 75, 75, 75, 75, 75, 75, 75,
3662 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3663 75, 75, 75, 75, 75, 75, 75, 75, 75
3668 5, -345, -345, -345, -345, -345, -345, -345, -345, -345,
3669 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
3670 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
3671 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
3672 -345, -345, -345, -345, -345, -345, -345, -345, -345, -345,
3673 -345, -345, -345, -345, -345, -345, -345, -345, -345
3677 5, -346, -346, -346, -346, -346, -346, -346, -346, -346,
3678 -346, -346, -346, 115, 115, 115, 115, 115, 115, 115,
3679 115, -346, 115, 115, 115, 115, 115, 115, 115, 115,
3680 115, 115, -346, -346, 115, 115, 115, 115, 115, 115,
3682 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3683 115, 115, 115, 115, 115, 115, 115, 115, 115
3687 5, -347, -347, -347, -347, -347, -347, -347, -347, -347,
3688 129, -347, -347, 75, 75, 75, 75, 75, 75, 75,
3689 75, -347, 75, 75, 75, 75, 75, 75, 75, 75,
3690 75, 75, -347, 75, 75, 75, 75, 75, 75, 75,
3691 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3692 75, 75, 75, 75, 75, 75, 75, 75, 75
3696 5, -348, -348, -348, -348, -348, -348, -348, -348, -348,
3697 73, 62, -348, 74, 74, 74, 74, 74, 74, 74,
3699 74, -348, 74, 74, 74, 74, 74, 74, 74, 74,
3700 74, 74, -348, 75, 74, 74, 74, 74, 402, 74,
3701 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3702 74, 74, 74, 74, 74, 74, 74, 74, 74
3706 5, -349, -349, -349, -349, -349, -349, -349, -349, -349,
3707 73, 62, -349, 74, 74, 74, 74, 74, 74, 74,
3708 74, -349, 74, 74, 74, 74, 74, 74, 74, 74,
3709 74, 74, -349, 75, 403, 74, 74, 74, 74, 74,
3710 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3711 74, 74, 74, 74, 74, 74, 74, 74, 74
3716 5, -350, -350, -350, -350, -350, -350, -350, -350, -350,
3717 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
3718 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
3719 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
3720 -350, -350, -350, -350, -350, -350, -350, -350, -350, -350,
3721 -350, -350, -350, -350, -350, -350, -350, -350, -350
3725 5, -351, -351, -351, -351, -351, -351, -351, -351, -351,
3726 -351, -351, -351, 115, 115, 115, 115, 115, 115, 115,
3727 115, -351, 115, 115, 115, 115, 115, 115, 115, 115,
3728 115, 115, -351, -351, 115, 115, 115, 115, 115, 115,
3730 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3731 115, 115, 115, 115, 115, 115, 115, 115, 115
3735 5, -352, -352, -352, -352, -352, -352, -352, -352, -352,
3736 129, -352, -352, 75, 75, 75, 75, 75, 75, 75,
3737 75, -352, 75, 75, 75, 75, 75, 75, 75, 75,
3738 75, 75, -352, 75, 75, 75, 75, 75, 75, 75,
3739 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3740 75, 75, 75, 75, 75, 75, 75, 75, 75
3744 5, -353, -353, -353, -353, -353, -353, -353, -353, -353,
3745 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
3747 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
3748 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
3749 -353, -353, -353, -353, -353, -353, -353, -353, -353, -353,
3750 -353, -353, -353, -353, -353, -353, -353, -353, -353
3754 5, -354, -354, -354, -354, -354, -354, -354, -354, -354,
3755 -354, -354, -354, 115, 115, 115, 115, 115, 115, 115,
3756 115, -354, 115, 115, 115, 115, 115, 115, 115, 115,
3757 115, 115, -354, -354, 115, 115, 115, 115, 115, 115,
3758 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3759 115, 115, 115, 115, 115, 115, 115, 115, 115
3764 5, -355, -355, -355, -355, -355, -355, -355, -355, -355,
3765 129, -355, -355, 75, 75, 75, 75, 75, 75, 75,
3766 75, -355, 75, 75, 75, 75, 75, 75, 75, 75,
3767 75, 75, -355, 75, 75, 75, 75, 75, 75, 75,
3768 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3769 75, 75, 75, 75, 75, 75, 75, 75, 75
3773 5, -356, -356, -356, -356, -356, -356, -356, -356, -356,
3774 73, 62, -356, 74, 74, 74, 74, 74, 74, 74,
3775 74, -356, 74, 74, 74, 74, 74, 74, 74, 74,
3776 74, 74, -356, 75, 74, 74, 74, 74, 74, 74,
3778 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3779 74, 74, 74, 74, 74, 74, 74, 404, 74
3783 5, -357, -357, -357, -357, -357, -357, -357, -357, -357,
3784 73, 62, -357, 74, 74, 74, 74, 74, 74, 74,
3785 74, -357, 74, 74, 74, 74, 74, 74, 74, 74,
3786 74, 74, -357, 75, 74, 74, 74, 74, 74, 74,
3787 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3788 74, 74, 405, 74, 74, 74, 74, 74, 74
3792 5, -358, -358, -358, -358, -358, -358, -358, -358, -358,
3793 73, 62, -358, 74, 74, 74, 74, 74, 74, 74,
3795 74, -358, 74, 74, 74, 74, 74, 74, 74, 74,
3796 74, 74, -358, 75, 74, 74, 406, 74, 74, 74,
3797 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3798 74, 74, 74, 74, 74, 74, 74, 74, 74
3802 5, -359, -359, -359, -359, -359, -359, -359, -359, -359,
3803 73, 62, -359, 74, 74, 74, 74, 74, 74, 74,
3804 74, -359, 74, 74, 74, 74, 74, 74, 74, 74,
3805 74, 74, -359, 75, 74, 74, 74, 74, 74, 74,
3806 74, 74, 74, 74, 74, 74, 407, 74, 74, 74,
3807 74, 74, 74, 74, 74, 74, 74, 74, 74
3812 5, -360, -360, -360, -360, -360, -360, -360, -360, -360,
3813 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
3814 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
3815 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
3816 -360, -360, -360, -360, -360, -360, -360, -360, -360, -360,
3817 -360, -360, -360, -360, -360, -360, -360, -360, -360
3821 5, -361, -361, -361, -361, -361, -361, -361, -361, -361,
3822 -361, -361, -361, 115, 115, 115, 115, 115, 115, 115,
3823 115, -361, 115, 115, 115, 115, 115, 115, 115, 115,
3824 115, 115, -361, -361, 115, 115, 115, 115, 115, 115,
3826 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3827 115, 115, 115, 115, 115, 115, 115, 115, 115
3831 5, -362, -362, -362, -362, -362, -362, -362, -362, -362,
3832 129, -362, -362, 75, 75, 75, 75, 75, 75, 75,
3833 75, -362, 75, 75, 75, 75, 75, 75, 75, 75,
3834 75, 75, -362, 75, 75, 75, 75, 75, 75, 75,
3835 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3836 75, 75, 75, 75, 75, 75, 75, 75, 75
3840 5, 408, 408, 408, 408, 408, 408, 408, 408, 408,
3841 73, 409, 408, 74, 74, 74, 74, 74, 74, 74,
3843 74, 408, 74, 74, 74, 74, 74, 74, 74, 74,
3844 74, 74, 408, 410, 74, 74, 74, 74, 74, 74,
3845 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
3846 74, 74, 74, 74, 74, 74, 74, 74, 74
3850 5, -364, -364, -364, -364, -364, -364, -364, -364, -364,
3851 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
3852 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
3853 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
3854 -364, -364, -364, -364, -364, -364, -364, -364, -364, -364,
3855 -364, -364, -364, -364, -364, -364, -364, -364, -364
3860 5, -365, -365, -365, -365, -365, -365, -365, -365, -365,
3861 -365, -365, -365, 115, 115, 115, 115, 115, 115, 115,
3862 115, -365, 115, 115, 115, 115, 115, 115, 115, 115,
3863 115, 115, -365, -365, 115, 115, 115, 115, 115, 115,
3864 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3865 115, 115, 115, 115, 115, 115, 115, 115, 115
3869 5, -366, -366, -366, -366, -366, -366, -366, -366, -366,
3870 129, -366, -366, 75, 75, 75, 75, 75, 75, 75,
3871 75, -366, 75, 75, 75, 75, 75, 75, 75, 75,
3872 75, 75, -366, 75, 75, 75, 75, 75, 75, 75,
3874 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
3875 75, 75, 75, 75, 75, 75, 75, 75, 75
3879 5, 266, 266, 266, 266, 266, 266, 266, 266, 266,
3880 266, 268, 266, 313, 313, 313, 313, 313, 313, 313,
3881 313, 266, 313, 313, 313, 313, 313, 313, 313, 313,
3882 313, 313, 266, 266, 313, 313, 313, 313, 313, 313,
3883 313, 313, 313, 313, 313, 313, 313, 313, 313, 313,
3884 313, 313, 313, 313, 313, 313, 313, 313, 313
3888 5, -368, -368, -368, -368, -368, -368, -368, -368, -368,
3889 61, 62, -368, 63, 63, 63, 63, 63, 63, 63,
3891 63, -368, 63, 63, 63, 63, 63, 63, 63, 63,
3892 63, 63, -368, 64, 63, 63, 63, 63, 63, 63,
3893 63, 63, 411, 63, 63, 63, 63, 63, 63, 63,
3894 63, 63, 63, 63, 63, 63, 63, 63, 63
3898 5, 412, 412, 412, 412, 412, 412, 412, 412, 412,
3899 61, 413, 412, 63, 63, 63, 63, 63, 63, 63,
3900 63, 412, 63, 63, 63, 63, 63, 63, 63, 63,
3901 63, 63, 412, 414, 63, 63, 63, 63, 63, 63,
3902 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3903 63, 63, 63, 63, 63, 63, 63, 63, 63
3908 5, -370, -370, -370, -370, -370, -370, -370, -370, -370,
3909 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
3910 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
3911 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
3912 -370, -370, -370, -370, -370, -370, -370, -370, -370, -370,
3913 -370, -370, -370, -370, -370, -370, -370, -370, -370
3917 5, -371, -371, -371, -371, -371, -371, -371, -371, -371,
3918 -371, -371, -371, 115, 115, 115, 115, 115, 115, 115,
3919 115, -371, 115, 115, 115, 115, 115, 115, 115, 115,
3920 115, 115, -371, -371, 115, 115, 115, 115, 115, 115,
3922 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3923 115, 115, 115, 115, 115, 115, 115, 115, 115
3927 5, -372, -372, -372, -372, -372, -372, -372, -372, -372,
3928 120, -372, -372, 64, 64, 64, 64, 64, 64, 64,
3929 64, -372, 64, 64, 64, 64, 64, 64, 64, 64,
3930 64, 64, -372, 64, 64, 64, 64, 64, 64, 64,
3931 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
3932 64, 64, 64, 64, 64, 64, 64, 64, 64
3936 5, -373, -373, -373, -373, -373, -373, -373, -373, -373,
3937 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
3939 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
3940 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
3941 -373, -373, -373, -373, -373, -373, -373, -373, -373, -373,
3942 -373, -373, -373, -373, -373, -373, -373, -373, -373
3946 5, -374, -374, -374, -374, -374, -374, -374, -374, -374,
3947 -374, -374, -374, 115, 115, 115, 115, 115, 115, 115,
3948 115, -374, 115, 115, 115, 115, 115, 115, 115, 115,
3949 115, 115, -374, -374, 115, 115, 115, 115, 115, 115,
3950 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
3951 115, 115, 115, 115, 115, 115, 115, 115, 115
3956 5, -375, -375, -375, -375, -375, -375, -375, -375, -375,
3957 120, -375, -375, 64, 64, 64, 64, 64, 64, 64,
3958 64, -375, 64, 64, 64, 64, 64, 64, 64, 64,
3959 64, 64, -375, 64, 64, 64, 64, 64, 64, 64,
3960 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
3961 64, 64, 64, 64, 64, 64, 64, 64, 64
3965 5, -376, -376, -376, -376, -376, -376, -376, -376, -376,
3966 61, 62, -376, 63, 63, 415, 63, 63, 63, 63,
3967 63, -376, 63, 63, 63, 63, 63, 63, 63, 63,
3968 63, 63, -376, 64, 63, 63, 63, 63, 63, 63,
3970 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3971 63, 63, 63, 63, 63, 63, 63, 63, 63
3975 5, -377, -377, -377, -377, -377, -377, -377, -377, -377,
3976 61, 62, -377, 63, 63, 63, 63, 416, 63, 63,
3977 63, -377, 63, 63, 63, 63, 63, 63, 63, 63,
3978 63, 63, -377, 64, 63, 63, 63, 63, 63, 63,
3979 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3980 63, 63, 63, 63, 63, 63, 63, 63, 63
3984 5, -378, -378, -378, -378, -378, -378, -378, -378, -378,
3985 61, 62, -378, 63, 63, 63, 63, 63, 63, 63,
3987 63, -378, 63, 63, 63, 63, 63, 63, 63, 63,
3988 63, 63, -378, 64, 63, 63, 63, 63, 417, 63,
3989 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
3990 63, 63, 63, 63, 63, 63, 63, 63, 63
3994 5, -379, -379, -379, -379, -379, -379, -379, -379, -379,
3995 61, 62, -379, 63, 63, 63, 63, 63, 63, 63,
3996 63, -379, 63, 63, 63, 63, 63, 63, 63, 63,
3997 63, 63, -379, 64, 63, 63, 63, 63, 63, 63,
3998 63, 63, 418, 63, 63, 63, 63, 63, 63, 63,
3999 63, 63, 63, 63, 63, 63, 63, 63, 63
4004 5, -380, -380, -380, -380, -380, -380, -380, -380, -380,
4005 -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
4006 -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
4007 -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
4008 -380, -380, -380, -380, -380, -380, -380, -380, -380, -380,
4009 -380, -380, -380, -380, -380, -380, -380, -380, -380
4013 5, -381, -381, -381, -381, -381, -381, -381, -381, -381,
4014 -381, -381, -381, 115, 115, 115, 115, 115, 115, 115,
4015 115, -381, 115, 115, 115, 115, 115, 115, 115, 115,
4016 115, 115, -381, -381, 115, 115, 115, 115, 115, 115,
4018 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4019 115, 115, 115, 115, 115, 115, 115, 115, 115
4023 5, -382, -382, -382, -382, -382, -382, -382, -382, -382,
4024 120, -382, -382, 64, 64, 64, 64, 64, 64, 64,
4025 64, -382, 64, 64, 64, 64, 64, 64, 64, 64,
4026 64, 64, -382, 64, 64, 64, 64, 64, 64, 64,
4027 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4028 64, 64, 64, 64, 64, 64, 64, 64, 64
4032 5, -383, -383, -383, -383, -383, -383, -383, -383, -383,
4033 61, 62, -383, 63, 63, 63, 419, 63, 63, 420,
4035 63, -383, 63, 63, 63, 63, 63, 63, 63, 63,
4036 63, 63, -383, 64, 63, 63, 63, 63, 63, 63,
4037 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4038 63, 63, 63, 63, 63, 63, 63, 63, 63
4042 5, -384, -384, -384, -384, -384, -384, -384, -384, -384,
4043 73, 62, -384, 74, 74, 74, 74, 74, 74, 74,
4044 74, -384, 74, 74, 74, 74, 74, 74, 74, 74,
4045 74, 74, -384, 75, 74, 74, 74, 74, 421, 74,
4046 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4047 74, 74, 74, 74, 74, 74, 74, 74, 74
4052 5, -385, -385, -385, -385, -385, -385, -385, -385, -385,
4053 -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
4054 -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
4055 -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
4056 -385, -385, -385, -385, -385, -385, -385, -385, -385, -385,
4057 -385, -385, -385, -385, -385, -385, -385, -385, -385
4061 5, -386, -386, -386, -386, -386, -386, -386, -386, -386,
4062 -386, -386, -386, 115, 115, 115, 115, 115, 115, 115,
4063 115, -386, 115, 115, 115, 115, 115, 115, 115, 115,
4064 115, 115, -386, -386, 115, 115, 115, 115, 115, 115,
4066 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4067 115, 115, 115, 115, 115, 115, 115, 115, 115
4071 5, -387, -387, -387, -387, -387, -387, -387, -387, -387,
4072 129, -387, -387, 75, 75, 75, 75, 75, 75, 75,
4073 75, -387, 75, 75, 75, 75, 75, 75, 75, 75,
4074 75, 75, -387, 75, 75, 75, 75, 75, 75, 75,
4075 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4076 75, 75, 75, 75, 75, 75, 75, 75, 75
4080 5, -388, -388, -388, -388, -388, -388, -388, -388, -388,
4081 -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
4083 -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
4084 -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
4085 -388, -388, -388, -388, -388, -388, -388, -388, -388, -388,
4086 -388, -388, -388, -388, -388, -388, -388, -388, -388
4090 5, -389, -389, -389, -389, -389, -389, -389, -389, -389,
4091 -389, -389, -389, 115, 115, 115, 115, 115, 115, 115,
4092 115, -389, 115, 115, 115, 115, 115, 115, 115, 115,
4093 115, 115, -389, -389, 115, 115, 115, 115, 115, 115,
4094 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4095 115, 115, 115, 115, 115, 115, 115, 115, 115
4100 5, -390, -390, -390, -390, -390, -390, -390, -390, -390,
4101 129, -390, -390, 75, 75, 75, 75, 75, 75, 75,
4102 75, -390, 75, 75, 75, 75, 75, 75, 75, 75,
4103 75, 75, -390, 75, 75, 75, 75, 75, 75, 75,
4104 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4105 75, 75, 75, 75, 75, 75, 75, 75, 75
4109 5, -391, -391, -391, -391, -391, -391, -391, -391, -391,
4110 -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
4111 -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
4112 -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
4114 -391, -391, -391, -391, -391, -391, -391, -391, -391, -391,
4115 -391, -391, -391, -391, -391, -391, -391, -391, -391
4119 5, -392, -392, -392, -392, -392, -392, -392, -392, -392,
4120 -392, -392, -392, 115, 115, 115, 115, 115, 115, 115,
4121 115, -392, 115, 115, 115, 115, 115, 115, 115, 115,
4122 115, 115, -392, -392, 115, 115, 115, 115, 115, 115,
4123 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4124 115, 115, 115, 115, 115, 115, 115, 115, 115
4128 5, -393, -393, -393, -393, -393, -393, -393, -393, -393,
4129 129, -393, -393, 75, 75, 75, 75, 75, 75, 75,
4131 75, -393, 75, 75, 75, 75, 75, 75, 75, 75,
4132 75, 75, -393, 75, 75, 75, 75, 75, 75, 75,
4133 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4134 75, 75, 75, 75, 75, 75, 75, 75, 75
4138 5, -394, -394, -394, -394, -394, -394, -394, -394, -394,
4139 73, 62, -394, 74, 74, 74, 74, 74, 74, 74,
4140 74, -394, 74, 74, 74, 74, 74, 74, 74, 74,
4141 74, 74, -394, 75, 74, 74, 74, 74, 422, 74,
4142 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4143 74, 74, 74, 74, 74, 74, 74, 74, 74
4148 5, -395, -395, -395, -395, -395, -395, -395, -395, -395,
4149 73, 62, -395, 74, 74, 74, 74, 74, 74, 74,
4150 74, -395, 74, 74, 74, 74, 74, 74, 74, 74,
4151 74, 74, -395, 75, 74, 74, 74, 74, 74, 74,
4152 74, 74, 423, 74, 74, 74, 74, 74, 74, 74,
4153 74, 74, 74, 74, 74, 74, 74, 74, 74
4157 5, -396, -396, -396, -396, -396, -396, -396, -396, -396,
4158 73, 62, -396, 74, 74, 74, 74, 74, 74, 74,
4159 74, -396, 74, 74, 74, 74, 74, 74, 74, 74,
4160 74, 74, -396, 75, 74, 74, 74, 74, 74, 74,
4162 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4163 74, 74, 74, 74, 74, 74, 74, 424, 74
4167 5, -397, -397, -397, -397, -397, -397, -397, -397, -397,
4168 -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
4169 -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
4170 -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
4171 -397, -397, -397, -397, -397, -397, -397, -397, -397, -397,
4172 -397, -397, -397, -397, -397, -397, -397, -397, -397
4176 5, -398, -398, -398, -398, -398, -398, -398, -398, -398,
4177 -398, -398, -398, 115, 115, 115, 115, 115, 115, 115,
4179 115, -398, 115, 115, 115, 115, 115, 115, 115, 115,
4180 115, 115, -398, -398, 115, 115, 115, 115, 115, 115,
4181 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4182 115, 115, 115, 115, 115, 115, 115, 115, 115
4186 5, -399, -399, -399, -399, -399, -399, -399, -399, -399,
4187 129, -399, -399, 75, 75, 75, 75, 75, 75, 75,
4188 75, -399, 75, 75, 75, 75, 75, 75, 75, 75,
4189 75, 75, -399, 75, 75, 75, 75, 75, 75, 75,
4190 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4191 75, 75, 75, 75, 75, 75, 75, 75, 75
4196 5, -400, -400, -400, -400, -400, -400, -400, -400, -400,
4197 73, 62, -400, 74, 74, 74, 74, 74, 74, 74,
4198 74, -400, 74, 74, 74, 74, 74, 74, 74, 74,
4199 74, 74, -400, 75, 74, 74, 74, 74, 74, 74,
4200 74, 74, 74, 74, 74, 74, 425, 74, 74, 74,
4201 74, 74, 74, 74, 74, 74, 74, 74, 74
4205 5, 426, 426, 426, 426, 426, 426, 426, 426, 426,
4206 73, 427, 426, 74, 74, 74, 74, 74, 74, 74,
4207 74, 426, 74, 74, 74, 74, 74, 74, 74, 74,
4208 74, 74, 426, 428, 74, 74, 74, 74, 74, 74,
4210 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4211 74, 74, 74, 74, 74, 74, 74, 74, 74
4215 5, 429, 429, 429, 429, 429, 429, 429, 429, 429,
4216 73, 430, 429, 74, 74, 74, 74, 74, 74, 74,
4217 74, 429, 74, 74, 74, 74, 74, 74, 74, 74,
4218 74, 74, 429, 431, 74, 74, 74, 74, 74, 74,
4219 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4220 74, 74, 74, 74, 74, 74, 74, 74, 74
4224 5, -403, -403, -403, -403, -403, -403, -403, -403, -403,
4225 73, 62, -403, 74, 74, 74, 74, 74, 74, 74,
4227 74, -403, 74, 74, 74, 74, 74, 74, 74, 74,
4228 74, 74, -403, 75, 74, 74, 74, 74, 74, 74,
4229 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4230 74, 74, 432, 74, 74, 74, 74, 74, 74
4234 5, 433, 433, 433, 433, 433, 433, 433, 433, 433,
4235 73, 434, 433, 74, 74, 74, 74, 74, 74, 74,
4236 74, 433, 74, 74, 74, 74, 74, 74, 74, 74,
4237 74, 74, 433, 435, 74, 74, 74, 74, 74, 74,
4238 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4239 74, 74, 74, 74, 74, 74, 74, 74, 74
4244 5, -405, -405, -405, -405, -405, -405, -405, -405, -405,
4245 73, 62, -405, 74, 74, 74, 74, 74, 74, 74,
4246 74, -405, 74, 74, 74, 74, 74, 74, 74, 74,
4247 74, 74, -405, 75, 74, 74, 74, 74, 436, 74,
4248 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4249 74, 74, 74, 74, 74, 74, 74, 74, 74
4253 5, -406, -406, -406, -406, -406, -406, -406, -406, -406,
4254 73, 62, -406, 74, 74, 74, 74, 74, 74, 74,
4255 74, -406, 74, 74, 74, 74, 74, 74, 74, 74,
4256 74, 74, -406, 75, 74, 74, 74, 74, 437, 74,
4258 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4259 74, 74, 74, 74, 74, 74, 74, 74, 74
4263 5, 438, 438, 438, 438, 438, 438, 438, 438, 438,
4264 73, 439, 438, 74, 74, 74, 74, 74, 74, 74,
4265 74, 438, 74, 74, 74, 74, 74, 74, 74, 74,
4266 74, 74, 438, 440, 74, 74, 74, 74, 74, 74,
4267 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4268 74, 74, 74, 74, 74, 74, 74, 74, 74
4272 5, -408, -408, -408, -408, -408, -408, -408, -408, -408,
4273 -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
4275 -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
4276 -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
4277 -408, -408, -408, -408, -408, -408, -408, -408, -408, -408,
4278 -408, -408, -408, -408, -408, -408, -408, -408, -408
4282 5, -409, -409, -409, -409, -409, -409, -409, -409, -409,
4283 -409, -409, -409, 115, 115, 115, 115, 115, 115, 115,
4284 115, -409, 115, 115, 115, 115, 115, 115, 115, 115,
4285 115, 115, -409, -409, 115, 115, 115, 115, 115, 115,
4286 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4287 115, 115, 115, 115, 115, 115, 115, 115, 115
4292 5, -410, -410, -410, -410, -410, -410, -410, -410, -410,
4293 129, -410, -410, 75, 75, 75, 75, 75, 75, 75,
4294 75, -410, 75, 75, 75, 75, 75, 75, 75, 75,
4295 75, 75, -410, 75, 75, 75, 75, 75, 75, 75,
4296 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4297 75, 75, 75, 75, 75, 75, 75, 75, 75
4301 5, -411, -411, -411, -411, -411, -411, -411, -411, -411,
4302 61, 62, -411, 63, 63, 63, 63, 63, 63, 63,
4303 63, -411, 63, 63, 63, 63, 63, 63, 63, 63,
4304 63, 63, -411, 64, 63, 63, 63, 63, 63, 63,
4306 63, 63, 63, 63, 63, 63, 63, 441, 63, 63,
4307 63, 63, 63, 63, 63, 63, 63, 63, 63
4311 5, -412, -412, -412, -412, -412, -412, -412, -412, -412,
4312 -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
4313 -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
4314 -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
4315 -412, -412, -412, -412, -412, -412, -412, -412, -412, -412,
4316 -412, -412, -412, -412, -412, -412, -412, -412, -412
4320 5, -413, -413, -413, -413, -413, -413, -413, -413, -413,
4321 -413, -413, -413, 115, 115, 115, 115, 115, 115, 115,
4323 115, -413, 115, 115, 115, 115, 115, 115, 115, 115,
4324 115, 115, -413, -413, 115, 115, 115, 115, 115, 115,
4325 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4326 115, 115, 115, 115, 115, 115, 115, 115, 115
4330 5, -414, -414, -414, -414, -414, -414, -414, -414, -414,
4331 120, -414, -414, 64, 64, 64, 64, 64, 64, 64,
4332 64, -414, 64, 64, 64, 64, 64, 64, 64, 64,
4333 64, 64, -414, 64, 64, 64, 64, 64, 64, 64,
4334 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4335 64, 64, 64, 64, 64, 64, 64, 64, 64
4340 5, 442, 442, 442, 442, 442, 442, 442, 442, 442,
4341 61, 443, 442, 63, 63, 63, 63, 63, 63, 63,
4342 63, 442, 63, 63, 63, 63, 63, 63, 63, 63,
4343 63, 63, 442, 444, 63, 63, 63, 63, 63, 63,
4344 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4345 63, 63, 63, 63, 63, 63, 63, 63, 63
4349 5, 445, 445, 445, 445, 445, 445, 445, 445, 445,
4350 61, 446, 445, 63, 63, 63, 63, 63, 63, 63,
4351 63, 445, 63, 63, 63, 63, 63, 63, 63, 63,
4352 63, 63, 445, 447, 63, 63, 63, 63, 63, 63,
4354 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4355 63, 63, 63, 63, 63, 63, 63, 63, 63
4359 5, -417, -417, -417, -417, -417, -417, -417, -417, -417,
4360 61, 62, -417, 63, 63, 63, 63, 63, 63, 63,
4361 63, -417, 63, 63, 63, 63, 63, 63, 63, 63,
4362 63, 63, -417, 64, 63, 63, 63, 63, 63, 63,
4363 63, 63, 63, 63, 63, 63, 448, 63, 63, 63,
4364 63, 63, 63, 63, 63, 63, 63, 63, 63
4368 5, -418, -418, -418, -418, -418, -418, -418, -418, -418,
4369 61, 62, -418, 63, 63, 63, 63, 63, 63, 63,
4371 63, -418, 63, 63, 63, 63, 63, 63, 63, 63,
4372 63, 63, -418, 64, 63, 63, 63, 63, 63, 63,
4373 63, 63, 63, 63, 63, 63, 449, 63, 63, 63,
4374 63, 63, 63, 63, 63, 63, 63, 63, 63
4378 5, -419, -419, -419, -419, -419, -419, -419, -419, -419,
4379 61, 62, -419, 63, 63, 450, 63, 63, 63, 63,
4380 63, -419, 63, 63, 63, 63, 63, 63, 63, 63,
4381 63, 63, -419, 64, 63, 63, 63, 63, 63, 63,
4382 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4383 63, 63, 63, 63, 63, 63, 63, 63, 63
4388 5, -420, -420, -420, -420, -420, -420, -420, -420, -420,
4389 61, 62, -420, 63, 63, 63, 63, 451, 63, 63,
4390 63, -420, 63, 63, 63, 63, 63, 63, 63, 63,
4391 63, 63, -420, 64, 63, 63, 63, 63, 63, 63,
4392 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4393 63, 63, 63, 63, 63, 63, 63, 63, 63
4397 5, 452, 452, 452, 452, 452, 452, 452, 452, 452,
4398 73, 453, 452, 74, 74, 74, 74, 74, 74, 74,
4399 74, 452, 74, 74, 74, 74, 74, 74, 74, 74,
4400 74, 74, 452, 454, 74, 74, 74, 74, 74, 74,
4402 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4403 74, 74, 74, 74, 74, 74, 74, 74, 74
4407 5, -422, -422, -422, -422, -422, -422, -422, -422, -422,
4408 73, 62, -422, 74, 74, 74, 74, 74, 74, 74,
4409 74, -422, 74, 74, 74, 74, 74, 74, 74, 74,
4410 74, 74, -422, 75, 74, 74, 74, 455, 74, 74,
4411 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4412 74, 74, 74, 74, 74, 74, 74, 74, 74
4416 5, -423, -423, -423, -423, -423, -423, -423, -423, -423,
4417 73, 62, -423, 74, 74, 74, 74, 74, 74, 74,
4419 74, -423, 74, 74, 74, 74, 74, 74, 74, 74,
4420 74, 74, -423, 75, 74, 74, 74, 74, 74, 74,
4421 74, 74, 74, 74, 74, 74, 74, 456, 74, 74,
4422 74, 74, 74, 74, 74, 74, 74, 74, 74
4426 5, 457, 457, 457, 457, 457, 457, 457, 457, 457,
4427 73, 458, 457, 74, 74, 74, 74, 74, 74, 74,
4428 74, 457, 74, 74, 74, 74, 74, 74, 74, 74,
4429 74, 74, 457, 459, 74, 74, 74, 74, 74, 74,
4430 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4431 74, 74, 74, 74, 74, 74, 74, 74, 74
4436 5, 460, 460, 460, 460, 460, 460, 460, 460, 460,
4437 73, 461, 460, 74, 74, 74, 74, 74, 74, 74,
4438 74, 460, 74, 74, 74, 74, 74, 74, 74, 74,
4439 74, 74, 460, 462, 74, 74, 74, 74, 74, 74,
4440 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4441 74, 74, 74, 74, 74, 74, 74, 74, 74
4445 5, -426, -426, -426, -426, -426, -426, -426, -426, -426,
4446 -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
4447 -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
4448 -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
4450 -426, -426, -426, -426, -426, -426, -426, -426, -426, -426,
4451 -426, -426, -426, -426, -426, -426, -426, -426, -426
4455 5, -427, -427, -427, -427, -427, -427, -427, -427, -427,
4456 -427, -427, -427, 115, 115, 115, 115, 115, 115, 115,
4457 115, -427, 115, 115, 115, 115, 115, 115, 115, 115,
4458 115, 115, -427, -427, 115, 115, 115, 115, 115, 115,
4459 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4460 115, 115, 115, 115, 115, 115, 115, 115, 115
4464 5, -428, -428, -428, -428, -428, -428, -428, -428, -428,
4465 129, -428, -428, 75, 75, 75, 75, 75, 75, 75,
4467 75, -428, 75, 75, 75, 75, 75, 75, 75, 75,
4468 75, 75, -428, 75, 75, 75, 75, 75, 75, 75,
4469 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4470 75, 75, 75, 75, 75, 75, 75, 75, 75
4474 5, -429, -429, -429, -429, -429, -429, -429, -429, -429,
4475 -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
4476 -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
4477 -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
4478 -429, -429, -429, -429, -429, -429, -429, -429, -429, -429,
4479 -429, -429, -429, -429, -429, -429, -429, -429, -429
4484 5, -430, -430, -430, -430, -430, -430, -430, -430, -430,
4485 -430, -430, -430, 115, 115, 115, 115, 115, 115, 115,
4486 115, -430, 115, 115, 115, 115, 115, 115, 115, 115,
4487 115, 115, -430, -430, 115, 115, 115, 115, 115, 115,
4488 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4489 115, 115, 115, 115, 115, 115, 115, 115, 115
4493 5, -431, -431, -431, -431, -431, -431, -431, -431, -431,
4494 129, -431, -431, 75, 75, 75, 75, 75, 75, 75,
4495 75, -431, 75, 75, 75, 75, 75, 75, 75, 75,
4496 75, 75, -431, 75, 75, 75, 75, 75, 75, 75,
4498 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4499 75, 75, 75, 75, 75, 75, 75, 75, 75
4503 5, -432, -432, -432, -432, -432, -432, -432, -432, -432,
4504 73, 62, -432, 74, 74, 74, 74, 74, 74, 74,
4505 74, -432, 74, 74, 74, 74, 74, 74, 74, 74,
4506 74, 74, -432, 75, 74, 74, 74, 74, 74, 74,
4507 74, 74, 463, 74, 74, 74, 74, 74, 74, 74,
4508 74, 74, 74, 74, 74, 74, 74, 74, 74
4512 5, -433, -433, -433, -433, -433, -433, -433, -433, -433,
4513 -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
4515 -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
4516 -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
4517 -433, -433, -433, -433, -433, -433, -433, -433, -433, -433,
4518 -433, -433, -433, -433, -433, -433, -433, -433, -433
4522 5, -434, -434, -434, -434, -434, -434, -434, -434, -434,
4523 -434, -434, -434, 115, 115, 115, 115, 115, 115, 115,
4524 115, -434, 115, 115, 115, 115, 115, 115, 115, 115,
4525 115, 115, -434, -434, 115, 115, 115, 115, 115, 115,
4526 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4527 115, 115, 115, 115, 115, 115, 115, 115, 115
4532 5, -435, -435, -435, -435, -435, -435, -435, -435, -435,
4533 129, -435, -435, 75, 75, 75, 75, 75, 75, 75,
4534 75, -435, 75, 75, 75, 75, 75, 75, 75, 75,
4535 75, 75, -435, 75, 75, 75, 75, 75, 75, 75,
4536 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4537 75, 75, 75, 75, 75, 75, 75, 75, 75
4541 5, 464, 464, 464, 464, 464, 464, 464, 464, 464,
4542 73, 465, 464, 74, 74, 74, 74, 74, 74, 74,
4543 74, 464, 74, 74, 74, 74, 74, 74, 74, 74,
4544 74, 74, 464, 466, 74, 74, 74, 74, 74, 74,
4546 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4547 74, 74, 74, 74, 74, 74, 74, 74, 74
4551 5, 467, 467, 467, 467, 467, 467, 467, 467, 467,
4552 73, 468, 467, 74, 74, 74, 74, 74, 74, 74,
4553 74, 467, 74, 74, 74, 74, 74, 74, 74, 74,
4554 74, 74, 467, 469, 74, 74, 74, 74, 74, 74,
4555 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4556 74, 74, 74, 74, 74, 74, 74, 74, 74
4560 5, -438, -438, -438, -438, -438, -438, -438, -438, -438,
4561 -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
4563 -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
4564 -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
4565 -438, -438, -438, -438, -438, -438, -438, -438, -438, -438,
4566 -438, -438, -438, -438, -438, -438, -438, -438, -438
4570 5, -439, -439, -439, -439, -439, -439, -439, -439, -439,
4571 -439, -439, -439, 115, 115, 115, 115, 115, 115, 115,
4572 115, -439, 115, 115, 115, 115, 115, 115, 115, 115,
4573 115, 115, -439, -439, 115, 115, 115, 115, 115, 115,
4574 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4575 115, 115, 115, 115, 115, 115, 115, 115, 115
4580 5, -440, -440, -440, -440, -440, -440, -440, -440, -440,
4581 129, -440, -440, 75, 75, 75, 75, 75, 75, 75,
4582 75, -440, 75, 75, 75, 75, 75, 75, 75, 75,
4583 75, 75, -440, 75, 75, 75, 75, 75, 75, 75,
4584 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4585 75, 75, 75, 75, 75, 75, 75, 75, 75
4589 5, -441, -441, -441, -441, -441, -441, -441, -441, -441,
4590 61, 62, -441, 63, 63, 63, 63, 63, 63, 63,
4591 63, -441, 63, 63, 63, 63, 63, 63, 63, 63,
4592 63, 63, -441, 64, 63, 63, 63, 63, 63, 63,
4594 63, 63, 63, 63, 63, 63, 470, 63, 63, 63,
4595 63, 63, 63, 63, 63, 63, 63, 63, 63
4599 5, -442, -442, -442, -442, -442, -442, -442, -442, -442,
4600 -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
4601 -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
4602 -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
4603 -442, -442, -442, -442, -442, -442, -442, -442, -442, -442,
4604 -442, -442, -442, -442, -442, -442, -442, -442, -442
4608 5, -443, -443, -443, -443, -443, -443, -443, -443, -443,
4609 -443, -443, -443, 115, 115, 115, 115, 115, 115, 115,
4611 115, -443, 115, 115, 115, 115, 115, 115, 115, 115,
4612 115, 115, -443, -443, 115, 115, 115, 115, 115, 115,
4613 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4614 115, 115, 115, 115, 115, 115, 115, 115, 115
4618 5, -444, -444, -444, -444, -444, -444, -444, -444, -444,
4619 120, -444, -444, 64, 64, 64, 64, 64, 64, 64,
4620 64, -444, 64, 64, 64, 64, 64, 64, 64, 64,
4621 64, 64, -444, 64, 64, 64, 64, 64, 64, 64,
4622 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4623 64, 64, 64, 64, 64, 64, 64, 64, 64
4628 5, -445, -445, -445, -445, -445, -445, -445, -445, -445,
4629 -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
4630 -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
4631 -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
4632 -445, -445, -445, -445, -445, -445, -445, -445, -445, -445,
4633 -445, -445, -445, -445, -445, -445, -445, -445, -445
4637 5, -446, -446, -446, -446, -446, -446, -446, -446, -446,
4638 -446, -446, -446, 115, 115, 115, 115, 115, 115, 115,
4639 115, -446, 115, 115, 115, 115, 115, 115, 115, 115,
4640 115, 115, -446, -446, 115, 115, 115, 115, 115, 115,
4642 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4643 115, 115, 115, 115, 115, 115, 115, 115, 115
4647 5, -447, -447, -447, -447, -447, -447, -447, -447, -447,
4648 120, -447, -447, 64, 64, 64, 64, 64, 64, 64,
4649 64, -447, 64, 64, 64, 64, 64, 64, 64, 64,
4650 64, 64, -447, 64, 64, 64, 64, 64, 64, 64,
4651 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4652 64, 64, 64, 64, 64, 64, 64, 64, 64
4656 5, -448, -448, -448, -448, -448, -448, -448, -448, -448,
4657 61, 62, -448, 63, 63, 63, 63, 63, 63, 63,
4659 63, -448, 63, 63, 63, 63, 63, 63, 63, 63,
4660 63, 63, -448, 64, 63, 63, 63, 63, 63, 63,
4661 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4662 63, 63, 471, 63, 63, 63, 63, 63, 63
4666 5, -449, -449, -449, -449, -449, -449, -449, -449, -449,
4667 61, 62, -449, 63, 63, 63, 63, 63, 63, 63,
4668 63, -449, 63, 63, 63, 63, 63, 63, 63, 63,
4669 63, 63, -449, 64, 63, 63, 63, 63, 63, 63,
4670 472, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4671 63, 63, 63, 63, 63, 63, 63, 63, 63
4676 5, 473, 473, 473, 473, 473, 473, 473, 473, 473,
4677 61, 474, 473, 63, 63, 63, 63, 63, 63, 63,
4678 63, 473, 63, 63, 63, 63, 63, 63, 63, 63,
4679 63, 63, 473, 475, 63, 63, 63, 63, 63, 63,
4680 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4681 63, 63, 63, 63, 63, 63, 63, 63, 63
4685 5, 476, 476, 476, 476, 476, 476, 476, 476, 476,
4686 61, 477, 476, 63, 63, 63, 63, 63, 63, 63,
4687 63, 476, 63, 63, 63, 63, 63, 63, 63, 63,
4688 63, 63, 476, 478, 63, 63, 63, 63, 63, 63,
4690 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4691 63, 63, 63, 63, 63, 63, 63, 63, 63
4695 5, -452, -452, -452, -452, -452, -452, -452, -452, -452,
4696 -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
4697 -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
4698 -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
4699 -452, -452, -452, -452, -452, -452, -452, -452, -452, -452,
4700 -452, -452, -452, -452, -452, -452, -452, -452, -452
4704 5, -453, -453, -453, -453, -453, -453, -453, -453, -453,
4705 -453, -453, -453, 115, 115, 115, 115, 115, 115, 115,
4707 115, -453, 115, 115, 115, 115, 115, 115, 115, 115,
4708 115, 115, -453, -453, 115, 115, 115, 115, 115, 115,
4709 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4710 115, 115, 115, 115, 115, 115, 115, 115, 115
4714 5, -454, -454, -454, -454, -454, -454, -454, -454, -454,
4715 129, -454, -454, 75, 75, 75, 75, 75, 75, 75,
4716 75, -454, 75, 75, 75, 75, 75, 75, 75, 75,
4717 75, 75, -454, 75, 75, 75, 75, 75, 75, 75,
4718 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4719 75, 75, 75, 75, 75, 75, 75, 75, 75
4724 5, 479, 479, 479, 479, 479, 479, 479, 479, 479,
4725 73, 480, 479, 74, 74, 74, 74, 74, 74, 74,
4726 74, 479, 74, 74, 74, 74, 74, 74, 74, 74,
4727 74, 74, 479, 481, 74, 74, 74, 74, 74, 74,
4728 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4729 74, 74, 74, 74, 74, 74, 74, 74, 74
4733 5, -456, -456, -456, -456, -456, -456, -456, -456, -456,
4734 73, 62, -456, 74, 74, 74, 74, 74, 74, 74,
4735 74, -456, 74, 74, 74, 74, 74, 74, 74, 74,
4736 74, 74, -456, 75, 74, 74, 74, 74, 74, 74,
4738 74, 74, 74, 74, 74, 74, 482, 74, 74, 74,
4739 74, 74, 74, 74, 74, 74, 74, 74, 74
4743 5, -457, -457, -457, -457, -457, -457, -457, -457, -457,
4744 -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
4745 -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
4746 -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
4747 -457, -457, -457, -457, -457, -457, -457, -457, -457, -457,
4748 -457, -457, -457, -457, -457, -457, -457, -457, -457
4752 5, -458, -458, -458, -458, -458, -458, -458, -458, -458,
4753 -458, -458, -458, 115, 115, 115, 115, 115, 115, 115,
4755 115, -458, 115, 115, 115, 115, 115, 115, 115, 115,
4756 115, 115, -458, -458, 115, 115, 115, 115, 115, 115,
4757 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4758 115, 115, 115, 115, 115, 115, 115, 115, 115
4762 5, -459, -459, -459, -459, -459, -459, -459, -459, -459,
4763 129, -459, -459, 75, 75, 75, 75, 75, 75, 75,
4764 75, -459, 75, 75, 75, 75, 75, 75, 75, 75,
4765 75, 75, -459, 75, 75, 75, 75, 75, 75, 75,
4766 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4767 75, 75, 75, 75, 75, 75, 75, 75, 75
4772 5, -460, -460, -460, -460, -460, -460, -460, -460, -460,
4773 -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
4774 -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
4775 -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
4776 -460, -460, -460, -460, -460, -460, -460, -460, -460, -460,
4777 -460, -460, -460, -460, -460, -460, -460, -460, -460
4781 5, -461, -461, -461, -461, -461, -461, -461, -461, -461,
4782 -461, -461, -461, 115, 115, 115, 115, 115, 115, 115,
4783 115, -461, 115, 115, 115, 115, 115, 115, 115, 115,
4784 115, 115, -461, -461, 115, 115, 115, 115, 115, 115,
4786 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4787 115, 115, 115, 115, 115, 115, 115, 115, 115
4791 5, -462, -462, -462, -462, -462, -462, -462, -462, -462,
4792 129, -462, -462, 75, 75, 75, 75, 75, 75, 75,
4793 75, -462, 75, 75, 75, 75, 75, 75, 75, 75,
4794 75, 75, -462, 75, 75, 75, 75, 75, 75, 75,
4795 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4796 75, 75, 75, 75, 75, 75, 75, 75, 75
4800 5, -463, -463, -463, -463, -463, -463, -463, -463, -463,
4801 73, 62, -463, 74, 74, 74, 74, 74, 74, 74,
4803 74, -463, 74, 74, 74, 74, 74, 74, 74, 74,
4804 74, 74, -463, 75, 74, 74, 74, 74, 74, 74,
4805 74, 74, 74, 74, 74, 74, 74, 483, 74, 74,
4806 74, 74, 74, 74, 74, 74, 74, 74, 74
4810 5, -464, -464, -464, -464, -464, -464, -464, -464, -464,
4811 -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
4812 -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
4813 -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
4814 -464, -464, -464, -464, -464, -464, -464, -464, -464, -464,
4815 -464, -464, -464, -464, -464, -464, -464, -464, -464
4820 5, -465, -465, -465, -465, -465, -465, -465, -465, -465,
4821 -465, -465, -465, 115, 115, 115, 115, 115, 115, 115,
4822 115, -465, 115, 115, 115, 115, 115, 115, 115, 115,
4823 115, 115, -465, -465, 115, 115, 115, 115, 115, 115,
4824 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4825 115, 115, 115, 115, 115, 115, 115, 115, 115
4829 5, -466, -466, -466, -466, -466, -466, -466, -466, -466,
4830 129, -466, -466, 75, 75, 75, 75, 75, 75, 75,
4831 75, -466, 75, 75, 75, 75, 75, 75, 75, 75,
4832 75, 75, -466, 75, 75, 75, 75, 75, 75, 75,
4834 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4835 75, 75, 75, 75, 75, 75, 75, 75, 75
4839 5, -467, -467, -467, -467, -467, -467, -467, -467, -467,
4840 -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
4841 -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
4842 -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
4843 -467, -467, -467, -467, -467, -467, -467, -467, -467, -467,
4844 -467, -467, -467, -467, -467, -467, -467, -467, -467
4848 5, -468, -468, -468, -468, -468, -468, -468, -468, -468,
4849 -468, -468, -468, 115, 115, 115, 115, 115, 115, 115,
4851 115, -468, 115, 115, 115, 115, 115, 115, 115, 115,
4852 115, 115, -468, -468, 115, 115, 115, 115, 115, 115,
4853 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4854 115, 115, 115, 115, 115, 115, 115, 115, 115
4858 5, -469, -469, -469, -469, -469, -469, -469, -469, -469,
4859 129, -469, -469, 75, 75, 75, 75, 75, 75, 75,
4860 75, -469, 75, 75, 75, 75, 75, 75, 75, 75,
4861 75, 75, -469, 75, 75, 75, 75, 75, 75, 75,
4862 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4863 75, 75, 75, 75, 75, 75, 75, 75, 75
4868 5, 484, 484, 484, 484, 484, 484, 484, 484, 484,
4869 61, 485, 484, 63, 63, 63, 63, 63, 63, 63,
4870 63, 484, 63, 63, 63, 63, 63, 63, 63, 63,
4871 63, 63, 484, 486, 63, 63, 63, 63, 63, 63,
4872 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4873 63, 63, 63, 63, 63, 63, 63, 63, 63
4877 5, -471, -471, -471, -471, -471, -471, -471, -471, -471,
4878 61, 62, -471, 63, 63, 63, 63, 63, 63, 63,
4879 63, -471, 63, 63, 63, 63, 63, 63, 63, 63,
4880 63, 63, -471, 64, 63, 63, 63, 63, 63, 63,
4882 63, 63, 487, 63, 63, 63, 63, 63, 63, 63,
4883 63, 63, 63, 63, 63, 63, 63, 63, 63
4887 5, 488, 488, 488, 488, 488, 488, 488, 488, 488,
4888 61, 489, 488, 63, 63, 63, 63, 63, 63, 63,
4889 63, 488, 63, 63, 63, 63, 63, 63, 63, 63,
4890 63, 63, 488, 490, 63, 63, 63, 63, 63, 63,
4891 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
4892 63, 63, 63, 63, 63, 63, 63, 63, 63
4896 5, -473, -473, -473, -473, -473, -473, -473, -473, -473,
4897 -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
4899 -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
4900 -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
4901 -473, -473, -473, -473, -473, -473, -473, -473, -473, -473,
4902 -473, -473, -473, -473, -473, -473, -473, -473, -473
4906 5, -474, -474, -474, -474, -474, -474, -474, -474, -474,
4907 -474, -474, -474, 115, 115, 115, 115, 115, 115, 115,
4908 115, -474, 115, 115, 115, 115, 115, 115, 115, 115,
4909 115, 115, -474, -474, 115, 115, 115, 115, 115, 115,
4910 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4911 115, 115, 115, 115, 115, 115, 115, 115, 115
4916 5, -475, -475, -475, -475, -475, -475, -475, -475, -475,
4917 120, -475, -475, 64, 64, 64, 64, 64, 64, 64,
4918 64, -475, 64, 64, 64, 64, 64, 64, 64, 64,
4919 64, 64, -475, 64, 64, 64, 64, 64, 64, 64,
4920 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4921 64, 64, 64, 64, 64, 64, 64, 64, 64
4925 5, -476, -476, -476, -476, -476, -476, -476, -476, -476,
4926 -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
4927 -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
4928 -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
4930 -476, -476, -476, -476, -476, -476, -476, -476, -476, -476,
4931 -476, -476, -476, -476, -476, -476, -476, -476, -476
4935 5, -477, -477, -477, -477, -477, -477, -477, -477, -477,
4936 -477, -477, -477, 115, 115, 115, 115, 115, 115, 115,
4937 115, -477, 115, 115, 115, 115, 115, 115, 115, 115,
4938 115, 115, -477, -477, 115, 115, 115, 115, 115, 115,
4939 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4940 115, 115, 115, 115, 115, 115, 115, 115, 115
4944 5, -478, -478, -478, -478, -478, -478, -478, -478, -478,
4945 120, -478, -478, 64, 64, 64, 64, 64, 64, 64,
4947 64, -478, 64, 64, 64, 64, 64, 64, 64, 64,
4948 64, 64, -478, 64, 64, 64, 64, 64, 64, 64,
4949 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
4950 64, 64, 64, 64, 64, 64, 64, 64, 64
4954 5, -479, -479, -479, -479, -479, -479, -479, -479, -479,
4955 -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
4956 -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
4957 -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
4958 -479, -479, -479, -479, -479, -479, -479, -479, -479, -479,
4959 -479, -479, -479, -479, -479, -479, -479, -479, -479
4964 5, -480, -480, -480, -480, -480, -480, -480, -480, -480,
4965 -480, -480, -480, 115, 115, 115, 115, 115, 115, 115,
4966 115, -480, 115, 115, 115, 115, 115, 115, 115, 115,
4967 115, 115, -480, -480, 115, 115, 115, 115, 115, 115,
4968 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
4969 115, 115, 115, 115, 115, 115, 115, 115, 115
4973 5, -481, -481, -481, -481, -481, -481, -481, -481, -481,
4974 129, -481, -481, 75, 75, 75, 75, 75, 75, 75,
4975 75, -481, 75, 75, 75, 75, 75, 75, 75, 75,
4976 75, 75, -481, 75, 75, 75, 75, 75, 75, 75,
4978 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
4979 75, 75, 75, 75, 75, 75, 75, 75, 75
4983 5, 491, 491, 491, 491, 491, 491, 491, 491, 491,
4984 73, 492, 491, 74, 74, 74, 74, 74, 74, 74,
4985 74, 491, 74, 74, 74, 74, 74, 74, 74, 74,
4986 74, 74, 491, 493, 74, 74, 74, 74, 74, 74,
4987 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
4988 74, 74, 74, 74, 74, 74, 74, 74, 74
4992 5, -483, -483, -483, -483, -483, -483, -483, -483, -483,
4993 73, 62, -483, 74, 74, 74, 74, 74, 74, 74,
4995 74, -483, 74, 74, 74, 74, 74, 74, 74, 74,
4996 74, 74, -483, 75, 74, 74, 74, 74, 74, 74,
4997 74, 74, 74, 74, 74, 74, 494, 74, 74, 74,
4998 74, 74, 74, 74, 74, 74, 74, 74, 74
5002 5, -484, -484, -484, -484, -484, -484, -484, -484, -484,
5003 -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
5004 -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
5005 -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
5006 -484, -484, -484, -484, -484, -484, -484, -484, -484, -484,
5007 -484, -484, -484, -484, -484, -484, -484, -484, -484
5012 5, -485, -485, -485, -485, -485, -485, -485, -485, -485,
5013 -485, -485, -485, 115, 115, 115, 115, 115, 115, 115,
5014 115, -485, 115, 115, 115, 115, 115, 115, 115, 115,
5015 115, 115, -485, -485, 115, 115, 115, 115, 115, 115,
5016 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
5017 115, 115, 115, 115, 115, 115, 115, 115, 115
5021 5, -486, -486, -486, -486, -486, -486, -486, -486, -486,
5022 120, -486, -486, 64, 64, 64, 64, 64, 64, 64,
5023 64, -486, 64, 64, 64, 64, 64, 64, 64, 64,
5024 64, 64, -486, 64, 64, 64, 64, 64, 64, 64,
5026 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
5027 64, 64, 64, 64, 64, 64, 64, 64, 64
5031 5, -487, -487, -487, -487, -487, -487, -487, -487, -487,
5032 61, 62, -487, 63, 63, 63, 63, 63, 63, 63,
5033 63, -487, 63, 63, 63, 63, 63, 63, 63, 63,
5034 63, 63, -487, 64, 63, 63, 63, 63, 63, 495,
5035 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
5036 63, 63, 63, 63, 63, 63, 63, 63, 63
5040 5, -488, -488, -488, -488, -488, -488, -488, -488, -488,
5041 -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
5043 -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
5044 -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
5045 -488, -488, -488, -488, -488, -488, -488, -488, -488, -488,
5046 -488, -488, -488, -488, -488, -488, -488, -488, -488
5050 5, -489, -489, -489, -489, -489, -489, -489, -489, -489,
5051 -489, -489, -489, 115, 115, 115, 115, 115, 115, 115,
5052 115, -489, 115, 115, 115, 115, 115, 115, 115, 115,
5053 115, 115, -489, -489, 115, 115, 115, 115, 115, 115,
5054 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
5055 115, 115, 115, 115, 115, 115, 115, 115, 115
5060 5, -490, -490, -490, -490, -490, -490, -490, -490, -490,
5061 120, -490, -490, 64, 64, 64, 64, 64, 64, 64,
5062 64, -490, 64, 64, 64, 64, 64, 64, 64, 64,
5063 64, 64, -490, 64, 64, 64, 64, 64, 64, 64,
5064 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
5065 64, 64, 64, 64, 64, 64, 64, 64, 64
5069 5, -491, -491, -491, -491, -491, -491, -491, -491, -491,
5070 -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
5071 -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
5072 -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
5074 -491, -491, -491, -491, -491, -491, -491, -491, -491, -491,
5075 -491, -491, -491, -491, -491, -491, -491, -491, -491
5079 5, -492, -492, -492, -492, -492, -492, -492, -492, -492,
5080 -492, -492, -492, 115, 115, 115, 115, 115, 115, 115,
5081 115, -492, 115, 115, 115, 115, 115, 115, 115, 115,
5082 115, 115, -492, -492, 115, 115, 115, 115, 115, 115,
5083 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
5084 115, 115, 115, 115, 115, 115, 115, 115, 115
5088 5, -493, -493, -493, -493, -493, -493, -493, -493, -493,
5089 129, -493, -493, 75, 75, 75, 75, 75, 75, 75,
5091 75, -493, 75, 75, 75, 75, 75, 75, 75, 75,
5092 75, 75, -493, 75, 75, 75, 75, 75, 75, 75,
5093 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
5094 75, 75, 75, 75, 75, 75, 75, 75, 75
5098 5, 496, 496, 496, 496, 496, 496, 496, 496, 496,
5099 73, 497, 496, 74, 74, 74, 74, 74, 74, 74,
5100 74, 496, 74, 74, 74, 74, 74, 74, 74, 74,
5101 74, 74, 496, 498, 74, 74, 74, 74, 74, 74,
5102 74, 74, 74, 74, 74, 74, 74, 74, 74, 74,
5103 74, 74, 74, 74, 74, 74, 74, 74, 74
5108 5, -495, -495, -495, -495, -495, -495, -495, -495, -495,
5109 61, 62, -495, 63, 63, 63, 63, 63, 63, 63,
5110 63, -495, 63, 63, 63, 63, 63, 63, 63, 63,
5111 63, 63, -495, 64, 63, 63, 63, 63, 63, 63,
5112 63, 63, 499, 63, 63, 63, 63, 63, 63, 63,
5113 63, 63, 63, 63, 63, 63, 63, 63, 63
5117 5, -496, -496, -496, -496, -496, -496, -496, -496, -496,
5118 -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
5119 -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
5120 -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
5122 -496, -496, -496, -496, -496, -496, -496, -496, -496, -496,
5123 -496, -496, -496, -496, -496, -496, -496, -496, -496
5127 5, -497, -497, -497, -497, -497, -497, -497, -497, -497,
5128 -497, -497, -497, 115, 115, 115, 115, 115, 115, 115,
5129 115, -497, 115, 115, 115, 115, 115, 115, 115, 115,
5130 115, 115, -497, -497, 115, 115, 115, 115, 115, 115,
5131 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
5132 115, 115, 115, 115, 115, 115, 115, 115, 115
5136 5, -498, -498, -498, -498, -498, -498, -498, -498, -498,
5137 129, -498, -498, 75, 75, 75, 75, 75, 75, 75,
5139 75, -498, 75, 75, 75, 75, 75, 75, 75, 75,
5140 75, 75, -498, 75, 75, 75, 75, 75, 75, 75,
5141 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
5142 75, 75, 75, 75, 75, 75, 75, 75, 75
5146 5, -499, -499, -499, -499, -499, -499, -499, -499, -499,
5147 61, 62, -499, 63, 63, 63, 63, 63, 63, 63,
5148 63, -499, 63, 63, 63, 63, 63, 63, 63, 63,
5149 63, 63, -499, 64, 63, 63, 63, 63, 500, 63,
5150 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
5151 63, 63, 63, 63, 63, 63, 63, 63, 63
5156 5, -500, -500, -500, -500, -500, -500, -500, -500, -500,
5157 61, 62, -500, 63, 63, 63, 63, 63, 63, 63,
5158 63, -500, 63, 63, 63, 63, 63, 63, 63, 63,
5159 63, 63, -500, 64, 63, 63, 63, 63, 63, 63,
5160 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
5161 501, 63, 63, 63, 63, 63, 63, 63, 63
5165 5, 502, 502, 502, 502, 502, 502, 502, 502, 502,
5166 61, 503, 502, 63, 63, 63, 63, 63, 63, 63,
5167 63, 502, 63, 63, 63, 63, 63, 63, 63, 63,
5168 63, 63, 502, 504, 63, 63, 63, 63, 63, 63,
5170 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
5171 63, 63, 63, 63, 63, 63, 63, 63, 63
5175 5, -502, -502, -502, -502, -502, -502, -502, -502, -502,
5176 -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
5177 -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
5178 -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
5179 -502, -502, -502, -502, -502, -502, -502, -502, -502, -502,
5180 -502, -502, -502, -502, -502, -502, -502, -502, -502
5184 5, -503, -503, -503, -503, -503, -503, -503, -503, -503,
5185 -503, -503, -503, 115, 115, 115, 115, 115, 115, 115,
5187 115, -503, 115, 115, 115, 115, 115, 115, 115, 115,
5188 115, 115, -503, -503, 115, 115, 115, 115, 115, 115,
5189 115, 115, 115, 115, 115, 115, 115, 115, 115, 115,
5190 115, 115, 115, 115, 115, 115, 115, 115, 115
5194 5, -504, -504, -504, -504, -504, -504, -504, -504, -504,
5195 120, -504, -504, 64, 64, 64, 64, 64, 64, 64,
5196 64, -504, 64, 64, 64, 64, 64, 64, 64, 64,
5197 64, 64, -504, 64, 64, 64, 64, 64, 64, 64,
5198 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
5199 64, 64, 64, 64, 64, 64, 64, 64, 64
5205 static yy_state_type yy_get_previous_state (void );
5206 static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
5207 static int yy_get_next_buffer (void );
5208 static void yy_fatal_error (yyconst char msg[] );
5210 /* Done after the current pattern has been matched and before the
5211 * corresponding action - sets up smingtext.
5213 #define YY_DO_BEFORE_ACTION \
5214 (yytext_ptr) = yy_bp; \
5215 smingleng = (size_t) (yy_cp - yy_bp); \
5216 (yy_hold_char) = *yy_cp; \
5218 (yy_c_buf_p) = yy_cp;
5220 #define YY_NUM_RULES 66
5221 #define YY_END_OF_BUFFER 67
5222 /* This struct is not used in this scanner,
5223 but its presence is necessary. */
5224 struct yy_trans_info
5226 flex_int32_t yy_verify;
5227 flex_int32_t yy_nxt;
5229 static yyconst flex_int16_t yy_accept[505] =
5231 0, 0, 0, 0, 67, 65, 9, 8, 65, 65,
5232 4, 4, 65, 65, 65, 65, 56, 56, 56, 56,
5233 56, 56, 56, 56, 57, 57, 57, 57, 57, 57,
5234 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5235 65, 64, 65, 8, 0, 63, 0, 6, 5, 6,
5236 0, 59, 59, 59, 58, 58, 59, 59, 0, 7,
5237 56, 0, 56, 56, 56, 56, 56, 56, 56, 56,
5238 56, 56, 57, 57, 57, 57, 57, 57, 57, 57,
5239 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5240 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5242 0, 64, 0, 64, 64, 63, 61, 0, 61, 0,
5243 1, 0, 0, 0, 0, 0, 0, 0, 0, 56,
5244 56, 56, 56, 56, 56, 56, 56, 56, 57, 57,
5245 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5246 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5247 57, 57, 57, 57, 57, 57, 57, 57, 0, 0,
5248 2, 3, 61, 61, 61, 61, 0, 0, 60, 60,
5249 60, 60, 56, 56, 56, 56, 56, 56, 56, 56,
5250 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5251 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5253 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5254 0, 0, 0, 44, 44, 44, 56, 56, 56, 56,
5255 56, 56, 56, 33, 33, 33, 57, 57, 57, 57,
5256 57, 13, 13, 13, 57, 57, 57, 57, 57, 57,
5257 57, 57, 57, 57, 57, 57, 57, 57, 55, 55,
5258 55, 57, 57, 57, 57, 54, 54, 54, 57, 20,
5259 20, 20, 57, 57, 57, 62, 62, 62, 56, 56,
5260 56, 56, 56, 56, 56, 56, 56, 57, 57, 23,
5261 23, 23, 57, 57, 57, 57, 57, 27, 27, 27,
5262 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
5264 57, 57, 57, 57, 57, 57, 57, 57, 57, 29,
5265 29, 29, 0, 56, 56, 56, 56, 56, 56, 56,
5266 56, 56, 31, 31, 31, 57, 57, 57, 57, 57,
5267 57, 57, 57, 57, 28, 28, 28, 57, 11, 11,
5268 11, 10, 10, 10, 52, 52, 52, 57, 57, 21,
5269 21, 21, 53, 53, 53, 57, 57, 57, 57, 30,
5270 30, 30, 57, 26, 26, 26, 62, 56, 56, 41,
5271 41, 41, 42, 42, 42, 56, 56, 56, 56, 35,
5272 35, 35, 56, 57, 15, 15, 15, 46, 46, 46,
5273 32, 32, 32, 57, 57, 57, 24, 24, 24, 57,
5275 57, 57, 57, 57, 57, 57, 57, 19, 19, 19,
5276 56, 43, 43, 43, 56, 56, 56, 56, 56, 56,
5277 57, 57, 57, 57, 57, 22, 22, 22, 48, 48,
5278 48, 57, 50, 50, 50, 57, 57, 12, 12, 12,
5279 56, 37, 37, 37, 38, 38, 38, 56, 56, 56,
5280 56, 25, 25, 25, 57, 57, 49, 49, 49, 18,
5281 18, 18, 57, 51, 51, 51, 17, 17, 17, 56,
5282 56, 56, 39, 39, 39, 40, 40, 40, 47, 47,
5283 47, 57, 57, 45, 45, 45, 56, 34, 34, 34,
5284 16, 16, 16, 57, 56, 14, 14, 14, 56, 56,
5289 static yyconst flex_int32_t yy_ec[256] =
5291 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
5292 1, 1, 4, 1, 1, 1, 1, 1, 1, 1,
5293 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5294 1, 5, 6, 7, 6, 6, 6, 6, 6, 8,
5295 8, 6, 9, 8, 10, 11, 12, 13, 14, 15,
5296 16, 17, 18, 19, 18, 20, 18, 21, 8, 6,
5297 6, 6, 6, 6, 22, 23, 22, 22, 24, 25,
5298 26, 26, 27, 26, 26, 26, 26, 26, 28, 29,
5299 26, 26, 30, 26, 31, 26, 26, 26, 26, 26,
5300 6, 32, 6, 6, 33, 6, 34, 35, 36, 37,
5302 38, 39, 40, 41, 42, 43, 41, 44, 45, 46,
5303 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
5304 57, 58, 8, 8, 8, 6, 1, 1, 1, 1,
5305 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5306 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5307 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5308 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5309 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5310 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5311 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5313 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5314 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5315 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5316 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5317 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5321 static yy_state_type yy_last_accepting_state;
5322 static char *yy_last_accepting_cpos;
5324 extern int sming_flex_debug;
5325 int sming_flex_debug = 0;
5327 /* The intent behind this definition is that it'll catch
5328 * any uses of REJECT which flex missed.
5330 #define REJECT reject_used_but_not_detected
5331 #define yymore() yymore_used_but_not_detected
5332 #define YY_MORE_ADJ 0
5333 #define YY_RESTORE_YY_MORE_OFFSET
5335 #line 1 "scanner-sming.l"
5337 * scanner-sming.l --
5339 * Lexical rules for scanning the SMIng MIB module language.
5341 * Copyright (c) 1999 Frank Strauss, Technical University of Braunschweig.
5343 * See the file "COPYING" for information on usage and redistribution
5344 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
5346 * @(#) $Id: scanner-sming.l 7734 2008-02-15 07:49:14Z schoenw $
5348 #line 17 "scanner-sming.l"
5352 #ifdef BACKEND_SMING
5359 #if defined(HAVE_WIN_H)
5365 #include "parser-sming.h"
5366 #include "parser-sming.tab.h"
5367 #include "scanner-sming.h"
5369 #ifdef HAVE_DMALLOC_H
5370 #include <dmalloc.h>
5375 /* we need a reentrant parser, so sminglex gets arguments */
5377 #define YY_DECL int sminglex YY_PROTO((YYSTYPE *lvalp, void *parser))
5379 #define YY_DECL int sminglex(YYSTYPE *lvalp,void *parser)
5384 #define thisParser (*(Parser *) parser)
5388 #define MAX_NUMBER "18446744073709551615" /* max Counter64 */
5393 * This makes the usual notation when referencing attributes also
5394 * work with our pure parser code.
5396 #define yylval (*lvalp)
5399 static YY_BUFFER_STATE yybuffer[MAX_LEX_DEPTH];
5401 static int lexDepth = 0;
5405 smingEnterLexRecursion(file)
5408 if (lexDepth >= MAX_LEX_DEPTH) {
5411 yybuffer[lexDepth++] = YY_CURRENT_BUFFER;
5412 sming_switch_to_buffer(sming_create_buffer(file,YY_BUF_SIZE));
5419 smingLeaveLexRecursion()
5421 sming_delete_buffer(YY_CURRENT_BUFFER);
5422 sming_switch_to_buffer(yybuffer[--lexDepth]);
5428 * Lex pattern definitions.
5431 * Lex state definitions.
5434 #line 5435 "<stdout>"
5439 #ifndef YY_NO_UNISTD_H
5440 /* Special case for "unistd.h", since it is non-ANSI. We include it way
5441 * down here because we want the user's section 1 to have been scanned first.
5442 * The user has a chance to override it with an option.
5447 #ifndef YY_EXTRA_TYPE
5448 #define YY_EXTRA_TYPE void *
5451 static int yy_init_globals (void );
5453 /* Macros after this point can all be overridden by user definitions in
5457 #ifndef YY_SKIP_YYWRAP
5459 extern "C" int smingwrap (void );
5461 extern int smingwrap (void );
5465 static void yyunput (int c,char *buf_ptr );
5468 static void yy_flex_strncpy (char *,yyconst char *,int );
5471 #ifdef YY_NEED_STRLEN
5472 static int yy_flex_strlen (yyconst char * );
5478 static int yyinput (void );
5480 static int input (void );
5485 /* Amount of stuff to slurp up with each read. */
5486 #ifndef YY_READ_BUF_SIZE
5487 #define YY_READ_BUF_SIZE 8192
5490 /* Copy whatever the last rule matched to the standard output. */
5492 /* This used to be an fputs(), but since the string might contain NUL's,
5493 * we now use fwrite().
5495 #define ECHO (void) fwrite( smingtext, smingleng, 1, smingout )
5498 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
5499 * is returned in "result".
5502 #define YY_INPUT(buf,result,max_size) \
5503 if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
5507 for ( n = 0; n < max_size && \
5508 (c = getc( smingin )) != EOF && c != '\n'; ++n ) \
5509 buf[n] = (char) c; \
5511 buf[n++] = (char) c; \
5512 if ( c == EOF && ferror( smingin ) ) \
5513 YY_FATAL_ERROR( "input in flex scanner failed" ); \
5519 while ( (result = fread(buf, 1, max_size, smingin))==0 && ferror(smingin)) \
5521 if( errno != EINTR) \
5523 YY_FATAL_ERROR( "input in flex scanner failed" ); \
5527 clearerr(smingin); \
5534 /* No semi-colon after return; correct usage is to write "yyterminate();" -
5535 * we don't want an extra ';' after the "return" because that will cause
5536 * some compilers to complain about unreachable statements.
5539 #define yyterminate() return YY_NULL
5542 /* Number of entries by which start-condition stack grows. */
5543 #ifndef YY_START_STACK_INCR
5544 #define YY_START_STACK_INCR 25
5547 /* Report a fatal error. */
5548 #ifndef YY_FATAL_ERROR
5549 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
5552 /* end tables serialization structures and prototypes */
5554 /* Default declaration of generated scanner - a define so the user can
5555 * easily add parameters.
5558 #define YY_DECL_IS_OURS 1
5560 extern int sminglex (void);
5562 #define YY_DECL int sminglex (void)
5563 #endif /* !YY_DECL */
5565 /* Code executed at the beginning of each rule, after smingtext and smingleng
5568 #ifndef YY_USER_ACTION
5569 #define YY_USER_ACTION
5572 /* Code executed at the end of each rule. */
5574 #define YY_BREAK break;
5577 #define YY_RULE_SETUP \
5580 /** The main scanner function which does all the work.
5584 register yy_state_type yy_current_state;
5585 register char *yy_cp, *yy_bp;
5586 register int yy_act;
5588 #line 115 "scanner-sming.l"
5594 * Lex rules for comments. Do you use {lineBreak} here because it
5595 * introduces a trailing context which is (a) slow and (b) causes
5596 * REJECT to be used.
5599 #line 5600 "<stdout>"
5610 (yy_start) = 1; /* first start state */
5618 if ( ! YY_CURRENT_BUFFER ) {
5619 smingensure_buffer_stack ();
5620 YY_CURRENT_BUFFER_LVALUE =
5621 sming_create_buffer(smingin,YY_BUF_SIZE );
5624 sming_load_buffer_state( );
5627 while ( 1 ) /* loops until end-of-file is reached */
5629 yy_cp = (yy_c_buf_p);
5631 /* Support of smingtext. */
5632 *yy_cp = (yy_hold_char);
5634 /* yy_bp points to the position in yy_ch_buf of the start of
5639 yy_current_state = (yy_start);
5641 while ( (yy_current_state = yy_nxt[yy_current_state][ yy_ec[YY_SC_TO_UI(*yy_cp)] ]) > 0 )
5643 if ( yy_accept[yy_current_state] )
5645 (yy_last_accepting_state) = yy_current_state;
5646 (yy_last_accepting_cpos) = yy_cp;
5652 yy_current_state = -yy_current_state;
5655 yy_act = yy_accept[yy_current_state];
5657 YY_DO_BEFORE_ACTION;
5659 do_action: /* This label is used only to access EOF actions. */
5662 { /* beginning of action switch */
5663 case 0: /* must back up */
5664 /* undo the effects of YY_DO_BEFORE_ACTION */
5665 *yy_cp = (yy_hold_char);
5666 yy_cp = (yy_last_accepting_cpos) + 1;
5667 yy_current_state = (yy_last_accepting_state);
5668 goto yy_find_action;
5671 /* rule 1 can match eol */
5672 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5673 (yy_c_buf_p) = yy_cp -= 1;
5674 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5676 #line 125 "scanner-sming.l"
5681 /* rule 2 can match eol */
5682 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5683 (yy_c_buf_p) = yy_cp -= 2;
5684 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5686 #line 128 "scanner-sming.l"
5691 /* rule 3 can match eol */
5692 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5693 (yy_c_buf_p) = yy_cp -= 2;
5694 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5696 #line 131 "scanner-sming.l"
5701 * Lex rules for some special tokens.
5705 #line 138 "scanner-sming.l"
5707 return smingtext[0];
5712 #line 142 "scanner-sming.l"
5718 /* rule 6 can match eol */
5719 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5720 (yy_c_buf_p) = yy_cp = yy_bp + 1;
5721 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5723 #line 146 "scanner-sming.l"
5730 #line 150 "scanner-sming.l"
5736 * Lex rules for separators.
5739 /* rule 8 can match eol */
5741 #line 158 "scanner-sming.l"
5748 #line 162 "scanner-sming.l"
5753 * Lex rules for known keywords.
5756 /* rule 10 can match eol */
5757 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5758 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5759 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5761 #line 169 "scanner-sming.l"
5763 yylval.id = smingtext;
5764 return moduleKeyword;
5768 /* rule 11 can match eol */
5769 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5770 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5771 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5773 #line 174 "scanner-sming.l"
5775 yylval.id = smingtext;
5776 return importKeyword;
5780 /* rule 12 can match eol */
5781 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5782 (yy_c_buf_p) = yy_cp = yy_bp + 8;
5783 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5785 #line 179 "scanner-sming.l"
5787 yylval.id = smingtext;
5788 return revisionKeyword;
5792 /* rule 13 can match eol */
5793 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5794 (yy_c_buf_p) = yy_cp = yy_bp + 4;
5795 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5797 #line 184 "scanner-sming.l"
5799 yylval.id = smingtext;
5804 /* rule 14 can match eol */
5805 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5806 (yy_c_buf_p) = yy_cp = yy_bp + 12;
5807 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5809 #line 189 "scanner-sming.l"
5811 yylval.id = smingtext;
5812 return organizationKeyword;
5816 /* rule 15 can match eol */
5817 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5818 (yy_c_buf_p) = yy_cp = yy_bp + 7;
5819 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5821 #line 194 "scanner-sming.l"
5823 yylval.id = smingtext;
5824 return contactKeyword;
5828 /* rule 16 can match eol */
5829 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5830 (yy_c_buf_p) = yy_cp = yy_bp + 11;
5831 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5833 #line 199 "scanner-sming.l"
5835 yylval.id = smingtext;
5836 return descriptionKeyword;
5840 /* rule 17 can match eol */
5841 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5842 (yy_c_buf_p) = yy_cp = yy_bp + 9;
5843 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5845 #line 204 "scanner-sming.l"
5847 yylval.id = smingtext;
5848 return referenceKeyword;
5852 /* rule 18 can match eol */
5853 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5854 (yy_c_buf_p) = yy_cp = yy_bp + 9;
5855 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5857 #line 209 "scanner-sming.l"
5859 yylval.id = smingtext;
5860 return extensionKeyword;
5864 /* rule 19 can match eol */
5865 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5866 (yy_c_buf_p) = yy_cp = yy_bp + 7;
5867 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5869 #line 214 "scanner-sming.l"
5871 yylval.id = smingtext;
5872 return typedefKeyword;
5876 /* rule 20 can match eol */
5877 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5878 (yy_c_buf_p) = yy_cp = yy_bp + 4;
5879 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5881 #line 219 "scanner-sming.l"
5883 yylval.id = smingtext;
5888 /* rule 21 can match eol */
5889 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5890 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5891 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5893 #line 224 "scanner-sming.l"
5895 yylval.id = smingtext;
5896 return parentKeyword;
5900 /* rule 22 can match eol */
5901 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5902 (yy_c_buf_p) = yy_cp = yy_bp + 8;
5903 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5905 #line 229 "scanner-sming.l"
5907 yylval.id = smingtext;
5908 return identityKeyword;
5912 /* rule 23 can match eol */
5913 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5914 (yy_c_buf_p) = yy_cp = yy_bp + 5;
5915 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5917 #line 234 "scanner-sming.l"
5919 yylval.id = smingtext;
5920 return classKeyword;
5924 /* rule 24 can match eol */
5925 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5926 (yy_c_buf_p) = yy_cp = yy_bp + 7;
5927 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5929 #line 239 "scanner-sming.l"
5931 yylval.id = smingtext;
5932 return extendsKeyword;
5936 /* rule 25 can match eol */
5937 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5938 (yy_c_buf_p) = yy_cp = yy_bp + 9;
5939 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5941 #line 244 "scanner-sming.l"
5943 yylval.id = smingtext;
5944 return attributeKeyword;
5948 /* rule 26 can match eol */
5949 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5950 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5951 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5953 #line 249 "scanner-sming.l"
5955 yylval.id = smingtext;
5956 return uniqueKeyword;
5960 /* rule 27 can match eol */
5961 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5962 (yy_c_buf_p) = yy_cp = yy_bp + 5;
5963 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5965 #line 254 "scanner-sming.l"
5967 yylval.id = smingtext;
5968 return eventKeyword;
5972 /* rule 28 can match eol */
5973 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5974 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5975 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5977 #line 259 "scanner-sming.l"
5979 yylval.id = smingtext;
5980 return formatKeyword;
5984 /* rule 29 can match eol */
5985 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5986 (yy_c_buf_p) = yy_cp = yy_bp + 5;
5987 YY_DO_BEFORE_ACTION; /* set up smingtext again */
5989 #line 264 "scanner-sming.l"
5991 yylval.id = smingtext;
5992 return unitsKeyword;
5996 /* rule 30 can match eol */
5997 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
5998 (yy_c_buf_p) = yy_cp = yy_bp + 6;
5999 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6001 #line 269 "scanner-sming.l"
6003 yylval.id = smingtext;
6004 return statusKeyword;
6008 /* rule 31 can match eol */
6009 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6010 (yy_c_buf_p) = yy_cp = yy_bp + 6;
6011 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6013 #line 274 "scanner-sming.l"
6015 yylval.id = smingtext;
6016 return accessKeyword;
6020 /* rule 32 can match eol */
6021 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6022 (yy_c_buf_p) = yy_cp = yy_bp + 7;
6023 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6025 #line 279 "scanner-sming.l"
6027 yylval.id = smingtext;
6028 return defaultKeyword;
6032 /* rule 33 can match eol */
6033 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6034 (yy_c_buf_p) = yy_cp = yy_bp + 4;
6035 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6037 #line 284 "scanner-sming.l"
6039 yylval.id = smingtext;
6044 *Base types keywords
6047 /* rule 34 can match eol */
6048 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6049 (yy_c_buf_p) = yy_cp = yy_bp + 11;
6050 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6052 #line 293 "scanner-sming.l"
6054 yylval.id = smingtext;
6055 return OctetStringKeyword;
6059 /* rule 35 can match eol */
6060 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6061 (yy_c_buf_p) = yy_cp = yy_bp + 7;
6062 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6064 #line 298 "scanner-sming.l"
6066 yylval.id = smingtext;
6067 return PointerKeyword;
6071 /* rule 36 can match eol */
6072 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6073 (yy_c_buf_p) = yy_cp = yy_bp + 16;
6074 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6076 #line 303 "scanner-sming.l"
6078 yylval.id = smingtext;
6079 return ObjectIdentifierKeyword;
6083 /* rule 37 can match eol */
6084 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6085 (yy_c_buf_p) = yy_cp = yy_bp + 9;
6086 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6088 #line 308 "scanner-sming.l"
6090 yylval.id = smingtext;
6091 return Integer32Keyword;
6095 /* rule 38 can match eol */
6096 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6097 (yy_c_buf_p) = yy_cp = yy_bp + 9;
6098 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6100 #line 313 "scanner-sming.l"
6102 yylval.id = smingtext;
6103 return Integer64Keyword;
6107 /* rule 39 can match eol */
6108 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6109 (yy_c_buf_p) = yy_cp = yy_bp + 10;
6110 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6112 #line 318 "scanner-sming.l"
6114 yylval.id = smingtext;
6115 return Unsigned32Keyword;
6119 /* rule 40 can match eol */
6120 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6121 (yy_c_buf_p) = yy_cp = yy_bp + 10;
6122 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6124 #line 323 "scanner-sming.l"
6126 yylval.id = smingtext;
6127 return Unsigned64Keyword;
6131 /* rule 41 can match eol */
6132 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6133 (yy_c_buf_p) = yy_cp = yy_bp + 7;
6134 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6136 #line 328 "scanner-sming.l"
6138 yylval.id = smingtext;
6139 return Float32Keyword;
6143 /* rule 42 can match eol */
6144 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6145 (yy_c_buf_p) = yy_cp = yy_bp + 7;
6146 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6148 #line 333 "scanner-sming.l"
6150 yylval.id = smingtext;
6151 return Float64Keyword;
6155 /* rule 43 can match eol */
6156 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6157 (yy_c_buf_p) = yy_cp = yy_bp + 8;
6158 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6160 #line 338 "scanner-sming.l"
6162 yylval.id = smingtext;
6163 return Float128Keyword;
6167 /* rule 44 can match eol */
6168 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6169 (yy_c_buf_p) = yy_cp = yy_bp + 4;
6170 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6172 #line 343 "scanner-sming.l"
6174 yylval.id = smingtext;
6179 /* rule 45 can match eol */
6180 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6181 (yy_c_buf_p) = yy_cp = yy_bp + 11;
6182 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6184 #line 348 "scanner-sming.l"
6186 yylval.id = smingtext;
6187 return EnumerationKeyword;
6194 /* rule 46 can match eol */
6195 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6196 (yy_c_buf_p) = yy_cp = yy_bp + 7;
6197 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6199 #line 357 "scanner-sming.l"
6201 yylval.id = smingtext;
6202 return currentKeyword;
6206 /* rule 47 can match eol */
6207 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6208 (yy_c_buf_p) = yy_cp = yy_bp + 10;
6209 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6211 #line 362 "scanner-sming.l"
6213 yylval.id = smingtext;
6214 return deprecatedKeyword;
6218 /* rule 48 can match eol */
6219 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6220 (yy_c_buf_p) = yy_cp = yy_bp + 8;
6221 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6223 #line 367 "scanner-sming.l"
6225 yylval.id = smingtext;
6226 return obsoleteKeyword;
6233 /* rule 49 can match eol */
6234 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6235 (yy_c_buf_p) = yy_cp = yy_bp + 9;
6236 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6238 #line 376 "scanner-sming.l"
6240 yylval.id = smingtext;
6241 return eventonlyKeyword;
6245 /* rule 50 can match eol */
6246 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6247 (yy_c_buf_p) = yy_cp = yy_bp + 8;
6248 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6250 #line 381 "scanner-sming.l"
6252 yylval.id = smingtext;
6253 return readonlyKeyword;
6257 /* rule 51 can match eol */
6258 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6259 (yy_c_buf_p) = yy_cp = yy_bp + 9;
6260 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6262 #line 386 "scanner-sming.l"
6264 yylval.id = smingtext;
6265 return readwriteKeyword;
6269 *Special floating point values' keywords
6272 /* rule 52 can match eol */
6273 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6274 (yy_c_buf_p) = yy_cp = yy_bp + 6;
6275 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6277 #line 395 "scanner-sming.l"
6279 yylval.id = smingtext;
6280 return neginfKeyword;
6284 /* rule 53 can match eol */
6285 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6286 (yy_c_buf_p) = yy_cp = yy_bp + 6;
6287 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6289 #line 400 "scanner-sming.l"
6291 yylval.id = smingtext;
6292 return posinfKeyword;
6296 /* rule 54 can match eol */
6297 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6298 (yy_c_buf_p) = yy_cp = yy_bp + 4;
6299 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6301 #line 405 "scanner-sming.l"
6303 yylval.id = smingtext;
6308 /* rule 55 can match eol */
6309 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6310 (yy_c_buf_p) = yy_cp = yy_bp + 4;
6311 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6313 #line 410 "scanner-sming.l"
6315 yylval.id = smingtext;
6320 * Lex rules for identifiers.
6322 /* e.g. module names: REF: draft,p.12-13 */
6325 #line 422 "scanner-sming.l"
6327 if (smingtext[smingleng-1] == '-') {
6328 smiPrintError(parser, ERR_ID_ENDS_IN_HYPHEN, smingtext);
6330 if (smingleng > 64) {
6331 smiPrintError(parser, ERR_UCIDENTIFIER_64, smingtext);
6333 if (strchr(smingtext, '_')) {
6334 smiPrintError(parser, ERR_UNDERSCORE_IN_IDENTIFIER, smingtext);
6336 yylval.text = smiStrdup(smingtext);
6337 return ucIdentifier;
6340 /* same for lowercase names */
6343 #line 437 "scanner-sming.l"
6345 if (smingtext[smingleng-1] == '-') {
6346 smiPrintError(parser, ERR_ID_ENDS_IN_HYPHEN, smingtext);
6348 if (smingleng > 64) {
6349 smiPrintError(parser, ERR_LCIDENTIFIER_64, smingtext);
6351 if (strchr(smingtext, '_')) {
6352 smiPrintError(parser, ERR_UNDERSCORE_IN_IDENTIFIER, smingtext);
6354 yylval.text = smiStrdup(smingtext);
6355 return lcIdentifier;
6359 * Lex rules for numbers.
6361 * NOTE: `-' is a separate token. Hence, there are no negative numbers.
6364 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6365 (yy_c_buf_p) = yy_cp -= 1;
6366 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6368 #line 457 "scanner-sming.l"
6370 smiPrintError(parser, ERR_LEADING_ZEROS);
6374 /* rule 59 can match eol */
6375 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6376 (yy_c_buf_p) = yy_cp -= 1;
6377 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6379 #line 461 "scanner-sming.l"
6381 if ((smingleng > sizeof(MAX_NUMBER)-1) ||
6382 ((smingleng == sizeof(MAX_NUMBER)-1) &&
6383 (strcmp(smingtext, MAX_NUMBER) > 0))) {
6384 smiPrintError(parser, ERR_NUMBER_TOO_LARGE, smingtext);
6386 yylval.text = smingtext;
6387 return decimalNumber;
6391 /* rule 60 can match eol */
6392 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6393 (yy_c_buf_p) = yy_cp -= 1;
6394 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6396 #line 471 "scanner-sming.l"
6398 if (smingleng % 2) {
6399 smiPrintError(parser, ERR_HEX_STRING_MUL2, smingtext);
6401 yylval.text = smingtext;
6402 return hexadecimalNumber;
6406 * Lex rules for floating point values.
6409 /* rule 61 can match eol */
6410 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6411 (yy_c_buf_p) = yy_cp -= 1;
6412 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6414 #line 482 "scanner-sming.l"
6416 yylval.text = smingtext;
6421 * Lex rules for OID's.
6424 /* rule 62 can match eol */
6425 *yy_cp = (yy_hold_char); /* undo effects of setting up smingtext */
6426 (yy_c_buf_p) = yy_cp -= 1;
6427 YY_DO_BEFORE_ACTION; /* set up smingtext again */
6429 #line 491 "scanner-sming.l"
6431 yylval.text = smingtext;
6436 * Lex rules for textSegments.
6439 /* rule 63 can match eol */
6441 #line 501 "scanner-sming.l"
6443 char *s, *d; /* the source and destination pointer */
6444 int column = 0; /* the current column */
6445 int newlineflag = 0; /* we have just passed a newline */
6446 int cutoffcolumn = 0; /* cut off white space up to this column */
6447 /* (computed by caculating the indentation */
6448 /* of the first column) */
6450 smingtext[smingleng-1] = '\0';
6451 for (d = smingtext, s = smingtext+1; s[0]; s++, d++) {
6453 if ((s[0] == '\n' && s[1] == '\r') /* newline sequence */
6454 || (s[0] == '\r' && s[1] == '\n')) {
6455 thisParser.line += 1;
6460 if (cutoffcolumn < 0) cutoffcolumn = 0;
6461 } else if (s[0] == '\n') { /* simple newline */
6462 thisParser.line += 1;
6466 if (cutoffcolumn < 0) cutoffcolumn = 0;
6468 if (newlineflag && isspace((int)(unsigned char)s[0])) { /* space after newline */
6469 if (cutoffcolumn <= 0) {
6470 cutoffcolumn -= (s[0] == '\t') ? (8-((column-1) % 8)) : 1;
6472 column += (s[0] == '\t') ? (8-((column-1) % 8)) : 1;
6473 if (cutoffcolumn <= 0 || column <= cutoffcolumn) {
6479 } else { /* everything else */
6480 if (! isascii(s[0])) {
6481 smiPrintError(parser, ERR_ILLEGAL_CHAR_IN_STRING,
6482 s[0], (unsigned char) s[0]);
6486 if (cutoffcolumn < 0) {
6494 yylval.text = smingtext;
6499 * Skip the remainder of the line
6502 /* rule 64 can match eol */
6504 #line 560 "scanner-sming.l"
6511 * Everything else...
6515 #line 569 "scanner-sming.l"
6517 smiPrintError(parser, ERR_LEX_UNEXPECTED_CHAR);
6523 #line 574 "scanner-sming.l"
6526 #line 6527 "<stdout>"
6527 case YY_STATE_EOF(INITIAL):
6528 case YY_STATE_EOF(Skipline):
6531 case YY_END_OF_BUFFER:
6533 /* Amount of text matched not including the EOB char. */
6534 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
6536 /* Undo the effects of YY_DO_BEFORE_ACTION. */
6537 *yy_cp = (yy_hold_char);
6538 YY_RESTORE_YY_MORE_OFFSET
6540 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
6542 /* We're scanning a new file or input source. It's
6543 * possible that this happened because the user
6544 * just pointed smingin at a new source and called
6545 * sminglex(). If so, then we have to assure
6546 * consistency between YY_CURRENT_BUFFER and our
6547 * globals. Here is the right place to do so, because
6548 * this is the first action (other than possibly a
6549 * back-up) that will match for the new input source.
6551 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
6552 YY_CURRENT_BUFFER_LVALUE->yy_input_file = smingin;
6553 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
6556 /* Note that here we test for yy_c_buf_p "<=" to the position
6557 * of the first EOB in the buffer, since yy_c_buf_p will
6558 * already have been incremented past the NUL character
6559 * (since all states make transitions on EOB to the
6560 * end-of-buffer state). Contrast this with the test
6563 if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
6564 { /* This was really a NUL. */
6565 yy_state_type yy_next_state;
6567 (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
6569 yy_current_state = yy_get_previous_state( );
6571 /* Okay, we're now positioned to make the NUL
6572 * transition. We couldn't have
6573 * yy_get_previous_state() go ahead and do it
6574 * for us because it doesn't know how to deal
6575 * with the possibility of jamming (and we don't
6576 * want to build jamming into it because then it
6577 * will run more slowly).
6580 yy_next_state = yy_try_NUL_trans( yy_current_state );
6582 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
6584 if ( yy_next_state )
6586 /* Consume the NUL. */
6587 yy_cp = ++(yy_c_buf_p);
6588 yy_current_state = yy_next_state;
6594 yy_cp = (yy_c_buf_p);
6595 goto yy_find_action;
6599 else switch ( yy_get_next_buffer( ) )
6601 case EOB_ACT_END_OF_FILE:
6603 (yy_did_buffer_switch_on_eof) = 0;
6607 /* Note: because we've taken care in
6608 * yy_get_next_buffer() to have set up
6609 * smingtext, we can now set up
6610 * yy_c_buf_p so that if some total
6611 * hoser (like flex itself) wants to
6612 * call the scanner after we return the
6613 * YY_NULL, it'll still work - another
6614 * YY_NULL will get returned.
6616 (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
6618 yy_act = YY_STATE_EOF(YY_START);
6624 if ( ! (yy_did_buffer_switch_on_eof) )
6630 case EOB_ACT_CONTINUE_SCAN:
6632 (yytext_ptr) + yy_amount_of_matched_text;
6634 yy_current_state = yy_get_previous_state( );
6636 yy_cp = (yy_c_buf_p);
6637 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
6640 case EOB_ACT_LAST_MATCH:
6642 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
6644 yy_current_state = yy_get_previous_state( );
6646 yy_cp = (yy_c_buf_p);
6647 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
6648 goto yy_find_action;
6655 "fatal flex scanner internal error--no action found" );
6656 } /* end of action switch */
6657 } /* end of scanning one token */
6658 } /* end of sminglex */
6660 /* yy_get_next_buffer - try to read in a new buffer
6662 * Returns a code representing an action:
6663 * EOB_ACT_LAST_MATCH -
6664 * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
6665 * EOB_ACT_END_OF_FILE - end of file
6667 static int yy_get_next_buffer (void)
6669 register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
6670 register char *source = (yytext_ptr);
6671 register int number_to_move, i;
6674 if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
6676 "fatal flex scanner internal error--end of buffer missed" );
6678 if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
6679 { /* Don't try to fill the buffer, so this is an EOF. */
6680 if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
6682 /* We matched a single character, the EOB, so
6683 * treat this as a final EOF.
6685 return EOB_ACT_END_OF_FILE;
6690 /* We matched some text prior to the EOB, first
6693 return EOB_ACT_LAST_MATCH;
6697 /* Try to read more data. */
6699 /* First move last chars to start of buffer. */
6700 number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
6702 for ( i = 0; i < number_to_move; ++i )
6703 *(dest++) = *(source++);
6705 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
6706 /* don't do the read, it's not guaranteed to return an EOF,
6709 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
6714 YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
6716 while ( num_to_read <= 0 )
6717 { /* Not enough room in the buffer - grow it. */
6719 /* just a shorter name for the current buffer */
6720 YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
6722 int yy_c_buf_p_offset =
6723 (int) ((yy_c_buf_p) - b->yy_ch_buf);
6725 if ( b->yy_is_our_buffer )
6727 int new_size = b->yy_buf_size * 2;
6729 if ( new_size <= 0 )
6730 b->yy_buf_size += b->yy_buf_size / 8;
6732 b->yy_buf_size *= 2;
6734 b->yy_ch_buf = (char *)
6735 /* Include room in for 2 EOB chars. */
6736 smingrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
6739 /* Can't grow it, we don't own it. */
6742 if ( ! b->yy_ch_buf )
6744 "fatal error - scanner input buffer overflow" );
6746 (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
6748 num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
6753 if ( num_to_read > YY_READ_BUF_SIZE )
6754 num_to_read = YY_READ_BUF_SIZE;
6756 /* Read in more data. */
6757 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
6758 (yy_n_chars), (size_t) num_to_read );
6760 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
6763 if ( (yy_n_chars) == 0 )
6765 if ( number_to_move == YY_MORE_ADJ )
6767 ret_val = EOB_ACT_END_OF_FILE;
6768 smingrestart(smingin );
6773 ret_val = EOB_ACT_LAST_MATCH;
6774 YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
6775 YY_BUFFER_EOF_PENDING;
6780 ret_val = EOB_ACT_CONTINUE_SCAN;
6782 (yy_n_chars) += number_to_move;
6783 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
6784 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
6786 (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
6791 /* yy_get_previous_state - get the state just before the EOB char was reached */
6793 static yy_state_type yy_get_previous_state (void)
6795 register yy_state_type yy_current_state;
6796 register char *yy_cp;
6798 yy_current_state = (yy_start);
6800 for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
6802 yy_current_state = yy_nxt[yy_current_state][(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1)];
6803 if ( yy_accept[yy_current_state] )
6805 (yy_last_accepting_state) = yy_current_state;
6806 (yy_last_accepting_cpos) = yy_cp;
6810 return yy_current_state;
6813 /* yy_try_NUL_trans - try to make a transition on the NUL character
6816 * next_state = yy_try_NUL_trans( current_state );
6818 static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
6820 register int yy_is_jam;
6821 register char *yy_cp = (yy_c_buf_p);
6823 yy_current_state = yy_nxt[yy_current_state][1];
6824 yy_is_jam = (yy_current_state <= 0);
6828 if ( yy_accept[yy_current_state] )
6830 (yy_last_accepting_state) = yy_current_state;
6831 (yy_last_accepting_cpos) = yy_cp;
6835 return yy_is_jam ? 0 : yy_current_state;
6838 static void yyunput (int c, register char * yy_bp )
6840 register char *yy_cp;
6842 yy_cp = (yy_c_buf_p);
6844 /* undo effects of setting up smingtext */
6845 *yy_cp = (yy_hold_char);
6847 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
6848 { /* need to shift things up to make room */
6849 /* +2 for EOB chars. */
6850 register int number_to_move = (yy_n_chars) + 2;
6851 register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
6852 YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
6853 register char *source =
6854 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
6856 while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
6857 *--dest = *--source;
6859 yy_cp += (int) (dest - source);
6860 yy_bp += (int) (dest - source);
6861 YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
6862 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
6864 if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
6865 YY_FATAL_ERROR( "flex scanner push-back overflow" );
6868 *--yy_cp = (char) c;
6870 (yytext_ptr) = yy_bp;
6871 (yy_hold_char) = *yy_cp;
6872 (yy_c_buf_p) = yy_cp;
6877 static int yyinput (void)
6879 static int input (void)
6885 *(yy_c_buf_p) = (yy_hold_char);
6887 if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
6889 /* yy_c_buf_p now points to the character we want to return.
6890 * If this occurs *before* the EOB characters, then it's a
6891 * valid NUL; if not, then we've hit the end of the buffer.
6893 if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
6894 /* This was really a NUL. */
6895 *(yy_c_buf_p) = '\0';
6898 { /* need more input */
6899 int offset = (yy_c_buf_p) - (yytext_ptr);
6902 switch ( yy_get_next_buffer( ) )
6904 case EOB_ACT_LAST_MATCH:
6905 /* This happens because yy_g_n_b()
6906 * sees that we've accumulated a
6907 * token and flags that we need to
6908 * try matching the token before
6909 * proceeding. But for input(),
6910 * there's no matching to consider.
6911 * So convert the EOB_ACT_LAST_MATCH
6912 * to EOB_ACT_END_OF_FILE.
6915 /* Reset buffer status. */
6916 smingrestart(smingin );
6920 case EOB_ACT_END_OF_FILE:
6925 if ( ! (yy_did_buffer_switch_on_eof) )
6934 case EOB_ACT_CONTINUE_SCAN:
6935 (yy_c_buf_p) = (yytext_ptr) + offset;
6941 c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
6942 *(yy_c_buf_p) = '\0'; /* preserve smingtext */
6943 (yy_hold_char) = *++(yy_c_buf_p);
6947 #endif /* ifndef YY_NO_INPUT */
6949 /** Immediately switch to a different input stream.
6950 * @param input_file A readable stream.
6952 * @note This function does not reset the start condition to @c INITIAL .
6954 void smingrestart (FILE * input_file )
6957 if ( ! YY_CURRENT_BUFFER ){
6958 smingensure_buffer_stack ();
6959 YY_CURRENT_BUFFER_LVALUE =
6960 sming_create_buffer(smingin,YY_BUF_SIZE );
6963 sming_init_buffer(YY_CURRENT_BUFFER,input_file );
6964 sming_load_buffer_state( );
6967 /** Switch to a different input buffer.
6968 * @param new_buffer The new input buffer.
6971 void sming_switch_to_buffer (YY_BUFFER_STATE new_buffer )
6974 /* TODO. We should be able to replace this entire function body
6976 * smingpop_buffer_state();
6977 * smingpush_buffer_state(new_buffer);
6979 smingensure_buffer_stack ();
6980 if ( YY_CURRENT_BUFFER == new_buffer )
6983 if ( YY_CURRENT_BUFFER )
6985 /* Flush out information for old buffer. */
6986 *(yy_c_buf_p) = (yy_hold_char);
6987 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
6988 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
6991 YY_CURRENT_BUFFER_LVALUE = new_buffer;
6992 sming_load_buffer_state( );
6994 /* We don't actually know whether we did this switch during
6995 * EOF (smingwrap()) processing, but the only time this flag
6996 * is looked at is after smingwrap() is called, so it's safe
6997 * to go ahead and always set it.
6999 (yy_did_buffer_switch_on_eof) = 1;
7002 static void sming_load_buffer_state (void)
7004 (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
7005 (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
7006 smingin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
7007 (yy_hold_char) = *(yy_c_buf_p);
7010 /** Allocate and initialize an input buffer state.
7011 * @param file A readable stream.
7012 * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
7014 * @return the allocated buffer state.
7016 YY_BUFFER_STATE sming_create_buffer (FILE * file, int size )
7020 b = (YY_BUFFER_STATE) smingalloc(sizeof( struct yy_buffer_state ) );
7022 YY_FATAL_ERROR( "out of dynamic memory in sming_create_buffer()" );
7024 b->yy_buf_size = size;
7026 /* yy_ch_buf has to be 2 characters longer than the size given because
7027 * we need to put in 2 end-of-buffer characters.
7029 b->yy_ch_buf = (char *) smingalloc(b->yy_buf_size + 2 );
7030 if ( ! b->yy_ch_buf )
7031 YY_FATAL_ERROR( "out of dynamic memory in sming_create_buffer()" );
7033 b->yy_is_our_buffer = 1;
7035 sming_init_buffer(b,file );
7040 /** Destroy the buffer.
7041 * @param b a buffer created with sming_create_buffer()
7044 void sming_delete_buffer (YY_BUFFER_STATE b )
7050 if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
7051 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
7053 if ( b->yy_is_our_buffer )
7054 smingfree((void *) b->yy_ch_buf );
7056 smingfree((void *) b );
7060 extern int isatty (int );
7061 #endif /* __cplusplus */
7063 /* Initializes or reinitializes a buffer.
7064 * This function is sometimes called more than once on the same buffer,
7065 * such as during a smingrestart() or at EOF.
7067 static void sming_init_buffer (YY_BUFFER_STATE b, FILE * file )
7072 sming_flush_buffer(b );
7074 b->yy_input_file = file;
7075 b->yy_fill_buffer = 1;
7077 /* If b is the current buffer, then sming_init_buffer was _probably_
7078 * called from smingrestart() or through yy_get_next_buffer.
7079 * In that case, we don't want to reset the lineno or column.
7081 if (b != YY_CURRENT_BUFFER){
7082 b->yy_bs_lineno = 1;
7083 b->yy_bs_column = 0;
7086 b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
7091 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
7092 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
7095 void sming_flush_buffer (YY_BUFFER_STATE b )
7102 /* We always need two end-of-buffer characters. The first causes
7103 * a transition to the end-of-buffer state. The second causes
7104 * a jam in that state.
7106 b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
7107 b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
7109 b->yy_buf_pos = &b->yy_ch_buf[0];
7112 b->yy_buffer_status = YY_BUFFER_NEW;
7114 if ( b == YY_CURRENT_BUFFER )
7115 sming_load_buffer_state( );
7118 /** Pushes the new state onto the stack. The new state becomes
7119 * the current state. This function will allocate the stack
7121 * @param new_buffer The new state.
7124 void smingpush_buffer_state (YY_BUFFER_STATE new_buffer )
7126 if (new_buffer == NULL)
7129 smingensure_buffer_stack();
7131 /* This block is copied from sming_switch_to_buffer. */
7132 if ( YY_CURRENT_BUFFER )
7134 /* Flush out information for old buffer. */
7135 *(yy_c_buf_p) = (yy_hold_char);
7136 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
7137 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
7140 /* Only push if top exists. Otherwise, replace top. */
7141 if (YY_CURRENT_BUFFER)
7142 (yy_buffer_stack_top)++;
7143 YY_CURRENT_BUFFER_LVALUE = new_buffer;
7145 /* copied from sming_switch_to_buffer. */
7146 sming_load_buffer_state( );
7147 (yy_did_buffer_switch_on_eof) = 1;
7150 /** Removes and deletes the top of the stack, if present.
7151 * The next element becomes the new top.
7154 void smingpop_buffer_state (void)
7156 if (!YY_CURRENT_BUFFER)
7159 sming_delete_buffer(YY_CURRENT_BUFFER );
7160 YY_CURRENT_BUFFER_LVALUE = NULL;
7161 if ((yy_buffer_stack_top) > 0)
7162 --(yy_buffer_stack_top);
7164 if (YY_CURRENT_BUFFER) {
7165 sming_load_buffer_state( );
7166 (yy_did_buffer_switch_on_eof) = 1;
7170 /* Allocates the stack if it does not exist.
7171 * Guarantees space for at least one push.
7173 static void smingensure_buffer_stack (void)
7177 if (!(yy_buffer_stack)) {
7179 /* First allocation is just for 2 elements, since we don't know if this
7180 * scanner will even need a stack. We use 2 instead of 1 to avoid an
7181 * immediate realloc on the next call.
7184 (yy_buffer_stack) = (struct yy_buffer_state**)smingalloc
7185 (num_to_alloc * sizeof(struct yy_buffer_state*)
7188 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
7190 (yy_buffer_stack_max) = num_to_alloc;
7191 (yy_buffer_stack_top) = 0;
7195 if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
7197 /* Increase the buffer to prepare for a possible push. */
7198 int grow_size = 8 /* arbitrary grow size */;
7200 num_to_alloc = (yy_buffer_stack_max) + grow_size;
7201 (yy_buffer_stack) = (struct yy_buffer_state**)smingrealloc
7203 num_to_alloc * sizeof(struct yy_buffer_state*)
7206 /* zero only the new slots.*/
7207 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
7208 (yy_buffer_stack_max) = num_to_alloc;
7212 /** Setup the input buffer state to scan directly from a user-specified character buffer.
7213 * @param base the character buffer
7214 * @param size the size in bytes of the character buffer
7216 * @return the newly allocated buffer state object.
7218 YY_BUFFER_STATE sming_scan_buffer (char * base, yy_size_t size )
7223 base[size-2] != YY_END_OF_BUFFER_CHAR ||
7224 base[size-1] != YY_END_OF_BUFFER_CHAR )
7225 /* They forgot to leave room for the EOB's. */
7228 b = (YY_BUFFER_STATE) smingalloc(sizeof( struct yy_buffer_state ) );
7230 YY_FATAL_ERROR( "out of dynamic memory in sming_scan_buffer()" );
7232 b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
7233 b->yy_buf_pos = b->yy_ch_buf = base;
7234 b->yy_is_our_buffer = 0;
7235 b->yy_input_file = 0;
7236 b->yy_n_chars = b->yy_buf_size;
7237 b->yy_is_interactive = 0;
7239 b->yy_fill_buffer = 0;
7240 b->yy_buffer_status = YY_BUFFER_NEW;
7242 sming_switch_to_buffer(b );
7247 /** Setup the input buffer state to scan a string. The next call to sminglex() will
7248 * scan from a @e copy of @a str.
7249 * @param yystr a NUL-terminated string to scan
7251 * @return the newly allocated buffer state object.
7252 * @note If you want to scan bytes that may contain NUL values, then use
7253 * sming_scan_bytes() instead.
7255 YY_BUFFER_STATE sming_scan_string (yyconst char * yystr )
7258 return sming_scan_bytes(yystr,strlen(yystr) );
7261 /** Setup the input buffer state to scan the given bytes. The next call to sminglex() will
7262 * scan from a @e copy of @a bytes.
7263 * @param bytes the byte buffer to scan
7264 * @param len the number of bytes in the buffer pointed to by @a bytes.
7266 * @return the newly allocated buffer state object.
7268 YY_BUFFER_STATE sming_scan_bytes (yyconst char * yybytes, int _yybytes_len )
7275 /* Get memory for full buffer, including space for trailing EOB's. */
7276 n = _yybytes_len + 2;
7277 buf = (char *) smingalloc(n );
7279 YY_FATAL_ERROR( "out of dynamic memory in sming_scan_bytes()" );
7281 for ( i = 0; i < _yybytes_len; ++i )
7282 buf[i] = yybytes[i];
7284 buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
7286 b = sming_scan_buffer(buf,n );
7288 YY_FATAL_ERROR( "bad buffer in sming_scan_bytes()" );
7290 /* It's okay to grow etc. this buffer, and we should throw it
7291 * away when we're done.
7293 b->yy_is_our_buffer = 1;
7298 #ifndef YY_EXIT_FAILURE
7299 #define YY_EXIT_FAILURE 2
7302 static void yy_fatal_error (yyconst char* msg )
7304 (void) fprintf( stderr, "%s\n", msg );
7305 exit( YY_EXIT_FAILURE );
7308 /* Redefine yyless() so it works in section 3 code. */
7314 /* Undo effects of setting up smingtext. */ \
7315 int yyless_macro_arg = (n); \
7316 YY_LESS_LINENO(yyless_macro_arg);\
7317 smingtext[smingleng] = (yy_hold_char); \
7318 (yy_c_buf_p) = smingtext + yyless_macro_arg; \
7319 (yy_hold_char) = *(yy_c_buf_p); \
7320 *(yy_c_buf_p) = '\0'; \
7321 smingleng = yyless_macro_arg; \
7325 /* Accessor methods (get/set functions) to struct members. */
7327 /** Get the current line number.
7330 int smingget_lineno (void)
7336 /** Get the input stream.
7339 FILE *smingget_in (void)
7344 /** Get the output stream.
7347 FILE *smingget_out (void)
7352 /** Get the length of the current token.
7355 int smingget_leng (void)
7360 /** Get the current token.
7364 char *smingget_text (void)
7369 /** Set the current line number.
7370 * @param line_number
7373 void smingset_lineno (int line_number )
7376 sminglineno = line_number;
7379 /** Set the input stream. This does not discard the current
7381 * @param in_str A readable stream.
7383 * @see sming_switch_to_buffer
7385 void smingset_in (FILE * in_str )
7390 void smingset_out (FILE * out_str )
7392 smingout = out_str ;
7395 int smingget_debug (void)
7397 return sming_flex_debug;
7400 void smingset_debug (int bdebug )
7402 sming_flex_debug = bdebug ;
7405 static int yy_init_globals (void)
7407 /* Initialization is the same as for the non-reentrant scanner.
7408 * This function is called from sminglex_destroy(), so don't allocate here.
7411 (yy_buffer_stack) = 0;
7412 (yy_buffer_stack_top) = 0;
7413 (yy_buffer_stack_max) = 0;
7414 (yy_c_buf_p) = (char *) 0;
7418 /* Defined in main.c */
7423 smingin = (FILE *) 0;
7424 smingout = (FILE *) 0;
7427 /* For future reference: Set errno on error, since we are called by
7433 /* sminglex_destroy is for both reentrant and non-reentrant scanners. */
7434 int sminglex_destroy (void)
7437 /* Pop the buffer stack, destroying each element. */
7438 while(YY_CURRENT_BUFFER){
7439 sming_delete_buffer(YY_CURRENT_BUFFER );
7440 YY_CURRENT_BUFFER_LVALUE = NULL;
7441 smingpop_buffer_state();
7444 /* Destroy the stack itself. */
7445 smingfree((yy_buffer_stack) );
7446 (yy_buffer_stack) = NULL;
7448 /* Reset the globals. This is important in a non-reentrant scanner so the next time
7449 * sminglex() is called, initialization will occur. */
7456 * Internal utility routines.
7460 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
7463 for ( i = 0; i < n; ++i )
7468 #ifdef YY_NEED_STRLEN
7469 static int yy_flex_strlen (yyconst char * s )
7472 for ( n = 0; s[n]; ++n )
7479 void *smingalloc (yy_size_t size )
7481 return (void *) malloc( size );
7484 void *smingrealloc (void * ptr, yy_size_t size )
7486 /* The cast to (char *) in the following accommodates both
7487 * implementations that use char* generic pointers, and those
7488 * that use void* generic pointers. It works with the latter
7489 * because both ANSI C and C++ allow castless assignment from
7490 * any pointer type to void*, and deal with argument conversions
7491 * as though doing an assignment.
7493 return (void *) realloc( (char *) ptr, size );
7496 void smingfree (void * ptr )
7498 free( (char *) ptr ); /* see smingrealloc() for (char *) cast */
7501 #define YYTABLES_NAME "yytables"
7503 #line 574 "scanner-sming.l"