Atrinik Server  4.0
map_header.c
1 #line 2 "/atrinik/server/src/loaders/map_header.c"
2 
3 #line 4 "/atrinik/server/src/loaders/map_header.c"
4 
5 #define YY_INT_ALIGNED long int
6 
7 /* A lexical scanner generated by flex */
8 
9 #define yy_create_buffer yy_map_header_create_buffer
10 #define yy_delete_buffer yy_map_header_delete_buffer
11 #define yy_flex_debug yy_map_header_flex_debug
12 #define yy_init_buffer yy_map_header_init_buffer
13 #define yy_flush_buffer yy_map_header_flush_buffer
14 #define yy_load_buffer_state yy_map_header_load_buffer_state
15 #define yy_switch_to_buffer yy_map_header_switch_to_buffer
16 #define yyin yy_map_headerin
17 #define yyleng yy_map_headerleng
18 #define yylex yy_map_headerlex
19 #define yylineno yy_map_headerlineno
20 #define yyout yy_map_headerout
21 #define yyrestart yy_map_headerrestart
22 #define yytext yy_map_headertext
23 #define yywrap yy_map_headerwrap
24 #define yyalloc yy_map_headeralloc
25 #define yyrealloc yy_map_headerrealloc
26 #define yyfree yy_map_headerfree
27 
28 #define FLEX_SCANNER
29 #define YY_FLEX_MAJOR_VERSION 2
30 #define YY_FLEX_MINOR_VERSION 5
31 #define YY_FLEX_SUBMINOR_VERSION 35
32 #if YY_FLEX_SUBMINOR_VERSION > 0
33 #define FLEX_BETA
34 #endif
35 
36 /* First, we deal with platform-specific or compiler-specific issues. */
37 
38 /* begin standard C headers. */
39 #include <stdio.h>
40 #include <string.h>
41 #include <errno.h>
42 #include <stdlib.h>
43 
44 /* end standard C headers. */
45 
46 /* flex integer type definitions */
47 
48 #ifndef FLEXINT_H
49 #define FLEXINT_H
50 
51 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
52 
53 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
54 
55 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
56  * if you want the limit (max/min) macros for int types.
57  */
58 #ifndef __STDC_LIMIT_MACROS
59 #define __STDC_LIMIT_MACROS 1
60 #endif
61 
62 #include <inttypes.h>
63 typedef int8_t flex_int8_t;
64 typedef uint8_t flex_uint8_t;
65 typedef int16_t flex_int16_t;
66 typedef uint16_t flex_uint16_t;
67 typedef int32_t flex_int32_t;
68 typedef uint32_t flex_uint32_t;
69 #else
70 typedef signed char flex_int8_t;
71 typedef short int flex_int16_t;
72 typedef int flex_int32_t;
73 typedef unsigned char flex_uint8_t;
74 typedef unsigned short int flex_uint16_t;
75 typedef unsigned int flex_uint32_t;
76 
77 /* Limits of integral types. */
78 #ifndef INT8_MIN
79 #define INT8_MIN (-128)
80 #endif
81 #ifndef INT16_MIN
82 #define INT16_MIN (-32767-1)
83 #endif
84 #ifndef INT32_MIN
85 #define INT32_MIN (-2147483647-1)
86 #endif
87 #ifndef INT8_MAX
88 #define INT8_MAX (127)
89 #endif
90 #ifndef INT16_MAX
91 #define INT16_MAX (32767)
92 #endif
93 #ifndef INT32_MAX
94 #define INT32_MAX (2147483647)
95 #endif
96 #ifndef UINT8_MAX
97 #define UINT8_MAX (255U)
98 #endif
99 #ifndef UINT16_MAX
100 #define UINT16_MAX (65535U)
101 #endif
102 #ifndef UINT32_MAX
103 #define UINT32_MAX (4294967295U)
104 #endif
105 
106 #endif /* ! C99 */
107 
108 #endif /* ! FLEXINT_H */
109 
110 #ifdef __cplusplus
111 
112 /* The "const" storage-class-modifier is valid. */
113 #define YY_USE_CONST
114 
115 #else /* ! __cplusplus */
116 
117 /* C99 requires __STDC__ to be defined as 1. */
118 #if defined (__STDC__)
119 
120 #define YY_USE_CONST
121 
122 #endif /* defined (__STDC__) */
123 #endif /* ! __cplusplus */
124 
125 #ifdef YY_USE_CONST
126 #define yyconst const
127 #else
128 #define yyconst
129 #endif
130 
131 /* Returned upon end-of-file. */
132 #define YY_NULL 0
133 
134 /* Promotes a possibly negative, possibly signed char to an unsigned
135  * integer for use as an array index. If the signed char is negative,
136  * we want to instead treat it as an 8-bit unsigned char, hence the
137  * double cast.
138  */
139 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
140 
141 /* Enter a start condition. This macro really ought to take a parameter,
142  * but we do it the disgusting crufty way forced on us by the ()-less
143  * definition of BEGIN.
144  */
145 #define BEGIN (yy_start) = 1 + 2 *
146 
147 /* Translate the current start state into a value that can be later handed
148  * to BEGIN to return to the state. The YYSTATE alias is for lex
149  * compatibility.
150  */
151 #define YY_START (((yy_start) - 1) / 2)
152 #define YYSTATE YY_START
153 
154 /* Action number for EOF rule of a given start state. */
155 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
156 
157 /* Special action meaning "start processing a new file". */
158 #define YY_NEW_FILE yy_map_headerrestart(yy_map_headerin )
159 
160 #define YY_END_OF_BUFFER_CHAR 0
161 
162 /* Size of default input buffer. */
163 #ifndef YY_BUF_SIZE
164 #ifdef __ia64__
165 /* On IA-64, the buffer size is 16k, not 8k.
166  * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case.
167  * Ditto for the __ia64__ case accordingly.
168  */
169 #define YY_BUF_SIZE 32768
170 #else
171 #define YY_BUF_SIZE 16384
172 #endif /* __ia64__ */
173 #endif
174 
175 /* The state buf must be large enough to hold one state per character in the main buffer.
176  */
177 #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
178 
179 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
180 #define YY_TYPEDEF_YY_BUFFER_STATE
181 typedef struct yy_buffer_state *YY_BUFFER_STATE;
182 #endif
183 
184 extern int yy_map_headerleng;
185 
186 extern FILE *yy_map_headerin, *yy_map_headerout;
187 
188 #define EOB_ACT_CONTINUE_SCAN 0
189 #define EOB_ACT_END_OF_FILE 1
190 #define EOB_ACT_LAST_MATCH 2
191 
192  #define YY_LESS_LINENO(n)
193 
194 /* Return all but the first "n" matched characters back to the input stream. */
195 #define yyless(n) \
196  do \
197  { \
198  /* Undo effects of setting up yy_map_headertext. */ \
199  int yyless_macro_arg = (n); \
200  YY_LESS_LINENO(yyless_macro_arg);\
201  *yy_cp = (yy_hold_char); \
202  YY_RESTORE_YY_MORE_OFFSET \
203  (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
204  YY_DO_BEFORE_ACTION; /* set up yy_map_headertext again */ \
205  } \
206  while ( 0 )
207 
208 #define unput(c) yyunput( c, (yytext_ptr) )
209 
210 #ifndef YY_TYPEDEF_YY_SIZE_T
211 #define YY_TYPEDEF_YY_SIZE_T
212 typedef size_t yy_size_t;
213 #endif
214 
215 #ifndef YY_STRUCT_YY_BUFFER_STATE
216 #define YY_STRUCT_YY_BUFFER_STATE
218  {
219  FILE *yy_input_file;
220 
221  char *yy_ch_buf; /* input buffer */
222  char *yy_buf_pos; /* current position in input buffer */
223 
224  /* Size of input buffer in bytes, not including room for EOB
225  * characters.
226  */
227  yy_size_t yy_buf_size;
228 
229  /* Number of characters read into yy_ch_buf, not including EOB
230  * characters.
231  */
232  int yy_n_chars;
233 
234  /* Whether we "own" the buffer - i.e., we know we created it,
235  * and can realloc() it to grow it, and should free() it to
236  * delete it.
237  */
238  int yy_is_our_buffer;
239 
240  /* Whether this is an "interactive" input source; if so, and
241  * if we're using stdio for input, then we want to use getc()
242  * instead of fread(), to make sure we stop fetching input after
243  * each newline.
244  */
245  int yy_is_interactive;
246 
247  /* Whether we're considered to be at the beginning of a line.
248  * If so, '^' rules will be active on the next match, otherwise
249  * not.
250  */
251  int yy_at_bol;
252 
256  /* Whether to try to fill the input buffer when we reach the
257  * end of it.
258  */
259  int yy_fill_buffer;
260 
261  int yy_buffer_status;
262 
263 #define YY_BUFFER_NEW 0
264 #define YY_BUFFER_NORMAL 1
265  /* When an EOF's been seen but there's still some text to process
266  * then we mark the buffer as YY_EOF_PENDING, to indicate that we
267  * shouldn't try reading from the input source any more. We might
268  * still have a bunch of tokens to match, though, because of
269  * possible backing-up.
270  *
271  * When we actually see the EOF, we change the status to "new"
272  * (via yy_map_headerrestart()), so that the user can continue scanning by
273  * just pointing yy_map_headerin at a new input file.
274  */
275 #define YY_BUFFER_EOF_PENDING 2
276 
277  };
278 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
279 
280 /* Stack of input buffers. */
281 static size_t yy_buffer_stack_top = 0;
282 static size_t yy_buffer_stack_max = 0;
283 static YY_BUFFER_STATE * yy_buffer_stack = 0;
285 /* We provide macros for accessing buffer states in case in the
286  * future we want to put the buffer states in a more general
287  * "scanner state".
288  *
289  * Returns the top of the stack, or NULL.
290  */
291 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
292  ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
293  : NULL)
294 
295 /* Same as previous macro, but useful when we know that the buffer stack is not
296  * NULL or when we need an lvalue. For internal use only.
297  */
298 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
299 
300 /* yy_hold_char holds the character lost when yy_map_headertext is formed. */
301 static char yy_hold_char;
302 static int yy_n_chars; /* number of characters read into yy_ch_buf */
303 int yy_map_headerleng;
304 
305 /* Points to current character in buffer. */
306 static char *yy_c_buf_p = (char *) 0;
307 static int yy_init = 0; /* whether we need to initialize */
308 static int yy_start = 0; /* start state number */
309 
310 /* Flag which is used to allow yy_map_headerwrap()'s to do buffer switches
311  * instead of setting up a fresh yy_map_headerin. A bit of a hack ...
312  */
313 static int yy_did_buffer_switch_on_eof;
314 
315 void yy_map_headerrestart (FILE *input_file );
316 void yy_map_header_switch_to_buffer (YY_BUFFER_STATE new_buffer );
317 YY_BUFFER_STATE yy_map_header_create_buffer (FILE *file,int size );
318 void yy_map_header_delete_buffer (YY_BUFFER_STATE b );
319 void yy_map_header_flush_buffer (YY_BUFFER_STATE b );
320 void yy_map_headerpush_buffer_state (YY_BUFFER_STATE new_buffer );
321 void yy_map_headerpop_buffer_state (void );
322 
323 static void yy_map_headerensure_buffer_stack (void );
324 static void yy_map_header_load_buffer_state (void );
325 static void yy_map_header_init_buffer (YY_BUFFER_STATE b,FILE *file );
326 
327 #define YY_FLUSH_BUFFER yy_map_header_flush_buffer(YY_CURRENT_BUFFER )
328 
329 YY_BUFFER_STATE yy_map_header_scan_buffer (char *base,yy_size_t size );
330 YY_BUFFER_STATE yy_map_header_scan_string (yyconst char *yy_str );
331 YY_BUFFER_STATE yy_map_header_scan_bytes (yyconst char *bytes,int len );
332 
333 void *yy_map_headeralloc (yy_size_t );
334 void *yy_map_headerrealloc (void *,yy_size_t );
335 void yy_map_headerfree (void * );
336 
337 #define yy_new_buffer yy_map_header_create_buffer
338 
339 #define yy_set_interactive(is_interactive) \
340  { \
341  if ( ! YY_CURRENT_BUFFER ){ \
342  yy_map_headerensure_buffer_stack (); \
343  YY_CURRENT_BUFFER_LVALUE = \
344  yy_map_header_create_buffer(yy_map_headerin,YY_BUF_SIZE ); \
345  } \
346  YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
347  }
348 
349 #define yy_set_bol(at_bol) \
350  { \
351  if ( ! YY_CURRENT_BUFFER ){\
352  yy_map_headerensure_buffer_stack (); \
353  YY_CURRENT_BUFFER_LVALUE = \
354  yy_map_header_create_buffer(yy_map_headerin,YY_BUF_SIZE ); \
355  } \
356  YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
357  }
358 
359 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
360 
361 /* Begin user sect3 */
362 
363 #define yy_map_headerwrap(n) 1
364 #define YY_SKIP_YYWRAP
365 
366 typedef char YY_CHAR;
367 
368 FILE *yy_map_headerin = (FILE *) 0, *yy_map_headerout = (FILE *) 0;
369 
370 typedef int yy_state_type;
371 
372 extern int yy_map_headerlineno;
373 
374 int yy_map_headerlineno = 1;
375 
376 extern char *yy_map_headertext;
377 #define yytext_ptr yy_map_headertext
378 static yyconst flex_int32_t yy_nxt[][128] =
379  {
380  {
381  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
382  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
383  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
384  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
385  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
386  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
387  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
388  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
389  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
390  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
391 
392  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
393  0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394  0, 0, 0, 0, 0, 0, 0, 0
395  },
396 
397  {
398  5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
399  7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
400  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
401  6, 6, 6, 6, 6, 8, 6, 6, 6, 6,
402  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
403  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
404  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
405 
406  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
407  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
408  6, 6, 6, 6, 9, 6, 6, 6, 6, 6,
409  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
410  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
411  6, 6, 6, 6, 6, 6, 6, 6
412  },
413 
414  {
415  5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
416  7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
417  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
418  6, 6, 6, 6, 6, 8, 6, 6, 6, 6,
419 
420  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
421  6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
422  6, 6, 6, 6, 6, 6, 10, 6, 11, 12,
423  13, 6, 14, 6, 6, 6, 15, 16, 17, 18,
424  19, 6, 20, 21, 22, 23, 6, 24, 6, 6,
425  6, 6, 6, 6, 9, 6, 6, 6, 10, 6,
426  11, 12, 13, 6, 14, 6, 6, 6, 15, 16,
427  17, 18, 19, 6, 20, 21, 22, 23, 6, 24,
428  6, 6, 6, 6, 6, 6, 6, 6
429  },
430 
431  {
432  5, 25, 25, 25, 25, 25, 25, 25, 25, 25,
433 
434  7, 25, 25, 25, 25, 25, 25, 25, 25, 25,
435  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
436  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
437  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
438  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
439  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
440  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
441  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
442  25, 25, 25, 25, 26, 25, 25, 25, 25, 25,
443  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
444 
445  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
446  25, 25, 25, 25, 25, 25, 25, 25
447  },
448 
449  {
450  5, 25, 25, 25, 25, 25, 25, 25, 25, 25,
451  7, 25, 25, 25, 25, 25, 25, 25, 25, 25,
452  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
453  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
454  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
455  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
456  25, 25, 25, 25, 25, 25, 25, 25, 25, 27,
457  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
458 
459  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
460  25, 25, 25, 25, 26, 25, 25, 25, 25, 25,
461  25, 27, 25, 25, 25, 25, 25, 25, 25, 25,
462  25, 25, 25, 25, 25, 25, 25, 25, 25, 25,
463  25, 25, 25, 25, 25, 25, 25, 25
464  },
465 
466  {
467  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
468  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
469  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
470  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
471  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
472 
473  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
474  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
475  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
476  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
477  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
478  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
479  -5, -5, -5, -5, -5, -5, -5, -5, -5, -5,
480  -5, -5, -5, -5, -5, -5, -5, -5
481  },
482 
483  {
484  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
485  -6, 28, 28, 28, 28, 28, 28, 28, 28, 28,
486 
487  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
488  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
489  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
490  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
491  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
492  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
493  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
494  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
495  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
496  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
497 
498  28, 28, 28, 28, 28, 28, 28, 28
499  },
500 
501  {
502  5, -7, -7, -7, -7, -7, -7, -7, -7, -7,
503  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
504  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
505  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
506  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
507  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
508  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
509  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
510  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
511 
512  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
513  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
514  -7, -7, -7, -7, -7, -7, -7, -7, -7, -7,
515  -7, -7, -7, -7, -7, -7, -7, -7
516  },
517 
518  {
519  5, 29, 29, 29, 29, 29, 29, 29, 29, 29,
520  30, 29, 29, 29, 29, 29, 29, 29, 29, 29,
521  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
522  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
523  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
524  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
525 
526  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
527  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
528  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
529  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
530  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
531  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
532  29, 29, 29, 29, 29, 29, 29, 29
533  },
534 
535  {
536  5, 28, 28, 28, 28, 28, 28, 28, 28, 31,
537  -9, 28, 28, 28, 28, 28, 28, 28, 28, 28,
538  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
539 
540  28, 28, 31, 28, 28, 28, 32, 28, 28, 28,
541  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
542  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
543  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
544  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
545  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
546  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
547  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
548  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
549  28, 28, 28, 28, 28, 28, 28, 28
550 
551  },
552 
553  {
554  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
555  -10, 28, 28, 28, 28, 28, 28, 28, 28, 28,
556  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
557  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
558  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
559  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
560  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
561  28, 33, 28, 28, 28, 28, 28, 28, 28, 28,
562  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
563  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
564 
565  28, 28, 28, 33, 28, 28, 28, 28, 28, 28,
566  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
567  28, 28, 28, 28, 28, 28, 28, 28
568  },
569 
570  {
571  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
572  -11, 28, 28, 28, 28, 28, 28, 28, 28, 28,
573  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
574  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
575  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
576  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
577  28, 28, 28, 28, 28, 34, 28, 28, 28, 28,
578 
579  28, 28, 28, 35, 28, 28, 28, 28, 28, 28,
580  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
581  28, 28, 28, 28, 28, 28, 28, 34, 28, 28,
582  28, 28, 28, 28, 28, 35, 28, 28, 28, 28,
583  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
584  28, 28, 28, 28, 28, 28, 28, 28
585  },
586 
587  {
588  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
589  -12, 28, 28, 28, 28, 28, 28, 28, 28, 28,
590  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
591  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
592 
593  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
594  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
595  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
596  28, 28, 28, 28, 28, 28, 28, 28, 36, 28,
597  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
598  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
599  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
600  36, 28, 28, 28, 28, 28, 28, 28, 28, 28,
601  28, 28, 28, 28, 28, 28, 28, 28
602  },
603 
604  {
605  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
606 
607  -13, 28, 28, 28, 28, 28, 28, 28, 28, 28,
608  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
609  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
610  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
611  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
612  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
613  28, 28, 28, 37, 28, 28, 28, 28, 28, 28,
614  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
615  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
616  28, 28, 28, 28, 28, 37, 28, 28, 28, 28,
617 
618  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
619  28, 28, 28, 28, 28, 28, 28, 28
620  },
621 
622  {
623  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
624  -14, 28, 28, 28, 28, 28, 28, 28, 28, 28,
625  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
626  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
627  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
628  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
629  28, 28, 28, 28, 28, 28, 28, 28, 28, 38,
630  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
631 
632  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
633  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
634  28, 38, 28, 28, 28, 28, 28, 28, 28, 28,
635  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
636  28, 28, 28, 28, 28, 28, 28, 28
637  },
638 
639  {
640  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
641  -15, 28, 28, 28, 28, 28, 28, 28, 28, 28,
642  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
643  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
644  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
645 
646  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
647  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
648  28, 28, 28, 39, 28, 28, 28, 28, 28, 28,
649  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
650  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
651  28, 28, 28, 28, 28, 39, 28, 28, 28, 28,
652  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
653  28, 28, 28, 28, 28, 28, 28, 28
654  },
655 
656  {
657  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
658  -16, 28, 28, 28, 28, 28, 28, 28, 28, 28,
659 
660  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
661  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
662  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
663  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
664  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
665  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
666  28, 28, 28, 40, 28, 28, 28, 28, 28, 28,
667  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
668  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
669  28, 28, 28, 28, 28, 40, 28, 28, 28, 28,
670 
671  28, 28, 28, 28, 28, 28, 28, 28
672  },
673 
674  {
675  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
676  -17, 28, 28, 28, 28, 28, 28, 28, 28, 28,
677  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
678  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
679  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
680  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
681  28, 28, 28, 28, 28, 41, 28, 28, 28, 28,
682  28, 28, 28, 28, 28, 28, 28, 28, 28, 42,
683  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
684 
685  28, 28, 28, 28, 28, 28, 28, 41, 28, 28,
686  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
687  28, 42, 28, 28, 28, 28, 28, 28, 28, 28,
688  28, 28, 28, 28, 28, 28, 28, 28
689  },
690 
691  {
692  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
693  -18, 28, 28, 28, 28, 28, 28, 28, 28, 28,
694  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
695  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
696  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
697  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
698 
699  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
700  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
701  28, 28, 28, 28, 28, 43, 28, 28, 28, 28,
702  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
703  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
704  28, 28, 28, 28, 28, 28, 28, 43, 28, 28,
705  28, 28, 28, 28, 28, 28, 28, 28
706  },
707 
708  {
709  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
710  -19, 28, 28, 28, 28, 28, 28, 28, 28, 28,
711  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
712 
713  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
714  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
715  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
716  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
717  28, 28, 28, 28, 28, 28, 44, 28, 28, 28,
718  28, 28, 28, 28, 28, 28, 45, 28, 28, 28,
719  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
720  28, 28, 28, 28, 28, 28, 28, 28, 44, 28,
721  28, 28, 28, 28, 28, 28, 28, 28, 45, 28,
722  28, 28, 28, 28, 28, 28, 28, 28
723 
724  },
725 
726  {
727  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
728  -20, 28, 28, 28, 28, 28, 28, 28, 28, 28,
729  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
730  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
731  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
732  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
733  28, 28, 28, 28, 28, 28, 28, 28, 28, 46,
734  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
735  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
736  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
737 
738  28, 46, 28, 28, 28, 28, 28, 28, 28, 28,
739  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
740  28, 28, 28, 28, 28, 28, 28, 28
741  },
742 
743  {
744  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
745  -21, 28, 28, 28, 28, 28, 28, 28, 28, 28,
746  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
747  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
748  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
749  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
750  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
751 
752  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
753  28, 28, 28, 28, 28, 28, 28, 47, 28, 28,
754  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
755  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
756  28, 28, 28, 28, 28, 28, 28, 28, 28, 47,
757  28, 28, 28, 28, 28, 28, 28, 28
758  },
759 
760  {
761  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
762  -22, 28, 28, 28, 28, 28, 28, 28, 28, 28,
763  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
764  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
765 
766  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
767  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
768  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
769  28, 28, 28, 48, 28, 28, 28, 28, 28, 28,
770  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
771  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
772  28, 28, 28, 28, 28, 48, 28, 28, 28, 28,
773  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
774  28, 28, 28, 28, 28, 28, 28, 28
775  },
776 
777  {
778  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
779 
780  -23, 28, 28, 28, 28, 28, 28, 28, 28, 28,
781  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
782  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
783  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
784  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
785  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
786  28, 28, 28, 28, 28, 28, 28, 28, 49, 28,
787  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
788  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
789  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
790 
791  49, 28, 28, 28, 28, 28, 28, 28, 28, 28,
792  28, 28, 28, 28, 28, 28, 28, 28
793  },
794 
795  {
796  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
797  -24, 28, 28, 28, 28, 28, 28, 28, 28, 28,
798  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
799  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
800  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
801  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
802  28, 28, 28, 28, 28, 28, 28, 28, 28, 50,
803  28, 28, 28, 51, 28, 28, 28, 28, 28, 28,
804 
805  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
806  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
807  28, 50, 28, 28, 28, 51, 28, 28, 28, 28,
808  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
809  28, 28, 28, 28, 28, 28, 28, 28
810  },
811 
812  {
813  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
814  -25, 52, 52, 52, 52, 52, 52, 52, 52, 52,
815  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
816  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
817  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
818 
819  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
820  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
821  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
822  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
823  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
824  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
825  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
826  52, 52, 52, 52, 52, 52, 52, 52
827  },
828 
829  {
830  5, 52, 52, 52, 52, 52, 52, 52, 52, 53,
831  -26, 52, 52, 52, 52, 52, 52, 52, 52, 52,
832 
833  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
834  52, 52, 53, 52, 52, 52, 54, 52, 52, 52,
835  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
836  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
837  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
838  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
839  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
840  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
841  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
842  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
843 
844  52, 52, 52, 52, 52, 52, 52, 52
845  },
846 
847  {
848  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
849  -27, 52, 52, 52, 52, 52, 52, 52, 52, 52,
850  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
851  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
852  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
853  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
854  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
855  52, 52, 52, 52, 52, 52, 52, 52, 55, 52,
856  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
857 
858  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
859  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
860  55, 52, 52, 52, 52, 52, 52, 52, 52, 52,
861  52, 52, 52, 52, 52, 52, 52, 52
862  },
863 
864  {
865  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
866  -28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
867  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
868  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
869  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
870  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
871 
872  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
873  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
874  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
875  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
876  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
877  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
878  28, 28, 28, 28, 28, 28, 28, 28
879  },
880 
881  {
882  5, 29, 29, 29, 29, 29, 29, 29, 29, 29,
883  30, 29, 29, 29, 29, 29, 29, 29, 29, 29,
884  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
885 
886  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
887  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
888  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
889  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
890  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
891  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
892  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
893  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
894  29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
895  29, 29, 29, 29, 29, 29, 29, 29
896 
897  },
898 
899  {
900  5, -30, -30, -30, -30, -30, -30, -30, -30, -30,
901  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
902  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
903  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
904  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
905  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
906  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
907  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
908  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
909  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
910 
911  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
912  -30, -30, -30, -30, -30, -30, -30, -30, -30, -30,
913  -30, -30, -30, -30, -30, -30, -30, -30
914  },
915 
916  {
917  5, 28, 28, 28, 28, 28, 28, 28, 28, 31,
918  -31, 28, 28, 28, 28, 28, 28, 28, 28, 28,
919  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
920  28, 28, 31, 28, 28, 28, 32, 28, 28, 28,
921  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
922  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
923  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
924 
925  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
926  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
927  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
928  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
929  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
930  28, 28, 28, 28, 28, 28, 28, 28
931  },
932 
933  {
934  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
935  -32, 28, 28, 28, 28, 28, 28, 28, 28, 28,
936  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
937  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
938 
939  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
940  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
941  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
942  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
943  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
944  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
945  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
946  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
947  28, 28, 28, 28, 28, 28, 28, 28
948  },
949 
950  {
951  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
952 
953  -33, 28, 28, 28, 28, 28, 28, 28, 28, 28,
954  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
955  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
956  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
957  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
958  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
959  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
960  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
961  28, 28, 28, 28, 28, 56, 28, 28, 28, 28,
962  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
963 
964  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
965  28, 28, 28, 28, 28, 28, 28, 28
966  },
967 
968  {
969  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
970  -34, 28, 28, 28, 28, 28, 28, 28, 28, 28,
971  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
972  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
973  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
974  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
975  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
976  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
977 
978  28, 28, 57, 28, 28, 28, 28, 28, 28, 28,
979  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
980  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
981  28, 28, 28, 28, 57, 28, 28, 28, 28, 28,
982  28, 28, 28, 28, 28, 28, 28, 28
983  },
984 
985  {
986  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
987  -35, 28, 28, 28, 28, 28, 28, 28, 28, 28,
988  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
989  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
990  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
991 
992  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
993  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
994  58, 28, 28, 28, 28, 28, 28, 28, 28, 28,
995  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
996  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
997  28, 28, 58, 28, 28, 28, 28, 28, 28, 28,
998  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
999  28, 28, 28, 28, 28, 28, 28, 28
1000  },
1001 
1002  {
1003  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1004  -36, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1005 
1006  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1007  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1008  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1009  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1010  28, 28, 28, 28, 28, 28, 28, 28, 59, 28,
1011  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1012  28, 28, 28, 28, 60, 28, 28, 28, 28, 28,
1013  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1014  59, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1015  28, 28, 28, 28, 28, 28, 60, 28, 28, 28,
1016 
1017  28, 28, 28, 28, 28, 28, 28, 28
1018  },
1019 
1020  {
1021  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1022  -37, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1023  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1024  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1025  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1026  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1027  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1028  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1029  28, 28, 28, 28, 28, 28, 28, 28, 61, 28,
1030 
1031  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1032  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1033  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1034  61, 28, 28, 28, 28, 28, 28, 28
1035  },
1036 
1037  {
1038  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1039  -38, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1040  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1041  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1042  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1043  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1044 
1045  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1046  28, 28, 28, 62, 28, 28, 28, 28, 28, 28,
1047  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1048  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1049  28, 28, 28, 28, 28, 62, 28, 28, 28, 28,
1050  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1051  28, 28, 28, 28, 28, 28, 28, 28
1052  },
1053 
1054  {
1055  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1056  -39, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1057  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1058 
1059  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1060  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1061  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1062  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1063  28, 63, 28, 28, 28, 28, 28, 28, 28, 28,
1064  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1065  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1066  28, 28, 28, 63, 28, 28, 28, 28, 28, 28,
1067  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1068  28, 28, 28, 28, 28, 28, 28, 28
1069 
1070  },
1071 
1072  {
1073  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1074  -40, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1075  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1076  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1077  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1078  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1079  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1080  28, 64, 28, 28, 28, 28, 28, 28, 28, 28,
1081  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1082  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1083 
1084  28, 28, 28, 64, 28, 28, 28, 28, 28, 28,
1085  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1086  28, 28, 28, 28, 28, 28, 28, 28
1087  },
1088 
1089  {
1090  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1091  -41, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1092  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1093  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1094  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1095  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1096  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1097 
1098  28, 28, 28, 28, 28, 28, 28, 65, 28, 28,
1099  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1100  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1101  28, 28, 28, 28, 28, 28, 28, 28, 28, 65,
1102  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1103  28, 28, 28, 28, 28, 28, 28, 28
1104  },
1105 
1106  {
1107  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1108  -42, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1109  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1110  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1111 
1112  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1113  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1114  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1115  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1116  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1117  28, 28, 28, 28, 28, 66, 28, 28, 28, 28,
1118  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1119  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1120  28, 28, 28, 28, 28, 28, 28, 28
1121  },
1122 
1123  {
1124  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1125 
1126  -43, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1127  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1128  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1129  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1130  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1131  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1132  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1133  28, 28, 28, 28, 67, 28, 28, 28, 28, 28,
1134  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1135  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1136 
1137  28, 28, 28, 28, 28, 28, 67, 28, 28, 28,
1138  28, 28, 28, 28, 28, 28, 28, 28
1139  },
1140 
1141  {
1142  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1143  -44, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1144  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1145  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1146  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1147  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1148  28, 28, 28, 28, 28, 68, 28, 28, 28, 28,
1149  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1150 
1151  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1152  28, 28, 28, 28, 28, 28, 28, 68, 28, 28,
1153  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1154  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1155  28, 28, 28, 28, 28, 28, 28, 28
1156  },
1157 
1158  {
1159  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1160  -45, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1161  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1162  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1163  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1164 
1165  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1166  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1167  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1168  69, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1169  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1170  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1171  28, 28, 69, 28, 28, 28, 28, 28, 28, 28,
1172  28, 28, 28, 28, 28, 28, 28, 28
1173  },
1174 
1175  {
1176  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1177  -46, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1178 
1179  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1180  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1181  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1182  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1183  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1184  28, 70, 28, 28, 28, 28, 28, 28, 28, 28,
1185  28, 28, 28, 71, 28, 28, 28, 28, 28, 28,
1186  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1187  28, 28, 28, 70, 28, 28, 28, 28, 28, 28,
1188  28, 28, 28, 28, 28, 71, 28, 28, 28, 28,
1189 
1190  28, 28, 28, 28, 28, 28, 28, 28
1191  },
1192 
1193  {
1194  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1195  -47, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1196  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1197  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1198  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1199  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1200  28, 28, 28, 28, 28, 72, 28, 28, 28, 28,
1201  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1202  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1203 
1204  28, 28, 28, 28, 28, 28, 28, 72, 28, 28,
1205  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1206  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1207  28, 28, 28, 28, 28, 28, 28, 28
1208  },
1209 
1210  {
1211  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1212  -48, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1213  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1214  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1215  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1216  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1217 
1218  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1219  28, 28, 28, 28, 28, 28, 73, 28, 28, 28,
1220  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1221  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1222  28, 28, 28, 28, 28, 28, 28, 28, 73, 28,
1223  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1224  28, 28, 28, 28, 28, 28, 28, 28
1225  },
1226 
1227  {
1228  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1229  -49, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1230  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1231 
1232  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1233  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1234  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1235  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1236  28, 28, 28, 74, 28, 28, 28, 28, 28, 28,
1237  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1238  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1239  28, 28, 28, 28, 28, 74, 28, 28, 28, 28,
1240  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1241  28, 28, 28, 28, 28, 28, 28, 28
1242 
1243  },
1244 
1245  {
1246  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1247  -50, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1248  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1249  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1250  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1251  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1252  28, 28, 28, 28, 28, 75, 28, 28, 28, 28,
1253  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1254  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1255  28, 28, 28, 28, 28, 28, 28, 75, 28, 28,
1256 
1257  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1258  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1259  28, 28, 28, 28, 28, 28, 28, 28
1260  },
1261 
1262  {
1263  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1264  -51, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1265  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1266  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1267  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1268  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1269  28, 28, 28, 28, 28, 28, 28, 28, 76, 28,
1270 
1271  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1272  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1273  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1274  76, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1275  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1276  28, 28, 28, 28, 28, 28, 28, 28
1277  },
1278 
1279  {
1280  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1281  -52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1282  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1283  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1284 
1285  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1286  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1287  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1288  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1289  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1290  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1291  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1292  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1293  52, 52, 52, 52, 52, 52, 52, 52
1294  },
1295 
1296  {
1297  5, 52, 52, 52, 52, 52, 52, 52, 52, 53,
1298 
1299  -53, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1300  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1301  52, 52, 53, 52, 52, 52, 54, 52, 52, 52,
1302  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1303  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1304  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1305  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1306  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1307  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1308  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1309 
1310  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1311  52, 52, 52, 52, 52, 52, 52, 52
1312  },
1313 
1314  {
1315  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1316  -54, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1317  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1318  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1319  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1320  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1321  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1322  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1323 
1324  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1325  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1326  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1327  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1328  52, 52, 52, 52, 52, 52, 52, 52
1329  },
1330 
1331  {
1332  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1333  -55, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1334  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1335  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1336  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1337 
1338  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1339  52, 52, 52, 52, 52, 52, 52, 52, 77, 52,
1340  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1341  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1342  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1343  77, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1344  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1345  52, 52, 52, 52, 52, 52, 52, 52
1346  },
1347 
1348  {
1349  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1350  -56, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1351 
1352  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1353  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1354  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1355  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1356  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1357  28, 28, 28, 28, 28, 28, 28, 78, 28, 28,
1358  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1359  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1360  28, 28, 28, 28, 28, 28, 28, 28, 28, 78,
1361  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1362 
1363  28, 28, 28, 28, 28, 28, 28, 28
1364  },
1365 
1366  {
1367  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1368  -57, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1369  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1370  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1371  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1372  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1373  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1374  28, 28, 28, 28, 28, 79, 28, 28, 28, 28,
1375  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1376 
1377  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1378  28, 28, 28, 28, 28, 28, 28, 79, 28, 28,
1379  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1380  28, 28, 28, 28, 28, 28, 28, 28
1381  },
1382 
1383  {
1384  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1385  -58, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1386  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1387  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1388  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1389  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1390 
1391  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1392  80, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1393  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1394  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1395  28, 28, 80, 28, 28, 28, 28, 28, 28, 28,
1396  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1397  28, 28, 28, 28, 28, 28, 28, 28
1398  },
1399 
1400  {
1401  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1402  81, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1403  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1404 
1405  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1406  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1407  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1408  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1409  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1410  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1411  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1412  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1413  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1414  28, 28, 28, 28, 28, 28, 28, 28
1415 
1416  },
1417 
1418  {
1419  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1420  -60, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1421  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1422  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1423  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1424  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1425  28, 28, 28, 28, 28, 28, 28, 28, 28, 82,
1426  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1427  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1428  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1429 
1430  28, 82, 28, 28, 28, 28, 28, 28, 28, 28,
1431  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1432  28, 28, 28, 28, 28, 28, 28, 28
1433  },
1434 
1435  {
1436  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1437  -61, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1438  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1439  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1440  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1441  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1442  28, 28, 28, 28, 28, 28, 28, 28, 28, 83,
1443 
1444  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1445  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1446  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1447  28, 83, 28, 28, 28, 28, 28, 28, 28, 28,
1448  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1449  28, 28, 28, 28, 28, 28, 28, 28
1450  },
1451 
1452  {
1453  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1454  -62, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1455  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1456  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1457 
1458  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1459  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1460  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1461  28, 84, 28, 28, 28, 28, 28, 28, 28, 28,
1462  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1463  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1464  28, 28, 28, 84, 28, 28, 28, 28, 28, 28,
1465  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1466  28, 28, 28, 28, 28, 28, 28, 28
1467  },
1468 
1469  {
1470  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1471 
1472  -63, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1473  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1474  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1475  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1476  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1477  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1478  28, 28, 85, 28, 28, 28, 28, 28, 28, 28,
1479  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1480  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1481  28, 28, 28, 28, 85, 28, 28, 28, 28, 28,
1482 
1483  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1484  28, 28, 28, 28, 28, 28, 28, 28
1485  },
1486 
1487  {
1488  5, 28, 28, 28, 28, 28, 28, 28, 28, 86,
1489  -64, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1490  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1491  28, 28, 86, 28, 28, 28, 28, 28, 28, 28,
1492  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1493  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1494  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1495  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1496 
1497  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1498  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1499  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1500  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1501  28, 28, 28, 28, 28, 28, 28, 28
1502  },
1503 
1504  {
1505  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1506  -65, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1507  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1508  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1509  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1510 
1511  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1512  28, 28, 28, 28, 28, 28, 28, 28, 28, 87,
1513  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1514  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1515  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1516  28, 87, 28, 28, 28, 28, 28, 28, 28, 28,
1517  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1518  28, 28, 28, 28, 28, 28, 28, 28
1519  },
1520 
1521  {
1522  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1523  -66, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1524 
1525  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1526  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1527  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1528  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1529  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1530  28, 28, 88, 28, 28, 28, 28, 89, 28, 28,
1531  28, 28, 28, 90, 28, 28, 28, 28, 28, 28,
1532  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1533  28, 28, 28, 28, 88, 28, 28, 28, 28, 89,
1534  28, 28, 28, 28, 28, 90, 28, 28, 28, 28,
1535 
1536  28, 28, 28, 28, 28, 28, 28, 28
1537  },
1538 
1539  {
1540  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1541  -67, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1542  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1543  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1544  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1545  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1546  28, 28, 28, 28, 28, 28, 28, 28, 91, 28,
1547  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1548  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1549 
1550  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1551  91, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1552  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1553  28, 28, 28, 28, 28, 28, 28, 28
1554  },
1555 
1556  {
1557  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1558  -68, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1559  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1560  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1561  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1562  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1563 
1564  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1565  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1566  28, 28, 28, 28, 28, 28, 28, 28, 28, 92,
1567  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1568  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1569  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1570  28, 92, 28, 28, 28, 28, 28, 28
1571  },
1572 
1573  {
1574  5, 28, 28, 28, 28, 28, 28, 28, 28, 93,
1575  -69, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1576  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1577 
1578  28, 28, 93, 28, 28, 28, 28, 28, 28, 28,
1579  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1580  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1581  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1582  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1583  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1584  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1585  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1586  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1587  28, 28, 28, 28, 28, 28, 28, 28
1588 
1589  },
1590 
1591  {
1592  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1593  -70, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1594  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1595  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1596  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1597  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1598  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1599  28, 28, 28, 94, 28, 28, 28, 28, 28, 28,
1600  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1601  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1602 
1603  28, 28, 28, 28, 28, 94, 28, 28, 28, 28,
1604  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1605  28, 28, 28, 28, 28, 28, 28, 28
1606  },
1607 
1608  {
1609  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1610  -71, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1611  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1612  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1613  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1614  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1615  28, 28, 28, 28, 28, 28, 28, 28, 28, 95,
1616 
1617  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1618  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1619  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1620  28, 95, 28, 28, 28, 28, 28, 28, 28, 28,
1621  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1622  28, 28, 28, 28, 28, 28, 28, 28
1623  },
1624 
1625  {
1626  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1627  -72, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1628  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1629  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1630 
1631  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1632  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1633  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1634  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1635  96, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1636  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1637  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1638  28, 28, 96, 28, 28, 28, 28, 28, 28, 28,
1639  28, 28, 28, 28, 28, 28, 28, 28
1640  },
1641 
1642  {
1643  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1644 
1645  -73, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1646  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1647  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1648  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1649  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1650  28, 28, 28, 28, 28, 28, 28, 28, 28, 97,
1651  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1652  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1653  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1654  28, 97, 28, 28, 28, 28, 28, 28, 28, 28,
1655 
1656  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1657  28, 28, 28, 28, 28, 28, 28, 28
1658  },
1659 
1660  {
1661  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1662  -74, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1663  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1664  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1665  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1666  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1667  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1668  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1669 
1670  28, 98, 28, 28, 28, 28, 28, 28, 28, 28,
1671  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1672  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1673  28, 28, 28, 98, 28, 28, 28, 28, 28, 28,
1674  28, 28, 28, 28, 28, 28, 28, 28
1675  },
1676 
1677  {
1678  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1679  -75, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1680  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1681  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1682  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1683 
1684  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1685  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1686  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1687  28, 28, 28, 28, 99, 28, 28, 28, 28, 28,
1688  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1689  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1690  28, 28, 28, 28, 28, 28, 99, 28, 28, 28,
1691  28, 28, 28, 28, 28, 28, 28, 28
1692  },
1693 
1694  {
1695  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1696  -76, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1697 
1698  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1699  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1700  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1701  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1702  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1703  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1704  28, 28, 28, 28, 100, 28, 28, 28, 28, 28,
1705  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1706  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1707  28, 28, 28, 28, 28, 28, 100, 28, 28, 28,
1708 
1709  28, 28, 28, 28, 28, 28, 28, 28
1710  },
1711 
1712  {
1713  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1714  -77, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1715  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1716  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1717  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1718  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1719  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1720  52, 52, 52, 52, 52, 52, 52, 101, 52, 52,
1721  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1722 
1723  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1724  52, 52, 52, 52, 52, 52, 52, 52, 52, 101,
1725  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
1726  52, 52, 52, 52, 52, 52, 52, 52
1727  },
1728 
1729  {
1730  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1731  -78, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1732  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1733  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1734  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1735  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1736 
1737  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1738  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1739  28, 28, 28, 28, 28, 102, 28, 28, 28, 28,
1740  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1741  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1742  28, 28, 28, 28, 28, 28, 28, 102, 28, 28,
1743  28, 28, 28, 28, 28, 28, 28, 28
1744  },
1745 
1746  {
1747  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1748  -79, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1749  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1750 
1751  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1752  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1753  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1754  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1755  28, 28, 28, 28, 28, 28, 28, 28, 103, 28,
1756  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1757  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1758  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1759  103, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1760  28, 28, 28, 28, 28, 28, 28, 28
1761 
1762  },
1763 
1764  {
1765  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1766  -80, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1767  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1768  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1769  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1770  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1771  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1772  28, 28, 28, 104, 28, 28, 28, 28, 28, 28,
1773  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1774  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1775 
1776  28, 28, 28, 28, 28, 104, 28, 28, 28, 28,
1777  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1778  28, 28, 28, 28, 28, 28, 28, 28
1779  },
1780 
1781  {
1782  5, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1783  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1784  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1785  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1786  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1787  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1788  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1789 
1790  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1791  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1792  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1793  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1794  -81, -81, -81, -81, -81, -81, -81, -81, -81, -81,
1795  -81, -81, -81, -81, -81, -81, -81, -81
1796  },
1797 
1798  {
1799  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1800  -82, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1801  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1802  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1803 
1804  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1805  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1806  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1807  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1808  28, 28, 105, 28, 28, 28, 28, 28, 28, 28,
1809  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1810  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1811  28, 28, 28, 28, 105, 28, 28, 28, 28, 28,
1812  28, 28, 28, 28, 28, 28, 28, 28
1813  },
1814 
1815  {
1816  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1817 
1818  -83, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1819  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1820  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1821  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1822  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1823  28, 28, 28, 28, 28, 28, 28, 28, 106, 28,
1824  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1825  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1826  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1827  106, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1828 
1829  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1830  28, 28, 28, 28, 28, 28, 28, 28
1831  },
1832 
1833  {
1834  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1835  -84, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1836  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1837  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1838  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1839  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1840  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1841  28, 28, 107, 28, 28, 28, 28, 28, 28, 28,
1842 
1843  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1844  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1845  28, 28, 28, 28, 107, 28, 28, 28, 28, 28,
1846  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1847  28, 28, 28, 28, 28, 28, 28, 28
1848  },
1849 
1850  {
1851  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1852  -85, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1853  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1854  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1855  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1856 
1857  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1858  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1859  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1860  28, 28, 28, 28, 108, 28, 28, 28, 28, 28,
1861  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1862  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1863  28, 28, 28, 28, 28, 28, 108, 28, 28, 28,
1864  28, 28, 28, 28, 28, 28, 28, 28
1865  },
1866 
1867  {
1868  5, 28, 28, 28, 28, 28, 28, 28, 28, 86,
1869  -86, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1870 
1871  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1872  28, 28, 86, 28, 28, 28, 28, 28, 28, 28,
1873  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1874  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1875  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1876  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1877  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1878  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1879  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1880  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1881 
1882  28, 28, 28, 28, 28, 28, 28, 28
1883  },
1884 
1885  {
1886  5, 28, 28, 28, 28, 28, 28, 28, 28, 109,
1887  -87, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1888  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1889  28, 28, 109, 28, 28, 28, 28, 28, 28, 28,
1890  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1891  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1892  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1893  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1894  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1895 
1896  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1897  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1898  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1899  28, 28, 28, 28, 28, 28, 28, 28
1900  },
1901 
1902  {
1903  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1904  -88, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1905  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1906  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1907  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1908  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1909 
1910  28, 28, 28, 28, 28, 110, 28, 28, 28, 28,
1911  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1912  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1913  28, 28, 28, 28, 28, 28, 28, 110, 28, 28,
1914  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1915  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1916  28, 28, 28, 28, 28, 28, 28, 28
1917  },
1918 
1919  {
1920  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1921  -89, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1922  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1923 
1924  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1925  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1926  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1927  28, 28, 28, 28, 28, 111, 28, 28, 28, 28,
1928  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1929  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1930  28, 28, 28, 28, 28, 28, 28, 111, 28, 28,
1931  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1932  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1933  28, 28, 28, 28, 28, 28, 28, 28
1934 
1935  },
1936 
1937  {
1938  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1939  -90, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1940  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1941  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1942  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1943  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1944  28, 28, 28, 28, 28, 112, 28, 28, 28, 28,
1945  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1946  28, 28, 28, 28, 28, 113, 28, 28, 28, 28,
1947  28, 28, 28, 28, 28, 28, 28, 112, 28, 28,
1948 
1949  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1950  28, 28, 28, 28, 28, 28, 28, 113, 28, 28,
1951  28, 28, 28, 28, 28, 28, 28, 28
1952  },
1953 
1954  {
1955  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1956  -91, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1957  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1958  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1959  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1960  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1961  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1962 
1963  28, 28, 28, 28, 28, 28, 28, 28, 28, 114,
1964  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1965  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1966  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1967  28, 114, 28, 28, 28, 28, 28, 28, 28, 28,
1968  28, 28, 28, 28, 28, 28, 28, 28
1969  },
1970 
1971  {
1972  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1973  -92, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1974  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1975  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1976 
1977  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1978  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1979  28, 28, 28, 28, 28, 28, 28, 28, 28, 115,
1980  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1981  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1982  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1983  28, 115, 28, 28, 28, 28, 28, 28, 28, 28,
1984  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
1985  28, 28, 28, 28, 28, 28, 28, 28
1986  },
1987 
1988  {
1989  5, 116, 116, 116, 116, 116, 116, 116, 116, 117,
1990 
1991  -93, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1992  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1993  116, 116, 117, 116, 116, 116, 116, 116, 116, 116,
1994  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1995  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1996  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1997  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1998  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
1999  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2000  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2001 
2002  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2003  116, 116, 116, 116, 116, 116, 116, 116
2004  },
2005 
2006  {
2007  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2008  -94, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2009  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2010  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2011  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2012  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2013  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2014  28, 28, 28, 28, 28, 28, 28, 28, 28, 118,
2015 
2016  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2017  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2018  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2019  28, 118, 28, 28, 28, 28, 28, 28, 28, 28,
2020  28, 28, 28, 28, 28, 28, 28, 28
2021  },
2022 
2023  {
2024  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2025  -95, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2026  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2027  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2028  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2029 
2030  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2031  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2032  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2033  28, 28, 28, 28, 119, 28, 28, 28, 28, 28,
2034  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2035  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2036  28, 28, 28, 28, 28, 28, 119, 28, 28, 28,
2037  28, 28, 28, 28, 28, 28, 28, 28
2038  },
2039 
2040  {
2041  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2042  -96, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2043 
2044  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2045  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2046  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2047  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2048  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2049  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2050  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2051  28, 28, 28, 28, 28, 120, 28, 28, 28, 28,
2052  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2053  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2054 
2055  28, 28, 28, 28, 28, 28, 28, 28
2056  },
2057 
2058  {
2059  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2060  -97, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2061  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2062  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2063  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2064  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2065  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2066  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2067  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2068 
2069  28, 28, 28, 28, 28, 121, 28, 28, 28, 28,
2070  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2071  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2072  28, 28, 28, 28, 28, 28, 28, 28
2073  },
2074 
2075  {
2076  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2077  -98, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2078  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2079  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2080  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2081  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2082 
2083  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2084  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2085  28, 28, 28, 28, 28, 122, 28, 28, 28, 28,
2086  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2087  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2088  28, 28, 28, 28, 28, 28, 28, 122, 28, 28,
2089  28, 28, 28, 28, 28, 28, 28, 28
2090  },
2091 
2092  {
2093  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2094  -99, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2095  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2096 
2097  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2098  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2099  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2100  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2101  28, 28, 123, 28, 28, 28, 28, 28, 28, 28,
2102  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2103  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2104  28, 28, 28, 28, 123, 28, 28, 28, 28, 28,
2105  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2106  28, 28, 28, 28, 28, 28, 28, 28
2107 
2108  },
2109 
2110  {
2111  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2112  -100, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2113  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2114  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2115  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2116  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2117  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2118  28, 28, 124, 28, 28, 28, 28, 28, 28, 28,
2119  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2120  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2121 
2122  28, 28, 28, 28, 124, 28, 28, 28, 28, 28,
2123  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2124  28, 28, 28, 28, 28, 28, 28, 28
2125  },
2126 
2127  {
2128  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2129  -101, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2130  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2131  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2132  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2133  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2134  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2135 
2136  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2137  52, 52, 52, 125, 52, 52, 52, 52, 52, 52,
2138  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2139  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2140  52, 52, 52, 52, 52, 125, 52, 52, 52, 52,
2141  52, 52, 52, 52, 52, 52, 52, 52
2142  },
2143 
2144  {
2145  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2146  -102, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2147  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2148  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2149 
2150  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2151  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2152  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2153  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2154  28, 28, 28, 126, 28, 28, 28, 28, 28, 28,
2155  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2156  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2157  28, 28, 28, 28, 28, 126, 28, 28, 28, 28,
2158  28, 28, 28, 28, 28, 28, 28, 28
2159  },
2160 
2161  {
2162  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2163 
2164  -103, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2165  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2166  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2167  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2168  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2169  28, 28, 28, 28, 28, 28, 28, 28, 28, 127,
2170  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2171  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2172  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2173  28, 127, 28, 28, 28, 28, 28, 28, 28, 28,
2174 
2175  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2176  28, 28, 28, 28, 28, 28, 28, 28
2177  },
2178 
2179  {
2180  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2181  -104, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2182  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2183  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2184  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2185  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2186  28, 28, 28, 28, 28, 28, 28, 128, 28, 28,
2187  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2188 
2189  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2190  28, 28, 28, 28, 28, 28, 28, 28, 28, 128,
2191  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2192  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2193  28, 28, 28, 28, 28, 28, 28, 28
2194  },
2195 
2196  {
2197  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2198  -105, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2199  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2200  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2201  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2202 
2203  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2204  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2205  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2206  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2207  28, 28, 28, 28, 28, 129, 28, 28, 28, 28,
2208  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2209  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2210  28, 28, 28, 28, 28, 28, 28, 28
2211  },
2212 
2213  {
2214  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2215  -106, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2216 
2217  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2218  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2219  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2220  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2221  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2222  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2223  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2224  28, 28, 28, 28, 28, 130, 28, 28, 28, 28,
2225  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2226  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2227 
2228  28, 28, 28, 28, 28, 28, 28, 28
2229  },
2230 
2231  {
2232  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2233  -107, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2234  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2235  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2236  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2237  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2238  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2239  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2240  28, 28, 28, 28, 131, 28, 28, 28, 28, 28,
2241 
2242  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2243  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2244  28, 28, 28, 28, 28, 28, 131, 28, 28, 28,
2245  28, 28, 28, 28, 28, 28, 28, 28
2246  },
2247 
2248  {
2249  5, 28, 28, 28, 28, 28, 28, 28, 28, 132,
2250  -108, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2251  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2252  28, 28, 132, 28, 28, 28, 28, 28, 28, 28,
2253  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2254  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2255 
2256  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2257  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2258  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2259  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2260  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2261  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2262  28, 28, 28, 28, 28, 28, 28, 28
2263  },
2264 
2265  {
2266  5, 133, 133, 133, 133, 133, 133, 133, 133, 134,
2267  -109, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2268  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2269 
2270  133, 133, 134, 133, 133, 133, 133, 133, 133, 133,
2271  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2272  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2273  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2274  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2275  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2276  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2277  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2278  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2279  133, 133, 133, 133, 133, 133, 133, 133
2280 
2281  },
2282 
2283  {
2284  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2285  -110, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2286  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2287  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2288  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2289  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2290  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2291  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2292  28, 28, 135, 28, 28, 28, 28, 28, 28, 28,
2293  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2294 
2295  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2296  28, 28, 28, 28, 135, 28, 28, 28, 28, 28,
2297  28, 28, 28, 28, 28, 28, 28, 28
2298  },
2299 
2300  {
2301  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2302  -111, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2303  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2304  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2305  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2306  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2307  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2308 
2309  28, 136, 28, 28, 28, 28, 28, 28, 28, 28,
2310  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2311  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2312  28, 28, 28, 136, 28, 28, 28, 28, 28, 28,
2313  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2314  28, 28, 28, 28, 28, 28, 28, 28
2315  },
2316 
2317  {
2318  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2319  -112, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2320  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2321  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2322 
2323  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2324  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2325  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2326  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2327  28, 28, 28, 28, 28, 28, 137, 28, 28, 28,
2328  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2329  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2330  28, 28, 28, 28, 28, 28, 28, 28, 137, 28,
2331  28, 28, 28, 28, 28, 28, 28, 28
2332  },
2333 
2334  {
2335  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2336 
2337  -113, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2338  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2339  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2340  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2341  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2342  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2343  28, 28, 28, 28, 28, 28, 28, 138, 28, 28,
2344  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2345  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2346  28, 28, 28, 28, 28, 28, 28, 28, 28, 138,
2347 
2348  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2349  28, 28, 28, 28, 28, 28, 28, 28
2350  },
2351 
2352  {
2353  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2354  -114, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2355  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2356  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2357  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2358  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2359  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2360  28, 28, 28, 28, 28, 28, 28, 28, 28, 139,
2361 
2362  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2363  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2364  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2365  28, 139, 28, 28, 28, 28, 28, 28, 28, 28,
2366  28, 28, 28, 28, 28, 28, 28, 28
2367  },
2368 
2369  {
2370  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2371  -115, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2372  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2373  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2374  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2375 
2376  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2377  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2378  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2379  28, 28, 140, 28, 28, 28, 28, 28, 28, 28,
2380  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2381  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2382  28, 28, 28, 28, 140, 28, 28, 28, 28, 28,
2383  28, 28, 28, 28, 28, 28, 28, 28
2384  },
2385 
2386  {
2387  5, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2388  -116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2389 
2390  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2391  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2392  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2393  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2394  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2395  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2396  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2397  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2398  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2399  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2400 
2401  116, 116, 116, 116, 116, 116, 116, 116
2402  },
2403 
2404  {
2405  5, 116, 116, 116, 116, 116, 116, 116, 116, 117,
2406  -117, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2407  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2408  116, 116, 117, 116, 116, 116, 116, 116, 116, 116,
2409  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2410  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2411  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2412  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2413  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2414 
2415  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2416  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2417  116, 116, 116, 116, 116, 116, 116, 116, 116, 116,
2418  116, 116, 116, 116, 116, 116, 116, 116
2419  },
2420 
2421  {
2422  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2423  -118, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2424  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2425  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2426  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2427  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2428 
2429  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2430  28, 28, 28, 28, 28, 28, 28, 28, 141, 28,
2431  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2432  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2433  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2434  141, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2435  28, 28, 28, 28, 28, 28, 28, 28
2436  },
2437 
2438  {
2439  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2440  -119, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2441  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2442 
2443  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2444  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2445  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2446  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2447  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2448  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2449  28, 28, 28, 28, 28, 142, 28, 28, 28, 28,
2450  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2451  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2452  28, 28, 28, 28, 28, 28, 28, 28
2453 
2454  },
2455 
2456  {
2457  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2458  -120, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2459  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2460  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2461  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2462  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2463  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2464  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2465  28, 28, 28, 28, 143, 28, 28, 28, 28, 28,
2466  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2467 
2468  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2469  28, 28, 28, 28, 28, 28, 143, 28, 28, 28,
2470  28, 28, 28, 28, 28, 28, 28, 28
2471  },
2472 
2473  {
2474  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2475  -121, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2476  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2477  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2478  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2479  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2480  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2481 
2482  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2483  144, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2484  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2485  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2486  28, 28, 144, 28, 28, 28, 28, 28, 28, 28,
2487  28, 28, 28, 28, 28, 28, 28, 28
2488  },
2489 
2490  {
2491  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2492  -122, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2493  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2494  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2495 
2496  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2497  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2498  28, 28, 28, 28, 28, 28, 28, 28, 28, 145,
2499  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2500  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2501  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2502  28, 145, 28, 28, 28, 28, 28, 28, 28, 28,
2503  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2504  28, 28, 28, 28, 28, 28, 28, 28
2505  },
2506 
2507  {
2508  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2509 
2510  -123, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2511  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2512  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2513  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2514  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2515  28, 28, 28, 28, 28, 28, 28, 28, 28, 146,
2516  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2517  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2518  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2519  28, 146, 28, 28, 28, 28, 28, 28, 28, 28,
2520 
2521  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2522  28, 28, 28, 28, 28, 28, 28, 28
2523  },
2524 
2525  {
2526  5, 28, 28, 28, 28, 28, 28, 28, 28, 147,
2527  -124, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2528  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2529  28, 28, 147, 28, 28, 28, 28, 28, 28, 28,
2530  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2531  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2532  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2533  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2534 
2535  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2536  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2537  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2538  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2539  28, 28, 28, 28, 28, 28, 28, 28
2540  },
2541 
2542  {
2543  5, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2544  -125, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2545  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2546  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2547  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2548 
2549  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2550  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2551  52, 148, 52, 52, 52, 52, 52, 52, 52, 52,
2552  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2553  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2554  52, 52, 52, 148, 52, 52, 52, 52, 52, 52,
2555  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2556  52, 52, 52, 52, 52, 52, 52, 52
2557  },
2558 
2559  {
2560  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2561  -126, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2562 
2563  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2564  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2565  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2566  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2567  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2568  28, 28, 28, 149, 28, 28, 28, 28, 28, 28,
2569  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2570  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2571  28, 28, 28, 28, 28, 149, 28, 28, 28, 28,
2572  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2573 
2574  28, 28, 28, 28, 28, 28, 28, 28
2575  },
2576 
2577  {
2578  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2579  -127, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2580  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2581  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2582  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2583  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2584  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2585  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2586  28, 28, 28, 150, 28, 28, 28, 28, 28, 28,
2587 
2588  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2589  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2590  28, 28, 28, 28, 28, 150, 28, 28, 28, 28,
2591  28, 28, 28, 28, 28, 28, 28, 28
2592  },
2593 
2594  {
2595  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2596  -128, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2597  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2598  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2599  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2600  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2601 
2602  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2603  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2604  28, 28, 28, 28, 28, 151, 28, 28, 28, 28,
2605  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2606  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2607  28, 28, 28, 28, 28, 28, 28, 151, 28, 28,
2608  28, 28, 28, 28, 28, 28, 28, 28
2609  },
2610 
2611  {
2612  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2613  -129, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2614  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2615 
2616  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2617  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2618  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2619  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2620  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2621  28, 28, 28, 28, 28, 28, 28, 28, 152, 153,
2622  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2623  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2624  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2625  152, 153, 28, 28, 28, 28, 28, 28
2626 
2627  },
2628 
2629  {
2630  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2631  -130, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2632  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2633  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2634  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2635  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2636  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2637  28, 28, 28, 28, 28, 28, 154, 28, 28, 28,
2638  28, 28, 155, 28, 28, 28, 28, 28, 28, 28,
2639  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2640 
2641  28, 28, 28, 28, 28, 28, 28, 28, 154, 28,
2642  28, 28, 28, 28, 155, 28, 28, 28, 28, 28,
2643  28, 28, 28, 28, 28, 28, 28, 28
2644  },
2645 
2646  {
2647  5, 28, 28, 28, 28, 28, 28, 28, 28, 156,
2648  -131, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2649  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2650  28, 28, 156, 28, 28, 28, 28, 28, 28, 28,
2651  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2652  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2653  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2654 
2655  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2656  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2657  28, 28, 28, 28, 28, 157, 28, 28, 28, 28,
2658  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2659  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2660  28, 28, 28, 28, 28, 28, 28, 28
2661  },
2662 
2663  {
2664  5, 158, 158, 158, 158, 158, 158, 158, 158, 159,
2665  -132, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2666  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2667  158, 158, 159, 158, 158, 158, 158, 158, 158, 158,
2668 
2669  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2670  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2671  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2672  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2673  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2674  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2675  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2676  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
2677  158, 158, 158, 158, 158, 158, 158, 158
2678  },
2679 
2680  {
2681  5, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2682 
2683  -133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2684  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2685  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2686  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2687  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2688  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2689  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2690  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2691  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2692  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2693 
2694  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2695  133, 133, 133, 133, 133, 133, 133, 133
2696  },
2697 
2698  {
2699  5, 133, 133, 133, 133, 133, 133, 133, 133, 134,
2700  -134, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2701  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2702  133, 133, 134, 133, 133, 133, 133, 133, 133, 133,
2703  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2704  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2705  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2706  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2707 
2708  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2709  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2710  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2711  133, 133, 133, 133, 133, 133, 133, 133, 133, 133,
2712  133, 133, 133, 133, 133, 133, 133, 133
2713  },
2714 
2715  {
2716  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2717  -135, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2718  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2719  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2720  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2721 
2722  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2723  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2724  28, 28, 28, 28, 28, 28, 28, 160, 28, 28,
2725  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2726  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2727  28, 28, 28, 28, 28, 28, 28, 28, 28, 160,
2728  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2729  28, 28, 28, 28, 28, 28, 28, 28
2730  },
2731 
2732  {
2733  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2734  -136, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2735 
2736  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2737  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2738  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2739  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2740  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2741  28, 28, 28, 161, 28, 28, 28, 28, 28, 28,
2742  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2743  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2744  28, 28, 28, 28, 28, 161, 28, 28, 28, 28,
2745  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2746 
2747  28, 28, 28, 28, 28, 28, 28, 28
2748  },
2749 
2750  {
2751  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2752  -137, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2753  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2754  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2755  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2756  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2757  28, 28, 28, 28, 28, 28, 28, 28, 28, 162,
2758  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2759  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2760 
2761  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2762  28, 162, 28, 28, 28, 28, 28, 28, 28, 28,
2763  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2764  28, 28, 28, 28, 28, 28, 28, 28
2765  },
2766 
2767  {
2768  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2769  -138, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2770  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2771  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2772  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2773  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2774 
2775  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2776  28, 28, 28, 28, 28, 28, 28, 163, 28, 28,
2777  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2778  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2779  28, 28, 28, 28, 28, 28, 28, 28, 28, 163,
2780  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2781  28, 28, 28, 28, 28, 28, 28, 28
2782  },
2783 
2784  {
2785  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2786  -139, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2787  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2788 
2789  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2790  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2791  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2792  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2793  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2794  28, 28, 164, 28, 28, 28, 28, 28, 28, 28,
2795  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2796  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2797  28, 28, 28, 28, 164, 28, 28, 28, 28, 28,
2798  28, 28, 28, 28, 28, 28, 28, 28
2799 
2800  },
2801 
2802  {
2803  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2804  -140, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2805  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2806  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2807  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2808  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2809  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2810  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2811  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2812  28, 28, 28, 28, 28, 165, 28, 28, 28, 28,
2813 
2814  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2815  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2816  28, 28, 28, 28, 28, 28, 28, 28
2817  },
2818 
2819  {
2820  5, 28, 28, 28, 28, 28, 28, 28, 28, 166,
2821  -141, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2822  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2823  28, 28, 166, 28, 28, 28, 28, 28, 28, 28,
2824  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2825  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2826  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2827 
2828  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2829  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2830  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2831  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2832  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2833  28, 28, 28, 28, 28, 28, 28, 28
2834  },
2835 
2836  {
2837  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2838  -142, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2839  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2840  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2841 
2842  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2843  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2844  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2845  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2846  28, 28, 28, 28, 167, 28, 28, 28, 28, 28,
2847  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2848  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2849  28, 28, 28, 28, 28, 28, 167, 28, 28, 28,
2850  28, 28, 28, 28, 28, 28, 28, 28
2851  },
2852 
2853  {
2854  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2855 
2856  -143, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2857  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2858  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2859  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2860  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2861  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2862  28, 28, 28, 168, 28, 28, 28, 28, 28, 28,
2863  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2864  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2865  28, 28, 28, 28, 28, 168, 28, 28, 28, 28,
2866 
2867  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2868  28, 28, 28, 28, 28, 28, 28, 28
2869  },
2870 
2871  {
2872  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2873  -144, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2874  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2875  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2876  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2877  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2878  28, 28, 28, 28, 28, 169, 28, 28, 28, 28,
2879  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2880 
2881  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2882  28, 28, 28, 28, 28, 28, 28, 169, 28, 28,
2883  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2884  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2885  28, 28, 28, 28, 28, 28, 28, 28
2886  },
2887 
2888  {
2889  5, 28, 28, 28, 28, 28, 28, 28, 28, 170,
2890  -145, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2891  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2892  28, 28, 170, 28, 28, 28, 28, 28, 28, 28,
2893  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2894 
2895  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2896  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2897  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2898  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2899  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2900  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2901  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2902  28, 28, 28, 28, 28, 28, 28, 28
2903  },
2904 
2905  {
2906  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2907  -146, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2908 
2909  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2910  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2911  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2912  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2913  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2914  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2915  28, 28, 171, 28, 28, 28, 28, 28, 28, 28,
2916  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2917  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2918  28, 28, 28, 28, 171, 28, 28, 28, 28, 28,
2919 
2920  28, 28, 28, 28, 28, 28, 28, 28
2921  },
2922 
2923  {
2924  5, 172, 172, 172, 172, 172, 172, 172, 172, 173,
2925  -147, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2926  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2927  172, 172, 173, 172, 172, 172, 172, 172, 172, 172,
2928  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2929  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2930  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2931  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2932  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2933 
2934  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2935  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2936  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
2937  172, 172, 172, 172, 172, 172, 172, 172
2938  },
2939 
2940  {
2941  5, 52, 52, 52, 52, 52, 52, 52, 52, 174,
2942  -148, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2943  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2944  52, 52, 174, 52, 52, 52, 52, 52, 52, 52,
2945  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2946  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2947 
2948  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2949  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2950  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2951  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2952  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2953  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
2954  52, 52, 52, 52, 52, 52, 52, 52
2955  },
2956 
2957  {
2958  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2959  -149, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2960  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2961 
2962  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2963  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2964  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2965  28, 28, 28, 28, 28, 28, 28, 175, 28, 28,
2966  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2967  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2968  28, 28, 28, 28, 28, 28, 28, 28, 28, 175,
2969  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2970  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2971  28, 28, 28, 28, 28, 28, 28, 28
2972 
2973  },
2974 
2975  {
2976  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2977  -150, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2978  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2979  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2980  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2981  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2982  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2983  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2984  28, 28, 28, 176, 28, 28, 28, 28, 28, 28,
2985  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2986 
2987  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2988  28, 28, 28, 28, 28, 176, 28, 28, 28, 28,
2989  28, 28, 28, 28, 28, 28, 28, 28
2990  },
2991 
2992  {
2993  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2994  -151, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2995  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2996  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2997  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2998  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
2999  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3000 
3001  28, 28, 28, 28, 28, 28, 177, 28, 28, 28,
3002  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3003  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3004  28, 28, 28, 28, 28, 28, 28, 28, 177, 28,
3005  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3006  28, 28, 28, 28, 28, 28, 28, 28
3007  },
3008 
3009  {
3010  5, 28, 28, 28, 28, 28, 28, 28, 28, 178,
3011  -152, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3012  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3013  28, 28, 178, 28, 28, 28, 28, 28, 28, 28,
3014 
3015  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3016  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3017  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3018  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3019  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3020  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3021  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3022  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3023  28, 28, 28, 28, 28, 28, 28, 28
3024  },
3025 
3026  {
3027  5, 28, 28, 28, 28, 28, 28, 28, 28, 179,
3028 
3029  -153, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3030  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3031  28, 28, 179, 28, 28, 28, 28, 28, 28, 28,
3032  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3033  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3034  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3035  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3036  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3037  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3038  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3039 
3040  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3041  28, 28, 28, 28, 28, 28, 28, 28
3042  },
3043 
3044  {
3045  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3046  -154, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3047  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3048  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3049  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3050  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3051  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3052  28, 28, 28, 28, 28, 28, 28, 28, 28, 180,
3053 
3054  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3055  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3056  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3057  28, 180, 28, 28, 28, 28, 28, 28, 28, 28,
3058  28, 28, 28, 28, 28, 28, 28, 28
3059  },
3060 
3061  {
3062  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3063  -155, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3064  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3065  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3066  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3067 
3068  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3069  28, 28, 28, 28, 28, 28, 28, 28, 28, 181,
3070  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3071  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3072  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3073  28, 181, 28, 28, 28, 28, 28, 28, 28, 28,
3074  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3075  28, 28, 28, 28, 28, 28, 28, 28
3076  },
3077 
3078  {
3079  5, 182, 182, 182, 182, 182, 182, 182, 182, 183,
3080  -156, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3081 
3082  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3083  182, 182, 183, 182, 182, 182, 182, 182, 182, 182,
3084  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3085  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3086  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3087  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3088  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3089  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3090  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3091  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3092 
3093  182, 182, 182, 182, 182, 182, 182, 182
3094  },
3095 
3096  {
3097  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3098  -157, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3099  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3100  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3101  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3102  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3103  28, 28, 28, 28, 28, 28, 28, 28, 184, 28,
3104  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3105  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3106 
3107  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3108  184, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3109  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3110  28, 28, 28, 28, 28, 28, 28, 28
3111  },
3112 
3113  {
3114  5, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3115  -158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3116  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3117  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3118  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3119  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3120 
3121  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3122  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3123  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3124  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3125  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3126  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3127  158, 158, 158, 158, 158, 158, 158, 158
3128  },
3129 
3130  {
3131  5, 158, 158, 158, 158, 158, 158, 158, 158, 159,
3132  -159, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3133  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3134 
3135  158, 158, 159, 158, 158, 158, 158, 158, 158, 158,
3136  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3137  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3138  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3139  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3140  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3141  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3142  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3143  158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
3144  158, 158, 158, 158, 158, 158, 158, 158
3145 
3146  },
3147 
3148  {
3149  5, 28, 28, 28, 28, 28, 28, 28, 28, 185,
3150  -160, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3151  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3152  28, 28, 185, 28, 28, 28, 28, 28, 28, 28,
3153  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3154  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3155  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3156  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3157  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3158  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3159 
3160  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3161  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3162  28, 28, 28, 28, 28, 28, 28, 28
3163  },
3164 
3165  {
3166  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3167  -161, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3168  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3169  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3170  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3171  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3172  28, 28, 28, 28, 28, 28, 28, 186, 28, 28,
3173 
3174  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3175  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3176  28, 28, 28, 28, 28, 28, 28, 28, 28, 186,
3177  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3178  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3179  28, 28, 28, 28, 28, 28, 28, 28
3180  },
3181 
3182  {
3183  5, 28, 28, 28, 28, 28, 28, 28, 28, 187,
3184  -162, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3185  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3186  28, 28, 187, 28, 28, 28, 28, 28, 28, 28,
3187 
3188  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3189  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3190  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3191  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3192  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3193  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3194  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3195  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3196  28, 28, 28, 28, 28, 28, 28, 28
3197  },
3198 
3199  {
3200  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3201 
3202  -163, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3203  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3204  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3205  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3206  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3207  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3208  28, 28, 28, 28, 28, 28, 28, 28, 28, 188,
3209  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3210  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3211  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3212 
3213  28, 188, 28, 28, 28, 28, 28, 28, 28, 28,
3214  28, 28, 28, 28, 28, 28, 28, 28
3215  },
3216 
3217  {
3218  5, 28, 28, 28, 28, 28, 28, 28, 28, 189,
3219  -164, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3220  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3221  28, 28, 189, 28, 28, 28, 28, 28, 28, 28,
3222  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3223  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3224  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3225  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3226 
3227  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3228  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3229  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3230  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3231  28, 28, 28, 28, 28, 28, 28, 28
3232  },
3233 
3234  {
3235  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3236  -165, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3237  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3238  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3239  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3240 
3241  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3242  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3243  28, 28, 28, 28, 28, 28, 28, 28, 190, 28,
3244  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3245  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3246  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3247  190, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3248  28, 28, 28, 28, 28, 28, 28, 28
3249  },
3250 
3251  {
3252  5, 191, 191, 191, 191, 191, 191, 191, 191, 192,
3253  -166, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3254 
3255  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3256  191, 191, 192, 191, 191, 191, 191, 191, 191, 191,
3257  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3258  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3259  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3260  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3261  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3262  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3263  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3264  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3265 
3266  191, 191, 191, 191, 191, 191, 191, 191
3267  },
3268 
3269  {
3270  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3271  -167, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3272  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3273  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3274  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3275  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3276  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3277  28, 28, 28, 193, 28, 28, 28, 28, 28, 28,
3278  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3279 
3280  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3281  28, 28, 28, 28, 28, 193, 28, 28, 28, 28,
3282  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3283  28, 28, 28, 28, 28, 28, 28, 28
3284  },
3285 
3286  {
3287  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3288  -168, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3289  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3290  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3291  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3292  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3293 
3294  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3295  28, 28, 28, 28, 28, 28, 28, 194, 28, 28,
3296  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3297  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3298  28, 28, 28, 28, 28, 28, 28, 28, 28, 194,
3299  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3300  28, 28, 28, 28, 28, 28, 28, 28
3301  },
3302 
3303  {
3304  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3305  -169, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3306  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3307 
3308  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3309  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3310  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3311  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3312  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3313  28, 28, 28, 28, 195, 28, 28, 28, 28, 28,
3314  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3315  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3316  28, 28, 28, 28, 28, 28, 195, 28, 28, 28,
3317  28, 28, 28, 28, 28, 28, 28, 28
3318 
3319  },
3320 
3321  {
3322  5, 196, 196, 196, 196, 196, 196, 196, 196, 197,
3323  -170, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3324  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3325  196, 196, 197, 196, 196, 196, 196, 196, 196, 196,
3326  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3327  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3328  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3329  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3330  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3331  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3332 
3333  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3334  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3335  196, 196, 196, 196, 196, 196, 196, 196
3336  },
3337 
3338  {
3339  5, 28, 28, 28, 28, 28, 28, 28, 28, 198,
3340  -171, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3341  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3342  28, 28, 198, 28, 28, 28, 28, 28, 28, 28,
3343  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3344  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3345  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3346 
3347  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3348  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3349  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3350  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3351  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3352  28, 28, 28, 28, 28, 28, 28, 28
3353  },
3354 
3355  {
3356  5, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3357  -172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3358  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3359  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3360 
3361  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3362  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3363  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3364  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3365  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3366  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3367  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3368  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3369  172, 172, 172, 172, 172, 172, 172, 172
3370  },
3371 
3372  {
3373  5, 172, 172, 172, 172, 172, 172, 172, 172, 173,
3374 
3375  -173, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3376  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3377  172, 172, 173, 172, 172, 172, 172, 172, 172, 172,
3378  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3379  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3380  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3381  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3382  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3383  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3384  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3385 
3386  172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
3387  172, 172, 172, 172, 172, 172, 172, 172
3388  },
3389 
3390  {
3391  5, 52, 52, 52, 52, 52, 52, 52, 52, 174,
3392  -174, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3393  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3394  52, 52, 174, 52, 52, 52, 52, 52, 52, 52,
3395  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3396  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3397  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3398  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3399 
3400  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3401  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3402  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3403  52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
3404  52, 52, 52, 52, 52, 52, 52, 52
3405  },
3406 
3407  {
3408  5, 28, 28, 28, 28, 28, 28, 28, 28, 199,
3409  -175, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3410  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3411  28, 28, 199, 28, 28, 28, 28, 28, 28, 28,
3412  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3413 
3414  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3415  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3416  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3417  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3418  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3419  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3420  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3421  28, 28, 28, 28, 28, 28, 28, 28
3422  },
3423 
3424  {
3425  5, 28, 28, 28, 28, 28, 28, 28, 28, 200,
3426  -176, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3427 
3428  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3429  28, 28, 200, 28, 28, 28, 28, 28, 28, 28,
3430  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3431  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3432  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3433  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3434  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3435  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3436  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3437  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3438 
3439  28, 28, 28, 28, 28, 28, 28, 28
3440  },
3441 
3442  {
3443  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3444  -177, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3445  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3446  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3447  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3448  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3449  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3450  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3451  28, 28, 28, 28, 201, 28, 28, 28, 28, 28,
3452 
3453  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3454  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3455  28, 28, 28, 28, 28, 28, 201, 28, 28, 28,
3456  28, 28, 28, 28, 28, 28, 28, 28
3457  },
3458 
3459  {
3460  5, 202, 202, 202, 202, 202, 202, 202, 202, 203,
3461  -178, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3462  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3463  202, 202, 203, 202, 202, 202, 202, 202, 202, 202,
3464  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3465  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3466 
3467  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3468  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3469  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3470  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3471  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3472  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3473  202, 202, 202, 202, 202, 202, 202, 202
3474  },
3475 
3476  {
3477  5, 204, 204, 204, 204, 204, 204, 204, 204, 205,
3478  -179, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3479  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3480 
3481  204, 204, 205, 204, 204, 204, 204, 204, 204, 204,
3482  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3483  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3484  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3485  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3486  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3487  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3488  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3489  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3490  204, 204, 204, 204, 204, 204, 204, 204
3491 
3492  },
3493 
3494  {
3495  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3496  -180, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3497  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3498  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3499  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3500  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3501  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3502  28, 206, 28, 28, 28, 28, 28, 28, 28, 28,
3503  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3504  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3505 
3506  28, 28, 28, 206, 28, 28, 28, 28, 28, 28,
3507  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3508  28, 28, 28, 28, 28, 28, 28, 28
3509  },
3510 
3511  {
3512  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3513  -181, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3514  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3515  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3516  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3517  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3518  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3519 
3520  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3521  28, 28, 28, 207, 28, 28, 28, 28, 28, 28,
3522  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3523  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3524  28, 28, 28, 28, 28, 207, 28, 28, 28, 28,
3525  28, 28, 28, 28, 28, 28, 28, 28
3526  },
3527 
3528  {
3529  5, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3530  -182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3531  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3532  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3533 
3534  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3535  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3536  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3537  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3538  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3539  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3540  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3541  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3542  182, 182, 182, 182, 182, 182, 182, 182
3543  },
3544 
3545  {
3546  5, 182, 182, 182, 182, 182, 182, 182, 182, 183,
3547 
3548  -183, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3549  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3550  182, 182, 183, 182, 182, 182, 182, 182, 182, 182,
3551  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3552  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3553  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3554  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3555  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3556  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3557  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3558 
3559  182, 182, 182, 182, 182, 182, 182, 182, 182, 182,
3560  182, 182, 182, 182, 182, 182, 182, 182
3561  },
3562 
3563  {
3564  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3565  -184, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3566  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3567  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3568  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3569  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3570  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3571  28, 28, 28, 208, 28, 28, 28, 28, 28, 28,
3572 
3573  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3574  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3575  28, 28, 28, 28, 28, 208, 28, 28, 28, 28,
3576  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3577  28, 28, 28, 28, 28, 28, 28, 28
3578  },
3579 
3580  {
3581  5, 209, 209, 209, 209, 209, 209, 209, 209, 210,
3582  -185, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3583  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3584  209, 209, 210, 209, 209, 209, 209, 209, 209, 209,
3585  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3586 
3587  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3588  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3589  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3590  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3591  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3592  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3593  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3594  209, 209, 209, 209, 209, 209, 209, 209
3595  },
3596 
3597  {
3598  5, 28, 28, 28, 28, 28, 28, 28, 28, 211,
3599  -186, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3600 
3601  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3602  28, 28, 211, 28, 28, 28, 28, 28, 28, 28,
3603  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3604  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3605  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3606  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3607  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3608  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3609  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3610  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3611 
3612  28, 28, 28, 28, 28, 28, 28, 28
3613  },
3614 
3615  {
3616  5, 212, 212, 212, 212, 212, 212, 212, 212, 213,
3617  -187, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3618  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3619  212, 212, 213, 212, 212, 212, 212, 212, 212, 212,
3620  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3621  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3622  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3623  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3624  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3625 
3626  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3627  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3628  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
3629  212, 212, 212, 212, 212, 212, 212, 212
3630  },
3631 
3632  {
3633  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3634  -188, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3635  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3636  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3637  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3638  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3639 
3640  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3641  28, 28, 28, 28, 28, 28, 28, 28, 214, 28,
3642  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3643  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3644  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3645  214, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3646  28, 28, 28, 28, 28, 28, 28, 28
3647  },
3648 
3649  {
3650  5, 215, 215, 215, 215, 215, 215, 215, 215, 216,
3651  -189, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3652  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3653 
3654  215, 215, 216, 215, 215, 215, 215, 215, 215, 215,
3655  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3656  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3657  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3658  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3659  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3660  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3661  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3662  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
3663  215, 215, 215, 215, 215, 215, 215, 215
3664 
3665  },
3666 
3667  {
3668  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3669  -190, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3670  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3671  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3672  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3673  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3674  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3675  28, 28, 28, 28, 28, 28, 28, 28, 28, 217,
3676  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3677  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3678 
3679  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3680  28, 217, 28, 28, 28, 28, 28, 28, 28, 28,
3681  28, 28, 28, 28, 28, 28, 28, 28
3682  },
3683 
3684  {
3685  5, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3686  -191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3687  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3688  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3689  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3690  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3691  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3692 
3693  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3694  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3695  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3696  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3697  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3698  191, 191, 191, 191, 191, 191, 191, 191
3699  },
3700 
3701  {
3702  5, 191, 191, 191, 191, 191, 191, 191, 191, 192,
3703  -192, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3704  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3705  191, 191, 192, 191, 191, 191, 191, 191, 191, 191,
3706 
3707  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3708  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3709  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3710  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3711  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3712  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3713  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3714  191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
3715  191, 191, 191, 191, 191, 191, 191, 191
3716  },
3717 
3718  {
3719  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3720 
3721  -193, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3722  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3723  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3724  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3725  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3726  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3727  28, 28, 28, 28, 28, 28, 28, 218, 28, 28,
3728  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3729  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3730  28, 28, 28, 28, 28, 28, 28, 28, 28, 218,
3731 
3732  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3733  28, 28, 28, 28, 28, 28, 28, 28
3734  },
3735 
3736  {
3737  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3738  -194, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3739  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3740  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3741  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3742  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3743  28, 28, 28, 28, 28, 28, 28, 28, 28, 219,
3744  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3745 
3746  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3747  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3748  28, 219, 28, 28, 28, 28, 28, 28, 28, 28,
3749  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3750  28, 28, 28, 28, 28, 28, 28, 28
3751  },
3752 
3753  {
3754  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3755  -195, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3756  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3757  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3758  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3759 
3760  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3761  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3762  28, 28, 220, 28, 28, 28, 28, 28, 28, 28,
3763  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3764  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3765  28, 28, 28, 28, 220, 28, 28, 28, 28, 28,
3766  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3767  28, 28, 28, 28, 28, 28, 28, 28
3768  },
3769 
3770  {
3771  5, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3772  -196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3773 
3774  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3775  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3776  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3777  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3778  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3779  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3780  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3781  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3782  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3783  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3784 
3785  196, 196, 196, 196, 196, 196, 196, 196
3786  },
3787 
3788  {
3789  5, 196, 196, 196, 196, 196, 196, 196, 196, 197,
3790  -197, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3791  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3792  196, 196, 197, 196, 196, 196, 196, 196, 196, 196,
3793  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3794  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3795  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3796  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3797  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3798 
3799  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3800  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3801  196, 196, 196, 196, 196, 196, 196, 196, 196, 196,
3802  196, 196, 196, 196, 196, 196, 196, 196
3803  },
3804 
3805  {
3806  5, 221, 221, 221, 221, 221, 221, 221, 221, 222,
3807  -198, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3808  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3809  221, 221, 222, 221, 221, 221, 221, 221, 221, 221,
3810  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3811  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3812 
3813  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3814  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3815  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3816  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3817  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3818  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
3819  221, 221, 221, 221, 221, 221, 221, 221
3820  },
3821 
3822  {
3823  5, 223, 223, 223, 223, 223, 223, 223, 223, 224,
3824  -199, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3825  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3826 
3827  223, 223, 224, 223, 223, 223, 223, 223, 223, 223,
3828  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3829  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3830  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3831  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3832  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3833  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3834  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3835  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
3836  223, 223, 223, 223, 223, 223, 223, 223
3837 
3838  },
3839 
3840  {
3841  5, 225, 225, 225, 225, 225, 225, 225, 225, 226,
3842  -200, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3843  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3844  225, 225, 226, 225, 225, 225, 225, 225, 225, 225,
3845  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3846  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3847  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3848  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3849  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3850  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3851 
3852  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3853  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
3854  225, 225, 225, 225, 225, 225, 225, 225
3855  },
3856 
3857  {
3858  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3859  -201, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3860  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3861  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3862  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3863  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3864  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3865 
3866  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3867  28, 28, 28, 28, 28, 28, 28, 28, 28, 227,
3868  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3869  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3870  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3871  28, 227, 28, 28, 28, 28, 28, 28
3872  },
3873 
3874  {
3875  5, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3876  -202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3877  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3878  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3879 
3880  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3881  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3882  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3883  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3884  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3885  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3886  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3887  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3888  202, 202, 202, 202, 202, 202, 202, 202
3889  },
3890 
3891  {
3892  5, 202, 202, 202, 202, 202, 202, 202, 202, 203,
3893 
3894  -203, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3895  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3896  202, 202, 203, 202, 202, 202, 202, 202, 202, 202,
3897  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3898  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3899  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3900  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3901  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3902  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3903  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3904 
3905  202, 202, 202, 202, 202, 202, 202, 202, 202, 202,
3906  202, 202, 202, 202, 202, 202, 202, 202
3907  },
3908 
3909  {
3910  5, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3911  -204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3912  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3913  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3914  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3915  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3916  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3917  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3918 
3919  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3920  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3921  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3922  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3923  204, 204, 204, 204, 204, 204, 204, 204
3924  },
3925 
3926  {
3927  5, 204, 204, 204, 204, 204, 204, 204, 204, 205,
3928  -205, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3929  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3930  204, 204, 205, 204, 204, 204, 204, 204, 204, 204,
3931  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3932 
3933  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3934  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3935  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3936  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3937  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3938  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3939  204, 204, 204, 204, 204, 204, 204, 204, 204, 204,
3940  204, 204, 204, 204, 204, 204, 204, 204
3941  },
3942 
3943  {
3944  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3945  -206, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3946 
3947  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3948  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3949  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3950  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3951  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3952  28, 28, 28, 228, 28, 28, 28, 28, 28, 28,
3953  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3954  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3955  28, 28, 28, 28, 28, 228, 28, 28, 28, 28,
3956  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3957 
3958  28, 28, 28, 28, 28, 28, 28, 28
3959  },
3960 
3961  {
3962  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3963  -207, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3964  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3965  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3966  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3967  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3968  28, 28, 28, 28, 28, 28, 28, 28, 28, 229,
3969  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3970  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3971 
3972  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3973  28, 229, 28, 28, 28, 28, 28, 28, 28, 28,
3974  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3975  28, 28, 28, 28, 28, 28, 28, 28
3976  },
3977 
3978  {
3979  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3980  -208, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3981  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3982  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3983  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3984  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3985 
3986  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3987  230, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3988  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3989  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3990  28, 28, 230, 28, 28, 28, 28, 28, 28, 28,
3991  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
3992  28, 28, 28, 28, 28, 28, 28, 28
3993  },
3994 
3995  {
3996  5, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3997  -209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3998  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
3999 
4000  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4001  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4002  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4003  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4004  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4005  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4006  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4007  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4008  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4009  209, 209, 209, 209, 209, 209, 209, 209
4010 
4011  },
4012 
4013  {
4014  5, 209, 209, 209, 209, 209, 209, 209, 209, 210,
4015  -210, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4016  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4017  209, 209, 210, 209, 209, 209, 209, 209, 209, 209,
4018  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4019  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4020  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4021  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4022  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4023  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4024 
4025  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4026  209, 209, 209, 209, 209, 209, 209, 209, 209, 209,
4027  209, 209, 209, 209, 209, 209, 209, 209
4028  },
4029 
4030  {
4031  5, 231, 231, 231, 231, 231, 231, 231, 231, 232,
4032  -211, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4033  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4034  231, 231, 232, 231, 231, 231, 231, 231, 231, 231,
4035  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4036  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4037  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4038 
4039  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4040  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4041  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4042  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4043  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4044  231, 231, 231, 231, 231, 231, 231, 231
4045  },
4046 
4047  {
4048  5, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4049  -212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4050  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4051  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4052 
4053  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4054  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4055  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4056  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4057  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4058  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4059  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4060  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4061  212, 212, 212, 212, 212, 212, 212, 212
4062  },
4063 
4064  {
4065  5, 212, 212, 212, 212, 212, 212, 212, 212, 213,
4066 
4067  -213, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4068  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4069  212, 212, 213, 212, 212, 212, 212, 212, 212, 212,
4070  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4071  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4072  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4073  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4074  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4075  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4076  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4077 
4078  212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
4079  212, 212, 212, 212, 212, 212, 212, 212
4080  },
4081 
4082  {
4083  5, 28, 28, 28, 28, 28, 28, 28, 28, 233,
4084  -214, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4085  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4086  28, 28, 233, 28, 28, 28, 28, 28, 28, 28,
4087  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4088  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4089  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4090  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4091 
4092  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4093  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4094  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4095  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4096  28, 28, 28, 28, 28, 28, 28, 28
4097  },
4098 
4099  {
4100  5, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4101  -215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4102  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4103  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4104  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4105 
4106  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4107  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4108  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4109  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4110  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4111  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4112  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4113  215, 215, 215, 215, 215, 215, 215, 215
4114  },
4115 
4116  {
4117  5, 215, 215, 215, 215, 215, 215, 215, 215, 216,
4118  -216, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4119 
4120  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4121  215, 215, 216, 215, 215, 215, 215, 215, 215, 215,
4122  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4123  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4124  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4125  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4126  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4127  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4128  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4129  215, 215, 215, 215, 215, 215, 215, 215, 215, 215,
4130 
4131  215, 215, 215, 215, 215, 215, 215, 215
4132  },
4133 
4134  {
4135  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4136  -217, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4137  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4138  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4139  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4140  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4141  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4142  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4143  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4144 
4145  28, 28, 28, 28, 28, 234, 28, 28, 28, 28,
4146  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4147  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4148  28, 28, 28, 28, 28, 28, 28, 28
4149  },
4150 
4151  {
4152  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4153  -218, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4154  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4155  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4156  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4157  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4158 
4159  28, 28, 28, 28, 28, 28, 28, 28, 28, 235,
4160  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4161  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4162  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4163  28, 235, 28, 28, 28, 28, 28, 28, 28, 28,
4164  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4165  28, 28, 28, 28, 28, 28, 28, 28
4166  },
4167 
4168  {
4169  5, 28, 28, 28, 28, 28, 28, 28, 28, 236,
4170  -219, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4171  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4172 
4173  28, 28, 236, 28, 28, 28, 28, 28, 28, 28,
4174  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4175  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4176  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4177  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4178  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4179  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4180  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4181  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4182  28, 28, 28, 28, 28, 28, 28, 28
4183 
4184  },
4185 
4186  {
4187  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4188  -220, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4189  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4190  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4191  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4192  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4193  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4194  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4195  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4196  28, 28, 28, 28, 28, 237, 28, 28, 28, 28,
4197 
4198  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4199  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4200  28, 28, 28, 28, 28, 28, 28, 28
4201  },
4202 
4203  {
4204  5, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4205  -221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4206  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4207  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4208  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4209  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4210  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4211 
4212  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4213  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4214  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4215  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4216  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4217  221, 221, 221, 221, 221, 221, 221, 221
4218  },
4219 
4220  {
4221  5, 221, 221, 221, 221, 221, 221, 221, 221, 222,
4222  -222, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4223  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4224  221, 221, 222, 221, 221, 221, 221, 221, 221, 221,
4225 
4226  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4227  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4228  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4229  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4230  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4231  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4232  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4233  221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
4234  221, 221, 221, 221, 221, 221, 221, 221
4235  },
4236 
4237  {
4238  5, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4239 
4240  -223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4241  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4242  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4243  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4244  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4245  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4246  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4247  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4248  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4249  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4250 
4251  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4252  223, 223, 223, 223, 223, 223, 223, 223
4253  },
4254 
4255  {
4256  5, 223, 223, 223, 223, 223, 223, 223, 223, 224,
4257  -224, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4258  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4259  223, 223, 224, 223, 223, 223, 223, 223, 223, 223,
4260  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4261  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4262  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4263  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4264 
4265  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4266  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4267  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4268  223, 223, 223, 223, 223, 223, 223, 223, 223, 223,
4269  223, 223, 223, 223, 223, 223, 223, 223
4270  },
4271 
4272  {
4273  5, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4274  -225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4275  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4276  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4277  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4278 
4279  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4280  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4281  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4282  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4283  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4284  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4285  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4286  225, 225, 225, 225, 225, 225, 225, 225
4287  },
4288 
4289  {
4290  5, 225, 225, 225, 225, 225, 225, 225, 225, 226,
4291  -226, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4292 
4293  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4294  225, 225, 226, 225, 225, 225, 225, 225, 225, 225,
4295  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4296  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4297  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4298  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4299  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4300  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4301  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4302  225, 225, 225, 225, 225, 225, 225, 225, 225, 225,
4303 
4304  225, 225, 225, 225, 225, 225, 225, 225
4305  },
4306 
4307  {
4308  5, 28, 28, 28, 28, 28, 28, 28, 28, 238,
4309  -227, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4310  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4311  28, 28, 238, 28, 28, 28, 28, 28, 28, 28,
4312  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4313  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4314  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4315  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4316  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4317 
4318  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4319  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4320  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4321  28, 28, 28, 28, 28, 28, 28, 28
4322  },
4323 
4324  {
4325  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4326  -228, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4327  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4328  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4329  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4330  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4331 
4332  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4333  28, 28, 28, 28, 28, 28, 28, 28, 239, 28,
4334  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4335  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4336  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4337  239, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4338  28, 28, 28, 28, 28, 28, 28, 28
4339  },
4340 
4341  {
4342  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4343  -229, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4344  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4345 
4346  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4347  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4348  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4349  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4350  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4351  28, 28, 28, 28, 240, 28, 28, 28, 28, 28,
4352  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4353  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4354  28, 28, 28, 28, 28, 28, 240, 28, 28, 28,
4355  28, 28, 28, 28, 28, 28, 28, 28
4356 
4357  },
4358 
4359  {
4360  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4361  -230, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4362  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4363  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4364  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4365  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4366  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4367  241, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4368  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4369  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4370 
4371  28, 28, 241, 28, 28, 28, 28, 28, 28, 28,
4372  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4373  28, 28, 28, 28, 28, 28, 28, 28
4374  },
4375 
4376  {
4377  5, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4378  -231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4379  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4380  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4381  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4382  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4383  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4384 
4385  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4386  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4387  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4388  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4389  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4390  231, 231, 231, 231, 231, 231, 231, 231
4391  },
4392 
4393  {
4394  5, 231, 231, 231, 231, 231, 231, 231, 231, 232,
4395  -232, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4396  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4397  231, 231, 232, 231, 231, 231, 231, 231, 231, 231,
4398 
4399  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4400  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4401  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4402  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4403  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4404  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4405  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4406  231, 231, 231, 231, 231, 231, 231, 231, 231, 231,
4407  231, 231, 231, 231, 231, 231, 231, 231
4408  },
4409 
4410  {
4411  5, 242, 242, 242, 242, 242, 242, 242, 242, 243,
4412 
4413  -233, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4414  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4415  242, 242, 243, 242, 242, 242, 242, 242, 242, 242,
4416  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4417  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4418  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4419  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4420  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4421  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4422  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4423 
4424  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4425  242, 242, 242, 242, 242, 242, 242, 242
4426  },
4427 
4428  {
4429  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4430  -234, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4431  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4432  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4433  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4434  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4435  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4436  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4437 
4438  28, 28, 28, 244, 28, 28, 28, 28, 28, 28,
4439  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4440  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4441  28, 28, 28, 28, 28, 244, 28, 28, 28, 28,
4442  28, 28, 28, 28, 28, 28, 28, 28
4443  },
4444 
4445  {
4446  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4447  -235, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4448  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4449  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4450  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4451 
4452  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4453  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4454  28, 28, 28, 28, 28, 28, 28, 28, 28, 245,
4455  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4456  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4457  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4458  28, 245, 28, 28, 28, 28, 28, 28, 28, 28,
4459  28, 28, 28, 28, 28, 28, 28, 28
4460  },
4461 
4462  {
4463  5, 246, 246, 246, 246, 246, 246, 246, 246, 247,
4464  -236, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4465 
4466  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4467  246, 246, 247, 246, 246, 246, 246, 246, 246, 246,
4468  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4469  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4470  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4471  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4472  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4473  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4474  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4475  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4476 
4477  246, 246, 246, 246, 246, 246, 246, 246
4478  },
4479 
4480  {
4481  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4482  -237, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4483  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4484  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4485  28, 28, 28, 28, 28, 28, 28, 28, 248, 248,
4486  248, 248, 248, 248, 248, 248, 248, 248, 28, 28,
4487  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4488  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4489  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4490 
4491  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4492  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4493  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4494  28, 28, 28, 28, 28, 28, 28, 28
4495  },
4496 
4497  {
4498  5, 249, 249, 249, 249, 249, 249, 249, 249, 250,
4499  -238, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4500  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4501  249, 249, 250, 249, 249, 249, 249, 249, 249, 249,
4502  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4503  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4504 
4505  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4506  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4507  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4508  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4509  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4510  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4511  249, 249, 249, 249, 249, 249, 249, 249
4512  },
4513 
4514  {
4515  5, 28, 28, 28, 28, 28, 28, 28, 28, 251,
4516  -239, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4517  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4518 
4519  28, 28, 251, 28, 28, 28, 28, 28, 28, 28,
4520  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4521  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4522  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4523  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4524  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4525  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4526  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4527  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4528  28, 28, 28, 28, 28, 28, 28, 28
4529 
4530  },
4531 
4532  {
4533  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4534  -240, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4535  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4536  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4537  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4538  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4539  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4540  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4541  28, 28, 28, 28, 252, 28, 28, 28, 28, 28,
4542  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4543 
4544  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4545  28, 28, 28, 28, 28, 28, 252, 28, 28, 28,
4546  28, 28, 28, 28, 28, 28, 28, 28
4547  },
4548 
4549  {
4550  5, 28, 28, 28, 28, 28, 28, 28, 28, 253,
4551  -241, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4552  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4553  28, 28, 253, 28, 28, 28, 28, 28, 28, 28,
4554  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4555  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4556  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4557 
4558  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4559  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4560  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4561  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4562  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4563  28, 28, 28, 28, 28, 28, 28, 28
4564  },
4565 
4566  {
4567  5, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4568  -242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4569  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4570  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4571 
4572  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4573  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4574  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4575  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4576  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4577  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4578  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4579  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4580  242, 242, 242, 242, 242, 242, 242, 242
4581  },
4582 
4583  {
4584  5, 242, 242, 242, 242, 242, 242, 242, 242, 243,
4585 
4586  -243, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4587  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4588  242, 242, 243, 242, 242, 242, 242, 242, 242, 242,
4589  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4590  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4591  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4592  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4593  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4594  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4595  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4596 
4597  242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
4598  242, 242, 242, 242, 242, 242, 242, 242
4599  },
4600 
4601  {
4602  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4603  -244, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4604  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4605  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4606  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4607  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4608  28, 28, 28, 28, 28, 254, 28, 28, 28, 28,
4609  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4610 
4611  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4612  28, 28, 28, 28, 28, 28, 28, 254, 28, 28,
4613  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4614  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4615  28, 28, 28, 28, 28, 28, 28, 28
4616  },
4617 
4618  {
4619  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4620  -245, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4621  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4622  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4623  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4624 
4625  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4626  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4627  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4628  28, 28, 28, 28, 28, 255, 28, 28, 28, 28,
4629  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4630  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4631  28, 28, 28, 28, 28, 28, 28, 255, 28, 28,
4632  28, 28, 28, 28, 28, 28, 28, 28
4633  },
4634 
4635  {
4636  5, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4637  -246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4638 
4639  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4640  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4641  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4642  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4643  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4644  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4645  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4646  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4647  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4648  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4649 
4650  246, 246, 246, 246, 246, 246, 246, 246
4651  },
4652 
4653  {
4654  5, 246, 246, 246, 246, 246, 246, 246, 246, 247,
4655  -247, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4656  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4657  246, 246, 247, 246, 246, 246, 246, 246, 246, 246,
4658  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4659  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4660  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4661  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4662  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4663 
4664  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4665  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4666  246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
4667  246, 246, 246, 246, 246, 246, 246, 246
4668  },
4669 
4670  {
4671  5, 28, 28, 28, 28, 28, 28, 28, 28, 256,
4672  -248, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4673  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4674  28, 28, 256, 28, 28, 28, 28, 28, 28, 28,
4675  28, 28, 28, 28, 28, 28, 28, 28, 257, 257,
4676  257, 257, 257, 257, 257, 257, 257, 257, 28, 28,
4677 
4678  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4679  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4680  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4681  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4682  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4683  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4684  28, 28, 28, 28, 28, 28, 28, 28
4685  },
4686 
4687  {
4688  5, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4689  -249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4690  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4691 
4692  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4693  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4694  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4695  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4696  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4697  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4698  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4699  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4700  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4701  249, 249, 249, 249, 249, 249, 249, 249
4702 
4703  },
4704 
4705  {
4706  5, 249, 249, 249, 249, 249, 249, 249, 249, 250,
4707  -250, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4708  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4709  249, 249, 250, 249, 249, 249, 249, 249, 249, 249,
4710  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4711  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4712  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4713  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4714  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4715  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4716 
4717  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4718  249, 249, 249, 249, 249, 249, 249, 249, 249, 249,
4719  249, 249, 249, 249, 249, 249, 249, 249
4720  },
4721 
4722  {
4723  5, 258, 258, 258, 258, 258, 258, 258, 258, 259,
4724  -251, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4725  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4726  258, 258, 259, 258, 258, 258, 258, 258, 258, 258,
4727  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4728  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4729  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4730 
4731  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4732  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4733  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4734  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4735  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4736  258, 258, 258, 258, 258, 258, 258, 258
4737  },
4738 
4739  {
4740  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4741  -252, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4742  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4743  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4744 
4745  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4746  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4747  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4748  28, 28, 28, 260, 28, 28, 28, 28, 28, 28,
4749  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4750  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4751  28, 28, 28, 28, 28, 260, 28, 28, 28, 28,
4752  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4753  28, 28, 28, 28, 28, 28, 28, 28
4754  },
4755 
4756  {
4757  5, 261, 261, 261, 261, 261, 261, 261, 261, 262,
4758 
4759  -253, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4760  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4761  261, 261, 262, 261, 261, 261, 261, 261, 261, 261,
4762  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4763  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4764  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4765  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4766  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4767  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4768  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4769 
4770  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4771  261, 261, 261, 261, 261, 261, 261, 261
4772  },
4773 
4774  {
4775  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4776  -254, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4777  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4778  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4779  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4780  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4781  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4782  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4783 
4784  28, 28, 28, 28, 28, 28, 263, 28, 28, 28,
4785  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4786  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4787  28, 28, 28, 28, 28, 28, 28, 28, 263, 28,
4788  28, 28, 28, 28, 28, 28, 28, 28
4789  },
4790 
4791  {
4792  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4793  -255, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4794  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4795  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4796  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4797 
4798  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4799  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4800  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4801  28, 28, 28, 28, 264, 28, 28, 28, 28, 28,
4802  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4803  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4804  28, 28, 28, 28, 28, 28, 264, 28, 28, 28,
4805  28, 28, 28, 28, 28, 28, 28, 28
4806  },
4807 
4808  {
4809  5, 265, 265, 265, 265, 265, 265, 265, 265, 266,
4810  -256, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4811 
4812  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4813  265, 265, 266, 265, 265, 265, 265, 265, 265, 265,
4814  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4815  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4816  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4817  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4818  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4819  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4820  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4821  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4822 
4823  265, 265, 265, 265, 265, 265, 265, 265
4824  },
4825 
4826  {
4827  5, 28, 28, 28, 28, 28, 28, 28, 28, 256,
4828  -257, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4829  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4830  28, 28, 256, 28, 28, 28, 28, 28, 28, 28,
4831  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4832  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4833  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4834  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4835  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4836 
4837  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4838  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4839  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4840  28, 28, 28, 28, 28, 28, 28, 28
4841  },
4842 
4843  {
4844  5, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4845  -258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4846  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4847  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4848  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4849  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4850 
4851  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4852  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4853  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4854  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4855  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4856  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4857  258, 258, 258, 258, 258, 258, 258, 258
4858  },
4859 
4860  {
4861  5, 258, 258, 258, 258, 258, 258, 258, 258, 259,
4862  -259, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4863  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4864 
4865  258, 258, 259, 258, 258, 258, 258, 258, 258, 258,
4866  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4867  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4868  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4869  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4870  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4871  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4872  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4873  258, 258, 258, 258, 258, 258, 258, 258, 258, 258,
4874  258, 258, 258, 258, 258, 258, 258, 258
4875 
4876  },
4877 
4878  {
4879  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4880  -260, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4881  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4882  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4883  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4884  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4885  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4886  28, 28, 28, 28, 28, 28, 28, 267, 28, 28,
4887  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4888  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4889 
4890  28, 28, 28, 28, 28, 28, 28, 28, 28, 267,
4891  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4892  28, 28, 28, 28, 28, 28, 28, 28
4893  },
4894 
4895  {
4896  5, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4897  -261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4898  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4899  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4900  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4901  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4902  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4903 
4904  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4905  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4906  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4907  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4908  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4909  261, 261, 261, 261, 261, 261, 261, 261
4910  },
4911 
4912  {
4913  5, 261, 261, 261, 261, 261, 261, 261, 261, 262,
4914  -262, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4915  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4916  261, 261, 262, 261, 261, 261, 261, 261, 261, 261,
4917 
4918  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4919  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4920  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4921  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4922  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4923  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4924  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4925  261, 261, 261, 261, 261, 261, 261, 261, 261, 261,
4926  261, 261, 261, 261, 261, 261, 261, 261
4927  },
4928 
4929  {
4930  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4931 
4932  -263, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4933  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4934  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4935  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4936  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4937  28, 28, 28, 28, 28, 28, 28, 28, 28, 268,
4938  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4939  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4940  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4941  28, 268, 28, 28, 28, 28, 28, 28, 28, 28,
4942 
4943  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4944  28, 28, 28, 28, 28, 28, 28, 28
4945  },
4946 
4947  {
4948  5, 28, 28, 28, 28, 28, 28, 28, 28, 269,
4949  -264, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4950  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4951  28, 28, 269, 28, 28, 28, 28, 28, 28, 28,
4952  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4953  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4954  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4955  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4956 
4957  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4958  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4959  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4960  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
4961  28, 28, 28, 28, 28, 28, 28, 28
4962  },
4963 
4964  {
4965  5, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4966  -265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4967  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4968  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4969  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4970 
4971  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4972  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4973  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4974  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4975  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4976  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4977  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4978  265, 265, 265, 265, 265, 265, 265, 265
4979  },
4980 
4981  {
4982  5, 265, 265, 265, 265, 265, 265, 265, 265, 266,
4983  -266, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4984 
4985  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4986  265, 265, 266, 265, 265, 265, 265, 265, 265, 265,
4987  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4988  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4989  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4990  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4991  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4992  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4993  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4994  265, 265, 265, 265, 265, 265, 265, 265, 265, 265,
4995 
4996  265, 265, 265, 265, 265, 265, 265, 265
4997  },
4998 
4999  {
5000  5, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5001  -267, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5002  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5003  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5004  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5005  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5006  28, 28, 28, 28, 28, 28, 28, 28, 28, 270,
5007  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5008  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5009 
5010  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5011  28, 270, 28, 28, 28, 28, 28, 28, 28, 28,
5012  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5013  28, 28, 28, 28, 28, 28, 28, 28
5014  },
5015 
5016  {
5017  5, 28, 28, 28, 28, 28, 28, 28, 28, 271,
5018  -268, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5019  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5020  28, 28, 271, 28, 28, 28, 28, 28, 28, 28,
5021  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5022  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5023 
5024  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5025  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5026  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5027  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5028  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5029  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5030  28, 28, 28, 28, 28, 28, 28, 28
5031  },
5032 
5033  {
5034  5, 272, 272, 272, 272, 272, 272, 272, 272, 273,
5035  -269, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5036  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5037 
5038  272, 272, 273, 272, 272, 272, 272, 272, 272, 272,
5039  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5040  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5041  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5042  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5043  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5044  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5045  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5046  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5047  272, 272, 272, 272, 272, 272, 272, 272
5048 
5049  },
5050 
5051  {
5052  5, 28, 28, 28, 28, 28, 28, 28, 28, 274,
5053  -270, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5054  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5055  28, 28, 274, 28, 28, 28, 28, 28, 28, 28,
5056  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5057  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5058  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5059  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5060  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5061  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5062 
5063  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5064  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5065  28, 28, 28, 28, 28, 28, 28, 28
5066  },
5067 
5068  {
5069  5, 275, 275, 275, 275, 275, 275, 275, 275, 276,
5070  -271, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5071  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5072  275, 275, 276, 275, 275, 275, 275, 275, 275, 275,
5073  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5074  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5075  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5076 
5077  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5078  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5079  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5080  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5081  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5082  275, 275, 275, 275, 275, 275, 275, 275
5083  },
5084 
5085  {
5086  5, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5087  -272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5088  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5089  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5090 
5091  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5092  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5093  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5094  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5095  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5096  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5097  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5098  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5099  272, 272, 272, 272, 272, 272, 272, 272
5100  },
5101 
5102  {
5103  5, 272, 272, 272, 272, 272, 272, 272, 272, 273,
5104 
5105  -273, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5106  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5107  272, 272, 273, 272, 272, 272, 272, 272, 272, 272,
5108  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5109  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5110  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5111  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5112  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5113  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5114  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5115 
5116  272, 272, 272, 272, 272, 272, 272, 272, 272, 272,
5117  272, 272, 272, 272, 272, 272, 272, 272
5118  },
5119 
5120  {
5121  5, 277, 277, 277, 277, 277, 277, 277, 277, 278,
5122  -274, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5123  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5124  277, 277, 278, 277, 277, 277, 277, 277, 277, 277,
5125  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5126  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5127  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5128  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5129 
5130  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5131  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5132  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5133  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5134  277, 277, 277, 277, 277, 277, 277, 277
5135  },
5136 
5137  {
5138  5, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5139  -275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5140  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5141  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5142  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5143 
5144  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5145  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5146  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5147  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5148  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5149  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5150  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5151  275, 275, 275, 275, 275, 275, 275, 275
5152  },
5153 
5154  {
5155  5, 275, 275, 275, 275, 275, 275, 275, 275, 276,
5156  -276, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5157 
5158  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5159  275, 275, 276, 275, 275, 275, 275, 275, 275, 275,
5160  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5161  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5162  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5163  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5164  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5165  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5166  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5167  275, 275, 275, 275, 275, 275, 275, 275, 275, 275,
5168 
5169  275, 275, 275, 275, 275, 275, 275, 275
5170  },
5171 
5172  {
5173  5, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5174  -277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5175  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5176  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5177  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5178  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5179  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5180  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5181  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5182 
5183  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5184  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5185  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5186  277, 277, 277, 277, 277, 277, 277, 277
5187  },
5188 
5189  {
5190  5, 277, 277, 277, 277, 277, 277, 277, 277, 278,
5191  -278, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5192  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5193  277, 277, 278, 277, 277, 277, 277, 277, 277, 277,
5194  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5195  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5196 
5197  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5198  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5199  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5200  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5201  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5202  277, 277, 277, 277, 277, 277, 277, 277, 277, 277,
5203  277, 277, 277, 277, 277, 277, 277, 277
5204  },
5205 
5206  } ;
5207 
5208 static yy_state_type yy_get_previous_state (void );
5209 static yy_state_type yy_try_NUL_trans (yy_state_type current_state );
5210 static int yy_get_next_buffer (void );
5211 static void yy_fatal_error (yyconst char msg[] );
5212 
5213 /* Done after the current pattern has been matched and before the
5214  * corresponding action - sets up yy_map_headertext.
5215  */
5216 #define YY_DO_BEFORE_ACTION \
5217  (yytext_ptr) = yy_bp; \
5218  yy_map_headerleng = (size_t) (yy_cp - yy_bp); \
5219  (yy_hold_char) = *yy_cp; \
5220  *yy_cp = '\0'; \
5221  (yy_c_buf_p) = yy_cp;
5222 
5223 #define YY_NUM_RULES 33
5224 #define YY_END_OF_BUFFER 34
5225 /* This struct is not used in this scanner,
5226  but its presence is necessary. */
5228  {
5229  flex_int32_t yy_verify;
5230  flex_int32_t yy_nxt;
5231  };
5232 static yyconst flex_int32_t yy_accept[279] =
5233  { 0,
5234  32, 32, 28, 28, 34, 32, 29, 32, 32, 32,
5235  32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
5236  32, 32, 32, 32, 28, 28, 28, 32, 32, 30,
5237  32, 29, 32, 32, 32, 32, 32, 32, 32, 32,
5238  32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
5239  32, 28, 28, 28, 28, 32, 32, 32, 32, 32,
5240  32, 32, 32, 26, 32, 32, 32, 32, 32, 32,
5241  32, 32, 32, 32, 32, 32, 28, 32, 32, 32,
5242  31, 32, 32, 32, 32, 26, 32, 32, 32, 32,
5243  32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
5244 
5245  28, 32, 32, 32, 32, 32, 32, 32, 32, 32,
5246  32, 32, 32, 32, 32, 21, 21, 32, 32, 32,
5247  32, 32, 32, 32, 28, 32, 32, 32, 32, 32,
5248  32, 32, 1, 1, 32, 32, 32, 32, 32, 32,
5249  32, 32, 32, 32, 32, 32, 32, 27, 32, 32,
5250  32, 32, 32, 32, 32, 32, 32, 13, 13, 32,
5251  32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
5252  32, 7, 7, 27, 32, 32, 32, 32, 32, 32,
5253  32, 8, 8, 32, 32, 32, 32, 32, 32, 32,
5254  4, 4, 32, 32, 32, 23, 23, 32, 32, 32,
5255 
5256  32, 5, 5, 6, 6, 32, 32, 32, 16, 16,
5257  32, 14, 14, 32, 22, 22, 32, 32, 32, 32,
5258  3, 3, 2, 2, 12, 12, 32, 32, 32, 32,
5259  15, 15, 32, 32, 32, 32, 32, 32, 32, 32,
5260  32, 18, 18, 32, 32, 10, 10, 32, 11, 11,
5261  32, 32, 32, 32, 32, 32, 32, 19, 19, 32,
5262  17, 17, 32, 32, 25, 25, 32, 32, 32, 32,
5263  32, 9, 9, 32, 20, 20, 24, 24
5264  } ;
5265 
5266 static yyconst yy_state_type yy_NUL_trans[279] =
5267  { 0,
5268  6, 6, 25, 25, 0, 28, 0, 29, 28, 28,
5269  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5270  28, 28, 28, 28, 52, 52, 52, 28, 29, 0,
5271  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5272  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5273  28, 52, 52, 52, 52, 28, 28, 28, 28, 28,
5274  28, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5275  28, 28, 28, 28, 28, 28, 52, 28, 28, 28,
5276  0, 28, 28, 28, 28, 28, 28, 28, 28, 28,
5277  28, 28, 116, 28, 28, 28, 28, 28, 28, 28,
5278 
5279  52, 28, 28, 28, 28, 28, 28, 28, 133, 28,
5280  28, 28, 28, 28, 28, 116, 116, 28, 28, 28,
5281  28, 28, 28, 28, 52, 28, 28, 28, 28, 28,
5282  28, 158, 133, 133, 28, 28, 28, 28, 28, 28,
5283  28, 28, 28, 28, 28, 28, 172, 52, 28, 28,
5284  28, 28, 28, 28, 28, 182, 28, 158, 158, 28,
5285  28, 28, 28, 28, 28, 191, 28, 28, 28, 196,
5286  28, 172, 172, 52, 28, 28, 28, 202, 204, 28,
5287  28, 182, 182, 28, 209, 28, 212, 28, 215, 28,
5288  191, 191, 28, 28, 28, 196, 196, 221, 223, 225,
5289 
5290  28, 202, 202, 204, 204, 28, 28, 28, 209, 209,
5291  231, 212, 212, 28, 215, 215, 28, 28, 28, 28,
5292  221, 221, 223, 223, 225, 225, 28, 28, 28, 28,
5293  231, 231, 242, 28, 28, 246, 28, 249, 28, 28,
5294  28, 242, 242, 28, 28, 246, 246, 28, 249, 249,
5295  258, 28, 261, 28, 28, 265, 28, 258, 258, 28,
5296  261, 261, 28, 28, 265, 265, 28, 28, 272, 28,
5297  275, 272, 272, 277, 275, 275, 277, 277
5298  } ;
5299 
5300 extern int yy_map_header_flex_debug;
5301 int yy_map_header_flex_debug = 0;
5302 
5303 /* The intent behind this definition is that it'll catch
5304  * any uses of REJECT which flex missed.
5305  */
5306 #define REJECT reject_used_but_not_detected
5307 #define yymore() yymore_used_but_not_detected
5308 #define YY_MORE_ADJ 0
5309 #define YY_RESTORE_YY_MORE_OFFSET
5310 char *yy_map_headertext;
5311 #line 1 "/atrinik/server/src/loaders/map_header.l"
5312 #line 2 "/atrinik/server/src/loaders/map_header.l"
5313 /*************************************************************************
5314  * Atrinik, a Multiplayer Online Role Playing Game *
5315  * *
5316  * Copyright (C) 2009-2014 Alex Tokar and Atrinik Development Team *
5317  * *
5318  * Fork from Crossfire (Multiplayer game for X-windows). *
5319  * *
5320  * This program is free software; you can redistribute it and/or modify *
5321  * it under the terms of the GNU General Public License as published by *
5322  * the Free Software Foundation; either version 2 of the License, or *
5323  * (at your option) any later version. *
5324  * *
5325  * This program is distributed in the hope that it will be useful, *
5326  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5327  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
5328  * GNU General Public License for more details. *
5329  * *
5330  * You should have received a copy of the GNU General Public License *
5331  * along with this program; if not, write to the Free Software *
5332  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. *
5333  * *
5334  * The author can be reached at admin@atrinik.org *
5335  ************************************************************************/
5336 
5337 #include <global.h>
5338 #include <loader.h>
5339 #include <toolkit/string.h>
5340 
5341 #define YY_DECL int map_lex_load(mapstruct *m)
5342 
5343 static const char *yval(void);
5344 
5345 static char msgbuf[HUGE_BUF];
5346 static int lex_error, msg_flag;
5347 
5348 #define IVAL atoi(yval())
5349 
5350 #define SET_OR_CLEAR_MAP_FLAG(m, flag, val) \
5351  { \
5352  if (val) \
5353  { \
5354  m->map_flags |= (flag); \
5355  } \
5356  else \
5357  { \
5358  m->map_flags &= ~(flag); \
5359  } \
5360  }
5361 
5362 #define YY_NO_INPUT
5363 
5364 #pragma GCC diagnostic push
5365 #pragma GCC diagnostic ignored "-Wredundant-decls"
5366 
5367 /* Don't have to link with -lfl with this */
5368 /* Disable unput */
5369 /* Disable tt_top_state */
5370 /* need yy_push_state, yy_pop_state */
5371 #line 5372 "/atrinik/server/src/loaders/map_header.c"
5372 
5373 #define INITIAL 0
5374 #define MESSAGE 1
5375 
5376 #ifndef YY_NO_UNISTD_H
5377 /* Special case for "unistd.h", since it is non-ANSI. We include it way
5378  * down here because we want the user's section 1 to have been scanned first.
5379  * The user has a chance to override it with an option.
5380  */
5381 #include <unistd.h>
5382 #endif
5383 
5384 #ifndef YY_EXTRA_TYPE
5385 #define YY_EXTRA_TYPE void *
5386 #endif
5387 
5388 static int yy_init_globals (void );
5389 
5390 /* Accessor methods to globals.
5391  These are made visible to non-reentrant scanners for convenience. */
5392 
5393 int yy_map_headerlex_destroy (void );
5394 
5395 int yy_map_headerget_debug (void );
5396 
5397 void yy_map_headerset_debug (int debug_flag );
5398 
5399 YY_EXTRA_TYPE yy_map_headerget_extra (void );
5400 
5401 void yy_map_headerset_extra (YY_EXTRA_TYPE user_defined );
5402 
5403 FILE *yy_map_headerget_in (void );
5404 
5405 void yy_map_headerset_in (FILE * in_str );
5406 
5407 FILE *yy_map_headerget_out (void );
5408 
5409 void yy_map_headerset_out (FILE * out_str );
5410 
5411 int yy_map_headerget_leng (void );
5412 
5413 char *yy_map_headerget_text (void );
5414 
5415 int yy_map_headerget_lineno (void );
5416 
5417 void yy_map_headerset_lineno (int line_number );
5418 
5419 /* Macros after this point can all be overridden by user definitions in
5420  * section 1.
5421  */
5422 
5423 #ifndef YY_SKIP_YYWRAP
5424 #ifdef __cplusplus
5425 extern "C" int yy_map_headerwrap (void );
5426 #else
5427 extern int yy_map_headerwrap (void );
5428 #endif
5429 #endif
5430 
5431 #ifndef yytext_ptr
5432 static void yy_flex_strncpy (char *,yyconst char *,int );
5433 #endif
5434 
5435 #ifdef YY_NEED_STRLEN
5436 static int yy_flex_strlen (yyconst char * );
5437 #endif
5438 
5439 #ifndef YY_NO_INPUT
5440 
5441 #ifdef __cplusplus
5442 static int yyinput (void );
5443 #else
5444 static int input (void );
5445 #endif
5446 
5447 #endif
5448 
5449  static int yy_start_stack_ptr = 0;
5450  static int yy_start_stack_depth = 0;
5451  static int *yy_start_stack = NULL;
5452 
5453  static void yy_push_state (int new_state );
5454 
5455  static void yy_pop_state (void );
5456 
5457 /* Amount of stuff to slurp up with each read. */
5458 #ifndef YY_READ_BUF_SIZE
5459 #ifdef __ia64__
5460 /* On IA-64, the buffer size is 16k, not 8k */
5461 #define YY_READ_BUF_SIZE 16384
5462 #else
5463 #define YY_READ_BUF_SIZE 8192
5464 #endif /* __ia64__ */
5465 #endif
5466 
5467 /* Copy whatever the last rule matched to the standard output. */
5468 #ifndef ECHO
5469 /* This used to be an fputs(), but since the string might contain NUL's,
5470  * we now use fwrite().
5471  */
5472 #define ECHO do { if (fwrite( yy_map_headertext, yy_map_headerleng, 1, yy_map_headerout )) {} } while (0)
5473 #endif
5474 
5475 /* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
5476  * is returned in "result".
5477  */
5478 #ifndef YY_INPUT
5479 #define YY_INPUT(buf,result,max_size) \
5480  if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
5481  { \
5482  int c = '*'; \
5483  size_t n; \
5484  for ( n = 0; n < max_size && \
5485  (c = getc( yy_map_headerin )) != EOF && c != '\n'; ++n ) \
5486  buf[n] = (char) c; \
5487  if ( c == '\n' ) \
5488  buf[n++] = (char) c; \
5489  if ( c == EOF && ferror( yy_map_headerin ) ) \
5490  YY_FATAL_ERROR( "input in flex scanner failed" ); \
5491  result = n; \
5492  } \
5493  else \
5494  { \
5495  errno=0; \
5496  while ( (result = fread(buf, 1, max_size, yy_map_headerin))==0 && ferror(yy_map_headerin)) \
5497  { \
5498  if( errno != EINTR) \
5499  { \
5500  YY_FATAL_ERROR( "input in flex scanner failed" ); \
5501  break; \
5502  } \
5503  errno=0; \
5504  clearerr(yy_map_headerin); \
5505  } \
5506  }\
5507 \
5508 
5509 #endif
5510 
5511 /* No semi-colon after return; correct usage is to write "yyterminate();" -
5512  * we don't want an extra ';' after the "return" because that will cause
5513  * some compilers to complain about unreachable statements.
5514  */
5515 #ifndef yyterminate
5516 #define yyterminate() return YY_NULL
5517 #endif
5518 
5519 /* Number of entries by which start-condition stack grows. */
5520 #ifndef YY_START_STACK_INCR
5521 #define YY_START_STACK_INCR 25
5522 #endif
5523 
5524 /* Report a fatal error. */
5525 #ifndef YY_FATAL_ERROR
5526 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
5527 #endif
5528 
5529 /* end tables serialization structures and prototypes */
5530 
5531 /* Default declaration of generated scanner - a define so the user can
5532  * easily add parameters.
5533  */
5534 #ifndef YY_DECL
5535 #define YY_DECL_IS_OURS 1
5536 
5537 extern int yy_map_headerlex (void);
5538 
5539 #define YY_DECL int yy_map_headerlex (void)
5540 #endif /* !YY_DECL */
5541 
5542 /* Code executed at the beginning of each rule, after yy_map_headertext and yy_map_headerleng
5543  * have been set up.
5544  */
5545 #ifndef YY_USER_ACTION
5546 #define YY_USER_ACTION
5547 #endif
5548 
5549 /* Code executed at the end of each rule. */
5550 #ifndef YY_BREAK
5551 #define YY_BREAK break;
5552 #endif
5553 
5554 #define YY_RULE_SETUP \
5555  if ( yy_map_headerleng > 0 ) \
5556  YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
5557  (yy_map_headertext[yy_map_headerleng - 1] == '\n'); \
5558  YY_USER_ACTION
5559 
5562 YY_DECL
5563 {
5564  register yy_state_type yy_current_state;
5565  register char *yy_cp, *yy_bp;
5566  register int yy_act;
5567 
5568 #line 74 "/atrinik/server/src/loaders/map_header.l"
5569 
5570 
5571 
5572 /* Declare some local variables */
5573 lex_error = 0;
5574 
5575 
5576 #line 5577 "/atrinik/server/src/loaders/map_header.c"
5577 
5578  if ( !(yy_init) )
5579  {
5580  (yy_init) = 1;
5581 
5582 #ifdef YY_USER_INIT
5583  YY_USER_INIT;
5584 #endif
5585 
5586  if ( ! (yy_start) )
5587  (yy_start) = 1; /* first start state */
5588 
5589  if ( ! yy_map_headerin )
5590  yy_map_headerin = stdin;
5591 
5592  if ( ! yy_map_headerout )
5593  yy_map_headerout = stdout;
5594 
5595  if ( ! YY_CURRENT_BUFFER ) {
5596  yy_map_headerensure_buffer_stack ();
5597  YY_CURRENT_BUFFER_LVALUE =
5598  yy_map_header_create_buffer(yy_map_headerin,YY_BUF_SIZE );
5599  }
5600 
5601  yy_map_header_load_buffer_state( );
5602  }
5603 
5604  while ( 1 ) /* loops until end-of-file is reached */
5605  {
5606  yy_cp = (yy_c_buf_p);
5607 
5608  /* Support of yy_map_headertext. */
5609  *yy_cp = (yy_hold_char);
5610 
5611  /* yy_bp points to the position in yy_ch_buf of the start of
5612  * the current run.
5613  */
5614  yy_bp = yy_cp;
5615 
5616  yy_current_state = (yy_start);
5617  yy_current_state += YY_AT_BOL();
5618 yy_match:
5619  while ( (yy_current_state = yy_nxt[yy_current_state][ YY_SC_TO_UI(*yy_cp) ]) > 0 )
5620  ++yy_cp;
5621 
5622  yy_current_state = -yy_current_state;
5623 
5624 yy_find_action:
5625  yy_act = yy_accept[yy_current_state];
5626 
5627  YY_DO_BEFORE_ACTION;
5628 
5629 do_action: /* This label is used only to access EOF actions. */
5630 
5631  switch ( yy_act )
5632  { /* beginning of action switch */
5633 case 1:
5634 YY_RULE_SETUP
5635 #line 81 "/atrinik/server/src/loaders/map_header.l"
5636 FREE_AND_COPY_HASH(m->name, yval());
5637  YY_BREAK
5638 case 2:
5639 YY_RULE_SETUP
5640 #line 82 "/atrinik/server/src/loaders/map_header.l"
5641 FREE_AND_COPY_HASH(m->bg_music, yval());
5642  YY_BREAK
5643 case 3:
5644 YY_RULE_SETUP
5645 #line 83 "/atrinik/server/src/loaders/map_header.l"
5646 FREE_AND_COPY_HASH(m->weather, yval());
5647  YY_BREAK
5648 case 4:
5649 YY_RULE_SETUP
5650 #line 84 "/atrinik/server/src/loaders/map_header.l"
5651 m->region = region_find_by_name(yval());
5652  YY_BREAK
5653 case 5:
5654 YY_RULE_SETUP
5655 #line 85 "/atrinik/server/src/loaders/map_header.l"
5656 m->enter_x = IVAL;
5657  YY_BREAK
5658 case 6:
5659 YY_RULE_SETUP
5660 #line 86 "/atrinik/server/src/loaders/map_header.l"
5661 m->enter_y = IVAL;
5662  YY_BREAK
5663 case 7:
5664 YY_RULE_SETUP
5665 #line 87 "/atrinik/server/src/loaders/map_header.l"
5666 m->width = IVAL;
5667  YY_BREAK
5668 case 8:
5669 YY_RULE_SETUP
5670 #line 88 "/atrinik/server/src/loaders/map_header.l"
5671 m->height = IVAL;
5672  YY_BREAK
5673 case 9:
5674 YY_RULE_SETUP
5675 #line 89 "/atrinik/server/src/loaders/map_header.l"
5676 m->reset_timeout = IVAL;
5677  YY_BREAK
5678 case 10:
5679 YY_RULE_SETUP
5680 #line 90 "/atrinik/server/src/loaders/map_header.l"
5681 m->swap_time = IVAL;
5682  YY_BREAK
5683 case 11:
5684 YY_RULE_SETUP
5685 #line 91 "/atrinik/server/src/loaders/map_header.l"
5686 m->difficulty = IVAL;
5687  YY_BREAK
5688 case 12:
5689 YY_RULE_SETUP
5690 #line 92 "/atrinik/server/src/loaders/map_header.l"
5691 {
5692  int v = IVAL;
5693 
5694  if (v < -1 || v > MAX_DARKNESS) {
5695  LOG(BUG, "Illegal map darkness %d (must be -1 to %d, defaulting to -1): %s", v, MAX_DARKNESS, m->path);
5696  } else {
5697  set_map_darkness(m, v);
5698  }
5699 }
5700  YY_BREAK
5701 case 13:
5702 YY_RULE_SETUP
5703 #line 101 "/atrinik/server/src/loaders/map_header.l"
5704 m->light_value = IVAL;
5705  YY_BREAK
5706 case 14:
5707 YY_RULE_SETUP
5708 #line 102 "/atrinik/server/src/loaders/map_header.l"
5709 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_NO_SAVE, IVAL);
5710  YY_BREAK
5711 case 15:
5712 YY_RULE_SETUP
5713 #line 103 "/atrinik/server/src/loaders/map_header.l"
5714 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_NOMAGIC, IVAL);
5715  YY_BREAK
5716 case 16:
5717 YY_RULE_SETUP
5718 #line 104 "/atrinik/server/src/loaders/map_header.l"
5719 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_NOHARM, IVAL);
5720  YY_BREAK
5721 case 17:
5722 YY_RULE_SETUP
5723 #line 105 "/atrinik/server/src/loaders/map_header.l"
5724 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_HEIGHT_DIFF, IVAL);
5725  YY_BREAK
5726 case 18:
5727 YY_RULE_SETUP
5728 #line 106 "/atrinik/server/src/loaders/map_header.l"
5729 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_NOSUMMON, IVAL);
5730  YY_BREAK
5731 case 19:
5732 YY_RULE_SETUP
5733 #line 107 "/atrinik/server/src/loaders/map_header.l"
5734 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_FIXED_LOGIN, IVAL);
5735  YY_BREAK
5736 case 20:
5737 YY_RULE_SETUP
5738 #line 108 "/atrinik/server/src/loaders/map_header.l"
5739 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_PLAYER_NO_SAVE, IVAL);
5740  YY_BREAK
5741 case 21:
5742 YY_RULE_SETUP
5743 #line 109 "/atrinik/server/src/loaders/map_header.l"
5744 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_PVP, IVAL);
5745  YY_BREAK
5746 case 22:
5747 YY_RULE_SETUP
5748 #line 110 "/atrinik/server/src/loaders/map_header.l"
5749 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_OUTDOOR, IVAL);
5750  YY_BREAK
5751 case 23:
5752 YY_RULE_SETUP
5753 #line 111 "/atrinik/server/src/loaders/map_header.l"
5754 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_UNIQUE, IVAL);
5755  YY_BREAK
5756 case 24:
5757 YY_RULE_SETUP
5758 #line 112 "/atrinik/server/src/loaders/map_header.l"
5759 SET_OR_CLEAR_MAP_FLAG(m, MAP_FLAG_FIXED_RTIME, IVAL);
5760  YY_BREAK
5761 case 25:
5762 YY_RULE_SETUP
5763 #line 113 "/atrinik/server/src/loaders/map_header.l"
5764 {
5765  int tile = atoi(yy_map_headertext + 10);
5766 
5767  if (tile < 1 || tile > TILED_NUM) {
5768  LOG(BUG, "Tile location %d out of bounds (%s)", tile, m->path);
5769  } else {
5770  map_set_tile(m, tile - 1, yval());
5771  }
5772 }
5773  YY_BREAK
5774 case 26:
5775 YY_RULE_SETUP
5776 #line 122 "/atrinik/server/src/loaders/map_header.l"
5777 {
5778  BEGIN(MESSAGE);
5779  msgbuf[0] = '\0';
5780  msg_flag = 0;
5781 }
5782  YY_BREAK
5783 case 27:
5784 YY_RULE_SETUP
5785 #line 127 "/atrinik/server/src/loaders/map_header.l"
5786 {
5787  BEGIN(INITIAL);
5788 
5789  m->msg = estrdup(msgbuf);
5790 }
5791  YY_BREAK
5792 case 28:
5793 YY_RULE_SETUP
5794 #line 132 "/atrinik/server/src/loaders/map_header.l"
5795 {
5796  if (msg_flag) {
5797  strcat(msgbuf, "\n");
5798  }
5799 
5800  msg_flag = 1;
5801  strcat(msgbuf, yy_map_headertext);
5802 }
5803  YY_BREAK
5804 case 29:
5805 /* rule 29 can match eol */
5806 YY_RULE_SETUP
5807 #line 141 "/atrinik/server/src/loaders/map_header.l"
5808 {}
5809  YY_BREAK
5810 case 30:
5811 /* rule 30 can match eol */
5812 YY_RULE_SETUP
5813 #line 142 "/atrinik/server/src/loaders/map_header.l"
5814 {}
5815  YY_BREAK
5816 case 31:
5817 /* rule 31 can match eol */
5818 YY_RULE_SETUP
5819 #line 143 "/atrinik/server/src/loaders/map_header.l"
5820 return LL_EOF;
5821  YY_BREAK
5822 case YY_STATE_EOF(INITIAL):
5823 case YY_STATE_EOF(MESSAGE):
5824 #line 145 "/atrinik/server/src/loaders/map_header.l"
5825 return LL_MORE;
5826  YY_BREAK
5827 case 32:
5828 YY_RULE_SETUP
5829 #line 147 "/atrinik/server/src/loaders/map_header.l"
5830 {
5831  LOG(BUG, "Got unknown value in map header: %s", yy_map_headertext);
5832  return LL_NORMAL;
5833 }
5834  YY_BREAK
5835 case 33:
5836 YY_RULE_SETUP
5837 #line 152 "/atrinik/server/src/loaders/map_header.l"
5838 ECHO;
5839  YY_BREAK
5840 #line 5841 "/atrinik/server/src/loaders/map_header.c"
5841 
5842  case YY_END_OF_BUFFER:
5843  {
5844  /* Amount of text matched not including the EOB char. */
5845  int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
5846 
5847  /* Undo the effects of YY_DO_BEFORE_ACTION. */
5848  *yy_cp = (yy_hold_char);
5849  YY_RESTORE_YY_MORE_OFFSET
5850 
5851  if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
5852  {
5853  /* We're scanning a new file or input source. It's
5854  * possible that this happened because the user
5855  * just pointed yy_map_headerin at a new source and called
5856  * yy_map_headerlex(). If so, then we have to assure
5857  * consistency between YY_CURRENT_BUFFER and our
5858  * globals. Here is the right place to do so, because
5859  * this is the first action (other than possibly a
5860  * back-up) that will match for the new input source.
5861  */
5862  (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
5863  YY_CURRENT_BUFFER_LVALUE->yy_input_file = yy_map_headerin;
5864  YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
5865  }
5866 
5867  /* Note that here we test for yy_c_buf_p "<=" to the position
5868  * of the first EOB in the buffer, since yy_c_buf_p will
5869  * already have been incremented past the NUL character
5870  * (since all states make transitions on EOB to the
5871  * end-of-buffer state). Contrast this with the test
5872  * in input().
5873  */
5874  if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
5875  { /* This was really a NUL. */
5876  yy_state_type yy_next_state;
5877 
5878  (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
5879 
5880  yy_current_state = yy_get_previous_state( );
5881 
5882  /* Okay, we're now positioned to make the NUL
5883  * transition. We couldn't have
5884  * yy_get_previous_state() go ahead and do it
5885  * for us because it doesn't know how to deal
5886  * with the possibility of jamming (and we don't
5887  * want to build jamming into it because then it
5888  * will run more slowly).
5889  */
5890 
5891  yy_next_state = yy_try_NUL_trans( yy_current_state );
5892 
5893  yy_bp = (yytext_ptr) + YY_MORE_ADJ;
5894 
5895  if ( yy_next_state )
5896  {
5897  /* Consume the NUL. */
5898  yy_cp = ++(yy_c_buf_p);
5899  yy_current_state = yy_next_state;
5900  goto yy_match;
5901  }
5902 
5903  else
5904  {
5905  yy_cp = (yy_c_buf_p);
5906  goto yy_find_action;
5907  }
5908  }
5909 
5910  else switch ( yy_get_next_buffer( ) )
5911  {
5912  case EOB_ACT_END_OF_FILE:
5913  {
5914  (yy_did_buffer_switch_on_eof) = 0;
5915 
5916  if ( yy_map_headerwrap( ) )
5917  {
5918  /* Note: because we've taken care in
5919  * yy_get_next_buffer() to have set up
5920  * yy_map_headertext, we can now set up
5921  * yy_c_buf_p so that if some total
5922  * hoser (like flex itself) wants to
5923  * call the scanner after we return the
5924  * YY_NULL, it'll still work - another
5925  * YY_NULL will get returned.
5926  */
5927  (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
5928 
5929  yy_act = YY_STATE_EOF(YY_START);
5930  goto do_action;
5931  }
5932 
5933  else
5934  {
5935  if ( ! (yy_did_buffer_switch_on_eof) )
5936  YY_NEW_FILE;
5937  }
5938  break;
5939  }
5940 
5941  case EOB_ACT_CONTINUE_SCAN:
5942  (yy_c_buf_p) =
5943  (yytext_ptr) + yy_amount_of_matched_text;
5944 
5945  yy_current_state = yy_get_previous_state( );
5946 
5947  yy_cp = (yy_c_buf_p);
5948  yy_bp = (yytext_ptr) + YY_MORE_ADJ;
5949  goto yy_match;
5950 
5951  case EOB_ACT_LAST_MATCH:
5952  (yy_c_buf_p) =
5953  &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
5954 
5955  yy_current_state = yy_get_previous_state( );
5956 
5957  yy_cp = (yy_c_buf_p);
5958  yy_bp = (yytext_ptr) + YY_MORE_ADJ;
5959  goto yy_find_action;
5960  }
5961  break;
5962  }
5963 
5964  default:
5965  YY_FATAL_ERROR(
5966  "fatal flex scanner internal error--no action found" );
5967  } /* end of action switch */
5968  } /* end of scanning one token */
5969 } /* end of yy_map_headerlex */
5970 
5971 /* yy_get_next_buffer - try to read in a new buffer
5972  *
5973  * Returns a code representing an action:
5974  * EOB_ACT_LAST_MATCH -
5975  * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
5976  * EOB_ACT_END_OF_FILE - end of file
5977  */
5978 static int yy_get_next_buffer (void)
5979 {
5980  register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
5981  register char *source = (yytext_ptr);
5982  register int number_to_move, i;
5983  int ret_val;
5984 
5985  if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
5986  YY_FATAL_ERROR(
5987  "fatal flex scanner internal error--end of buffer missed" );
5988 
5989  if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
5990  { /* Don't try to fill the buffer, so this is an EOF. */
5991  if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
5992  {
5993  /* We matched a single character, the EOB, so
5994  * treat this as a final EOF.
5995  */
5996  return EOB_ACT_END_OF_FILE;
5997  }
5998 
5999  else
6000  {
6001  /* We matched some text prior to the EOB, first
6002  * process it.
6003  */
6004  return EOB_ACT_LAST_MATCH;
6005  }
6006  }
6007 
6008  /* Try to read more data. */
6009 
6010  /* First move last chars to start of buffer. */
6011  number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
6012 
6013  for ( i = 0; i < number_to_move; ++i )
6014  *(dest++) = *(source++);
6015 
6016  if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
6017  /* don't do the read, it's not guaranteed to return an EOF,
6018  * just force an EOF
6019  */
6020  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
6021 
6022  else
6023  {
6024  int num_to_read =
6025  YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
6026 
6027  while ( num_to_read <= 0 )
6028  { /* Not enough room in the buffer - grow it. */
6029 
6030  /* just a shorter name for the current buffer */
6031  YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
6032 
6033  int yy_c_buf_p_offset =
6034  (int) ((yy_c_buf_p) - b->yy_ch_buf);
6035 
6036  if ( b->yy_is_our_buffer )
6037  {
6038  int new_size = b->yy_buf_size * 2;
6039 
6040  if ( new_size <= 0 )
6041  b->yy_buf_size += b->yy_buf_size / 8;
6042  else
6043  b->yy_buf_size *= 2;
6044 
6045  b->yy_ch_buf = (char *)
6046  /* Include room in for 2 EOB chars. */
6047  yy_map_headerrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 );
6048  }
6049  else
6050  /* Can't grow it, we don't own it. */
6051  b->yy_ch_buf = 0;
6052 
6053  if ( ! b->yy_ch_buf )
6054  YY_FATAL_ERROR(
6055  "fatal error - scanner input buffer overflow" );
6056 
6057  (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
6058 
6059  num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
6060  number_to_move - 1;
6061 
6062  }
6063 
6064  if ( num_to_read > YY_READ_BUF_SIZE )
6065  num_to_read = YY_READ_BUF_SIZE;
6066 
6067  /* Read in more data. */
6068  YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
6069  (yy_n_chars), (size_t) num_to_read );
6070 
6071  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
6072  }
6073 
6074  if ( (yy_n_chars) == 0 )
6075  {
6076  if ( number_to_move == YY_MORE_ADJ )
6077  {
6078  ret_val = EOB_ACT_END_OF_FILE;
6079  yy_map_headerrestart(yy_map_headerin );
6080  }
6081 
6082  else
6083  {
6084  ret_val = EOB_ACT_LAST_MATCH;
6085  YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
6086  YY_BUFFER_EOF_PENDING;
6087  }
6088  }
6089 
6090  else
6091  ret_val = EOB_ACT_CONTINUE_SCAN;
6092 
6093  if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
6094  /* Extend the array by 50%, plus the number we really need. */
6095  yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
6096  YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yy_map_headerrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
6097  if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
6098  YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
6099  }
6100 
6101  (yy_n_chars) += number_to_move;
6102  YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
6103  YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
6104 
6105  (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
6106 
6107  return ret_val;
6108 }
6109 
6110 /* yy_get_previous_state - get the state just before the EOB char was reached */
6111 
6112  static yy_state_type yy_get_previous_state (void)
6113 {
6114  register yy_state_type yy_current_state;
6115  register char *yy_cp;
6116 
6117  yy_current_state = (yy_start);
6118  yy_current_state += YY_AT_BOL();
6119 
6120  for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
6121  {
6122  if ( *yy_cp )
6123  {
6124  yy_current_state = yy_nxt[yy_current_state][YY_SC_TO_UI(*yy_cp)];
6125  }
6126  else
6127  yy_current_state = yy_NUL_trans[yy_current_state];
6128  }
6129 
6130  return yy_current_state;
6131 }
6132 
6133 /* yy_try_NUL_trans - try to make a transition on the NUL character
6134  *
6135  * synopsis
6136  * next_state = yy_try_NUL_trans( current_state );
6137  */
6138  static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state )
6139 {
6140  register int yy_is_jam;
6141 
6142  yy_current_state = yy_NUL_trans[yy_current_state];
6143  yy_is_jam = (yy_current_state == 0);
6144 
6145  return yy_is_jam ? 0 : yy_current_state;
6146 }
6147 
6148 #ifndef YY_NO_INPUT
6149 #ifdef __cplusplus
6150  static int yyinput (void)
6151 #else
6152  static int input (void)
6153 #endif
6154 
6155 {
6156  int c;
6157 
6158  *(yy_c_buf_p) = (yy_hold_char);
6159 
6160  if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
6161  {
6162  /* yy_c_buf_p now points to the character we want to return.
6163  * If this occurs *before* the EOB characters, then it's a
6164  * valid NUL; if not, then we've hit the end of the buffer.
6165  */
6166  if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
6167  /* This was really a NUL. */
6168  *(yy_c_buf_p) = '\0';
6169 
6170  else
6171  { /* need more input */
6172  int offset = (yy_c_buf_p) - (yytext_ptr);
6173  ++(yy_c_buf_p);
6174 
6175  switch ( yy_get_next_buffer( ) )
6176  {
6177  case EOB_ACT_LAST_MATCH:
6178  /* This happens because yy_g_n_b()
6179  * sees that we've accumulated a
6180  * token and flags that we need to
6181  * try matching the token before
6182  * proceeding. But for input(),
6183  * there's no matching to consider.
6184  * So convert the EOB_ACT_LAST_MATCH
6185  * to EOB_ACT_END_OF_FILE.
6186  */
6187 
6188  /* Reset buffer status. */
6189  yy_map_headerrestart(yy_map_headerin );
6190 
6191  /*FALLTHROUGH*/
6192 
6193  case EOB_ACT_END_OF_FILE:
6194  {
6195  if ( yy_map_headerwrap( ) )
6196  return EOF;
6197 
6198  if ( ! (yy_did_buffer_switch_on_eof) )
6199  YY_NEW_FILE;
6200 #ifdef __cplusplus
6201  return yyinput();
6202 #else
6203  return input();
6204 #endif
6205  }
6206 
6207  case EOB_ACT_CONTINUE_SCAN:
6208  (yy_c_buf_p) = (yytext_ptr) + offset;
6209  break;
6210  }
6211  }
6212  }
6213 
6214  c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */
6215  *(yy_c_buf_p) = '\0'; /* preserve yy_map_headertext */
6216  (yy_hold_char) = *++(yy_c_buf_p);
6217 
6218  YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
6219 
6220  return c;
6221 }
6222 #endif /* ifndef YY_NO_INPUT */
6223 
6229  void yy_map_headerrestart (FILE * input_file )
6230 {
6231 
6232  if ( ! YY_CURRENT_BUFFER ){
6233  yy_map_headerensure_buffer_stack ();
6234  YY_CURRENT_BUFFER_LVALUE =
6235  yy_map_header_create_buffer(yy_map_headerin,YY_BUF_SIZE );
6236  }
6237 
6238  yy_map_header_init_buffer(YY_CURRENT_BUFFER,input_file );
6239  yy_map_header_load_buffer_state( );
6240 }
6241 
6246  void yy_map_header_switch_to_buffer (YY_BUFFER_STATE new_buffer )
6247 {
6248 
6249  /* TODO. We should be able to replace this entire function body
6250  * with
6251  * yy_map_headerpop_buffer_state();
6252  * yy_map_headerpush_buffer_state(new_buffer);
6253  */
6254  yy_map_headerensure_buffer_stack ();
6255  if ( YY_CURRENT_BUFFER == new_buffer )
6256  return;
6257 
6258  if ( YY_CURRENT_BUFFER )
6259  {
6260  /* Flush out information for old buffer. */
6261  *(yy_c_buf_p) = (yy_hold_char);
6262  YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
6263  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
6264  }
6265 
6266  YY_CURRENT_BUFFER_LVALUE = new_buffer;
6267  yy_map_header_load_buffer_state( );
6268 
6269  /* We don't actually know whether we did this switch during
6270  * EOF (yy_map_headerwrap()) processing, but the only time this flag
6271  * is looked at is after yy_map_headerwrap() is called, so it's safe
6272  * to go ahead and always set it.
6273  */
6274  (yy_did_buffer_switch_on_eof) = 1;
6275 }
6276 
6277 static void yy_map_header_load_buffer_state (void)
6278 {
6279  (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
6280  (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
6281  yy_map_headerin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
6282  (yy_hold_char) = *(yy_c_buf_p);
6283 }
6284 
6291  YY_BUFFER_STATE yy_map_header_create_buffer (FILE * file, int size )
6292 {
6293  YY_BUFFER_STATE b;
6294 
6295  b = (YY_BUFFER_STATE) yy_map_headeralloc(sizeof( struct yy_buffer_state ) );
6296  if ( ! b )
6297  YY_FATAL_ERROR( "out of dynamic memory in yy_map_header_create_buffer()" );
6298 
6299  b->yy_buf_size = size;
6300 
6301  /* yy_ch_buf has to be 2 characters longer than the size given because
6302  * we need to put in 2 end-of-buffer characters.
6303  */
6304  b->yy_ch_buf = (char *) yy_map_headeralloc(b->yy_buf_size + 2 );
6305  if ( ! b->yy_ch_buf )
6306  YY_FATAL_ERROR( "out of dynamic memory in yy_map_header_create_buffer()" );
6307 
6308  b->yy_is_our_buffer = 1;
6309 
6310  yy_map_header_init_buffer(b,file );
6311 
6312  return b;
6313 }
6314 
6319  void yy_map_header_delete_buffer (YY_BUFFER_STATE b )
6320 {
6321 
6322  if ( ! b )
6323  return;
6324 
6325  if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
6326  YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
6327 
6328  if ( b->yy_is_our_buffer )
6329  yy_map_headerfree((void *) b->yy_ch_buf );
6330 
6331  yy_map_headerfree((void *) b );
6332 }
6333 
6334 #ifndef __cplusplus
6335 extern int isatty (int );
6336 #endif /* __cplusplus */
6337 
6338 /* Initializes or reinitializes a buffer.
6339  * This function is sometimes called more than once on the same buffer,
6340  * such as during a yy_map_headerrestart() or at EOF.
6341  */
6342  static void yy_map_header_init_buffer (YY_BUFFER_STATE b, FILE * file )
6343 
6344 {
6345  int oerrno = errno;
6346 
6347  yy_map_header_flush_buffer(b );
6348 
6349  b->yy_input_file = file;
6350  b->yy_fill_buffer = 1;
6351 
6352  /* If b is the current buffer, then yy_map_header_init_buffer was _probably_
6353  * called from yy_map_headerrestart() or through yy_get_next_buffer.
6354  * In that case, we don't want to reset the lineno or column.
6355  */
6356  if (b != YY_CURRENT_BUFFER){
6357  b->yy_bs_lineno = 1;
6358  b->yy_bs_column = 0;
6359  }
6360 
6361  b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
6362 
6363  errno = oerrno;
6364 }
6365 
6370  void yy_map_header_flush_buffer (YY_BUFFER_STATE b )
6371 {
6372  if ( ! b )
6373  return;
6374 
6375  b->yy_n_chars = 0;
6376 
6377  /* We always need two end-of-buffer characters. The first causes
6378  * a transition to the end-of-buffer state. The second causes
6379  * a jam in that state.
6380  */
6381  b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
6382  b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
6383 
6384  b->yy_buf_pos = &b->yy_ch_buf[0];
6385 
6386  b->yy_at_bol = 1;
6387  b->yy_buffer_status = YY_BUFFER_NEW;
6388 
6389  if ( b == YY_CURRENT_BUFFER )
6390  yy_map_header_load_buffer_state( );
6391 }
6392 
6399 void yy_map_headerpush_buffer_state (YY_BUFFER_STATE new_buffer )
6400 {
6401  if (new_buffer == NULL)
6402  return;
6403 
6404  yy_map_headerensure_buffer_stack();
6405 
6406  /* This block is copied from yy_map_header_switch_to_buffer. */
6407  if ( YY_CURRENT_BUFFER )
6408  {
6409  /* Flush out information for old buffer. */
6410  *(yy_c_buf_p) = (yy_hold_char);
6411  YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
6412  YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
6413  }
6414 
6415  /* Only push if top exists. Otherwise, replace top. */
6416  if (YY_CURRENT_BUFFER)
6417  (yy_buffer_stack_top)++;
6418  YY_CURRENT_BUFFER_LVALUE = new_buffer;
6419 
6420  /* copied from yy_map_header_switch_to_buffer. */
6421  yy_map_header_load_buffer_state( );
6422  (yy_did_buffer_switch_on_eof) = 1;
6423 }
6424 
6429 void yy_map_headerpop_buffer_state (void)
6430 {
6431  if (!YY_CURRENT_BUFFER)
6432  return;
6433 
6434  yy_map_header_delete_buffer(YY_CURRENT_BUFFER );
6435  YY_CURRENT_BUFFER_LVALUE = NULL;
6436  if ((yy_buffer_stack_top) > 0)
6437  --(yy_buffer_stack_top);
6438 
6439  if (YY_CURRENT_BUFFER) {
6440  yy_map_header_load_buffer_state( );
6441  (yy_did_buffer_switch_on_eof) = 1;
6442  }
6443 }
6444 
6445 /* Allocates the stack if it does not exist.
6446  * Guarantees space for at least one push.
6447  */
6448 static void yy_map_headerensure_buffer_stack (void)
6449 {
6450  int num_to_alloc;
6451 
6452  if (!(yy_buffer_stack)) {
6453 
6454  /* First allocation is just for 2 elements, since we don't know if this
6455  * scanner will even need a stack. We use 2 instead of 1 to avoid an
6456  * immediate realloc on the next call.
6457  */
6458  num_to_alloc = 1;
6459  (yy_buffer_stack) = (struct yy_buffer_state**)yy_map_headeralloc
6460  (num_to_alloc * sizeof(struct yy_buffer_state*)
6461  );
6462  if ( ! (yy_buffer_stack) )
6463  YY_FATAL_ERROR( "out of dynamic memory in yy_map_headerensure_buffer_stack()" );
6464 
6465  memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
6466 
6467  (yy_buffer_stack_max) = num_to_alloc;
6468  (yy_buffer_stack_top) = 0;
6469  return;
6470  }
6471 
6472  if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
6473 
6474  /* Increase the buffer to prepare for a possible push. */
6475  int grow_size = 8 /* arbitrary grow size */;
6476 
6477  num_to_alloc = (yy_buffer_stack_max) + grow_size;
6478  (yy_buffer_stack) = (struct yy_buffer_state**)yy_map_headerrealloc
6479  ((yy_buffer_stack),
6480  num_to_alloc * sizeof(struct yy_buffer_state*)
6481  );
6482  if ( ! (yy_buffer_stack) )
6483  YY_FATAL_ERROR( "out of dynamic memory in yy_map_headerensure_buffer_stack()" );
6484 
6485  /* zero only the new slots.*/
6486  memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
6487  (yy_buffer_stack_max) = num_to_alloc;
6488  }
6489 }
6490 
6497 YY_BUFFER_STATE yy_map_header_scan_buffer (char * base, yy_size_t size )
6498 {
6499  YY_BUFFER_STATE b;
6500 
6501  if ( size < 2 ||
6502  base[size-2] != YY_END_OF_BUFFER_CHAR ||
6503  base[size-1] != YY_END_OF_BUFFER_CHAR )
6504  /* They forgot to leave room for the EOB's. */
6505  return 0;
6506 
6507  b = (YY_BUFFER_STATE) yy_map_headeralloc(sizeof( struct yy_buffer_state ) );
6508  if ( ! b )
6509  YY_FATAL_ERROR( "out of dynamic memory in yy_map_header_scan_buffer()" );
6510 
6511  b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
6512  b->yy_buf_pos = b->yy_ch_buf = base;
6513  b->yy_is_our_buffer = 0;
6514  b->yy_input_file = 0;
6515  b->yy_n_chars = b->yy_buf_size;
6516  b->yy_is_interactive = 0;
6517  b->yy_at_bol = 1;
6518  b->yy_fill_buffer = 0;
6519  b->yy_buffer_status = YY_BUFFER_NEW;
6520 
6521  yy_map_header_switch_to_buffer(b );
6522 
6523  return b;
6524 }
6525 
6534 YY_BUFFER_STATE yy_map_header_scan_string (yyconst char * yystr )
6535 {
6536 
6537  return yy_map_header_scan_bytes(yystr,strlen(yystr) );
6538 }
6539 
6547 YY_BUFFER_STATE yy_map_header_scan_bytes (yyconst char * yybytes, int _yybytes_len )
6548 {
6549  YY_BUFFER_STATE b;
6550  char *buf;
6551  yy_size_t n;
6552  int i;
6553 
6554  /* Get memory for full buffer, including space for trailing EOB's. */
6555  n = _yybytes_len + 2;
6556  buf = (char *) yy_map_headeralloc(n );
6557  if ( ! buf )
6558  YY_FATAL_ERROR( "out of dynamic memory in yy_map_header_scan_bytes()" );
6559 
6560  for ( i = 0; i < _yybytes_len; ++i )
6561  buf[i] = yybytes[i];
6562 
6563  buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
6564 
6565  b = yy_map_header_scan_buffer(buf,n );
6566  if ( ! b )
6567  YY_FATAL_ERROR( "bad buffer in yy_map_header_scan_bytes()" );
6568 
6569  /* It's okay to grow etc. this buffer, and we should throw it
6570  * away when we're done.
6571  */
6572  b->yy_is_our_buffer = 1;
6573 
6574  return b;
6575 }
6576 
6577  static void yy_push_state (int new_state )
6578 {
6579  if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) )
6580  {
6581  yy_size_t new_size;
6582 
6583  (yy_start_stack_depth) += YY_START_STACK_INCR;
6584  new_size = (yy_start_stack_depth) * sizeof( int );
6585 
6586  if ( ! (yy_start_stack) )
6587  (yy_start_stack) = (int *) yy_map_headeralloc(new_size );
6588 
6589  else
6590  (yy_start_stack) = (int *) yy_map_headerrealloc((void *) (yy_start_stack),new_size );
6591 
6592  if ( ! (yy_start_stack) )
6593  YY_FATAL_ERROR( "out of memory expanding start-condition stack" );
6594  }
6595 
6596  (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START;
6597 
6598  BEGIN(new_state);
6599 }
6600 
6601  static void yy_pop_state (void)
6602 {
6603  if ( --(yy_start_stack_ptr) < 0 )
6604  YY_FATAL_ERROR( "start-condition stack underflow" );
6605 
6606  BEGIN((yy_start_stack)[(yy_start_stack_ptr)]);
6607 }
6608 
6609 #ifndef YY_EXIT_FAILURE
6610 #define YY_EXIT_FAILURE 2
6611 #endif
6612 
6613 static void yy_fatal_error (yyconst char* msg )
6614 {
6615  (void) fprintf( stderr, "%s\n", msg );
6616  exit( YY_EXIT_FAILURE );
6617 }
6618 
6619 /* Redefine yyless() so it works in section 3 code. */
6620 
6621 #undef yyless
6622 #define yyless(n) \
6623  do \
6624  { \
6625  /* Undo effects of setting up yy_map_headertext. */ \
6626  int yyless_macro_arg = (n); \
6627  YY_LESS_LINENO(yyless_macro_arg);\
6628  yy_map_headertext[yy_map_headerleng] = (yy_hold_char); \
6629  (yy_c_buf_p) = yy_map_headertext + yyless_macro_arg; \
6630  (yy_hold_char) = *(yy_c_buf_p); \
6631  *(yy_c_buf_p) = '\0'; \
6632  yy_map_headerleng = yyless_macro_arg; \
6633  } \
6634  while ( 0 )
6635 
6636 /* Accessor methods (get/set functions) to struct members. */
6637 
6641 int yy_map_headerget_lineno (void)
6642 {
6643 
6644  return yy_map_headerlineno;
6645 }
6646 
6650 FILE *yy_map_headerget_in (void)
6651 {
6652  return yy_map_headerin;
6653 }
6654 
6658 FILE *yy_map_headerget_out (void)
6659 {
6660  return yy_map_headerout;
6661 }
6662 
6666 int yy_map_headerget_leng (void)
6667 {
6668  return yy_map_headerleng;
6669 }
6670 
6675 char *yy_map_headerget_text (void)
6676 {
6677  return yy_map_headertext;
6678 }
6679 
6684 void yy_map_headerset_lineno (int line_number )
6685 {
6686 
6687  yy_map_headerlineno = line_number;
6688 }
6689 
6696 void yy_map_headerset_in (FILE * in_str )
6697 {
6698  yy_map_headerin = in_str ;
6699 }
6700 
6701 void yy_map_headerset_out (FILE * out_str )
6702 {
6703  yy_map_headerout = out_str ;
6704 }
6705 
6706 int yy_map_headerget_debug (void)
6707 {
6708  return yy_map_header_flex_debug;
6709 }
6710 
6711 void yy_map_headerset_debug (int bdebug )
6712 {
6713  yy_map_header_flex_debug = bdebug ;
6714 }
6715 
6716 static int yy_init_globals (void)
6717 {
6718  /* Initialization is the same as for the non-reentrant scanner.
6719  * This function is called from yy_map_headerlex_destroy(), so don't allocate here.
6720  */
6721 
6722  (yy_buffer_stack) = 0;
6723  (yy_buffer_stack_top) = 0;
6724  (yy_buffer_stack_max) = 0;
6725  (yy_c_buf_p) = (char *) 0;
6726  (yy_init) = 0;
6727  (yy_start) = 0;
6728 
6729  (yy_start_stack_ptr) = 0;
6730  (yy_start_stack_depth) = 0;
6731  (yy_start_stack) = NULL;
6732 
6733 /* Defined in main.c */
6734 #ifdef YY_STDINIT
6735  yy_map_headerin = stdin;
6736  yy_map_headerout = stdout;
6737 #else
6738  yy_map_headerin = (FILE *) 0;
6739  yy_map_headerout = (FILE *) 0;
6740 #endif
6741 
6742  /* For future reference: Set errno on error, since we are called by
6743  * yy_map_headerlex_init()
6744  */
6745  return 0;
6746 }
6747 
6748 /* yy_map_headerlex_destroy is for both reentrant and non-reentrant scanners. */
6749 int yy_map_headerlex_destroy (void)
6750 {
6751 
6752  /* Pop the buffer stack, destroying each element. */
6753  while(YY_CURRENT_BUFFER){
6754  yy_map_header_delete_buffer(YY_CURRENT_BUFFER );
6755  YY_CURRENT_BUFFER_LVALUE = NULL;
6756  yy_map_headerpop_buffer_state();
6757  }
6758 
6759  /* Destroy the stack itself. */
6760  yy_map_headerfree((yy_buffer_stack) );
6761  (yy_buffer_stack) = NULL;
6762 
6763  /* Destroy the start condition stack. */
6764  yy_map_headerfree((yy_start_stack) );
6765  (yy_start_stack) = NULL;
6766 
6767  /* Reset the globals. This is important in a non-reentrant scanner so the next time
6768  * yy_map_headerlex() is called, initialization will occur. */
6769  yy_init_globals( );
6770 
6771  return 0;
6772 }
6773 
6774 /*
6775  * Internal utility routines.
6776  */
6777 
6778 #ifndef yytext_ptr
6779 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
6780 {
6781  register int i;
6782  for ( i = 0; i < n; ++i )
6783  s1[i] = s2[i];
6784 }
6785 #endif
6786 
6787 #ifdef YY_NEED_STRLEN
6788 static int yy_flex_strlen (yyconst char * s )
6789 {
6790  register int n;
6791  for ( n = 0; s[n]; ++n )
6792  ;
6793 
6794  return n;
6795 }
6796 #endif
6797 
6798 void *yy_map_headeralloc (yy_size_t size )
6799 {
6800  return (void *) malloc( size );
6801 }
6802 
6803 void *yy_map_headerrealloc (void * ptr, yy_size_t size )
6804 {
6805  /* The cast to (char *) in the following accommodates both
6806  * implementations that use char* generic pointers, and those
6807  * that use void* generic pointers. It works with the latter
6808  * because both ANSI C and C++ allow castless assignment from
6809  * any pointer type to void*, and deal with argument conversions
6810  * as though doing an assignment.
6811  */
6812  return (void *) realloc( (char *) ptr, size );
6813 }
6814 
6815 void yy_map_headerfree (void * ptr )
6816 {
6817  free( (char *) ptr ); /* see yy_map_headerrealloc() for (char *) cast */
6818 }
6819 
6820 #define YYTABLES_NAME "yytables"
6821 
6822 #line 152 "/atrinik/server/src/loaders/map_header.l"
6823 
6824 
6825 
6826 #pragma GCC diagnostic pop
6827 
6837 static const char *yval(void)
6838 {
6839  static const char *em = "";
6840  char *cp, *end;
6841 
6842  /* First skip over start of line, like animation or name */
6843  for (cp = yy_map_headertext; *cp != ' '; cp++) {
6844  if (*cp == '\0') {
6845  return em;
6846  }
6847  }
6848 
6849  /* Skip over whitespace */
6850  for (; *cp == ' '; cp++) {
6851  if (*cp == '\0') {
6852  return em;
6853  }
6854  }
6855 
6856  /* Get last character before null and strip
6857  * off trailing whitespace. */
6858  for (end = cp + strlen(cp) - 1; *end == ' ' || *end == 0x0A || *end == 0x0D; end--) {
6859  if (end == cp) {
6860  return em;
6861  }
6862 
6863  *end = '\0';
6864  }
6865 
6866  return cp;
6867 }
6868 
6869 int map_set_variable(mapstruct *m, char *buf)
6870 {
6871  YY_BUFFER_STATE yybufstate, yycurbuf = YY_CURRENT_BUFFER;
6872  int retval;
6873 
6874  yy_push_state(INITIAL);
6875  yybufstate = yy_map_header_scan_string(buf);
6876 
6877  retval = map_lex_load(m);
6878 
6879  if (yycurbuf) {
6880  yy_map_header_switch_to_buffer(yycurbuf);
6881  }
6882 
6883  yy_map_header_delete_buffer(yybufstate);
6884  yy_pop_state();
6885 
6886  return retval;
6887 }
6888 
6892 void free_map_header_loader(void)
6893 {
6894 #ifndef WIN32
6895  yy_map_headerlex_destroy();
6896 #endif
6897 }
6898 
6909 int load_map_header(mapstruct *m, FILE *fp)
6910 {
6911  char inbuf[HUGE_BUF];
6912  YY_BUFFER_STATE yybufstate;
6913  int retval;
6914 
6915  if (!fgets(inbuf, sizeof(inbuf) - 1, fp) || strcmp(inbuf, "arch map\n")) {
6916  LOG(BUG, "First line should always be 'arch map', but it is not (%s)", m->path);
6917  return 0;
6918  }
6919 
6920  while (fgets(inbuf, sizeof(inbuf) - 1, fp)) {
6921  yybufstate = yy_map_header_scan_string(inbuf);
6922  retval = map_lex_load(m);
6923  yy_map_header_delete_buffer(yybufstate);
6924 
6925  if (retval == LL_ERROR) {
6926  return 0;
6927  }
6928  else if (retval == LL_EOF) {
6929  return 1;
6930  }
6931  }
6932 
6933  return 1;
6934 }
6935 
6936 void save_map_header(mapstruct *m, FILE *fp, int flag)
6937 {
6938  int i;
6939 
6940  fprintf(fp, "arch map\n");
6941 
6942  if (m->name) {
6943  fprintf(fp, "name %s\n", m->name);
6944  }
6945 
6946  if (m->bg_music) {
6947  fprintf(fp, "bg_music %s\n", m->bg_music);
6948  }
6949 
6950  if (m->weather) {
6951  fprintf(fp, "weather %s\n", m->weather);
6952  }
6953 
6954  if (m->region) {
6955  fprintf(fp, "region %s\n", m->region->name);
6956  }
6957 
6958  if (!flag) {
6959  fprintf(fp, "swap_time %d\n", m->swap_time);
6960  }
6961 
6962  if (m->reset_timeout) {
6963  fprintf(fp, "reset_timeout %d\n", m->reset_timeout);
6964  }
6965 
6966  if (MAP_FIXED_RESETTIME(m)) {
6967  fprintf(fp, "fixed_resettime 1\n");
6968  }
6969 
6970  if (m->difficulty) {
6971  fprintf(fp, "difficulty %d\n", m->difficulty);
6972  }
6973 
6974  fprintf(fp, "darkness %d\n", m->darkness);
6975  fprintf(fp, "light %d\n", m->light_value);
6976 
6977  if (m->width) {
6978  fprintf(fp, "width %d\n", m->width);
6979  }
6980 
6981  if (m->height) {
6982  fprintf(fp, "height %d\n", m->height);
6983  }
6984 
6985  if (m->enter_x) {
6986  fprintf(fp, "enter_x %d\n", m->enter_x);
6987  }
6988 
6989  if (m->enter_y) {
6990  fprintf(fp, "enter_y %d\n", m->enter_y);
6991  }
6992 
6993  if (m->msg) {
6994  fprintf(fp, "msg\n%s\nendmsg\n", m->msg);
6995  }
6996 
6997  if (MAP_UNIQUE(m)) {
6998  fprintf(fp, "unique 1\n");
6999  }
7000 
7001  if (MAP_OUTDOORS(m)) {
7002  fprintf(fp, "outdoor 1\n");
7003  }
7004 
7005  if (MAP_NOSAVE(m)) {
7006  fprintf(fp, "no_save 1\n");
7007  }
7008 
7009  if (MAP_NOMAGIC(m)) {
7010  fprintf(fp, "no_magic 1\n");
7011  }
7012 
7013  if (MAP_HEIGHT_DIFF(m)) {
7014  fprintf(fp, "height_diff 1\n");
7015  }
7016 
7017  if (MAP_NOHARM(m)) {
7018  fprintf(fp, "no_harm 1\n");
7019  }
7020 
7021  if (MAP_NOSUMMON(m)) {
7022  fprintf(fp, "no_summon 1\n");
7023  }
7024 
7025  if (MAP_FIXEDLOGIN(m)) {
7026  fprintf(fp, "fixed_login 1\n");
7027  }
7028 
7029  if (MAP_PVP(m)) {
7030  fprintf(fp, "pvp 1\n");
7031  }
7032 
7033  /* Save any tiling information */
7034  for (i = 0; i < TILED_NUM; i++) {
7035  if (m->tile_path[i]) {
7036  fprintf(fp, "tile_path_%d %s\n", i + 1, m->tile_path[i]);
7037  }
7038  }
7039 
7040  fprintf(fp, "end\n");
7041 }
7042 
#define MAP_NOHARM(m)
Definition: map.h:108
#define FREE_AND_COPY_HASH(_sv_, _nv_)
Definition: global.h:100
#define MAP_FIXED_RESETTIME(m)
Definition: map.h:98
shstr * name
Definition: map.h:553
uint32_t swap_time
Definition: map.h:620
static size_t yy_buffer_stack_max
Definition: object.c:282
int darkness
Definition: map.h:638
#define MAP_PVP(m)
Definition: map.h:116
static YY_BUFFER_STATE * yy_buffer_stack
Definition: object.c:283
#define LL_NORMAL
Object was successfully loaded.
Definition: loader.h:40
#define MAP_FLAG_UNIQUE
Definition: map.h:400
shstr * path
Definition: map.h:568
#define MAP_NOSUMMON(m)
Definition: map.h:110
int height
Definition: map.h:653
#define IVAL
Definition: object.c:45306
region_struct * region_find_by_name(const char *region_name)
Definition: region.c:264
int enter_x
Definition: map.h:666
#define MAP_FLAG_FIXED_RTIME
Definition: map.h:405
#define MAP_FLAG_FIXED_LOGIN
Definition: map.h:423
#define MAP_FLAG_NOSUMMON
Definition: map.h:417
#define LL_MORE
Object has more parts that need loading.
Definition: loader.h:39
static const char * yval(void)
Definition: object.c:48398
shstr * bg_music
Definition: map.h:556
int enter_y
Definition: map.h:676
#define LL_EOF
End of file reached.
Definition: loader.h:38
char * msg
Definition: map.h:565
#define MAP_FLAG_PVP
Definition: map.h:431
shstr * tile_path[TILED_NUM]
Definition: map.h:571
#define MAP_NOMAGIC(m)
Definition: map.h:102
#define MAP_FLAG_NOMAGIC
Definition: map.h:407
#define LL_ERROR
Error loading.
Definition: loader.h:41
shstr * weather
Definition: map.h:559
#define MAP_FIXEDLOGIN(m)
Definition: map.h:112
#define TILED_NUM
Definition: global.h:208
int difficulty
Definition: map.h:650
region_struct * region
Definition: map.h:580
#define MAP_FLAG_NOHARM
Definition: map.h:413
int light_value
Definition: map.h:644
#define MAP_OUTDOORS(m)
Definition: map.h:94
uint32_t reset_timeout
Definition: map.h:614
YY_DECL
Definition: object.c:45580
#define MAP_UNIQUE(m)
Definition: map.h:96
#define MAP_FLAG_NO_SAVE
Definition: map.h:433
void set_map_darkness(mapstruct *m, int value)
Definition: map.c:933
static size_t yy_buffer_stack_top
Definition: object.c:281
char * name
Definition: map.h:463
#define MAP_NOSAVE(m)
Definition: map.h:100
#define MAP_FLAG_OUTDOOR
Definition: map.h:398
#define MAX_DARKNESS
Definition: map.h:37
Definition: map.h:536
int width
Definition: map.h:656
#define MAP_FLAG_PLAYER_NO_SAVE
Definition: map.h:425
#define MAP_FLAG_HEIGHT_DIFF
Definition: map.h:411