Fix for UBSan build
[platform/upstream/doxygen.git] / src / vhdlcode.cpp
1
2 #line 3 "<stdout>"
3
4 #define  YY_INT_ALIGNED short int
5
6 /* A lexical scanner generated by flex */
7
8 #define yy_create_buffer vhdlcodeYY_create_buffer
9 #define yy_delete_buffer vhdlcodeYY_delete_buffer
10 #define yy_flex_debug vhdlcodeYY_flex_debug
11 #define yy_init_buffer vhdlcodeYY_init_buffer
12 #define yy_flush_buffer vhdlcodeYY_flush_buffer
13 #define yy_load_buffer_state vhdlcodeYY_load_buffer_state
14 #define yy_switch_to_buffer vhdlcodeYY_switch_to_buffer
15 #define yyin vhdlcodeYYin
16 #define yyleng vhdlcodeYYleng
17 #define yylex vhdlcodeYYlex
18 #define yylineno vhdlcodeYYlineno
19 #define yyout vhdlcodeYYout
20 #define yyrestart vhdlcodeYYrestart
21 #define yytext vhdlcodeYYtext
22 #define yywrap vhdlcodeYYwrap
23 #define yyalloc vhdlcodeYYalloc
24 #define yyrealloc vhdlcodeYYrealloc
25 #define yyfree vhdlcodeYYfree
26
27 #define FLEX_SCANNER
28 #define YY_FLEX_MAJOR_VERSION 2
29 #define YY_FLEX_MINOR_VERSION 5
30 #define YY_FLEX_SUBMINOR_VERSION 35
31 #if YY_FLEX_SUBMINOR_VERSION > 0
32 #define FLEX_BETA
33 #endif
34
35 /* First, we deal with  platform-specific or compiler-specific issues. */
36
37 /* begin standard C headers. */
38 #include <stdio.h>
39 #include <string.h>
40 #include <errno.h>
41 #include <stdlib.h>
42
43 /* end standard C headers. */
44
45 /* flex integer type definitions */
46
47 #ifndef FLEXINT_H
48 #define FLEXINT_H
49
50 /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
51
52 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
53
54 /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
55  * if you want the limit (max/min) macros for int types. 
56  */
57 #ifndef __STDC_LIMIT_MACROS
58 #define __STDC_LIMIT_MACROS 1
59 #endif
60
61 #include <inttypes.h>
62 typedef int8_t flex_int8_t;
63 typedef uint8_t flex_uint8_t;
64 typedef int16_t flex_int16_t;
65 typedef uint16_t flex_uint16_t;
66 typedef int32_t flex_int32_t;
67 typedef uint32_t flex_uint32_t;
68 typedef uint64_t flex_uint64_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 #endif /* ! C99 */
77
78 /* Limits of integral types. */
79 #ifndef INT8_MIN
80 #define INT8_MIN               (-128)
81 #endif
82 #ifndef INT16_MIN
83 #define INT16_MIN              (-32767-1)
84 #endif
85 #ifndef INT32_MIN
86 #define INT32_MIN              (-2147483647-1)
87 #endif
88 #ifndef INT8_MAX
89 #define INT8_MAX               (127)
90 #endif
91 #ifndef INT16_MAX
92 #define INT16_MAX              (32767)
93 #endif
94 #ifndef INT32_MAX
95 #define INT32_MAX              (2147483647)
96 #endif
97 #ifndef UINT8_MAX
98 #define UINT8_MAX              (255U)
99 #endif
100 #ifndef UINT16_MAX
101 #define UINT16_MAX             (65535U)
102 #endif
103 #ifndef UINT32_MAX
104 #define UINT32_MAX             (4294967295U)
105 #endif
106
107 #endif /* ! FLEXINT_H */
108
109 #ifdef __cplusplus
110
111 /* The "const" storage-class-modifier is valid. */
112 #define YY_USE_CONST
113
114 #else   /* ! __cplusplus */
115
116 /* C99 requires __STDC__ to be defined as 1. */
117 #if defined (__STDC__)
118
119 #define YY_USE_CONST
120
121 #endif  /* defined (__STDC__) */
122 #endif  /* ! __cplusplus */
123
124 #ifdef YY_USE_CONST
125 #define yyconst const
126 #else
127 #define yyconst
128 #endif
129
130 /* Returned upon end-of-file. */
131 #define YY_NULL 0
132
133 /* Promotes a possibly negative, possibly signed char to an unsigned
134  * integer for use as an array index.  If the signed char is negative,
135  * we want to instead treat it as an 8-bit unsigned char, hence the
136  * double cast.
137  */
138 #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
139
140 /* Enter a start condition.  This macro really ought to take a parameter,
141  * but we do it the disgusting crufty way forced on us by the ()-less
142  * definition of BEGIN.
143  */
144 #define BEGIN (yy_start) = 1 + 2 *
145
146 /* Translate the current start state into a value that can be later handed
147  * to BEGIN to return to the state.  The YYSTATE alias is for lex
148  * compatibility.
149  */
150 #define YY_START (((yy_start) - 1) / 2)
151 #define YYSTATE YY_START
152
153 /* Action number for EOF rule of a given start state. */
154 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
155
156 /* Special action meaning "start processing a new file". */
157 #define YY_NEW_FILE vhdlcodeYYrestart(vhdlcodeYYin  )
158
159 #define YY_END_OF_BUFFER_CHAR 0
160
161 /* Size of default input buffer. */
162 #ifndef YY_BUF_SIZE
163 #define YY_BUF_SIZE 262144
164 #endif
165
166 /* The state buf must be large enough to hold one state per character in the main buffer.
167  */
168 #define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
169
170 #ifndef YY_TYPEDEF_YY_BUFFER_STATE
171 #define YY_TYPEDEF_YY_BUFFER_STATE
172 typedef struct yy_buffer_state *YY_BUFFER_STATE;
173 #endif
174
175 #ifndef YY_TYPEDEF_YY_SIZE_T
176 #define YY_TYPEDEF_YY_SIZE_T
177 typedef size_t yy_size_t;
178 #endif
179
180 extern yy_size_t vhdlcodeYYleng;
181
182 extern FILE *vhdlcodeYYin, *vhdlcodeYYout;
183
184 #define EOB_ACT_CONTINUE_SCAN 0
185 #define EOB_ACT_END_OF_FILE 1
186 #define EOB_ACT_LAST_MATCH 2
187
188     #define YY_LESS_LINENO(n)
189     
190 /* Return all but the first "n" matched characters back to the input stream. */
191 #define yyless(n) \
192         do \
193                 { \
194                 /* Undo effects of setting up vhdlcodeYYtext. */ \
195         int yyless_macro_arg = (n); \
196         YY_LESS_LINENO(yyless_macro_arg);\
197                 *yy_cp = (yy_hold_char); \
198                 YY_RESTORE_YY_MORE_OFFSET \
199                 (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
200                 YY_DO_BEFORE_ACTION; /* set up vhdlcodeYYtext again */ \
201                 } \
202         while ( 0 )
203
204 #define unput(c) yyunput( c, (yytext_ptr)  )
205
206 #ifndef YY_STRUCT_YY_BUFFER_STATE
207 #define YY_STRUCT_YY_BUFFER_STATE
208 struct yy_buffer_state
209         {
210         FILE *yy_input_file;
211
212         char *yy_ch_buf;                /* input buffer */
213         char *yy_buf_pos;               /* current position in input buffer */
214
215         /* Size of input buffer in bytes, not including room for EOB
216          * characters.
217          */
218         yy_size_t yy_buf_size;
219
220         /* Number of characters read into yy_ch_buf, not including EOB
221          * characters.
222          */
223         yy_size_t yy_n_chars;
224
225         /* Whether we "own" the buffer - i.e., we know we created it,
226          * and can realloc() it to grow it, and should free() it to
227          * delete it.
228          */
229         int yy_is_our_buffer;
230
231         /* Whether this is an "interactive" input source; if so, and
232          * if we're using stdio for input, then we want to use getc()
233          * instead of fread(), to make sure we stop fetching input after
234          * each newline.
235          */
236         int yy_is_interactive;
237
238         /* Whether we're considered to be at the beginning of a line.
239          * If so, '^' rules will be active on the next match, otherwise
240          * not.
241          */
242         int yy_at_bol;
243
244     int yy_bs_lineno; /**< The line count. */
245     int yy_bs_column; /**< The column count. */
246     
247         /* Whether to try to fill the input buffer when we reach the
248          * end of it.
249          */
250         int yy_fill_buffer;
251
252         int yy_buffer_status;
253
254 #define YY_BUFFER_NEW 0
255 #define YY_BUFFER_NORMAL 1
256         /* When an EOF's been seen but there's still some text to process
257          * then we mark the buffer as YY_EOF_PENDING, to indicate that we
258          * shouldn't try reading from the input source any more.  We might
259          * still have a bunch of tokens to match, though, because of
260          * possible backing-up.
261          *
262          * When we actually see the EOF, we change the status to "new"
263          * (via vhdlcodeYYrestart()), so that the user can continue scanning by
264          * just pointing vhdlcodeYYin at a new input file.
265          */
266 #define YY_BUFFER_EOF_PENDING 2
267
268         };
269 #endif /* !YY_STRUCT_YY_BUFFER_STATE */
270
271 /* Stack of input buffers. */
272 static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
273 static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
274 static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
275
276 /* We provide macros for accessing buffer states in case in the
277  * future we want to put the buffer states in a more general
278  * "scanner state".
279  *
280  * Returns the top of the stack, or NULL.
281  */
282 #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
283                           ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
284                           : NULL)
285
286 /* Same as previous macro, but useful when we know that the buffer stack is not
287  * NULL or when we need an lvalue. For internal use only.
288  */
289 #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
290
291 /* yy_hold_char holds the character lost when vhdlcodeYYtext is formed. */
292 static char yy_hold_char;
293 static yy_size_t yy_n_chars;            /* number of characters read into yy_ch_buf */
294 yy_size_t vhdlcodeYYleng;
295
296 /* Points to current character in buffer. */
297 static char *yy_c_buf_p = (char *) 0;
298 static int yy_init = 0;         /* whether we need to initialize */
299 static int yy_start = 0;        /* start state number */
300
301 /* Flag which is used to allow vhdlcodeYYwrap()'s to do buffer switches
302  * instead of setting up a fresh vhdlcodeYYin.  A bit of a hack ...
303  */
304 static int yy_did_buffer_switch_on_eof;
305
306 void vhdlcodeYYrestart (FILE *input_file  );
307 void vhdlcodeYY_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
308 YY_BUFFER_STATE vhdlcodeYY_create_buffer (FILE *file,int size  );
309 void vhdlcodeYY_delete_buffer (YY_BUFFER_STATE b  );
310 void vhdlcodeYY_flush_buffer (YY_BUFFER_STATE b  );
311 void vhdlcodeYYpush_buffer_state (YY_BUFFER_STATE new_buffer  );
312 void vhdlcodeYYpop_buffer_state (void );
313
314 static void vhdlcodeYYensure_buffer_stack (void );
315 static void vhdlcodeYY_load_buffer_state (void );
316 static void vhdlcodeYY_init_buffer (YY_BUFFER_STATE b,FILE *file  );
317
318 #define YY_FLUSH_BUFFER vhdlcodeYY_flush_buffer(YY_CURRENT_BUFFER )
319
320 YY_BUFFER_STATE vhdlcodeYY_scan_buffer (char *base,yy_size_t size  );
321 YY_BUFFER_STATE vhdlcodeYY_scan_string (yyconst char *yy_str  );
322 YY_BUFFER_STATE vhdlcodeYY_scan_bytes (yyconst char *bytes,yy_size_t len  );
323
324 void *vhdlcodeYYalloc (yy_size_t  );
325 void *vhdlcodeYYrealloc (void *,yy_size_t  );
326 void vhdlcodeYYfree (void *  );
327
328 #define yy_new_buffer vhdlcodeYY_create_buffer
329
330 #define yy_set_interactive(is_interactive) \
331         { \
332         if ( ! YY_CURRENT_BUFFER ){ \
333         vhdlcodeYYensure_buffer_stack (); \
334                 YY_CURRENT_BUFFER_LVALUE =    \
335             vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE ); \
336         } \
337         YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
338         }
339
340 #define yy_set_bol(at_bol) \
341         { \
342         if ( ! YY_CURRENT_BUFFER ){\
343         vhdlcodeYYensure_buffer_stack (); \
344                 YY_CURRENT_BUFFER_LVALUE =    \
345             vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE ); \
346         } \
347         YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
348         }
349
350 #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
351
352 /* Begin user sect3 */
353
354 #define vhdlcodeYYwrap(n) 1
355 #define YY_SKIP_YYWRAP
356
357 typedef unsigned char YY_CHAR;
358
359 FILE *vhdlcodeYYin = (FILE *) 0, *vhdlcodeYYout = (FILE *) 0;
360
361 typedef int yy_state_type;
362
363 extern int vhdlcodeYYlineno;
364
365 int vhdlcodeYYlineno = 1;
366
367 extern char *vhdlcodeYYtext;
368 #define yytext_ptr vhdlcodeYYtext
369
370 static yy_state_type yy_get_previous_state (void );
371 static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
372 static int yy_get_next_buffer (void );
373 static void yy_fatal_error (yyconst char msg[]  );
374
375 /* Done after the current pattern has been matched and before the
376  * corresponding action - sets up vhdlcodeYYtext.
377  */
378 #define YY_DO_BEFORE_ACTION \
379         (yytext_ptr) = yy_bp; \
380         vhdlcodeYYleng = (yy_size_t) (yy_cp - yy_bp); \
381         (yy_hold_char) = *yy_cp; \
382         *yy_cp = '\0'; \
383         (yy_c_buf_p) = yy_cp;
384
385 #define YY_NUM_RULES 58
386 #define YY_END_OF_BUFFER 59
387 /* This struct is not used in this scanner,
388    but its presence is necessary. */
389 struct yy_trans_info
390         {
391         flex_int32_t yy_verify;
392         flex_int32_t yy_nxt;
393         };
394 static yyconst flex_int16_t yy_accept[4944] =
395     {   0,
396         0,    0,    0,    0,   13,   13,    0,    0,   21,   21,
397        31,   31,   28,   28,    0,    0,    0,    0,    0,    0,
398         0,    0,    3,    3,    0,    0,   59,    1,    1,   54,
399         1,   55,   55,   54,   55,   55,   48,   55,   51,   55,
400        48,   48,   49,   48,   48,   48,   49,   48,   45,   49,
401        48,   48,   48,   44,   44,   44,   44,   44,   44,   44,
402        44,   44,   44,   44,   44,   48,   44,   48,   48,   55,
403        55,   44,   44,   44,   44,   44,   44,   44,   44,   44,
404        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
405        55,   13,    8,   55,   14,   13,   15,   16,   55,   14,
406
407        14,   14,   14,   13,   14,   55,   55,   55,    6,   21,
408        22,   21,   55,   21,   18,   19,   20,   23,   26,   26,
409        26,   31,   31,   31,   31,   28,   28,   28,   29,   30,
410        28,   17,    3,    3,    4,    2,    5,    4,    0,    0,
411         0,    0,   57,    0,    0,    0,    0,    0,   51,    0,
412         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
413        48,    0,    0,    0,   50,    0,    0,    0,   51,   51,
414        44,   44,   48,    0,    0,    0,    0,   45,   45,   45,
415        48,   48,   48,    0,    0,    0,   44,    0,   44,   44,
416        44,   44,   44,   44,   44,   44,   43,   43,   43,   44,
417
418        44,   44,   44,   44,   44,    0,    0,    0,    0,    0,
419         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
420         0,    0,    0,    0,    0,    0,    0,    0,   44,   44,
421        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
422        44,   44,   44,   44,   44,   44,   44,   44,   43,   44,
423        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
424        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
425        44,   44,   44,   44,   44,   44,   44,    0,    0,   13,
426         0,   13,    0,    0,    0,    0,    0,    7,   14,   14,
427        13,    9,   14,   14,   14,   14,   13,    0,   14,    6,
428
429        21,   21,   20,    0,    0,    0,   27,    0,   23,   23,
430        26,   26,   26,   31,   31,   31,   31,   31,   31,   28,
431        28,   28,   28,   28,   28,   17,    3,    3,   56,   57,
432         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
433         0,    0,    0,    0,    0,    0,    0,    0,   50,    0,
434         0,    0,    0,   51,   44,   44,    0,   45,   45,    0,
435         0,    0,    0,   44,   44,   44,   43,   44,   43,   44,
436        44,   44,   43,   44,   44,   44,   44,    0,    0,    0,
437         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
438         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
439
440         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
441         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
442         0,    0,    0,    0,    0,    0,    0,   44,   44,   44,
443        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
444        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
445        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
446        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
447        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
448        44,   44,   44,   44,   44,   44,   44,   44,    0,    0,
449         0,    0,    7,   14,    9,   14,   14,   14,    0,   14,
450
451         0,    0,   23,   23,   26,   26,   31,   31,   28,   28,
452        56,    0,    0,    0,    0,    0,    0,    0,    0,    0,
453         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
454         0,    0,    0,    0,    0,    0,    0,   51,   44,    0,
455         0,    0,    0,    0,    0,    0,   44,   43,   43,    0,
456         0,   44,   44,   43,   43,   44,   44,   44,   44,    0,
457         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
458         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
459         0,    0,    0,    0,    0,    0,    0,    0,   52,    0,
460         0,    0,   52,   52,    0,   52,    0,    0,    0,    0,
461
462         0,    0,    0,   52,    0,    0,    0,    0,   52,    0,
463         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
464         0,   44,   44,   44,   44,   44,   44,   44,   44,   44,
465        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
466        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
467        52,   52,   52,   52,   52,   44,   52,   44,   44,   44,
468        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
469        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
470        44,   44,   44,   44,   44,   44,   44,   44,   39,   39,
471        44,   44,    0,    0,    0,    0,   14,   14,    0,    0,
472
473        14,    0,   14,    0,    0,   26,   26,   31,   28,    0,
474         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
475         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
476         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
477         0,   51,   44,    0,    0,    0,    0,    0,    0,    0,
478         0,    0,    0,   43,    0,    0,   43,   44,    0,    0,
479        44,   43,   44,    0,    0,    0,    0,    0,   52,    0,
480         0,    0,    0,    0,   52,    0,    0,    0,    0,    0,
481         0,    0,   52,    0,   52,   52,    0,    0,    0,    0,
482         0,    0,   52,   52,   52,    0,   52,    0,   52,   52,
483
484         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
485         0,    0,    0,    0,    0,    0,   52,    0,   53,    0,
486         0,    0,    0,    0,   47,    0,    0,   44,   44,   38,
487        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
488        44,   44,   44,   44,   44,   44,    0,   44,   44,   44,
489        44,   52,   52,   52,   52,   52,   52,   52,   52,   52,
490        52,   52,   52,   52,   44,   44,   44,   44,   44,   44,
491        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
492        44,   44,   44,   44,   44,   44,   44,   44,    0,   53,
493        53,   53,   53,   53,   44,   53,   44,   44,   44,   44,
494
495        44,   44,    0,    0,    0,    0,   44,   44,    0,   10,
496         0,    0,    0,    0,    0,   10,    0,    0,    0,    0,
497        12,    0,    0,   26,    0,   24,    0,    0,    0,    0,
498         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
499         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
500         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
501         0,   51,   44,    0,    0,    0,    0,    0,    0,   44,
502        44,    0,    0,   43,   44,    0,    0,    0,   38,   52,
503         0,    0,    0,    0,    0,    0,    0,    0,    0,   52,
504         0,    0,    0,    0,   52,    0,    0,    0,   52,   52,
505
506         0,   52,    0,   52,   52,    0,   52,    0,    0,    0,
507         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
508         0,    0,   52,   53,    0,    0,    0,    0,    0,    0,
509         0,    0,   44,   44,   38,   44,   44,   44,   44,   44,
510        44,   44,   44,   44,   44,   44,   44,   44,    0,   44,
511        44,   44,   52,   52,   52,   52,   52,   52,   52,   52,
512        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
513        52,   52,   52,   52,   52,   44,   44,   44,   44,   44,
514        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
515        44,   44,   44,   44,   44,   44,   44,   44,   44,    0,
516
517        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
518        53,   53,   53,   44,   44,   44,   44,   44,   44,    0,
519         0,    0,    0,   44,   44,    0,    0,    0,    0,    0,
520         7,    0,    0,    0,    0,    0,    0,    0,   12,   12,
521         0,   26,    0,    0,    0,    0,    0,    0,    0,    0,
522         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
523         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
524         0,    0,   51,   44,    0,    0,    0,    0,    0,   44,
525        44,    0,    0,   44,    0,    0,    0,    0,    0,    0,
526        52,    0,    0,    0,    0,    0,    0,   52,    0,    0,
527
528         0,   52,   52,   52,    0,   52,    0,   52,   52,    0,
529         0,    0,    0,   52,    0,    0,    0,    0,   52,    0,
530         0,    0,    0,   52,    0,   52,   52,   47,    0,    0,
531         0,    0,    0,    0,    0,   44,   44,   44,   44,   44,
532        44,   44,   44,   44,   44,   44,   44,   42,   42,   44,
533         0,   52,   44,   52,   52,   52,   52,   52,   52,   52,
534        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
535        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
536        52,   52,   52,   44,   44,   44,   44,   44,   44,   44,
537        44,   44,   44,   44,   44,   44,   44,   44,   44,   44,
538
539        44,   44,    0,   53,   53,   53,   53,   53,   53,   53,
540        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
541        53,   53,   53,   53,   53,   53,   44,   44,   44,   44,
542        44,    0,    0,    0,    0,    0,    0,   44,   44,    0,
543         0,    0,    0,    0,    0,    0,    0,    0,    0,    7,
544         0,    0,    0,    0,    0,   11,    0,    0,   26,    0,
545         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
546         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
547         0,    0,    0,    0,    0,    0,    0,   51,   44,    0,
548         0,    0,    0,    0,   43,    0,    0,   44,    0,    0,
549
550         0,   52,    0,   52,    0,    0,    0,    0,   52,    0,
551         0,    0,   52,    0,    0,   52,    0,   52,   52,    0,
552         0,    0,    0,    0,    0,    0,    0,    0,    0,   52,
553        52,   47,    0,    0,   52,    0,    0,   52,   44,   44,
554        44,   44,   44,   44,   44,   44,   44,   44,   44,    0,
555        44,   52,   52,   52,   52,   52,   52,   52,   52,   52,
556        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
557        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
558        52,   52,   52,   52,   52,   44,   44,   39,   39,   44,
559        44,   44,   44,   44,   44,   42,   44,   44,   44,   44,
560
561        44,   44,   44,   52,   53,   53,   53,   53,   53,   53,
562        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
563        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
564        53,   53,   53,   53,   44,   44,   44,    0,    0,    0,
565         0,    0,    0,   44,    0,    0,    0,    0,   11,    0,
566         0,    0,   11,    0,    0,    0,    0,   25,   36,   36,
567        36,    0,   36,   36,   36,   36,    0,    0,    0,    0,
568         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
569         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
570         0,    0,    0,    0,   36,   36,   36,   36,   36,   36,
571
572        36,   36,   36,    0,   36,    0,    0,    0,   32,    0,
573         0,    0,    0,   52,    0,   52,   47,   52,    0,    0,
574         0,   52,    0,   52,    0,   52,   52,   52,    0,   52,
575         0,   52,    0,   52,   52,   52,   52,   52,    0,    0,
576        52,    0,   44,   44,   44,   44,   44,   44,   44,    0,
577         0,    0,    0,   44,   52,   52,   52,   52,   52,   52,
578        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
579        52,   52,   52,   52,   52,   52,   52,   52,   52,   44,
580        44,   44,   44,   42,   42,    0,   44,   44,   44,   53,
581        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
582
583        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
584        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
585        53,   53,   53,   44,   44,    0,    0,    0,    0,    0,
586         0,    0,    0,    0,   11,    0,    0,    0,   11,    0,
587        11,   36,   36,   36,   36,   36,   36,   36,   36,   36,
588        36,    0,    0,    0,    0,    0,    0,    0,    0,    0,
589         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
590         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
591         0,    0,    0,   36,   36,   36,   36,   36,   36,   36,
592        36,   36,   36,   36,   36,   36,   36,   36,   36,   36,
593
594        36,   36,   36,    0,    0,    0,   47,    0,   52,   52,
595        52,   52,    0,    0,   52,    0,    0,    0,   52,   52,
596         0,    0,   44,    0,    0,   44,    0,    0,    0,    0,
597         0,   41,    0,    0,   44,   52,   52,   52,   52,   52,
598        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
599        52,   52,   52,   52,   52,   52,   52,   52,   44,   44,
600        44,    0,    0,   44,   44,   53,   53,   53,   53,   53,
601        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
602        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
603        44,   44,    0,    0,   46,    0,    0,   46,    0,    0,
604
605        11,    0,   11,    0,    0,   36,   36,    0,    0,    0,
606         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
607         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
608         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
609         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
610         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
611         0,    0,    0,    0,    0,    0,    0,   36,   36,   36,
612        36,   37,   37,    0,   52,    0,   52,   52,   52,   52,
613        52,    0,    0,   44,   33,   33,   44,    0,    0,    0,
614         0,    0,    0,   52,   52,   52,   52,   52,   52,   52,
615
616        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
617        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
618        52,   52,   52,   36,    0,    0,   44,   53,   53,   53,
619        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
620        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
621        44,   44,    0,    0,   46,    0,    0,   46,   46,   46,
622        46,    0,    0,    0,    0,    0,    0,    0,    0,    0,
623         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
624         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
625         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
626
627         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
628         0,    0,    0,    0,   52,   52,    0,   52,   44,   33,
629        33,   52,   36,   52,   52,   52,   52,   52,   36,   52,
630        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
631        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
632        52,   52,   52,   52,   52,   52,   36,   36,   36,   36,
633         0,    0,   53,   53,   53,   53,   53,   53,   53,   53,
634        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
635        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
636        53,   53,   36,   44,    0,    0,    0,    0,   46,   46,
637
638        46,   46,   46,   46,   46,    0,    0,    0,    0,    0,
639         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
640        32,    0,    0,    0,   32,    0,    0,    0,    0,    0,
641         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
642         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
643         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
644         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
645         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
646         0,    0,   36,   36,   52,   52,   52,   52,   52,   52,
647        52,   52,   52,   52,   36,   36,   36,   52,   52,   52,
648
649        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
650        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
651        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
652        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
653        52,   52,   52,   52,   52,    0,    0,    0,   35,   35,
654        36,   53,   53,   53,   53,   53,   36,   53,   53,   53,
655        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
656        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
657        53,   53,   53,   53,   36,   36,   36,   36,   44,   46,
658         0,   46,    0,   46,   46,   46,   46,   46,   46,   46,
659
660        46,   46,   46,   46,   46,   46,   46,   46,   46,    0,
661         0,    0,    0,   11,    0,    0,    0,    0,    0,    0,
662         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
663         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
664         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
665         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
666         0,    0,    0,   52,    0,    0,   52,   52,   52,   52,
667        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
668        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
669        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
670
671        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
672        52,   52,   52,    0,   35,   35,   36,   36,   53,   53,
673        53,   53,   53,   53,   53,   53,   53,   53,   36,   36,
674        36,   53,   53,   53,   53,   53,   53,   53,   53,   53,
675        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
676        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
677        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
678        53,   53,   53,   53,   53,   53,   53,   53,   53,    0,
679         0,   46,   46,   46,   46,   46,   46,   46,   46,   46,
680        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
681
682        46,   46,   46,    0,    0,   11,    0,    0,    0,    0,
683         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
684         0,    0,    0,   32,    0,    0,    0,   32,    0,    0,
685         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
686         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
687         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
688         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
689         0,    0,    0,    0,    0,    0,    0,   52,   52,   52,
690        52,   52,   52,   52,   52,   52,   52,   32,   52,   52,
691        52,   32,   52,   52,   52,   52,   52,   52,   52,   52,
692
693        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
694        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
695        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
696        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
697        52,   52,   53,   53,   53,   53,   53,   53,   53,   53,
698        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
699        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
700        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
701        53,   53,   53,   53,   53,   53,   53,   53,   53,    0,
702         0,   46,   46,   46,   46,   46,   46,   46,   46,   46,
703
704        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
705        46,   46,   46,   46,   46,    0,    0,    0,    0,    0,
706         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
707         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
708         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
709         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
710         0,    0,    0,    0,    0,   52,   52,   52,   52,   52,
711        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
712        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
713        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
714
715        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
716        52,   52,   52,   52,   53,   53,   53,   53,   53,   53,
717        53,   53,   53,   53,   32,   53,   53,   53,   32,   53,
718        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
719        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
720        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
721        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
722        53,   53,   53,   53,   53,   53,   53,   53,   53,    0,
723         0,   46,   46,   46,   46,   46,   46,   46,   46,   46,
724        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
725
726        46,   46,   46,    0,    0,    0,    0,    0,    0,    0,
727         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
728         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
729         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
730         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
731         0,   52,   52,   52,   52,   52,   52,   52,   52,   52,
732        52,   52,   52,   52,   52,   52,   32,   52,   52,   32,
733        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
734        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
735        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
736
737        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
738        52,   52,   52,   52,   53,   53,   53,   53,   53,   53,
739        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
740        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
741        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
742        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
743        53,   53,   53,   40,   40,   46,   46,   46,   46,   46,
744        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
745        46,   46,   46,   46,   46,    0,    0,    0,    0,    0,
746         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
747
748         0,    0,    0,    0,   32,    0,    0,    0,    0,    0,
749         0,    0,   32,    0,    0,    0,    0,   32,    0,    0,
750         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
751         0,    0,   32,    0,    0,    0,   52,   52,   52,   52,
752        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
753        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
754        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
755        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
756        52,   53,   53,   53,   53,   53,   53,   53,   53,   53,
757        53,   53,   53,   53,   53,   53,   32,   53,   53,   32,
758
759        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
760        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
761        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
762        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
763        53,   53,   53,   53,   40,   40,   40,   40,   40,   46,
764        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
765        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
766        46,   46,   46,   46,   46,   46,   46,    0,    0,    0,
767         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
768         0,    0,   32,    0,    0,    0,   32,   32,    0,    0,
769
770         0,    0,    0,    0,   32,    0,    0,    0,    0,   34,
771        34,   52,   52,   52,   52,   52,   52,   52,   52,   52,
772        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
773        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
774        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
775        52,   52,   52,   53,   53,   53,   53,   53,   53,   53,
776        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
777        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
778        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
779        53,   53,   53,   53,   53,   53,   53,   53,   40,   40,
780
781        40,   40,   40,   40,   40,   46,   46,   46,   46,   46,
782        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
783        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
784        46,   46,   46,   46,   46,   46,   46,    0,    0,    0,
785         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
786        32,    0,    0,    0,   32,    0,    0,    0,    0,    0,
787        32,   34,   34,   52,   52,   52,   52,   52,   52,   52,
788        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
789        32,   52,   52,   52,   52,   52,   52,   52,   32,   52,
790        52,   52,   52,   32,   52,   52,   52,   52,   52,   52,
791
792        52,   52,   52,   52,   52,   52,   52,   32,   53,   53,
793        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
794        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
795        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
796        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
797        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
798        40,   40,   40,   40,   40,   40,   46,   46,   46,   46,
799        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
800        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
801        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
802
803        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
804        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
805        46,   46,   46,   46,    0,    0,    0,   52,   52,   52,
806        52,   52,   52,   52,   52,   52,   52,   52,   52,   52,
807        52,   32,   52,   52,   52,   32,   32,   52,   52,   52,
808        52,   52,   52,   32,   52,   52,   52,   52,   53,   53,
809        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
810        53,   53,   53,   53,   53,   32,   53,   53,   53,   53,
811        53,   53,   53,   32,   53,   53,   53,   53,   32,   53,
812        53,   53,   53,   53,   53,   53,   53,   53,   53,   53,
813
814        53,   53,   32,   40,   40,   40,   40,   40,   40,   40,
815        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
816        40,   40,   40,   40,   40,   46,   46,   46,   46,   46,
817        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
818        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
819        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
820        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
821        46,   46,    0,    0,    0,    0,   32,    0,    0,    0,
822        32,   52,   52,   52,   52,   52,   52,   52,   52,   52,
823        52,   52,   32,   52,   52,   32,   52,   52,   52,   52,
824
825        32,   53,   53,   53,   53,   53,   53,   53,   53,   53,
826        53,   53,   53,   53,   53,   32,   53,   53,   53,   32,
827        32,   53,   53,   53,   53,   53,   53,   32,   53,   53,
828        53,   53,   40,   40,   40,   40,   40,   40,   40,   40,
829        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
830        40,   40,   40,   40,   40,   40,   46,   46,   46,   46,
831        46,   46,   46,   46,   46,   46,   32,   46,   46,   46,
832        32,   46,   46,   46,   46,   46,   46,   46,   46,   46,
833        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
834        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
835
836        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
837        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
838        46,    0,   52,   52,   53,   53,   53,   53,   53,   53,
839        53,   53,   53,   53,   53,   32,   53,   53,   32,   53,
840        53,   53,   53,   32,   40,   40,   40,   40,   40,   40,
841        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
842        40,   40,   40,   40,   40,   40,   46,   46,   46,   46,
843        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
844        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
845        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
846
847        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
848        46,   46,   46,   46,   46,    0,   52,   52,   32,   52,
849        52,   32,   53,   53,   40,   40,   40,   40,   40,   40,
850        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
851        40,   40,   40,   40,   46,   46,   46,   46,   46,   46,
852        46,   46,   46,   46,   46,   46,   46,   46,   46,   32,
853        46,   46,   32,   46,   46,   46,   46,   46,   46,   46,
854        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
855        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
856        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
857
858        46,   46,   46,   46,   46,   46,   46,    0,   53,   53,
859        32,   53,   53,   32,   40,   40,   40,   40,   40,   40,
860        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
861        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
862        40,   40,   46,   46,   46,   46,   46,   46,   46,   46,
863        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
864        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
865        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
866        46,   46,   46,   46,   46,   46,   46,    0,   40,   40,
867        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
868
869        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
870        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
871        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
872        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
873        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
874        46,   46,   46,   46,   46,   46,   46,   46,   46,   46,
875        46,   46,    0,   40,   40,   40,   40,   40,   40,   40,
876        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
877        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
878        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
879
880        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
881        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
882        40,   46,   46,   46,   46,   46,   46,   46,   46,   46,
883        46,   46,   46,   46,   46,   46,   46,   46,   32,   46,
884        46,   46,   46,   46,   46,   46,   32,   46,   46,   46,
885        46,   32,   46,   46,   46,   46,   46,   46,   46,   46,
886        46,   46,   46,   46,   46,   32,    0,   40,   40,   40,
887        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
888        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
889        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
890
891        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
892        40,   40,   40,   40,   46,   46,   46,   46,   46,   46,
893        46,   46,   46,   46,   46,   46,   46,   46,   32,   46,
894        46,   46,   32,   32,   46,   46,   46,   46,   46,   46,
895        32,   46,   46,   46,   46,   47,   40,   40,   40,   40,
896        40,   40,   40,   40,   40,   40,   32,   40,   40,   40,
897        32,   40,   40,   40,   40,   40,   40,   40,   40,   40,
898        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
899        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
900        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
901
902        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
903        40,   46,   46,   46,   46,   46,   46,   46,   46,   46,
904        46,   46,   32,   46,   46,   32,   46,   46,   46,   46,
905        32,   40,   40,   40,   40,   40,   40,   40,   40,   40,
906        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
907        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
908        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
909        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
910        46,   46,   40,   40,   40,   40,   40,   40,   40,   40,
911        40,   40,   40,   40,   40,   40,   40,   32,   40,   40,
912
913        32,   40,   40,   40,   40,   40,   40,   40,   40,   40,
914        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
915        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
916        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
917        40,   40,   40,   40,   40,   46,   46,   32,   46,   46,
918        32,   40,   40,   40,   40,   40,   40,   40,   40,   40,
919        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
920        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
921        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
922        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
923
924        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
925        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
926        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
927        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
928        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
929        40,   40,   40,   40,   40,   32,   40,   40,   40,   40,
930        40,   40,   40,   32,   40,   40,   40,   40,   32,   40,
931        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
932        40,   40,   32,   40,   40,   40,   40,   40,   40,   40,
933        40,   40,   40,   40,   40,   40,   40,   32,   40,   40,
934
935        40,   32,   32,   40,   40,   40,   40,   40,   40,   32,
936        40,   40,   40,   40,   40,   40,   40,   40,   40,   40,
937        40,   40,   40,   40,   40,   32,   40,   40,   32,   40,
938        40,   40,   40,   32,   40,   40,   40,   40,   32,   40,
939        40,   32,    0
940     } ;
941
942 static yyconst flex_int32_t yy_ec[256] =
943     {   0,
944         1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
945         1,    1,    4,    1,    1,    1,    1,    1,    1,    1,
946         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
947         1,    5,    6,    7,    8,    9,   10,   11,   12,   13,
948        14,   15,   16,   17,   18,   19,   20,   21,   21,   21,
949        21,   21,   21,   21,   21,   21,   21,   22,   23,   24,
950        25,   26,    1,    1,   27,   28,   29,   30,   31,   32,
951        33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
952        43,   44,   45,   46,   47,   48,   49,   50,   51,   52,
953         1,    1,    1,   53,   54,    1,   55,   56,   57,   58,
954
955        59,   60,   61,   62,   63,   64,   65,   66,   67,   68,
956        69,   70,   43,   71,   72,   73,   74,   75,   76,   77,
957        78,   79,    1,   80,    1,   81,    1,    1,    1,    1,
958         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
959         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
960         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
961         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
962         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
963         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
964         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
965
966         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
967         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
968         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
969         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
970         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
971         1,    1,    1,    1,    1
972     } ;
973
974 static yyconst flex_int32_t yy_meta[82] =
975     {   0,
976         1,    2,    3,    4,    5,    1,    6,    7,    1,    1,
977         8,    8,    9,   10,   11,   12,   13,   14,   15,   11,
978        16,   17,   18,   11,   11,   11,   19,   19,   19,   19,
979        20,   19,   21,   22,   22,   22,   22,   22,   22,   22,
980        22,   21,   22,   22,   22,   22,   22,   22,   22,   22,
981        22,   22,    1,   19,   19,   19,   19,   19,   20,   19,
982        21,   22,   22,   22,   22,   22,   22,   22,   22,   21,
983        22,   22,   22,   22,   22,   22,   22,   22,   22,    1,
984         1
985     } ;
986
987 static yyconst flex_int32_t yy_base[5628] =
988     {   0,
989         0,    4,   22,  102,  177,  258,  339,  420,  501,    0,
990       103,  202,  109,  208,  214,  232,  236,  285,  289,  295,
991       582,  663,  313,  319,  364,  368, 1292,76459,  133,  210,
992      1273,   75,  743,  688,  693,  812,  181,  882,   82,   86,
993       343,  600,  172,  347,  422,  591,  697,  423,  962,  424,
994       426,  427,  428, 1031, 1056,  347,  339,  337,  579,  586,
995       414,  264,  415,  344,  428,  590,  185,  685,  176, 1126,
996       394,  568,  694,  729,  766,  665, 1179,  731,  795,  663,
997       806,  725,  867,  585, 1227,  794,  898,  897,  257,  875,
998       275, 1303, 1383,  291, 1442,  345,  353,  429,  748,  430,
999
1000         0,  423,  436,  844,  588,76459,  469, 1271,    0,  953,
1001       619, 1065, 1272,  810,76459,76459, 1252,    0,    0,  683,
1002       688,    0,  710,  772, 1209,    0,  804,  806,76459,76459,
1003      1204,    0,    0,  856,  904,76459,76459,76459,  905, 1203,
1004       913, 1201,    0,  569, 1522, 1082, 1591, 1003,    0, 1007,
1005      1660, 1685, 1077, 1349, 1091, 1333,    0, 1227,    0, 1474,
1006     76459, 1211, 1337, 1040, 1087, 1744, 1467, 1825,    0,  578,
1007         0,  747,76459, 1101, 1261, 1367, 1141, 1133, 1905,  145,
1008     76459, 1112, 1107, 1328, 1343, 1413, 1964, 1989, 2058,  928,
1009       943,  968,  811,  993, 1057,  881,  817,  820,  920,  972,
1010
1011      1176, 1180, 1182, 1079, 1202, 2116, 1418, 1473, 1504, 1451,
1012      1518, 1216, 1573, 1529, 1566, 1009, 1449, 1181, 1226, 1559,
1013      2169, 1178, 1595, 1592, 1507, 1667, 1423, 1494, 1454, 1622,
1014      1523, 1327, 1080, 1733, 1600, 1660, 1662, 1668, 1744, 1750,
1015      1739, 1042, 1703, 1818, 1745, 1747, 1751, 1382, 1809, 1827,
1016      1120, 1760, 1833, 1834, 1839, 1870, 1527, 1872, 1832, 1228,
1017      1885, 1946, 1919, 1671, 1964, 1889, 1965, 1968, 1939, 1762,
1018      1977, 1812, 1999, 1975, 1184, 1985, 1988, 1328, 1432, 2245,
1019      2325, 1455, 1543, 1460,  932, 1665, 1113,    0, 2384, 2465,
1020      1475,    0,    0, 1499, 1591, 1691, 2066, 1701, 1704,    0,
1021
1022      2037, 2039, 1101, 1763, 1825, 1092,76459, 1071, 1069,  232,
1023         0, 1827,  876,    0, 1275, 1047, 1276, 1030,  282,    0,
1024      1358, 1012, 1937,  978,    1,    0,    0, 1938,    0,    0,
1025      1878, 2545, 2203, 2287, 2613, 1906,  957, 1932, 2278, 2291,
1026      2283, 2083, 2494, 2498, 2088, 2217, 2364, 2418,76459, 2369,
1027      2099, 2230, 2639, 1935,    0, 1966, 2312,  977,  969, 2664,
1028      2537, 2410, 2586, 2733, 2787, 2036, 2668, 2068, 2074, 2079,
1029      2170, 2385, 2080, 2168, 2387, 2272, 2388, 2820, 2169,  993,
1030      2245, 2242, 2252, 2468, 2273, 1320, 2297, 1352, 2469, 2529,
1031      1367, 2302, 2317, 2399, 2318, 2377, 2386,  889, 2448, 2531,
1032
1033      2394, 2407, 2465, 2531, 1429, 2514, 2483, 2546, 2497, 1570,
1034      2538, 2619, 2544, 1601, 2550, 2552, 1664, 1722, 2562, 2569,
1035      1877, 2559, 2588, 2594, 2628, 2165, 2625, 2645, 2653, 2650,
1036      2643, 2667, 2663, 2644, 2711, 2708, 2659, 2714, 2723, 2741,
1037      2745, 2674, 2719, 2764, 2755, 2767, 2749, 2784, 2803, 2785,
1038      2800, 2801, 2791, 2790, 2822, 2896, 2886, 2806, 2892, 2977,
1039      2897, 2897, 2903, 2811, 2823, 2898, 2906, 2974, 2907, 2975,
1040      2971, 2976, 2982, 2981, 2894, 2988, 2989, 2825, 2996, 3020,
1041      3018, 3021, 3023, 2902, 2916, 3066, 3041, 3028, 3026, 3021,
1042      3022, 3045,76459, 3125,    0, 3048,    8, 3051, 3050, 3050,
1043
1044      3046, 2171,  931,  913, 3061, 2229,  454,  701,  106,  230,
1045         0, 3066, 3075, 3065, 3106, 3099, 3155, 3162, 3166, 3171,
1046      3207, 3189, 3213, 3282, 3235,  899, 3240, 3247, 3257,  896,
1047      3289, 3330, 3342, 3365, 3383, 3155, 3456, 3124, 3125, 3414,
1048      3478, 3405, 3484, 3267, 3488, 3520, 3167, 3154, 3168, 3538,
1049      3548, 3257, 3294, 3188, 3205, 3496, 3305, 3236, 3283, 3288,
1050      3244, 3119, 3263, 3314, 3328, 3324, 3324, 3366, 3333, 3344,
1051      3365,  843, 3366, 3206, 3364, 3385, 3379, 3349, 3394, 3394,
1052      3394, 3417, 3407, 3448, 3447, 3459, 3476, 3473, 3618, 3483,
1053      3474, 3488, 3699, 3520, 3534, 3536, 3534, 3535, 3523, 3529,
1054
1055      3542, 3534, 3537, 3547, 3540, 3553, 3545,  827, 3612, 3557,
1056      3557,  808, 3577, 3600, 3601, 3608, 3620, 3621,  476, 3618,
1057      3609, 3625, 3626, 3628, 3627, 3780, 3638, 3696, 3697, 3689,
1058      3699, 3861, 3707, 3770, 3711, 3631, 3709, 3712, 3700,    0,
1059      3713,    0,    0, 3776, 3716, 3777, 3779, 3632, 3778,    0,
1060         0, 2759, 3942, 4023, 4104,    0, 4185, 3633, 3785, 3718,
1061      3793, 3768,  803, 3784, 3851, 3794, 3857, 3796, 3797, 3858,
1062      3859, 3799, 3872, 3860, 3861, 3862, 3871, 3939, 3869,  802,
1063      3902, 4266, 3944, 3932, 3863, 3878, 3943, 3880, 4066, 4291,
1064      3946, 3953, 2869, 3942, 3948, 4015, 4350, 4049, 4339, 4375,
1065
1066      4054, 3944, 4379, 3950, 3867, 3943, 2446,  715,  387, 3962,
1067      3970, 3945, 1376, 4016, 4383, 4058, 4387, 4392, 4410, 4418,
1068      4437, 4454, 4479, 4504,    0,    0, 4510, 4521, 4080, 4019,
1069      4023, 4528, 4545, 4129, 4034, 4025, 4552, 4575, 4595, 4280,
1070      4658, 4042, 4043, 4579, 4613, 4682, 4688, 4638, 4700, 4532,
1071      4646, 4692, 4752, 4104, 4093, 4723, 4107, 4113, 4771, 4775,
1072      4110, 4108, 4111, 4117, 4108, 4110, 4109, 4113, 4842, 4126,
1073      4264, 4119, 4110,  772, 4923,  740, 4251, 4272, 4270,  735,
1074      4264, 4258,    0, 4278,    0,    0, 4262,  765, 4265, 4272,
1075      4286, 4288,    0,    0, 4367, 4374, 4373, 4389, 4360,  727,
1076
1077      4386, 4365, 4400, 4412, 4431, 4432,  718, 4427, 4436, 4441,
1078      4429, 4404, 4442, 4439, 4538, 4477,  666,  712, 5004, 4516,
1079      4489, 4533, 4544, 4687,    0, 4549, 4564, 4574, 4598, 4703,
1080         0, 4564, 4741, 4752, 4756, 4692, 4759, 4765, 4764, 4768,
1081         0, 4580, 4614, 4832, 4774,    0, 4871, 4772, 4670, 4838,
1082         0, 4876, 4955, 4883, 5085, 5166, 5247, 5328, 4157, 5409,
1083      5434, 5503, 5572, 5641, 4674, 4773, 4828, 4919, 4691, 4760,
1084      4923,    0, 4777, 4924, 4921, 4925, 4934, 5000, 4941, 4859,
1085      5002, 5003, 5006, 5011, 5009, 5010, 5012, 4925, 5117,    0,
1086      4899, 5712, 5793, 5874, 5955, 6036, 5013, 5073, 5015, 5081,
1087
1088      5082, 5075, 4912, 4934, 5199, 5279, 5017, 5016, 5125,76459,
1089      1427, 2048, 5206, 5289, 6117,  701, 4835, 6197, 5210, 5015,
1090       654, 4845, 5232, 5079, 5283,76459, 5078, 5087, 5083, 5079,
1091      5320, 5401, 5439, 5358, 5362, 5446, 5483, 5511, 5452, 5534,
1092      5370, 5538, 5562, 5616, 5545, 5091, 5089, 5582, 5589, 5623,
1093      5633, 5739, 6142, 5650, 5095, 5093, 5744, 5773, 5660, 5267,
1094      6263, 5148, 5154, 5766, 5824, 5815, 5917, 5153, 6146, 5399,
1095      5246, 5169, 6150, 5169, 5538, 5185, 5159, 5251,  648, 6344,
1096      5238, 5270, 5250, 5323, 5331, 5339, 5336, 5344, 5341, 6425,
1097      5401, 5416, 5402, 5439,    0, 5432, 5432, 5437,    0, 5436,
1098
1099      5458, 5456, 5459, 5487, 5489, 5495,    0, 5522, 5541, 5532,
1100      5542, 5540, 5554, 5570, 5578, 5618, 5621, 5637, 5633, 5628,
1101      5629, 5638, 5711, 6506, 5642, 5689, 5700, 5712, 5719, 5703,
1102      5723, 5728, 5790, 5792, 5688, 5870, 5793, 5791, 6587, 5794,
1103      5873, 5878, 5875, 5799, 5801, 6668, 6154, 5879, 6186, 5800,
1104         0,    0, 5941, 5944, 6749, 6830, 6911, 6992, 7023, 6739,
1105      6820, 6176, 6220, 6413,  307, 7028, 7035, 7055,  377, 7097,
1106      7104, 7124, 7130, 6901, 6190, 5885, 5893,    0, 5951,    0,
1107      5890, 5958, 5955, 6155, 5961,    0, 5953, 6247, 5962, 5960,
1108         0, 6248, 6253, 5964, 6185,    0, 5975, 5793, 5971, 6468,
1109
1110      6160, 6538, 6293, 7198, 7279, 7360, 7441, 5852, 7522, 7547,
1111      7616, 7685, 7754, 5969, 6145, 6186, 6274, 6260, 6152, 6264,
1112      5794, 7514, 6616, 6334, 6197, 6371, 6783, 6946, 6982, 7824,
1113      6375, 7890, 6243, 6262, 6340, 6261, 6277, 6269,  647,76459,
1114      6278, 6285, 5958, 6340, 6353, 6124, 7116, 7174, 7229, 6809,
1115      7254, 7396, 7553, 7403, 7559, 7484, 7310, 6386, 6352, 6339,
1116      7582, 7589, 7593, 7472, 6403, 6361, 6340, 7625, 7646, 6483,
1117      6412, 7971, 6350, 6351, 7678, 7693, 7715, 6423, 7732, 6422,
1118      6952, 6412, 7390, 6430, 6433, 6433, 6419, 6422, 6434, 6504,
1119      8052, 6496, 6499, 6511, 6501, 6513, 6503, 8133, 2126, 6517,
1120
1121      6506,    0,    0, 6521, 6519,    0, 6417,    0, 6515, 6524,
1122      6505, 6504, 6527,    0, 6514, 6563, 6584, 6586,    0, 6576,
1123      6576, 6589, 6577,    0, 6597, 6585, 6603,    0, 6600,  597,
1124      6605, 6591, 6604, 6598, 6606, 6666, 6665, 6667, 8214, 6668,
1125      8295, 6672, 6669, 6673, 6745, 6662, 6671, 6711, 6863, 6843,
1126      7146, 8376, 6829, 6666, 8457, 8538, 8619,    0, 7744, 7761,
1127      7788, 8699, 6899, 7186, 7813, 8768, 6977, 7264, 7036, 7277,
1128      6891, 6678, 6671, 7357, 7196, 7138, 6746, 6741, 8838, 7958,
1129      8907, 8976, 8363, 6750, 7133, 7476, 6831, 6910, 6751, 6754,
1130      6827, 7218, 6842, 7113, 7736, 6912, 7019, 7276, 7442, 6982,
1131
1132      7290, 7429, 7766, 7863, 6813, 9046, 9127, 9208, 9289, 8652,
1133      8447, 8666, 7875, 8341, 7925,  391, 8741, 8745, 8788,  625,
1134      8830, 8852, 8872, 8915, 8661, 8683, 6989, 7116, 7542, 7004,
1135      7054, 7024, 7131, 7208, 8003, 7937, 7797, 7217, 7270, 7237,
1136      7651, 9369, 8086, 8180, 8368, 8257, 8337, 8777, 7831, 7921,
1137      9435, 7282, 6594, 6676, 7279,76459, 7283, 7297, 5388, 7501,
1138      6754, 2317, 7664, 7916, 7944, 7805, 8923, 8029, 8957, 8008,
1139      8994, 7338, 8848, 9077, 6902, 2883, 9158, 7950, 9106, 9239,
1140      6918, 3019, 9319, 9027, 8079, 7565, 9516, 7771, 8033, 8097,
1141      9323, 9349, 7299, 8984, 7356, 8037, 8109, 9081, 7361, 6996,
1142
1143      7372, 9597, 7371, 9678, 7277, 7389, 7439, 7446, 7432, 7549,
1144      7575, 7574, 8121, 7589, 3113, 7962, 7558, 7594, 7624, 7640,
1145      7649, 7647, 7643, 4910, 7643, 7661, 7705, 7662, 7684, 7847,
1146      8056,    0, 7784, 7791, 7802, 7814, 7830, 7849, 7891, 7875,
1147      7953, 8131, 8122, 7968, 8048, 8133, 8134, 8137, 8128, 8423,
1148      9758, 8140, 9784,    0,    0, 9471, 9705, 9864, 9933, 9711,
1149     10003,10072, 9869,10142,10223,10303,10372, 8239, 9885, 9911,
1150      8245, 8130, 7952,10442,10511, 8250, 9955, 9980, 8267, 8133,
1151      8050, 8137, 8221, 8220, 8292, 8135, 8293, 8325, 8414, 8206,
1152      8207, 8219, 8291, 8286, 8440, 8988, 8294, 8372, 8365, 8367,
1153
1154      8368, 8452, 8457,10582, 8369,10663,10744,10825,    0,10024,
1155     10049,10066,10905, 8454, 8462,10253,10974, 9112, 9185, 8737,
1156      9125, 9018, 8381, 8372, 8755, 9051, 9244, 8461, 8454,11044,
1157     10258,11113,11182,10336, 8616, 8926, 8459, 8464, 8472, 8052,
1158      9381, 9353, 9387, 8615, 9377, 8879, 9463, 9491, 9168, 9467,
1159      8057, 8477,76459, 8618, 8649, 9266, 9271,76459, 4983, 9410,
1160      9415, 8286, 9459, 9540, 9475, 9544, 9640, 9577, 9248,10267,
1161     10348,10352,11251,10181,10422,10463,10504, 9873, 9878, 8663,
1162      9196,10248,10857,10861,10947,10432, 9945, 8670, 9498,10174,
1163     10611,10869,10951,11023, 9570, 9624, 9634, 9650, 6320, 9657,
1164
1165      9662, 9717, 9724,10475,10084, 8376, 9965, 9730,76459,10119,
1166     10167,11320,11392,11451, 8875,11532, 8696, 8688, 8730, 8744,
1167      8830, 8744,11612, 8747, 9124, 9134, 8757, 8767, 8833, 8821,
1168      9305, 8824, 8873, 8874, 8889, 8894, 9517, 9523, 9223, 9964,
1169      8896, 9228, 9965, 8945,10617, 9913, 8975, 9037, 9039,10199,
1170      9747,10554,10322,11637, 9066,11663,11744, 9985, 9396,11825,
1171     11906, 9930,10065,10911,10454, 9480, 9082, 8587, 9984,10274,
1172     10992,10636, 9630, 9126, 8594, 9262, 9846, 9288, 9132, 9286,
1173      9197,10050,10047,10523,10628,10997,11986,10229,10234, 9290,
1174     12012,    0,    0,11050,11058,12092,12161,11092,12231,12300,
1175
1176     11134,12370,12451,12531,12600,10640,11176,11196,10693, 9325,
1177      8691,12670,12739,10697,11217,11258,10705, 9337, 8879, 9519,
1178      9605,10147,10287,10337,10659, 9356, 9364, 9022,11067,11128,
1179     11076, 9485,11228,11303,11154,11327,11349, 9526,76459, 9052,
1180     76459,10449,10722,  105,10729,10955,11203,11365,11379,11400,
1181     11422,11293,11371,11565,11933,11939,11496, 9709,11591,11706,
1182     11710,11558,11268, 9855, 9867,11787,11791,11856,11427, 9888,
1183     12096,12102,12134,12168,12179,12223,12264,12276,12476,12481,
1184     12525,12809,10348,11434,11223,  779,11480,11575, 3432,11513,
1185     11688,11476,11492,  631,11587,11694,11716,11797,11769,12508,
1186
1187     12552,12606,11850, 9315,12317,12878,12951, 6566,12977,13058,
1188         0,    0,13138, 9956,    0, 9981, 9521,13163, 9998,10013,
1189      9545, 9686,10826,11277,11868,13189,12345,11773,13269,11943,
1190     11958,76459,12248,12395,13294,10011,13320,13401,10443,10339,
1191     13482,13563,10506,11892,12175,12401,10021, 7433,10590,12308,
1192     12430,12579,10068, 8207,11312,11525, 9022,12142,13644,    0,
1193         0,10140,12623,10248,    0,10290,13725,13806,10994,10501,
1194     13887,13968,10503,11129,12633,12680,11862,10302,10067,10858,
1195     11212,12675,12684,11965,10349,10088,10852,12095,11904,10564,
1196     14048,14120,10361,10116,    0,12692,12498,14179,10364,12713,
1197
1198     11620,12755,12423,10363,10394,  576,12409,12759,12788,12783,
1199     12816,12857,12904,14042,13085,13089,14087,12834,10399,13009,
1200     12350,12869,13112,13995,13389,14204,10203,10418,12612,13220,
1201     13214,14208,13470,14212,10734,12910,13232,14216,14285,14289,
1202       464,14293,14297,14338,14370,14374,  457,14380,14391,14416,
1203     14424,14460,14529,10902,14478,14485,14495,  393,14549,14571,
1204     14582,14593,10950,10439,12071,11129,12215,12503,14618,14643,
1205     14664,76459,12862,14733,14804,14884,14910,    0,    0,10450,
1206         0,14990,10873,10504,    0,15062,15088,13345,11809,12204,
1207     12927,13015,15168,10128,15194,15275,12957,12242,15356,14727,
1208
1209     14937,15437,11659,14978,15115,13632,13249,13511,10506,12852,
1210     12505,15463,15470,13713,13680,13754,10517,13094,13875,14798,
1211     15540,15621,15702,14502,10588,13393,15783,10314,15864,15945,
1212     11216,12674,16026,16107,11276,13225,13542,13945,10368,11519,
1213     12152,13759,13919,14015,10557,11737,13121,13038,11899,13261,
1214     16187,    0,10651,10582,    0,14003,13862,13349,16246,16327,
1215     16408,10658,14074,13999,10672,10668,12939,14520,15119,16134,
1216     16138,16438,16442,16474,16515,16519,16523,16527,16569,16596,
1217     13042,13361,13433,14669,14114,13463,13515,14687,14691,14096,
1218     16601,16613,16645,10821,10812,16618,16689,16693,16699,16743,
1219
1220     16815,16884,10824,10871,16769,16792,16803,10904,10944,12087,
1221     10988,12371,12503,16954,17013,17094,17174,    0,17232,    0,
1222     17257,17283,13519,17364,17445,17526,17607,17688,13546,17769,
1223     10979,17850,11377,11055,14697,13354,11001,10995,12228,11097,
1224     14781,13437,11648,12374,11047,16838,16863,16907,16933,17121,
1225     17876,17946,18027,18108,11081,11102,17125,18133,18140,11632,
1226     11145,13590,11238,18210,18291,13626,12757,18372,18397,18401,
1227     18471,13640,18497,18504,15263,13766,14954,11147,13637,13645,
1228     18515,18557,15609,14842,14983,11177,14161,15690,15771,18627,
1229     18708,18789,17265,18869,11317,11286,14259,14944,18940,19021,
1230
1231     19102,19183,15399,15854,15935,11322,15123,14719,11993,11326,
1232     15020,18822,18863,18816,19208,19215,19226,19270,19219,13600,
1233     76459,19302,19306,19323,13596,19348,19355,19397,13620,15219,
1234     13786,19401,19418,19424,13831,15246,15565,19445,19450,16012,
1235     19471,19494,19498,19505,19540,19547,11320,11442,19558,19593,
1236     16232,19600,19611,19634,19644,19685,19697,19705,19717,19786,
1237     19855,11360,11448,19759,19779,16240,19791,19832,19873,19877,
1238     19881,19950,11519,11537,12674,11538,13064,13799,20022,20047,
1239     13835,13849,13925,  865,20118,20199,20280,20361,19958,19975,
1240     20386,20456,20537,12091,20562,20569,20104,20639,12213,20720,
1241
1242     14948,12273,15490,20745,20749,13169,12521,15030,12579,15572,
1243     20753,20800,13378,13953,12682,20822,20826,20832,  785,20844,
1244     20876,20886,20908,20918,  794,20930,20962,20950,20994,21065,
1245     21146,12267,21171,21178,14196,  841,11544,12725,21182,21188,
1246     14275,11589,12738,12601,12977,13475,14007,14768,    0,21257,
1247     13949,21283,21364,21445,21526,21607,15304,21688,11937,21769,
1248     12876,13483,15517,13858,11728,12221,12981,13650,16057,14150,
1249     12697,12534,11594,21795,21799,21803,21849,21872,21876,21946,
1250     22027,22108,11623,11661,22133,22140,22182,12104,22252,    0,
1251     11654,22333,15594,22414,22495,12622,22576,22656,    0,  375,
1252
1253     22660,22666,14243,  302,22677,22702,16317,22771,22840,11736,
1254     13686,16142,13616,76459,15336,22737,22747,22779,22850,22856,
1255     22860,22920,22932,14877,15057,16086,22937,22942,22983,23015,
1256     23019,23025,23069,11826,11742,23089,23095,23101,23122,23149,
1257     23171,23176,23194,23220,23289,23359,12095,11903,23247,23268,
1258     23309,23351,23363,23412,23433,12160,11912,15694,14168,15348,
1259     23437,23445,16396,23515,14172,23595,23621,23702,23783,23864,
1260         0,23542,23889,23548,23896,23967,24048,13389,12749,14209,
1261     14625,24129,15418,15481,15822,14851,15766,16623,15903,24210,
1262     24235,24239,24262,12609,12255,24256,24309,24317,24334,24283,
1263
1264     24404,12877,12706,12446,24484,12810,14289,12708,12663,12171,
1265     13061,13200,12292,14443,    0,24553,15038,  900,24579,24660,
1266     24741,24822,24489,24506,24847,24917,24998,14278,25023,25030,
1267     25072,25142,13241,25223,16159,13079,15815,25248,25252,14467,
1268     13299,16400,13668,15896,25256,25303,14759,15342,13387,25325,
1269     25329,25335,  979,25347,25379,25389,25411,25421, 1051,25433,
1270     25465,25453,25497,25568,25649,14356,25674,25681,14583, 1099,
1271     12216,14460,25685,25691,14988,12299,14509,13815,14807,12374,
1272     16446,25761,    0,    0,25841,25910,25983,26064,25846,25857,
1273     20028,26144,14777,12385,12450,22729,26213,15127,12528,12577,
1274
1275     12964,14284,14288,  302,15229,15236,15240,15979,25892,26089,
1276     26094,26121,26165,26191,26218,26245,26262,26289,26296,26306,
1277     26366,18926,26378,15252,26384,20972,26401,15309,15655,26235,
1278     26419,26426,26470,26490,26495,26502,26543,26575,12064,15430,
1279     26585,26593,26629,26619,26665,26670,26692,26712,26781,26739,
1280     26785,26854,17007,12200,15682,26808,26829,26861,26905,26923,
1281     26930,26941,26985,27002,12473,16018,18204,27012,27029,16228,
1282     27036,20633,15850,14872,17146,17205,27105,27131,27212,27293,
1283     15103,14318,27374,27455,15107,14613,15316,  296,27480,27487,
1284     27557,27638,27663,27667,23144,15390,16911,15394,27684,27690,
1285
1286     25475,15511,17307,27760,27056,27785,27789,27793,27834,27840,
1287     15618,14637,12705,13710,27866,27884,27910,27916,27920,27928,
1288     15865,15000,12504,16236,27998,14533,13207,14036,28078,28082,
1289     28086,28090,28131,28163,15941,15693,13779,14037,12691,15354,
1290     15942,16778,28233,28314,28395,28476,    0,28501,28508,28512,
1291     28561,28632,28713,14802,14477,16022,15582,28794,16310,16889,
1292     16796,15743,16917,17214,17403,28875,28900,28904,28927,12995,
1293     14092,28921,28974,28982,28999,28948,29069,13490,13331,14093,
1294     29149,14688,16024,14054,14280,12735,14346,15541,15486,12794,
1295     17316,29219,29300,14207,29381,29462,14370,13998,15600,29487,
1296
1297     29492,15826,12848,12522,14905,15271,15843,29498,29519,15923,
1298     12870,12985,14593,13065,16021,12907,15985,16146,16179,29542,
1299     29567,29590,29613,29636,29640,29682,29686,29709,29732,29755,
1300     29759,29801,29805,29837,29854,29881,13206,29886,29898,13326,
1301     17002,13484,29930,29974,29979,29962,29984,30053,30122,16130,
1302     13730,17048,30058,30100,30127,30148,30198,30202,13732,17130,
1303     15359,17157,16248,13884,17479,30272,30353,30434,16025,16997,
1304     30515,30596,16032,17168,16274,16355,30677,30702,30706,30710,
1305     30751,30783,16152,17356,13901,13040,30795,30800,30805,16317,
1306     17433,15104,30855,30875,17515,30945,17519,13965,13397,31025,
1307
1308     31029,31033,31074,31078,16318,17589,14071,13479,13562,17598,
1309     15617,31122,31127,17676,31197,31278,31359,16323,16537,31440,
1310     31521,16442,16694,16281,  249,31546,31553,31623,31704,31729,
1311     31733,26138,16367,17422,16491,31750,31756,30026,16716,17720,
1312     31826,31851,31855,31859,31900,31906,31941,16507,16806,14509,
1313     14636,31948,31953,31975,31995,32001,32022,16614,16916,13804,
1314     17219,32092,15945,14986,15065,32172,32176,32180,32184,32225,
1315     32257,16668,17010,15076,15071,14119,16518,16744,17567,14184,
1316     17472,32327,32408,16679,32489,32570,16439,17009,17643,17800,
1317     17055,14213,13812,16800,17167,17812,17924,17311,14392,13888,
1318
1319     15694,17015,16776,14540,32595,14578,32599,32603,32607,32676,
1320     32680,32684,32688,32757,32763,32774,32780,18015,32849,32853,
1321     32857,14608,32861,32902,14646,14669,32934,32944,18279,32952,
1322     32985,32997,33029,33098,33047,33167,14721,33091,33116,33171,
1323     33212,18696,33217,33222,33258,33291,14805,18060,16939,15224,
1324     17340,33361,33442,33523,17761,33549,33556,17668,33626,33707,
1325     18020,33733,33740,19009,33751,33793,17394,33811,33815,17562,
1326     33885,33910,33914,33918,33922,18284,33994,33998,17843,18700,
1327     16321,17936,34016,34006,19014,34039,34080,16217,18524,20191,
1328     34150,34230,34234,22246,16254,16322,18007,34238,34242,34312,
1329
1330     34316,19095,34324,34365,17350,20272,16665,18101,14804,34397,
1331     34407,23341,15471,16427,34477,34558,34639,17019,17680,34720,
1332     34801,17182,17931,17571,17807,34882,34907,34911,34915,34956,
1333     34988,17257,18609,14839,13893,35000,35005,35010,17370,18617,
1334     17681,35060,35080,18771,35150,18933,14943,14015,35230,35234,
1335     35238,35279,35283,17434,19090,15148,14152,14683,19968,16499,
1336     35327,35332,21352,    0,35402,35483,35564,18119,35645,35726,
1337     17684,17882,18323,18419,15164,16224,17696,17980,18740,19653,
1338     15202,16788,17729,17920,16993,15190,35751,15262,35755,35759,
1339     35763,35832,35836,35840,35881,20268,35886,35928,35932,17483,
1340
1341     35936,35977,36009,36013,36030,18601,17650,36055,36062,36104,
1342     36116,36137,36149,36218,36191,36212,36224,36244,19082,36265,
1343     36288,21514,36299,36341,36306,36359,36376,36382,19135,36403,
1344     36429,36436,36454,17829,17886,18155,36524,36605,36630,36641,
1345     36711,19175,20353,36792,36817,36828,36898,36924,25136,36931,
1346     36942,36993,37005,19583,15484,20448,20108,15857,19803,16512,
1347     37015,37038,21055,20100,21434,37108,15562,16430,15859,20153,
1348     37188,37027,37192,37198,37209,21595,15939,20315,15360,18247,
1349     17944,37279,37360,37441,21519,37467,37474,20430,37544,37625,
1350     21600,37651,37658,21676,37669,37711,17893,37729,37733,17987,
1351
1352     37803,37828,37832,37836,37840,21681,37912,37916,20489,22019,
1353     16707,20519,37934,37924,22325,37957,37998,17833,21936,22100,
1354     38068,38148,38152,29213,16868,17347,20530,38156,38160,38230,
1355     38234,22407,38242,38283,19769,22487,17512,20674,15355,38315,
1356     38325,30191,16843,18031,    0,17897,38395,38476,38557,38638,
1357     38719,17993,38800,38825,38829,38899,17368,38925,38932,22015,
1358     18976,18452,16021,21047,17766,38943,38985,22160,19984,20397,
1359     16544,21098,22483,23690,39055,39136,39217,15548,18087,39242,
1360     39249,39291,39303,39324,39336,39377,39398,39410,39418,39430,
1361     39452,18251,76459,39499,39505,39522,39472,76459,18255,39526,
1362
1363     39549,39595,39599,39620,39640,39645,39681,39689,39716,    0,
1364     39785,39811,15623,39892,18406,18129,39973,40054,19141,18278,
1365     39693,40080,40088,40098,40124,40151,23775,15611,18297,25042,
1366     15643,15689,40168,40172,40195,40222,23856,25850,40292,21438,
1367     21721,15721,40372,40378,40389,40395,40464,40468,23959,26766,
1368     15723,18188,22366,40538,40619,40644,40655,40725,24038,24121,
1369     40806,40831,40842,40912,40215,36518,40938,40944,40998,41016,
1370     24494,16629,24652,24117,16609,21128,16673,41020,41043,24731,
1371     21263,24814,41113,15950,17945,16721,21310,41193,41197,41203,
1372     41257,41274,25971,16929,21339,15724,18849,18300,41344,41425,
1373
1374     41506,41587,22295,24907,25558,41668,41749,41830,41911,41992,
1375     42073,15796,42154,18027,16615,24160,18332,15886,16031,18388,
1376     17020,25117,18351,16045,17110,16261,42180,42184,42188,42234,
1377     42257,42261,42331,42412,42493,16347,16395,16598,18575,42518,
1378     42525,42567,42579,42600,42612,42648,42653,42675,33071,42698,
1379     42702,42724,42745,42749,42771,42794,42798,42821,42843,42847,
1380     42868,    0,42937,42963,16612,43044,23198,43125,43206,23646,
1381     43231,43238,43242,43286,43293,18662,23808,43318,43335,20435,
1382     16635,21425,18668,43362,43367,43379,43411,23734,16707,43481,
1383     43561,43565,43582,16897,21587,43586,43635,43655,43662,43667,
1384
1385     43708,43731,42890,21668,43743,43749,43755,16923,43825,17109,
1386     43906,19811,18513,43987,44068,19954,18545,44095,44101,44112,
1387     44156,44174,44182,26638,17115,18619,28520,17172,17161,44216,
1388     44227,44260,44271,27204,29594,44341,26835,24774,17209,44421,
1389     44427,44438,44444,44513,44517,27285,29727,17251,18275,24950,
1390     44587,44668,17598,44749,44829,    0,  231,44833,44839,18556,
1391       230,44850,44875,24343,44944,45013,45086,45167,45248,45329,
1392     44910,44920,44952,45410,45491,18525,45572,17257,45653,20158,
1393     18651,18971,45678,45682,18356,17281,20185,18709,20230,45686,
1394     45733,18424,19375,18202,44964,45005,45755,  229,45759,45765,
1395
1396     45777,45809,45819,  227,45841,45851,45863,45873,45944,46025,
1397     18718,46050,46057,19225,  191,17363,19101,46061,46067,19695,
1398     17369,19184,19023,18939,17520,46111,46136,18895,46206,46231,
1399     46238,46308,46389,46414,46421,46491,46516,46523,46564,46586,
1400     18899,  160,46608,46633,18912,19053,  152,19162,46640,46658,
1401     46684,46711,46781,46806,46823,46813,46855,46887,46957,17515,
1402     47038,23992,47119,47200,24604,47225,47232,47236,47280,47287,
1403     19729,27156,47312,47329,23815,17535,22062,19962,47356,47361,
1404     47373,47405,24611,17594,47475,47555,47559,47576,17616,23280,
1405     47580,47629,47649,47656,47661,47702,47725,47737,23567,47743,
1406
1407     47778,47812,17757,47882,    0,    0,47962,48031,48104,48185,
1408     47785,47967,39736,48265,18605,17861,17852,44902,48334,19057,
1409     17873,17875,18372,19230,18794,48404,48485,48566,48647,    0,
1410     47985,48210,48008,48214,48728,48809,19323,19262,19110,20073,
1411     48890,20693,22371,20239,20077,21921,22451,21807,48971,48231,
1412     48285,48258,18511,18197,48312,48996,49000,49008,49044,49117,
1413     18376,18542,18201,49197,19303,19446,19037,18462,17938,19274,
1414     19315,18156,15769,49201,48307,49205,49222,49247,49274,49291,
1415     49295,20234,49316,49337,49407,49432,49439,49509,49534,49541,
1416     49545,49551,49595,49605,49622,49627,49639,49649,49699,49711,
1417
1418     49731,20321,49801,49826,49833,49903,49984,50009,50016,50086,
1419     50111,50118,50159,50181,20340,  151,50203,50228,20393,20408,
1420       113,20497,50235,50253,50279,50306,50376,50401,50418,50408,
1421     50450,50482,50552,50633,18705,50714,50795,19401,19364,20179,
1422     50820,50825,20509,17940,15858,19591,19697,20610,50831,50852,
1423     20665,18028,16122,18712,19451,19367,50922,51003,51084,19550,
1424     20532,51165,51246,19635,20537,20705,  112,51271,51278,51348,
1425     51429,51454,51458,51475,21004,23679,20772,51481,51528,51535,
1426     21043,24027,51605,51502,51630,51634,51638,51679,51685,19681,
1427     20548,18654,18838,51711,51729,51755,51761,51765,51773,19865,
1428
1429     20641,16414,18917,51843,18936,19330,19388,51923,51927,51931,
1430     51935,51976,52008,19951,20726,19404,19477,18124,19876,20024,
1431     21400,16492,52012,52018,20895,52053,52087,52157,52182,52189,
1432     52259,52284,52291,52295,52301,52345,52355,52372,52377,52389,
1433     52399,52449,52461,52481,52551,52632,19854,52713,52794,18797,
1434     19857,21481,24501,21106,18214,16697,19610,20286,21562,24721,
1435     21232,18387,17393,21172,20638,21196,52875,20737,20913,18031,
1436     22832,20801,21069,18110,23944,21314,21335,52956,52981,52985,
1437     52989,53030,53062,18322,27365,19235,18613,53074,53079,53084,
1438     18479,27549,19783,53134,53154,27812,53224,28208,19525,19276,
1439
1440     53304,53308,53312,53353,53357,18614,28223,19575,19848,18772,
1441     28302,19827,53401,53406,28782,18411,53428,53451,53433,53477,
1442     53483,53504,53527,53553,18481,19878,19633,21173,21251,19950,
1443     21357,23385,26950,19079,18446,20958,21881,25600,27737,19341,
1444     20149,20643,20182,22010,53623,19420,28386,20991,53531,53648,
1445     28623,19482,28704,21287,53653,53680,29369,53675,53722,21396,
1446     53726,53749,21407,53819,53844,53848,53852,53856,21431,53928,
1447     53932,29290,20646,19782,24525,53950,53940,21603,53973,54014,
1448     30076,20736,20767,21684,54019,54024,30422,20814,19930,24891,
1449     54065,54069,54113,54118,21686,54145,54163,30584,21072,20265,
1450
1451     24991,21687,54190,54195,31266,20872,21530,19618,54236,54240,
1452     54272,54282,54289,54314,20025,20553,22446,21071,54335,54358,
1453     32396,18719,54362,54385,46131,22214,23036,18798,25177,19113,
1454     54408,54412,49723,23738,23589,19214,25631,21515,21683,54482,
1455     54563,54644,25863,21795,54669,54676,30262,21800,21954,21824,
1456     54680,54724,31347,21864,22170,54750,54756,54801,54819,22169,
1457     19320,22260,19709,19934,25882,20390,54837,54845,22176,24645,
1458     20304,22251,22497,20900,20113,26016,54872,54892,54914,54941,
1459     22333,20973,20623,26046,22337,24725,21694,19421,20566,21826,
1460     54918,54964,55034,22499,19438,20955,21168,20391,28175,21639,
1461
1462     19510,19552,21194,21792,29161,21897,19603,19752,21609,    0,
1463         0,55059,55066,55076,55070,55146,55227,27200,30341,27281,
1464     22502,20903,22503,24902,21772,22657,22751,25127,21934,55252,
1465     55259,55269,55313,55331,55339,30346,19675,21940,28825,20814,
1466     20446,55373,55384,55417,55428,30506,29412,31172,22028,31878,
1467     20984,55435,55462,55489,55507,55512,55539,31431,32520,21591,
1468     31615,32767,19762,21447,22113,55560,55581,55585,55593,55629,
1469     28381,19813,19949,23112,20022,21050,22822,21437,26756,55635,
1470     55655,20257,20103,23295,21938,26879,55662,55682,20481,24112,
1471     20028,55708,55715,55733,   95,55756,55768,55778,55788,55829,
1472
1473         2,55839,55850,55861,55871,    0,32477,33265,55903,55921,
1474     22026,    1,20118,20209,55944,55948,20849,33430,34546,34627,
1475     34789,32302,22169,22110,33123,32317,22240,34334,55954,55965,
1476     55998,56018,56025,21648,35433,56051,56069,25551,20365,26098,
1477     21987,56087,56095,56105,56122,26314,20460,35514,56149,56156,
1478     56174,20506,26462,56197,56209,56220,56270,56280,56291,56303,
1479     56315,26646,56364,56376,56388,20549,20272,23761,22492,56408,
1480     56449,56459,56469,56481,56491,56503,33021,20385,20449,20721,
1481     20813,22288,26106,24166,23456,23487,22380,25398,24856,23900,
1482     22494,56551,56563,56573,20994,21052,56595,56605,56637,56658,
1483
1484     56681,35633,37346,21066,21153,56691,21170,21157,21362,21440,
1485     38464,38624,38545,38707,22393,38252,56708,56735,27542,40382,
1486     56742,56768,56786,56804,56821,56848,56865,22455,   14,56890,
1487     56925,27708,21276,   13,22459,56937,56959,57006,57012,57030,
1488     21281,57048,56985,57081,57093,76459,21476,57125,57135,57142,
1489     57167,21505,21353,21702,21361,22530,    0,57212,57216,57239,
1490     21704,57257,57261,57293,21925,27353,22558,57311,57334,57338,
1491     22088,28212,22248,57356,57382,57388,57409,57429,57435,57479,
1492     57489,21778,21688,57511,57515,57521,57562,57566,57598,57610,
1493     57615,57642,57660,39124,41413,21780,22029,57687,57692,57704,
1494
1495     57714,57736,57740,21804,22101,21852,22112,39880,41494,39961,
1496     36349,22954,57785,57789,28607,57810,57831,57835,57858,57880,
1497     57905,57927,57931,57949,57976,57953,58002,58022,58029,58047,
1498     58073,22631,58083,58091,58118,58108,21873,22131,22135,21486,
1499     23321,23650,22650,58152,58163,58188,58196,58223,58241,58258,
1500     21943,22150,58268,58302,58312,58344,58356,58376,58388,58429,
1501     58439,41573,41656,22169,22162,58449,58461,58471,58483,58524,
1502     22252,27083,22255,22326,41735,41899,44654,58531,58557,27326,
1503     58575,58601,22648,58579,58649,58654,58661,58672,58732,22408,
1504     27435,22328,58742,58749,41980,58759,58793,23226,58819,58837,
1505
1506     23559,24203,58841,58864,58882,58914,58935,58924,58977,58997,
1507     59004,22422,27447,59009,59030,59051,59078,59104,59122,59148,
1508     59155,45153,59182,59199,27592,44200,22495,28261,59232,59209,
1509     59226,59259,22412,59279,59286,42061,22648,22685,28294,45234,
1510     59306,59332,28377,52473,46302,59339,59383,59387,59408,59429,
1511     59433,24511,59456,59479,59483,59506,59529,59533,22674,59575,
1512     59579,42400,22728,22732,59602,59620,59625,59652,59674,22737,
1513     59696,59706,22731,28430,22750,59738,59750,59783,59760,59801,
1514     59793,48471,43032,22756,28468,59834,59854,59876,59903,22772,
1515     22761,22783,28614,59926,43113,43894,59936,22820,59930,59948,
1516
1517     59999,22822,22829,21567,22824,60009,60017,60059,60063,60070,
1518     60114,60140,22825,60147,60158,22843,22835,60191,60211,60218,
1519     60238,60244,60271,43975,45074,60293,22851,60313,60319,60346,
1520     60364,60390,60397,28693,25275,22852,45317,60408,60441,22846,
1521     60461,60468,28774,22848,26349,60486,60494,60512,60539,60572,
1522     23552,60584,60590,60616,60634,60660,29173,23662,60667,60685,
1523     60729,60736,60754,60761,60771,60805,60831,23667,    0,29199,
1524     60825,60851,60878,60895,60901,60928,60955,54774,29282,60972,
1525     60978,23768,    0,23830,60990,61025,61032,61050,29561,61067,
1526     61085,58888,61103,61111,61138,61121,23835,    0,61165,61182,
1527
1528     61199,61216,    0,23999,61226,61243,61276,61297,24014,    0,
1529     61303,61320,61324,61366,24080,61384,61401,61407,61419,61454,
1530     60778,61461,61479,61505,61530,61550,61556,61577,61583,61600,
1531     61604,61610,61627,61654,61680,61687,61705,61740,61728,61774,
1532     61781,61801,76459,61871,61893,61915,61937,61959,61981,62003,
1533     62025,62046,62067,62089,62111,62115,62136,62157,62179,62200,
1534     62215,62233,62254,62275,62291,62296,62318,62340,62357,62379,
1535     62401,62422,62443,62464,62486,62507,62528,62549,62571,62593,
1536     62600,62616,62635,62656,62676,62693,62715,62737,62755,62776,
1537     62797,62813,62818,62840,62862,62884,62906,62923,62945,62967,
1538
1539     62989,63010,63031,63052,63073,63095,63117,63139,63146,63167,
1540     63183,63202,63224,63246,63268,63285,63301,63306,63328,63350,
1541     63372,63394,63416,63437,63459,63481,63503,63510,63531,63553,
1542     63575,63597,63619,63641,63663,63685,63706,63713,63735,63757,
1543     63778,63800,63822,63844,63866,63888,63895,63917,63939,63961,
1544     63983,64005,64027,64049,64071,64093,64115,64136,64158,64180,
1545     64198,64205,64226,64247,64269,64291,64313,64335,64357,64364,
1546     64386,64408,64430,64452,64474,64496,64518,64540,64562,64584,
1547     64605,64626,64648,64655,64676,64697,64719,64741,64763,64785,
1548     64807,64814,64836,64858,64880,64902,64924,64946,64968,64990,
1549
1550     65012,65034,65055,65076,65098,65120,65141,65162,65183,65205,
1551     65227,65249,65271,65293,65314,65336,65357,65379,65401,65423,
1552     65445,65467,65489,65511,65533,65555,65576,65597,65618,65640,
1553     65662,65683,65704,65726,65748,65769,65791,65812,65833,65854,
1554     65875,65896,65917,65939,65961,65983,66005,66027,66048,66070,
1555     66092,66114,66136,66157,66178,66199,66220,66241,66263,66285,
1556     66306,66328,66350,66371,66393,66414,66435,66456,66477,66499,
1557     66520,66541,66562,66583,66604,66626,66648,66670,66692,66714,
1558     66736,66758,66780,66802,66824,66845,66867,66889,66910,66931,
1559     66952,66973,66994,67016,67038,67059,67080,67102,67123,67140,
1560
1561     67161,67183,67204,67225,67246,67268,67290,67312,67334,67356,
1562     67378,67400,67422,67444,67466,67488,67510,67531,67553,67575,
1563     67597,67618,67639,67660,67681,67702,67724,67746,67768,67790,
1564     67811,67833,67854,67876,67893,67914,67936,67958,67980,68002,
1565     68024,68046,68068,68090,68112,68133,68155,68177,68199,68221,
1566     68243,68265,68287,68308,68329,68351,68373,68394,68415,68436,
1567     68457,68478,68500,68522,68544,68566,68587,68609,68630,68651,
1568     68672,68694,68716,68738,68760,68782,68804,68826,68848,68869,
1569     68890,68907,68928,68950,68972,68994,69016,69038,69060,69082,
1570     69104,69126,69148,69170,69191,69213,69234,69255,69276,69297,
1571
1572     69318,69340,69362,69383,69405,69427,69448,69470,69492,69513,
1573     69534,69556,69578,69600,69622,69644,69666,69688,69710,69732,
1574     69754,69775,69792,69813,69835,69857,69879,69901,69923,69945,
1575     69967,69989,70010,70032,70054,70076,70098,70119,70140,70161,
1576     70182,70203,70224,70246,70268,70289,70311,70333,70354,70376,
1577     70397,70418,70440,70462,70484,70506,70528,70550,70572,70594,
1578     70616,70638,70660,70682,70704,70726,70748,70770,70792,70814,
1579     70836,70858,70879,70901,70923,70945,70967,70989,71010,71031,
1580     71052,71073,71095,71117,71138,71160,71182,71204,71226,71248,
1581     71270,71292,71314,71336,71358,71380,71402,71424,71446,71468,
1582
1583     71490,71512,71534,71556,71578,71600,71621,71643,71665,71687,
1584     71709,71731,71752,71773,71795,71817,71838,71860,71882,71904,
1585     71926,71948,71970,71992,72014,72036,72058,72080,72102,72124,
1586     72146,72168,72190,72212,72234,72256,72278,72300,72322,72344,
1587     72366,72388,72410,72432,72454,72475,72496,72518,72540,72561,
1588     72583,72604,72625,72647,72669,72691,72713,72735,72757,72779,
1589     72801,72823,72845,72867,72889,72911,72933,72955,72977,72999,
1590     73021,73043,73065,73087,73109,73131,73153,73175,73197,73219,
1591     73240,73261,73283,73305,73326,73348,73365,73386,73408,73430,
1592     73452,73474,73496,73518,73540,73562,73584,73606,73628,73650,
1593
1594     73672,73694,73716,73738,73760,73782,73804,73826,73848,73870,
1595     73892,73913,73934,73956,73978,74000,74017,74038,74060,74082,
1596     74104,74126,74148,74170,74192,74214,74236,74258,74280,74302,
1597     74324,74346,74368,74390,74412,74434,74456,74478,74500,74522,
1598     74544,74566,74588,74610,74632,74654,74676,74698,74720,74742,
1599     74764,74786,74808,74830,74852,74874,74896,74918,74940,74962,
1600     74984,75006,75028,75050,75072,75094,75116,75138,75160,75182,
1601     75204,75226,75248,75270,75292,75314,75336,75358,75380,75402,
1602     75424,75446,75468,75490,75512,75534,75556,75578,75600,75622,
1603     75644,75666,75688,75710,75732,75754,75776,75798,75820,75842,
1604
1605     75864,75886,75908,75930,75952,75974,75996,76018,76040,76062,
1606     76084,76106,76128,76150,76172,76194,76216,76238,76260,76282,
1607     76304,76326,76348,76370,76392,76414,76436
1608     } ;
1609
1610 static yyconst flex_int16_t yy_def[5628] =
1611     {   0,
1612      4944, 4944, 4943,    3, 4945, 4945, 4946, 4946, 4943,    9,
1613      4947, 4947, 4948, 4948, 4949, 4949, 4949, 4949, 4949, 4949,
1614      4950, 4950, 4951, 4951, 4949, 4949, 4943, 4943, 4943, 4943,
1615      4943, 4943, 4952, 4953, 4953, 4952, 4943, 4954, 4955, 4956,
1616      4943, 4943, 4943, 4943, 4943, 4943, 4957, 4943, 4957, 4943,
1617      4943, 4943, 4943, 4958, 4958,   55,   55,   55,   55,   55,
1618        55,   55,   55,   55,   55, 4943,   55, 4943, 4943, 4943,
1619        70,   55,   55,   55,   55,   55,   55,   55,   55,   55,
1620        55,   55,   55,   55,   55,   55,   55,   55,   55,   55,
1621      4943, 4943,   92,   93, 4959, 4960, 4943, 4943, 4943, 4961,
1622
1623      4961, 4961, 4961,   92, 4961, 4943, 4943, 4943, 4962, 4963,
1624      4943, 4963, 4964, 4963, 4943, 4943, 4943, 4965, 4966, 4966,
1625      4966, 4967, 4967, 4967, 4967, 4968, 4968, 4968, 4943, 4943,
1626      4968, 4969, 4970, 4970, 4943, 4943, 4943, 4943, 4943, 4943,
1627      4943, 4943, 4971, 4943, 4972, 4973, 4972, 4974, 4975, 4976,
1628      4977, 4977,  152, 4973, 4974, 4974,  147, 4973,  147, 4978,
1629      4943, 4979, 4979, 4943, 4974, 4980, 4979, 4980, 4975, 4975,
1630      4981, 4981, 4943, 4943, 4976, 4976, 4982, 4982, 4976,  179,
1631      4943, 4943, 4943, 4943, 4976, 4974, 4983, 4978, 4983,  189,
1632       189,  189,  189,  189,  189,  189,  189,  189,  189,  189,
1633
1634       189,  189,  189,  189,  189, 4943,  206,  152,  152,  152,
1635       152,  152,  152,  152,  152,  152,  152,  152,  152,  152,
1636       152,  152,  152,  152,  152,  152,  206,  206,  189,  189,
1637       189,  189,  189,  189,  189,  189,  189,  189,  189,  189,
1638       189,  189,  189,  189,  189,  189,  189,  189,  189,  189,
1639       189,  189,  189,  189,  189,  189,  189,  189,  189,  189,
1640       189,  189,  189,  189,  189,  189,  189,  189,  189,  189,
1641       189,  189,  189,  189,  189,  189,  189, 4943, 4943, 4943,
1642       280, 4984, 4943, 4943,  281, 4943, 4985, 4986, 4987, 4987,
1643      4984, 4988, 4986, 4986, 4986, 4986,  280, 4943, 4986, 4989,
1644
1645      4990, 4990, 4943, 4943, 4943, 4991, 4943, 4992, 4992, 4992,
1646      4993, 4993, 4993, 4994, 4994, 4994, 4994, 4994, 4995, 4996,
1647      4996, 4996, 4996, 4996, 4997, 4998, 4999, 4999, 5000, 5001,
1648      4943, 5002, 5003, 4943, 5002,  335,  335,  335, 5003, 5003,
1649      5003, 5004, 5005, 5004, 5005, 5004, 5004, 5004, 4943, 5006,
1650      4943, 5006, 5007, 5008, 5009, 5009, 5010, 4943, 5011, 5004,
1651      5005,  360, 5004, 5012, 5012,  365,  365,  365,  365,  365,
1652       365,  365,  365,  365,  365,  365,  365,  335,  335,  335,
1653       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1654       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1655
1656       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1657       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1658       335,  335,  335,  335,  335,  335,  335,  365,  365,  365,
1659       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
1660       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
1661       365,  365,  365,  365,  365, 5013,  365,  365,  365, 5013,
1662       460,  365,  460,  365,  365,  365,  365,  365,  365,  365,
1663       460,  365,  365,  365,  365,  460,  365,  365,  365,  365,
1664       365,  365,  365,  365,  365,  365,  365,  365, 4943, 4943,
1665      4943, 4943, 4943, 5014, 5015, 5016, 5016, 5016, 4943, 5016,
1666
1667      4943, 4943, 4943, 5017, 5018, 5018, 5019, 5020, 5021, 5022,
1668      5023, 4943, 4943,  335,  335,  335, 5024, 5024, 5024, 5005,
1669      5005, 5005,  360, 5005,  360, 4943, 4943, 4943, 5005, 4943,
1670      4943, 4943, 5004, 5004, 5004, 5025, 5026, 5027, 5028, 5029,
1671       524, 5005,  360,  524,  360, 5004,  365,  365,  365, 4943,
1672      5029,  365,  365,  365,  365,  365,  365,  365,  365,  335,
1673       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1674       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1675       335,  335,  335,  335,  335,  335,  335,  335, 5030,  335,
1676       335,  335, 5030,  593,  335,  593,  335,  335,  335,  335,
1677
1678       335,  335,  335,  593,  335,  335,  335,  335,  593,  335,
1679       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1680       335,  365,  365,  365,  365, 5031,  365,  365,  365,  365,
1681       365, 5031,  365,  365,  365,  365,  365,  365,  365,  632,
1682       365,  632,  632,  365,  365,  365,  365,  365,  365,  632,
1683      5032, 5032, 5033, 5034, 5033,  632, 4943,  632,  365,  632,
1684       365,  632,  632,  365,  365,  365,  365,  365,  365,  365,
1685       365,  365,  365,  365,  365,  365,  365,  365,  365,  632,
1686       365, 5035,  365,  365,  365,  365,  365,  365, 4943, 5029,
1687       365,  365, 4943, 4943, 4943, 4943, 5036, 5037, 4943, 4943,
1688
1689      5037, 4943, 5037, 4943, 4943, 5038, 5038, 5039, 5040, 4943,
1690      4943,  335,  335,  335, 5041, 5041, 5041,  524,  524,  524,
1691      5005, 5005, 5004, 5004,  524,  524, 5005, 5005, 5042, 4943,
1692      4943, 5005, 5005, 5043, 4943, 4943, 5004, 5004, 5004, 5044,
1693      5045, 5046, 5047, 5029,  524,  524,  524, 5005, 5004,  524,
1694       524, 5005, 5004,  365, 4943, 5029,  365,  365, 4943, 5029,
1695       365,  365,  365,  335,  335,  335,  335,  335, 5048,  335,
1696       335,  335,  335,  335, 5048,  335,  335,  335,  335,  335,
1697       335,  335,  775,  335,  775,  775,  335,  335,  335,  335,
1698       335,  335,  775,  775,  775,  335,  775,  335,  775,  775,
1699
1700       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1701       335,  335,  335,  335,  335,  335,  775,  335, 5049,  335,
1702       335,  335,  335,  335,  335,  335,  335,  365,  365,  365,
1703       632,  365,  365,  365,  365,  365,  365,  365,  365,  365,
1704       632,  365,  365,  365,  365,  632, 5041,  365,  365,  365,
1705       632, 5050, 5050, 5050, 5051, 5052, 5052, 5053,  857, 5053,
1706       857,  857,  857,  857,  632,  365,  632,  365,  632,  632,
1707       365,  632,  365,  365,  365,  365,  365,  365,  365,  365,
1708       365,  365,  365,  365,  365,  365,  365,  632, 5029, 5054,
1709      5054, 5055, 5056, 5055, 5057, 4943,  365,  365,  365,  365,
1710
1711       365,  365, 4943, 4943, 5029, 5029,  365,  365, 5058, 4943,
1712      4943, 4943, 5058, 5058, 5059, 5060, 4943, 4943, 5058, 4943,
1713      5061, 4943, 4943, 5062, 4943, 4943, 4943, 4943,  335,  335,
1714      5041, 4943, 5041, 5063, 5063, 5063, 5064, 5064, 5063, 5063,
1715      5065, 5065, 4943, 5065, 5065, 4943, 4943, 5063, 5063, 5066,
1716      5066, 4943, 5066, 5066, 4943, 4943, 5064, 5064, 5064, 5067,
1717      5068, 5069, 5070, 5029, 5063, 5063, 5064, 4943, 5029,  365,
1718       365, 4943, 5029,  365,  365,  335,  335,  335,  335, 5071,
1719       335,  335,  335,  335,  335,  335,  335,  335,  335, 5071,
1720       335,  335,  335,  335,  990,  335,  335,  335,  990,  990,
1721
1722       335,  990,  335,  990,  990,  335,  990,  335,  335,  335,
1723       335,  335,  335,  335,  335,  335,  335,  335,  335,  335,
1724       335,  335,  990, 5072,  335,  335,  335,  335,  335,  335,
1725       335,  335,  365,  365, 5029,  365,  365,  365, 5073,  365,
1726       365,  365,  365,  365,  365, 5073,  365,  365, 5041,  365,
1727      1046, 1046, 5074, 5074, 5075, 5076, 5075, 5076, 1058, 1058,
1728      1058, 1057, 1058, 1057, 5074, 5074, 5074, 1058, 5074, 5074,
1729      5074, 1057, 1057, 1057, 1057, 1046,  365, 1046,  365, 1046,
1730      1046,  365,  365,  365,  365, 1046,  365,  365,  365,  365,
1731      1046,  365,  365,  365,  365, 1046,  365, 1046, 1046, 5029,
1732
1733      5077, 5077, 5077, 5078, 5079, 5079, 5080, 1106, 5080, 1106,
1734      1106, 1106, 1106,  365,  365,  365,  365,  365,  365, 4943,
1735      4943, 5029, 5029,  365,  365, 5081, 5082, 5082, 5081, 5082,
1736      5081, 5083, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
1737      4943, 5084, 4943, 4943,  335,  335, 5041, 5041, 5085, 5085,
1738      5085, 5086, 5086, 5085, 5085, 5087, 5087, 5087, 4943, 4943,
1739      5085, 5085, 5088, 5088, 5088, 4943, 4943, 5086, 5086, 5086,
1740      5089, 5090, 5091, 5092, 5029, 5085, 5086, 4943, 5029,  365,
1741       365, 4943, 5029,  365,  335,  335,  335,  335,  335,  335,
1742      5093,  335,  335,  335,  335,  335,  335, 5093,  335,  335,
1743
1744       335, 1198, 1198, 1198,  335, 1198,  335, 1198, 1198,  335,
1745       335,  335,  335, 1198,  335,  335,  335,  335, 1198,  335,
1746       335,  335,  335, 1198,  335, 1198, 1198,  335,  335,  335,
1747       335,  335,  335,  335,  335,  365,  365,  365, 5094,  365,
1748      5094,  365,  365,  365,  365, 1241,  365, 4943, 5029,  365,
1749      5041, 5095,  365, 5096, 5097, 4943, 5097, 1256, 1257, 1257,
1750      1257, 1257, 1262, 1262, 1256, 1256, 1257, 1257, 1262, 1262,
1751      5098, 5096, 5096, 1262, 1262, 5099, 5096, 5096, 1256, 1256,
1752      1256, 1256, 1256, 1241,  365,  365, 1241,  365, 1241, 1241,
1753       365,  365,  365,  365,  365,  365,  365,  365,  365,  365,
1754
1755      1241, 1241, 5029, 5100, 5100, 5101, 5102, 5101, 5102, 1309,
1756      1309, 1309, 1308, 1309, 1308, 5100, 5100, 5100, 1309, 5100,
1757      5100, 5100, 1308, 1308, 1308, 1308,  365,  365,  365, 1241,
1758       365, 4943, 4943, 4943, 5029, 5029, 5029,  365, 1241, 4943,
1759      5103, 5104, 5103, 5103, 5103, 5103, 5103, 5103, 5105, 5103,
1760      5106, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5107, 4943,
1761      4943,  335,  335, 5041, 5041, 5108, 5108, 5108, 5109, 5109,
1762      5108, 5108, 5110, 5110, 4943, 4943, 5108, 5108, 5111, 5111,
1763      4943, 4943, 5109, 5109, 5109, 5112, 5113, 5114, 5115, 5029,
1764      5108, 5109, 4943, 5029,  365, 4943, 5029,  365,  335,  335,
1765
1766       335, 5116,  335, 5116,  335,  335,  335,  335, 1404,  335,
1767       335,  335, 1404,  335,  335, 1404,  335, 1404, 1404,  335,
1768       335,  335,  335,  335,  335,  335,  335,  335,  335, 1404,
1769      1404,  335,  335,  335, 1404,  335,  335, 1404,  365,  365,
1770      1241,  365, 1241,  365, 1241,  365,  365,  365, 1241, 5041,
1771      5117, 5118, 4943, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
1772      1453, 1453, 1453, 5119, 5119, 1453, 1453, 5120, 5120, 5120,
1773      5120, 5118, 5118, 1453, 1453, 5121, 5121, 5121, 5121, 5118,
1774      5118, 1465, 1465, 1465, 1465, 1241,  365, 4943, 5029, 1241,
1775      1241, 1241,  365, 1241,  365, 5029, 1241,  365, 1241, 1241,
1776
1777      1241, 1241, 1241, 5122, 5123, 5124, 4943, 5124, 1507, 1508,
1778      1508, 1508, 1508, 1513, 1513, 1507, 1507, 1508, 1508, 1513,
1779      1513, 5125, 5123, 5123, 1513, 1513, 5126, 5123, 5123, 1507,
1780      1507, 1507, 1507, 1507,  365,  365, 1241, 4943, 4943, 4943,
1781      5029, 5029, 5029,  365, 5127, 5127, 5127, 5127, 5127, 5127,
1782      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
1783      4943, 4943, 4943, 5029, 4943, 4943, 5128, 5128, 5128, 5129,
1784      4943, 4943, 5129, 5128, 4943, 4943, 5128, 5130, 5130, 4943,
1785      4943, 5128, 4943, 4943, 5128, 5131, 5131, 4943, 4943, 5129,
1786      5129, 5132, 5132, 5133, 5134, 5134, 5134, 5134, 5135, 5135,
1787
1788      5135, 4943, 5029, 5128, 5129, 4943, 5029, 4943, 4943, 4943,
1789      5029, 5136, 5136, 5137, 1613, 5137, 1613, 1616, 1613, 1613,
1790      1613, 1616, 5138, 1616, 1613, 1616, 1616, 1616, 1613, 1616,
1791      1613, 1616, 1613, 1616, 1616, 1616, 1616, 1616, 1613, 1613,
1792      1616, 1613,  365,  365,  365, 1241, 1241, 1241, 1241, 5139,
1793      5140, 5141, 5142, 5143, 5144, 5145, 5145, 1657, 1657, 5146,
1794      5146, 1657, 1657, 5147, 5147, 5147, 5144, 5144, 1657, 1657,
1795      5148, 5148, 5148, 5144, 5144, 1661, 1661, 1661, 1661,  365,
1796      1241,  365,  365, 4943, 5029, 5029, 5149, 1241, 1241, 5150,
1797      4943, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
1798
1799      1691, 5151, 5151, 1691, 1691, 5152, 5152, 5152, 5152, 5150,
1800      5150, 1691, 1691, 5153, 5153, 5153, 5153, 5150, 5150, 1703,
1801      1703, 1703, 1703,  365,  365, 4943, 4943, 4943, 5029, 5029,
1802      5029, 4943, 5154, 5154, 5154, 5154, 5154, 4943, 4943, 4943,
1803      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 5029, 4943,
1804      4943, 5155, 5155, 5156, 5156, 5157, 5158, 4943, 5158, 5155,
1805      5155, 5159, 5159, 4943, 4943, 5155, 5155, 5160, 5160, 4943,
1806      5158, 5158, 5156, 5156, 5156, 5156, 5156, 5156, 5161, 5157,
1807      5161, 5161, 1782, 5162, 4943, 5162, 5162, 5162, 5162, 5162,
1808      5162, 5163, 5163, 5163, 5163, 5163, 4943, 5029, 5155, 4943,
1809
1810      4943, 5158, 5155, 4943, 5029, 5164, 5164, 1807, 5165, 5165,
1811      1810, 1810, 5166, 1807, 1810, 1807, 1807, 5167, 1810, 1810,
1812      1807, 1807,  365, 5168, 5169, 5170, 5171, 5172, 5173, 4943,
1813      5174, 4943, 4943, 5029, 5175, 5176, 5177, 5177, 1838, 1838,
1814      5178, 5178, 1838, 1838, 5179, 5179, 5176, 5176, 1838, 1838,
1815      5180, 5180, 5176, 5176, 1842, 1842, 1842, 1842, 5170, 1859,
1816      1859, 4943, 5029, 1859, 1859, 5181, 5182, 5182, 1868, 1868,
1817      5183, 5183, 1868, 1868, 5184, 5184, 5184, 5181, 5181, 1868,
1818      1868, 5185, 5185, 5185, 5181, 5181, 1872, 1872, 1872, 1872,
1819      5186, 5186, 4943, 4943, 5187, 5029, 5029, 5188, 4943, 5189,
1820
1821      5189, 5189, 5189, 4943, 4943, 4943, 4943, 5190, 5190, 5191,
1822      5191, 5191, 5191, 5191, 5192, 5192, 5192, 5193, 4943, 5193,
1823      5190, 5190, 5194, 5194, 4943, 5194, 4943, 4943, 5190, 5190,
1824      5195, 5195, 4943, 5195, 4943, 5193, 5193, 5191, 5191, 5191,
1825      4943, 5191, 5191, 4943, 4943, 5191, 4943, 5191, 5191, 5191,
1826      5191, 5196, 5196, 1953, 4943, 4943, 5192, 4943, 5192, 5192,
1827      4943, 4943, 1953, 1953, 1953, 1953, 1953, 4943, 4943, 4943,
1828      5190, 4943, 5029, 5197, 5198, 5199, 5198, 1977, 1977, 1977,
1829      1977, 5197, 1982, 1892, 5200, 5201, 5202, 5203, 4943, 5204,
1830      4943, 5029, 5205, 5206, 5207, 5207, 1996, 1996, 5208, 5206,
1831
1832      5206, 5208, 1996, 5206, 5206, 1996, 5209, 5209, 5206, 5206,
1833      1996, 5206, 5206, 1996, 5210, 5210, 5206, 5206, 2002, 2002,
1834      5211, 5211, 5212, 2002, 4943, 5029, 5202, 5213, 5214, 5214,
1835      2030, 2030, 5215, 5215, 2030, 2030, 5216, 5216, 5213, 5213,
1836      2030, 2030, 5217, 5217, 5213, 5213, 2034, 2034, 2034, 2034,
1837      5218, 2027, 4943, 4943, 5219, 5029, 5029, 5219, 5220, 5220,
1838      5221, 4943, 5222, 5222, 4943, 4943, 5223, 5223, 5224, 5224,
1839      5224, 5224, 5224, 5224, 5224, 5225, 5225, 5225, 5225, 5225,
1840      4943, 5226, 5223, 5227, 5227, 4943, 5223, 5228, 5228, 5226,
1841      5229, 5224, 5224, 4943, 4943, 5230, 5224, 5224, 5224, 5224,
1842
1843      5231, 5231, 4943, 4943, 5232, 5225, 5225, 4943, 4943, 2102,
1844      2102, 2102, 2102, 5233, 5234, 5234, 5233, 2116, 5218, 5235,
1845      5236, 5237, 5238, 5239, 5239, 5240, 5240, 5241, 2125, 5242,
1846      5238, 5242, 2125, 2125, 5243, 5243, 5238, 5238, 2125, 2125,
1847      5244, 5244, 5238, 2132, 2132, 2127, 2127, 2127, 2127, 2127,
1848      2127, 5245, 5241, 5245, 2154, 2154, 5238, 5238, 2132, 2125,
1849      4943, 5246, 5247, 5248, 5248, 2165, 2165, 5249, 5247, 5247,
1850      5249, 2165, 5247, 5247, 2165, 5250, 5250, 5247, 5247, 2165,
1851      5247, 5247, 2165, 5251, 5251, 5247, 5247, 2171, 2171, 5252,
1852      5252, 5253, 2171, 5254, 4943, 4943, 5255, 5255, 5256, 5257,
1853
1854      5256, 5257, 2201, 2201, 2201, 4943, 5258, 5258, 4943, 4943,
1855      5259, 5260, 5260, 5260, 5260, 5261, 5261, 5261, 5261, 4943,
1856      4943, 4943, 4943, 5262, 5259, 4943, 4943, 5259, 5263, 5263,
1857      4943, 4943, 4943, 5259, 5264, 5264, 5262, 5265, 5265, 4943,
1858      5265, 5265, 5265, 5265, 5260, 5260, 4943, 4943, 5266, 5266,
1859      4943, 5266, 5266, 5266, 5266, 5260, 5260, 5260, 5260, 5267,
1860      5267, 4943, 4943, 5268, 5268, 4943, 5268, 5268, 5268, 5268,
1861      5261, 5261, 4943, 4943, 2261, 2261, 2261, 2261, 5269, 5269,
1862      5270, 5271, 5272, 5272, 5273, 5273, 5274, 5274, 2288, 2288,
1863      2288, 5275, 5275, 2293, 5272, 5272, 2286, 5276, 5272, 5276,
1864
1865      2286, 2286, 5277, 5277, 5277, 5272, 5272, 2286, 2286, 5278,
1866      5278, 5278, 5272, 2300, 2300, 2288, 2288, 2288, 5272, 2288,
1867      2288, 5272, 5272, 2288, 5272, 2288, 2288, 2288, 2288, 5279,
1868      5279, 2331, 5272, 5272, 2293, 5272, 2293, 2293, 5272, 5272,
1869      2331, 2331, 2331, 2331, 2331, 5280, 5280, 5281, 5282, 5283,
1870      5284, 5285, 5285, 5286, 5286, 5287, 2353, 5288, 5284, 5288,
1871      2353, 2353, 5289, 5289, 5284, 5284, 2353, 2353, 5290, 5290,
1872      5284, 2360, 2360, 2355, 2355, 2355, 2355, 2355, 2355, 5291,
1873      5287, 5291, 2382, 2382, 5284, 5284, 2360, 2353, 5292, 5293,
1874      4943, 5294, 5295, 5296, 5296, 2395, 4943, 2395, 2397, 5293,
1875
1876      5293, 5293, 2395, 5293, 5293, 5293, 2397, 2397, 2397, 4943,
1877      5297, 5297, 5298, 4943, 5299, 5300, 5300, 5300, 5300, 5301,
1878      5301, 5301, 5301, 5302, 5303, 5304, 5305, 5305, 5305, 5305,
1879      5305, 5300, 5300, 4943, 4943, 5306, 5306, 5306, 5300, 5300,
1880      5300, 4943, 4943, 5300, 5307, 5307, 4943, 4943, 5308, 5308,
1881      5308, 5308, 5308, 5301, 5301, 4943, 4943, 2446, 2446, 2446,
1882      4943, 4943, 2446, 5309, 5310, 5311, 5312, 5312, 5313, 5313,
1883      2470, 2470, 2470, 2470, 2470, 5314, 5314, 2477, 2477, 2477,
1884      5315, 5316, 2468, 5317, 5317, 5315, 2468, 5318, 5318, 5316,
1885      5319, 2470, 2470, 5315, 5315, 5320, 2470, 2470, 2470, 2470,
1886
1887      4943, 2501, 5315, 5315, 5321, 2477, 2477, 5315, 5315, 2501,
1888      2501, 2501, 2501, 5322, 5323, 5324, 5325, 5325, 5326, 5326,
1889      5327, 5327, 2522, 2522, 2522, 5328, 5328, 2527, 5325, 5325,
1890      2520, 5329, 5325, 5329, 2520, 2520, 5330, 5330, 5330, 5325,
1891      5325, 2520, 2520, 5331, 5331, 5331, 5325, 2534, 2534, 2522,
1892      2522, 2522, 5325, 2522, 2522, 5325, 5325, 2522, 5325, 2522,
1893      2522, 2522, 2522, 5332, 5332, 2565, 5325, 5325, 2527, 5325,
1894      2527, 2527, 5325, 5325, 2565, 2565, 2565, 2565, 2565, 4943,
1895      5333, 4943, 2582, 2582, 2582, 2582, 5334, 5334, 2582, 2582,
1896      2582, 2582, 5335, 5336, 5336, 2582, 2582, 5337, 5336, 5336,
1897
1898      2588, 2588, 2588, 4943, 5338, 5339, 5340, 5341, 5342, 5342,
1899      5342, 4943, 4943, 5342, 5343, 5343, 5343, 4943, 4943, 5343,
1900      5344, 4943, 5344, 5344, 5345, 4943, 5345, 5345, 5346, 5347,
1901      5347, 5347, 5347, 5342, 4943, 4943, 5342, 5342, 4943, 4943,
1902      5348, 5348, 5342, 4943, 4943, 5342, 5342, 5342, 5349, 4943,
1903      4943, 5349, 2652, 4943, 4943, 5350, 5350, 5350, 5350, 5343,
1904      4943, 4943, 5343, 5343, 4943, 4943, 2652, 4943, 4943, 2652,
1905      2652, 2652, 4943, 5351, 4943, 5333, 5352, 5353, 5354, 5354,
1906      2680, 2680, 5355, 5355, 2684, 2684, 5356, 5356, 5356, 5356,
1907      5357, 5353, 5356, 5356, 2692, 5358, 5358, 5356, 5356, 5356,
1908
1909      2692, 5359, 5359, 5357, 5360, 5360, 5360, 5360, 5360, 5360,
1910      2680, 2680, 5356, 5356, 5361, 5361, 5361, 5361, 5361, 5361,
1911      2680, 2680, 2680, 2680, 4943, 2725, 5356, 5356, 5362, 5362,
1912      5362, 5362, 5362, 5362, 2684, 2684, 5356, 5356, 2725, 2725,
1913      2725, 2725, 5363, 5363, 5364, 5364, 2746, 2746, 2746, 2746,
1914      2746, 5365, 5365, 2753, 2753, 2753, 5366, 5367, 2744, 5368,
1915      5368, 5366, 2744, 5369, 5369, 5367, 5370, 2746, 2746, 5366,
1916      5366, 5371, 2746, 2746, 2746, 2746, 4943, 2777, 5366, 5366,
1917      5372, 2753, 2753, 5366, 5366, 2777, 2777, 2777, 2777, 4943,
1918      5373, 5374, 5374, 2793, 5375, 5375, 2793, 2793, 5376, 5376,
1919
1920      5376, 5376, 5377, 5377, 2793, 2793, 5378, 5378, 5378, 5378,
1921      5377, 5377, 2796, 2796, 2796, 4943, 4943, 5379, 5380, 5381,
1922      4943, 4943, 5381, 5381, 5381, 5382, 4943, 4943, 5382, 5382,
1923      5382, 5383, 5383, 5383, 5383, 5381, 4943, 5381, 5381, 4943,
1924      4943, 4943, 5384, 5384, 5381, 5381, 5381, 5385, 5385, 2849,
1925      4943, 4943, 5386, 5386, 5386, 5386, 5382, 5382, 4943, 4943,
1926      2849, 2849, 2849, 4943, 5373, 5387, 5388, 5388, 2868, 2868,
1927      5389, 5389, 2872, 2872, 5390, 5391, 5392, 5393, 5393, 5393,
1928      5393, 5393, 2868, 2868, 5394, 5394, 5395, 5395, 5395, 2868,
1929      2868, 2868, 5394, 5394, 2868, 4943, 2896, 5394, 5394, 5396,
1930
1931      5396, 5396, 5396, 5396, 2872, 2872, 5394, 5394, 2896, 2896,
1932      2896, 5394, 5394, 2896, 5397, 5398, 5398, 2917, 2917, 5399,
1933      5399, 2921, 2921, 5400, 5400, 5400, 5400, 5401, 5397, 5400,
1934      5400, 2929, 5402, 5402, 5400, 5400, 5400, 2929, 5403, 5403,
1935      5401, 5404, 5404, 5404, 5404, 5404, 5404, 2917, 2917, 5400,
1936      5400, 5405, 5405, 5405, 5405, 5405, 5405, 2917, 2917, 2917,
1937      2917, 4943, 2962, 5400, 5400, 5406, 5406, 5406, 5406, 5406,
1938      5406, 2921, 2921, 5400, 5400, 2962, 2962, 2962, 2962, 4943,
1939      5407, 5408, 5408, 2983, 5409, 5409, 2983, 2983, 5410, 5410,
1940      5410, 5411, 5411, 2983, 2983, 5412, 5412, 5412, 5411, 5411,
1941
1942      2986, 2986, 2986, 4943, 5413, 4943, 5413, 5413, 5413, 5414,
1943      5414, 5414, 5414, 5415, 5415, 5415, 5415, 4943, 5415, 5415,
1944      5413, 4943, 5413, 5413, 4943, 4943, 5416, 5416, 4943, 5416,
1945      5416, 5413, 5413, 5417, 5417, 5417, 4943, 5418, 5418, 5418,
1946      5418, 4943, 5418, 5418, 5414, 5414, 4943, 3036, 3036, 4943,
1947      5407, 5419, 5420, 5420, 3054, 5421, 5421, 3054, 5422, 5422,
1948      3060, 5421, 5421, 3060, 5423, 5423, 5423, 5424, 5424, 5424,
1949      5425, 5426, 5426, 5426, 5426, 3054, 5421, 5421, 3054, 3054,
1950      5421, 5421, 5427, 5427, 3054, 5421, 5421, 3054, 3054, 3054,
1951      4943, 5421, 5421, 3091, 3091, 5421, 5421, 5428, 5428, 5428,
1952
1953      5428, 3060, 5421, 5421, 3060, 3060, 5421, 5421, 3091, 5421,
1954      5421, 3091, 3091, 3091, 5429, 5430, 5430, 3117, 3117, 5431,
1955      5431, 3121, 3121, 5432, 5433, 5434, 5435, 5435, 5435, 5435,
1956      5435, 3117, 3117, 5436, 5436, 5437, 5437, 5437, 3117, 3117,
1957      3117, 5436, 5436, 3117, 4943, 3145, 5436, 5436, 5438, 5438,
1958      5438, 5438, 5438, 3121, 3121, 5436, 5436, 3145, 3145, 3145,
1959      5436, 5436, 3145, 5439, 5440, 5441, 5441, 3167, 5442, 5442,
1960      3167, 3167, 5443, 5443, 5444, 5444, 3167, 3167, 5445, 5445,
1961      5444, 5444, 3170, 3170, 3170, 4943, 5446, 4943, 5446, 5446,
1962      5447, 5447, 5447, 5448, 5448, 4943, 5448, 5448, 5448, 4943,
1963
1964      5446, 4943, 4943, 5446, 5446, 4943, 4943, 5449, 5449, 4943,
1965      4943, 5446, 5446, 5450, 4943, 4943, 5450, 5447, 4943, 5451,
1966      5451, 4943, 5451, 5451, 5451, 4943, 4943, 5447, 4943, 4943,
1967      4943, 5450, 5447, 5452, 5452, 5453, 5454, 5455, 5456, 5456,
1968      5455, 3241, 3241, 5457, 5456, 5456, 5457, 3247, 3247, 5458,
1969      5458, 5458, 5458, 3241, 5456, 3241, 3241, 5456, 5456, 5456,
1970      5459, 5459, 3241, 3241, 3241, 4943, 3266, 3266, 5456, 5456,
1971      5460, 5460, 5460, 5460, 3247, 3247, 5456, 5456, 3266, 3266,
1972      3266, 5461, 5462, 5462, 3284, 5463, 5463, 3284, 5464, 5464,
1973      3290, 5463, 5463, 3290, 5465, 5465, 5465, 5466, 5466, 5466,
1974
1975      5467, 5468, 5468, 5468, 5468, 3284, 5463, 5463, 3284, 3284,
1976      5463, 5463, 5469, 5469, 3284, 5463, 5463, 3284, 3284, 3284,
1977      4943, 5463, 5463, 3321, 3321, 5463, 5463, 5470, 5470, 5470,
1978      5470, 3290, 5463, 5463, 3290, 3290, 5463, 5463, 3321, 5463,
1979      5463, 3321, 3321, 3321, 5471, 5471, 5472, 5472, 5473, 5474,
1980      5474, 3351, 5475, 5476, 5476, 5475, 3351, 5476, 5476, 3351,
1981      5477, 5477, 5476, 5476, 3351, 5476, 5476, 3351, 5478, 5478,
1982      5476, 5476, 3356, 3356, 5479, 5479, 5480, 4943, 4943, 5481,
1983      4943, 4943, 5481, 5482, 4943, 4943, 5482, 5483, 5483, 5483,
1984      5483, 4943, 4943, 4943, 4943, 5481, 5481, 4943, 4943, 5484,
1985
1986      5484, 4943, 4943, 5485, 5482, 5486, 5486, 5486, 5486, 5487,
1987      5488, 5489, 5490, 5489, 3414, 3414, 5491, 5491, 3418, 3418,
1988      5492, 5492, 5492, 5492, 5492, 5492, 3414, 5490, 3414, 3414,
1989      5490, 5490, 5493, 5493, 5493, 5493, 3414, 3414, 4943, 3439,
1990      3439, 5490, 5494, 5494, 5494, 5494, 5494, 5494, 3418, 3418,
1991      5490, 3439, 3439, 5495, 5496, 5497, 5497, 5496, 3458, 3458,
1992      5498, 5497, 5497, 5498, 3464, 3464, 5499, 5499, 5499, 5499,
1993      3458, 5497, 3458, 3458, 5497, 5497, 5497, 5500, 5500, 3458,
1994      3458, 3458, 4943, 3483, 3483, 5497, 5497, 5501, 5501, 5501,
1995      5501, 3464, 3464, 5497, 5497, 3483, 3483, 3483, 5502, 5503,
1996
1997      5502, 5503, 3501, 3501, 3501, 5504, 5504, 5505, 5505, 5506,
1998      5507, 5508, 5507, 3507, 3507, 5509, 5509, 5508, 5508, 3507,
1999      3507, 5510, 5510, 5508, 3513, 3513, 3509, 3509, 3509, 3509,
2000      3509, 3509, 5511, 5506, 5511, 3535, 3535, 4943, 4943, 4943,
2001      4943, 5512, 4943, 4943, 5513, 5514, 5514, 5514, 4943, 5514,
2002      5514, 5515, 4943, 5515, 5515, 5516, 5516, 5516, 4943, 5516,
2003      5516, 5517, 5518, 5519, 5520, 5519, 3566, 5521, 5521, 3569,
2004      5522, 5522, 5522, 5522, 5522, 5520, 3566, 5520, 5520, 3566,
2005      3566, 5520, 5520, 5523, 5523, 5520, 5520, 3566, 3566, 4943,
2006      5520, 5520, 3590, 3569, 5520, 5524, 5524, 5524, 5524, 5524,
2007
2008      5520, 5520, 3569, 5520, 5520, 5520, 3590, 3569, 5525, 5526,
2009      5525, 3611, 3611, 5527, 5527, 3615, 3615, 5528, 5528, 5528,
2010      5528, 5528, 5528, 3611, 5526, 3611, 3611, 5526, 5526, 5529,
2011      5529, 5529, 5529, 3611, 3611, 4943, 3636, 3636, 5526, 5530,
2012      5530, 5530, 5530, 5530, 5530, 3615, 3615, 5526, 3636, 3636,
2013      5531, 5531, 3652, 4943, 3652, 3654, 5532, 5532, 5532, 3652,
2014      5532, 5532, 5532, 3654, 3654, 3654, 5533, 5533, 5534, 5534,
2015      3670, 3670, 3670, 5535, 5535, 3675, 5536, 5537, 5536, 3668,
2016      3668, 5538, 5538, 5538, 5537, 5537, 3668, 3668, 5539, 5539,
2017      5539, 5537, 3679, 3679, 3670, 3670, 3670, 5537, 3670, 3670,
2018
2019      5537, 5537, 3670, 5537, 3670, 3670, 3670, 3670, 5540, 5540,
2020      3710, 5537, 5537, 3675, 5537, 3675, 3675, 5537, 5537, 3710,
2021      3710, 3710, 3710, 3710, 4943, 5541, 5542, 5543, 5544, 5543,
2022      5543, 5544, 5545, 5543, 5543, 5545, 5546, 5546, 5546, 5546,
2023      5543, 5543, 5543, 5543, 3732, 3732, 5543, 5543, 5547, 5547,
2024      5543, 5543, 5548, 3736, 5549, 5549, 5549, 5549, 5550, 5551,
2025      5550, 3761, 5552, 5552, 3764, 5553, 5553, 5553, 5553, 5553,
2026      5551, 3761, 5551, 5551, 3761, 3761, 5551, 5551, 5554, 5554,
2027      5551, 5551, 3761, 3761, 4943, 5551, 5551, 3785, 3764, 5551,
2028      5555, 5555, 5555, 5555, 5555, 5551, 5551, 3764, 5551, 5551,
2029
2030      5551, 3785, 3764, 4943, 3804, 3804, 3804, 3804, 5556, 5556,
2031      3804, 3804, 3804, 3804, 5557, 5558, 5558, 3804, 3804, 5559,
2032      5558, 5558, 3810, 3810, 3810, 5560, 5560, 5561, 5561, 3829,
2033      3829, 3829, 3829, 3829, 5562, 5562, 3836, 3836, 3836, 5563,
2034      5564, 3827, 5565, 5565, 5563, 3827, 5566, 5566, 5564, 5567,
2035      3829, 3829, 5563, 5563, 5568, 3829, 3829, 3829, 3829, 4943,
2036      3860, 5563, 5563, 5569, 3836, 3836, 5563, 5563, 3860, 3860,
2037      3860, 3860, 4943, 5570, 4943, 5570, 5570, 5571, 4943, 5571,
2038      5571, 5572, 5572, 5572, 5573, 5572, 5572, 5574, 5575, 5575,
2039      5575, 5575, 5575, 5576, 5576, 5576, 5577, 5577, 5577, 5577,
2040
2041      5577, 5578, 5579, 5578, 5578, 5579, 5580, 5578, 5578, 5580,
2042      5581, 5581, 5581, 5581, 5578, 5578, 5578, 5578, 3906, 3906,
2043      5578, 5578, 5582, 5582, 5578, 5578, 5583, 3910, 5584, 5584,
2044      5584, 5584, 5585, 5585, 3934, 5586, 5586, 3934, 3934, 5587,
2045      5587, 5587, 5587, 5588, 5588, 3934, 3934, 5589, 5589, 5589,
2046      5589, 5588, 5588, 3937, 3937, 3937, 5590, 5591, 5591, 3959,
2047      3959, 5592, 5592, 3963, 3963, 5593, 5593, 5593, 5593, 5594,
2048      5590, 5593, 5593, 3971, 5595, 5595, 5593, 5593, 5593, 3971,
2049      5596, 5596, 5594, 5597, 5597, 5597, 5597, 5597, 5597, 3959,
2050      3959, 5593, 5593, 5598, 5598, 5598, 5598, 5598, 5598, 3959,
2051
2052      3959, 3959, 3959, 4943, 4004, 5593, 5593, 5599, 5599, 5599,
2053      5599, 5599, 5599, 3963, 3963, 5593, 5593, 4004, 4004, 4004,
2054      4004, 4943, 5600, 5601, 5602, 5602, 5602, 5603, 5602, 5602,
2055      5604, 5605, 5605, 5605, 5605, 5605, 5606, 5606, 5606, 5607,
2056      5607, 5607, 5607, 5607, 5608, 5608, 4046, 5609, 5609, 4046,
2057      4046, 5610, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612,
2058      5612, 5611, 5611, 4049, 4049, 4049, 5613, 3959, 3959, 3959,
2059      3959, 3963, 3963, 3963, 3963, 5614, 5615, 5616, 5617, 5617,
2060      5617, 5617, 5617, 3959, 3959, 5593, 5593, 5618, 5618, 5618,
2061      3959, 3959, 3959, 5593, 5593, 3959, 4943, 4097, 5593, 5593,
2062
2063      5619, 5619, 5619, 5619, 5619, 3963, 3963, 5593, 5593, 4097,
2064      4097, 4097, 5593, 5593, 4097, 4943, 5620, 5620, 5620, 5621,
2065      5621, 5621, 5605, 5607, 4046, 4046, 4046, 4049, 4049, 4046,
2066      4046, 5610, 5610, 5611, 5611, 4046, 4046, 5612, 5612, 5611,
2067      5611, 4049, 4049, 4049, 5613, 3959, 3959, 3959, 5593, 5593,
2068      3959, 3963, 3963, 3963, 5593, 5593, 3963, 5614, 5614, 5614,
2069      5615, 5615, 5615, 5616, 5617, 5617, 5617, 5617, 3959, 5593,
2070      5593, 3959, 3959, 5593, 5593, 5618, 5618, 3959, 5593, 5593,
2071      3959, 3959, 3959, 4097, 5593, 5593, 4097, 4097, 5593, 5593,
2072      5619, 5619, 5619, 5619, 3963, 5593, 5593, 3963, 3963, 5593,
2073
2074      5593, 4097, 5593, 5593, 4097, 4097, 4097, 4943, 5605, 5605,
2075      5605, 5607, 5607, 5607, 4046, 4046, 4046, 4049, 5611, 5611,
2076      4049, 4046, 5611, 5611, 4046, 5610, 5610, 5611, 5611, 4046,
2077      5611, 5611, 4046, 5612, 5612, 5611, 5611, 4049, 4049, 5622,
2078      5622, 5623, 4145, 3959, 5593, 5593, 3959, 3959, 3959, 3963,
2079      5593, 5593, 3963, 3963, 3963, 5617, 5617, 5617, 5617, 3959,
2080      5593, 3959, 3959, 5593, 5593, 5593, 5618, 5618, 3959, 3959,
2081      3959, 4097, 4097, 4097, 5593, 5593, 5619, 5619, 5619, 5619,
2082      3963, 3963, 5593, 5593, 4097, 4097, 4097, 4943, 4046, 4046,
2083      4241, 4241, 5624, 4049, 5611, 4049, 4046, 4046, 5610, 5610,
2084
2085      5611, 5611, 4046, 4046, 5612, 5612, 5611, 4049, 4049, 4241,
2086      4241, 4241, 4241, 4241, 4241, 5623, 5624, 4316, 4316, 4316,
2087      3959, 5593, 3959, 3959, 3959, 3963, 3963, 3963, 3963, 5617,
2088      5617, 5617, 5617, 5617, 5617, 3959, 5593, 3959, 3959, 5593,
2089      5593, 5618, 5618, 5618, 5618, 3959, 3959, 4097, 4097, 4097,
2090      5593, 5619, 5619, 5619, 5619, 5619, 5619, 3963, 3963, 5593,
2091      4097, 4097, 4943, 4046, 4046, 4241, 4241, 4241, 4241, 4241,
2092      4317, 4317, 4317, 4049, 5611, 4049, 4046, 4046, 5610, 5610,
2093      5610, 5611, 5611, 4046, 4046, 5612, 5612, 5612, 5611, 4049,
2094      4049, 4241, 4241, 4241, 5611, 4241, 4241, 5611, 5611, 4241,
2095
2096      5611, 4241, 4241, 4241, 4241, 4316, 4316, 4316, 5611, 5611,
2097      4317, 5611, 4317, 4317, 5611, 5611, 4316, 4316, 4316, 4316,
2098      4316, 3959, 5593, 3959, 3959, 3963, 3963, 3963, 5617, 5617,
2099      5617, 5617, 5617, 5593, 3959, 5593, 5593, 3959, 3959, 5593,
2100      5593, 5618, 5618, 5593, 5593, 3959, 3959, 4097, 5593, 5593,
2101      4097, 3963, 5593, 5619, 5619, 5619, 5619, 5619, 5593, 5593,
2102      3963, 5593, 5593, 5593, 4097, 3963, 4943, 4046, 4046, 4241,
2103      4241, 4241, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4317,
2104      4317, 5611, 4049, 4046, 5610, 5610, 5611, 4046, 5612, 5612,
2105      4049, 5625, 4241, 4241, 5611, 5611, 5626, 4241, 4241, 4241,
2106
2107      4241, 4316, 4316, 5611, 5611, 5627, 4317, 4317, 5611, 5611,
2108      4316, 4316, 4316, 4316, 5593, 3959, 5593, 5593, 3959, 3963,
2109      5593, 5593, 3963, 5617, 5617, 5617, 5617, 5593, 5593, 5593,
2110      5593, 3959, 3959, 5593, 5593, 5618, 5618, 5593, 5593, 4097,
2111      3963, 5619, 5619, 5619, 5619, 4943, 4046, 4241, 4241, 4241,
2112      4241, 4317, 4317, 4317, 4317, 5611, 5611, 5611, 5611, 4049,
2113      4046, 5611, 5611, 4046, 5610, 5610, 5611, 5611, 5611, 4046,
2114      5612, 5612, 4049, 5625, 5625, 5625, 5625, 5625, 5625, 4241,
2115      4241, 5611, 5611, 5626, 5626, 5626, 5626, 5626, 5626, 4241,
2116      4241, 4241, 4241, 4316, 4316, 5611, 5611, 5627, 5627, 5627,
2117
2118      5627, 5627, 5627, 4317, 4317, 5611, 5611, 4316, 4316, 4316,
2119      4316, 5593, 5593, 5593, 3959, 5593, 5593, 3963, 5617, 5617,
2120      5617, 5617, 5617, 5618, 5618, 5618, 5619, 5619, 5619, 5619,
2121      5619, 4046, 4241, 4241, 4241, 4241, 4317, 4317, 4317, 4317,
2122      5610, 5612, 4049, 5625, 5625, 5625, 5625, 5625, 4241, 4241,
2123      5611, 5611, 5626, 5626, 5626, 4241, 4241, 4241, 5611, 5611,
2124      4241, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 5627,
2125      4317, 4317, 5611, 5611, 4316, 4316, 4316, 5611, 5611, 4316,
2126      5617, 5619, 4046, 4241, 4241, 4241, 5611, 5611, 4241, 4317,
2127      4317, 4317, 5611, 5611, 4317, 5610, 5610, 5610, 5612, 5612,
2128
2129      5612, 4049, 5625, 5625, 5625, 5625, 4241, 5611, 5611, 4241,
2130      4241, 5611, 5611, 5626, 5626, 4241, 5611, 5611, 4241, 4241,
2131      4241, 4316, 5611, 5611, 4316, 4316, 5611, 5611, 5627, 5627,
2132      5627, 5627, 4317, 5611, 5611, 4317, 4317, 5611, 5611, 4316,
2133      5611, 5611, 4316, 4316, 4316, 5617, 5617, 5617, 5619, 5619,
2134      5619, 4046, 4241, 5611, 5611, 4241, 4241, 4241, 4317, 5611,
2135      5611, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 4241, 5611,
2136      4241, 4241, 5611, 5611, 5611, 5626, 5626, 4241, 4241, 4241,
2137      4316, 4316, 4316, 5611, 5611, 5627, 5627, 5627, 5627, 4317,
2138      4317, 5611, 5611, 4316, 4316, 4316, 4241, 5611, 4241, 4241,
2139
2140      4241, 4317, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 5625,
2141      5625, 4241, 5611, 4241, 4241, 5611, 5611, 5626, 5626, 5626,
2142      5626, 4241, 4241, 4316, 4316, 4316, 5611, 5627, 5627, 5627,
2143      5627, 5627, 5627, 4317, 4317, 5611, 4316, 4316, 4241, 5611,
2144      4241, 4241, 4317, 4317, 4317, 5625, 5625, 5625, 5625, 5625,
2145      5611, 4241, 5611, 5611, 4241, 4241, 5611, 5611, 5626, 5626,
2146      5611, 5611, 4241, 4241, 4316, 5611, 5611, 4316, 4317, 5611,
2147      5627, 5627, 5627, 5627, 5627, 5611, 5611, 4317, 5611, 5611,
2148      5611, 4316, 4317, 5611, 4241, 5611, 5611, 4241, 4317, 5611,
2149      5611, 4317, 5625, 5625, 5625, 5625, 5611, 5611, 5611, 5611,
2150
2151      4241, 4241, 5611, 5611, 5626, 5626, 5611, 5611, 4316, 4317,
2152      5627, 5627, 5627, 5627, 5611, 5611, 5611, 4241, 5611, 5611,
2153      4317, 5625, 5625, 5625, 5625, 5625, 5626, 5626, 5626, 5627,
2154      5627, 5627, 5627, 5627, 5625, 5627, 5625, 5625, 5625, 5627,
2155      5627, 5627,    0, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2156      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2157      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2158      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2159      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2160      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2161
2162      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2163      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2164      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2165      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2166      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2167      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2168      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2169      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2170      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2171      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2172
2173      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2174      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2175      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2176      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2177      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2178      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2179      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2180      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2181      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2182      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2183
2184      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2185      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2186      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2187      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2188      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2189      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2190      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2191      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2192      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2193      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2194
2195      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2196      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2197      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2198      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2199      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2200      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2201      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2202      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2203      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2204      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2205
2206      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2207      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2208      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2209      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2210      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2211      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2212      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2213      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2214      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2215      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2216
2217      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2218      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2219      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2220      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2221      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2222      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2223      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2224      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2225      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2226      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2227
2228      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2229      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
2230      4943, 4943, 4943, 4943, 4943, 4943, 4943
2231     } ;
2232
2233 static yyconst flex_int16_t yy_nxt[76541] =
2234     {   0,
2235      4943,   29,   30,  320,   29,   29,   30,  308,   29,  699,
2236       699,  699,  700,  330,  330, 4943, 4943,   31, 4506, 4497,
2237       310,   31,   32,   33,   34,   35,   36,   37,   38,   39,
2238        40,   41,   42,   43,   43,   43,   44,   45,   43,   46,
2239        47,   48,   49,   50,   32,   51,   52,   53,   54,   55,
2240        56,   54,   57,   58,   59,   54,   60,   54,   54,   61,
2241        54,   62,   54,   63,   54,   64,   54,   54,   54,   54,
2242        65,   54,   54,   54,   66,   67,   54,   55,   56,   54,
2243        57,   58,   59,   54,   60,   54,   54,   61,   54,   62,
2244        54,   63,   64,   54,   54,   54,   54,   65,   54,   54,
2245
2246        54,   68,   69,   70,  123,  124,   71,  123,  320, 1744,
2247       127,  128, 4492,  127, 4943, 4943,  144, 1744,  511,  511,
2248       125,  129,  130,  170,  106,  106,  131,  172,   72,   73,
2249        74,   75,   76,   77,  139,   78,   79,  139,   80,   81,
2250        82,   83,   84,   85,  144,   86,   87,   88,   89,   90,
2251       140,  170,  359, 4943, 4943,  172,   72,   73,   74,   75,
2252        76,   77, 4943,   78,   79,  180,   80,   81,   82,   83,
2253        84,   85,   86,   87,   88,   89,   90,   91,   92,   93,
2254        94,   92,   91,   95,   91,   91,   91,   96,   96,   97,
2255        98,   96,   96,   96,   99,   91,   96,  100,   96,   96,
2256
2257        96,   96,   96,  123,  124,  161,  123,  102, 3864,  127,
2258       128,  141,  127,  144,  141,  107,   30,  144,  107,  125,
2259       129,  130,  144,  106,  106,  131,  205,  142,  187,   91,
2260       103,  108,  320,  107,   30,  102,  107,  107,   30,  504,
2261       107,  144,  330,  330, 3855,  144, 3850, 3820, 3815,  108,
2262       144, 4943,  310,  108,  205,  187,   91,   91,   91,  104,
2263        93,   94,  104,   91,   95,   91,   91,   91,   96,   96,
2264        97,   98,   96,   96,   96,   99,   91,   96,  100,   96,
2265        96,   96,   96,   96,  314,  105,  107,   30,  102,  107,
2266       107,   30,  281,  107,  201,  281,  107,   30, 4943,  107,
2267
2268       187,  275,  108,  330,  330,  278,  108,  187,  279, 4943,
2269        91,  103,  108,  105,  134,  135,  102,  134, 2816, 2598,
2270       134,  135,  201,  134, 1271,  136,  137,  187,  275,  138,
2271       108,  136,  137,  278,  187,  138,  108,   91,   91,  106,
2272       107,   30,  106,  107,  106,  106,  106,  106,  106,  106,
2273       106,  106,  106,  106,  106,  106,  108,  106,  106,  106,
2274       106,  106,  106,  106,  106,  107,   30,  173,  107,  107,
2275        30,  173,  107,  190,  203,  278,  191,  194,  192, 4943,
2276       187,  108,  187,  278,  144,  108,  193,  187,  144,  320,
2277       187,  106, 2593, 4943, 1276,  227,  158,  158,  228,  511,
2278
2279       511,  190,  203,  278,  191,  194,  192,  187, 1522,  187,
2280      2105,  278,  144,  193,  187,  160,  144,  187,  106,  106,
2281       106,  107,   30,  106,  107,  106,  106,  106,  106,  106,
2282       106,  106,  106,  106,  106,  106,  106,  108,  106,  106,
2283       106,  106,  106,  106,  106,  106,  173,  173,  181,  182,
2284       161,  161,  161,  183,  200,  202,  314,  187,  187,  278,
2285       294,  204,  295,  144,  144,  144,  296,  144,  144,  144,
2286       139,  187,  106,  139, 2096,  511,  511,  689,  689,  689,
2287       690, 2091,  200,  202,  187,  187,  140,  278,  294,  204,
2288       295,  144,  144,  144,  296,  144,  144,  144,  187,  106,
2289
2290       106,  106,  110,  111,  106,  112,  106,  113,  106,  106,
2291       106,  114,  114,  115,  116,  114,  114,  114,  117,  106,
2292       114,  118,  114,  114,  114,  114,  114,  119,  119,  119,
2293       119,  119,  119,  120,  119,  119,  119,  119,  119,  119,
2294       119,  119,  121,  119,  119,  119,  119,  119,  119,  119,
2295       119,  119,  119,  106,  119,  119,  119,  119,  119,  119,
2296       119,  120,  119,  119,  119,  119,  119,  119,  119,  119,
2297       121,  119,  119,  119,  119,  119,  119,  119,  119,  119,
2298       106,  106,  106,  107,   30,  106,  107,  106, 1906,  106,
2299       106,  106,  106,  106,  106,  106,  106,  106,  106,  108,
2300
2301       106,  106,  106,  106,  106,  106,  106,  106,  143,  195,
2302       161,  229,  331,  230,  173,  173,  257,  197,  299,  196,
2303       141,  354,  187,  141,  173,  198,  258, 4943,  187,  187,
2304       199,  144,  144, 4943,  106, 1794,  142,  195,  229,  331,
2305       230,  144, 1527, 1794,  257,  197,  299,  196,  354,  187,
2306      1433, 1140, 1035,  198,  258,  187,  187,  199, 1140,  144,
2307       144,  106,  106,  106,  107,   30,  106,  107,  106,  144,
2308       106,  106,  106,  106,  106,  106,  106,  106,  106,  106,
2309       108,  106,  106,  106,  106,  106,  106,  106,  106,  154,
2310       146,  146,  154,  251,  146,  146,  146,  146,  174,  174,
2311
2312       174,  175,  191,  314,  240,  142,  187,  493,  187,  173,
2313      4943,  315,  193,  312,  315,  106,  889,  314,  160, 1023,
2314       155,  251,  330,  330,  231,  155,  144,  316,  313,  156,
2315       191,  232,  240,  187,  156,  187,  511,  511,  176,  193,
2316       233,  312,  106,  106,  145,  146,  146,  147,  155,  148,
2317       149,  254,  231,  155,  144,  190,  313,  156,  247,  232,
2318       140,  150,  156,  150,  161,  292,  176,  233,  187,  234,
2319       235, 1012,  187,  317,  187,  152,  317,  248,  278,  254,
2320      1005, 4943,  847,  190,  153,  349,  247, 4943,  991,  318,
2321       356, 1786,  236,  987,  237,  187, 4943,  234,  235,  187,
2322
2323       238,  187, 2491,  152,  248,  321,  278,  323,  321,  239,
2324       323, 2496,  153,  157,  158,  158,  159,  356,  148,  149,
2325       236,  322,  237,  324,  265,  986,  197, 4943,  238,  140,
2326       150,  266,  150,  160,  249,  250,  239,  187,  187,  199,
2327       252,  368, 4943, 4943,  152,  297,  253,  187,  297,  187,
2328       187, 4943,  265,  153,  197,  888,  870,  328, 2505,  266,
2329       328,  819,  249,  250,  187,  187,  199, 4943,  252,  368,
2330      4943,  298,  152,  140,  253,  187,  187, 2284,  187, 4943,
2331       816,  153,  162,  163,  164,  163,  163,  162,  165,  162,
2332       162,  162,  162,  162,  162,  162,  777,  255,  162,  298,
2333
2334       162,  276, 4943,  167,  162,  141,  139,  256,  141,  139,
2335       187,  187, 2518,  734,  141,  277,  729,  141,  187,  506,
2336       504,  142,  140,  168,  267,  255,  371,  272,  268,  276,
2337       142,  273,  269,  285,  162,  256,  285,  187,  503,  187,
2338       187,  187,  586,  277,  270,  187,  506,  274,  271,  286,
2339       187,  168,  267,  371,  301,  272,  268,  301,  187,  273,
2340       269,  162,  162,  174,  174,  174,  175,  187,  187,  177,
2341       303,  270,  365,  187,  274,  271,  359,  178,  187,  178,
2342       179, 4943,  180,  160,  358,  304,  187,  366,  179,  179,
2343       179,  179,  179,  179,  305,  509, 2767,  367,  187,  365,
2344
2345       515,  187,  187,  176,  164,  164,  164,  164,  174,  174,
2346       174,  175,  372,  304,  366,  179,  179,  179,  179,  179,
2347       179,  179,  305,  187,  334,  367,  187,  515,  160,  325,
2348       187,  176,  184,  184,  184,  185,  369,  186,  562,  401,
2349       372,  164,  164,  164,  164,  186,  186,  507,  186,  150,
2350       186,  187,  188, 4943,  186,  186,  186,  184,  184,  184,
2351       185,  334,  186,  369,  319,  562,  301,  401, 2772,  301,
2352       186,  186,  446,  186,  150,  186,  503,  188,  308,  186,
2353       186,  186,  303,  146,  146,  146,  146,  187,  164,  164,
2354       164,  164,  164,  164,  164,  164,  370,  304,  307,  189,
2355
2356       446, 4943,  174,  174,  174,  174,  305,  335,  334,  187,
2357       187,  432,  334,  376,  155,  187, 2781,  337,  143,  493,
2358       338,  339,  160,  333,  370,  304,  189,  206,  146,  146,
2359       207,  173,  148,  149,  305,  335,  173,  187,  187,  432,
2360       358,  376,  155,  140,  150,  337,  150,  338,  177,  339,
2361       458,  333,  208,  209,  210,  211,  212,  213,  152,  214,
2362       215,  151,  216,  217,  218,  219,  220,  221,  151,  222,
2363       223,  224,  225,  226,  151,  151,  151,  151,  458,  151,
2364       208,  209,  210,  211,  212,  213,  152,  214,  215,  151,
2365       216,  217,  218,  219,  220,  221,  222,  223,  224,  225,
2366
2367       226,  151,  151,  151,  151,  241,  187,  404,  415,  242,
2368       187,  335,  187,  243,  486,  416,  244,  349,  329,  194,
2369       143,  325,  245,  374,  373,  246,  319,  375,  158,  158,
2370       158,  158,  187,  241,  187,  404,  415,  242,  187,  335,
2371       187,  243,  486,  416,  244,  377,  335,  194,  160,  245,
2372       374,  373,  246,  259,  375,  390,  405,  260,  187,  155,
2373       187,  261,  174,  174,  174,  175,  406,  202,  333,  143,
2374       262,  470,  377,  263,  335,  264,  315,  317,  307,  315,
2375       317,  259,  160,  390,  405,  260,  187,  155,  143,  261,
2376       143, 4943,  316,  318,  406,  202,  333,  262,  470, 4943,
2377
2378       263, 4943,  264,  279,  280,  281,  281,  280,  279,  279,
2379       279,  279,  279,  282,  282,  279,  279,  282,  282,  282,
2380       283,  279,  282,  279,  282,  282,  282,  282,  282,  184,
2381       184,  184,  184,  284,  164,  164,  164,  164,  163,  164,
2382       163,  163, 4943,  349,  184,  184,  184,  185, 4943,  188,
2383       154,  146,  146,  154,  334,  279,  279,  187,  167,  321,
2384      4943,  284,  321,  431,  188,  571,  142,  489,  174,  174,
2385       174,  175, 4943,  340, 4943,  322,  341,  759,  759,  759,
2386       760,  155,  279,  279,  285,  187, 4943,  285,  160, 4943,
2387       333,  431,  571,  279,  279,  489,  573,  279,  279,  279,
2388
2389       286,  340,  279,  341,  279,  279,  279,  279,  279,  155,
2390       357,  578,  187,  278,  164,  164,  164,  164,  333,  227,
2391       158,  158,  228,  573,  227,  158,  158,  228,  919,  919,
2392       919,  919, 4943, 4943,  334,  453, 4943,  357,  578,  160,
2393       187,  278,  287,  287,  160,  287,  287,  287,  288,  287,
2394       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
2395       287,  287,  490,  287,  287,  287,  287,  287,  350,  351,
2396       350,  350,  290,  349,  596,  342,  343,  343,  344,  335,
2397      4943,  335,  428,  402,  187,  490,  345,  345,  167,  403,
2398       490,  384,  385, 4943,  287,  227,  158,  158,  228,  492,
2399
2400       290,  596,  347,  335,  348, 4943, 4943,  335,  352,  335,
2401       428,  402,  187,  490, 4943,  160,  379,  403,  380,  384,
2402       385,  287,  287,  145,  146,  146,  147,  492,  148,  149,
2403       347,  335,  348, 4943,  381, 4943,  352,  335,  496,  140,
2404       150,  382,  150,  379,  386,  380,  387, 4943,  335, 4943,
2405       383,  425,  388,  187,  152,  430,  397,  187,  466,  335,
2406       292,  389,  381,  332, 4943,  335,  496, 4943, 4943,  382,
2407      4943, 4943,  386,  490,  387,  398,  335,  383,  425, 4943,
2408       388,  187,  152,  430,  397,  187,  466,  335,  389,  335,
2409       407,  332,  157,  158,  158,  159,  335,  148,  149,  391,
2410
2411       408,  490,  398,  392, 4943,  399,  400,  393,  140,  150,
2412       394,  150,  160,  603, 4943, 4943,  395,  335,  407,  396,
2413       497,  417,  422,  152,  335,  418,  423,  391,  408,  419,
2414       187,  392,  332,  399,  400,  393, 4943,  437,  394, 4943,
2415       603,  420,  424,  395,  608,  421,  396, 4943,  497,  417,
2416       422,  152,  187,  418,  423, 4943, 4943,  419,  187, 4943,
2417       332,  184,  184,  184,  185,  437,  186,  429,  420,  424,
2418      4943,  608,  421, 4943,  186,  186, 4943,  186,  150,  186,
2419       187,  188,  329,  186,  186,  186,  184,  184,  184,  185,
2420       187,  186,  187,  426,  429,  490,  439,  335,  187,  186,
2421
2422       186,  187,  186,  150,  186,  438,  188,  427,  186,  186,
2423       186,  611,  440, 4943,  475,  336, 4943, 4943,  187, 4943,
2424       187,  426, 4943,  490,  439,  335,  187, 4943, 4943,  187,
2425       498,  499,  438,  187, 4943,  427,  500, 4943,  611,  440,
2426       447,  475, 4943,  336,  162,  163,  164,  163,  163,  162,
2427       165,  162,  162,  162,  162,  162,  162,  162,  498,  499,
2428       162,  187,  162,  187,  500,  167,  162,  612,  447,  187,
2429       433,  434,  435,  436,  187,  187,  443,  187,  441,  367,
2430       187,  187, 4943,  445,  442,  450,  451,  459,  452,  481,
2431       187,  187,  187,  501,  612,  444,  162,  187,  433,  434,
2432
2433       435,  436,  187,  187,  443,  187,  441,  367,  187,  187,
2434       445, 4943,  442,  450,  451,  459,  452,  481,  187, 4943,
2435       187,  501,  444,  162,  162,  162,  163,  164,  163,  163,
2436       162,  165,  162,  162,  162,  162,  162,  162,  162,  187,
2437      4943,  162,  187,  162,  448, 4943,  167,  162,  187, 4943,
2438       483, 4943,  454,  455,  456, 4943, 4943,  187,  449, 4943,
2439       469,  460,  187,  187,  187,  502,  505,  187,  353,  187,
2440       187,  457,  448,  372, 4943,  461,  187,  162,  483,  454,
2441       455, 4943,  456,  462,  463,  187,  449,  373,  469,  460,
2442       187,  187,  187,  502,  505,  353, 4943,  187,  457,  464,
2443
2444       187,  372,  467,  461,  162,  162,  174,  174,  174,  175,
2445       462,  463,  358,  465,  373,  187, 4943,  468,  512,  187,
2446       178,  615,  178,  179,  471,  179,  160,  464,  187,  477,
2447       467,  179,  179,  179,  179,  179,  179, 4943,  323,  328,
2448       465,  323,  328,  187,  468,  514,  512,  187,  615,  187,
2449      4943, 4943,  471, 4943,  324,  140,  474,  477,  179,  179,
2450       179,  179,  179,  179,  179,  184,  184,  184,  185,  187,
2451       186,  480,  516,  514, 4943,  538,  187,  187,  186,  186,
2452       472,  186,  150,  186,  474,  188,  473,  186,  186,  186,
2453       360,  361,  361,  362,  187,  187,  476,  187,  187,  480,
2454
2455       516,  345,  345,  538,  187,  187,  539,  187,  472,  375,
2456       334, 4943,  478,  479,  473,  187,  485,  347,  187,  348,
2457      4943,  482,  187,  187,  476,  488,  187, 4943,  487,  187,
2458       363, 4943, 4943,  187,  539,  187,  375,  484,  301,  478,
2459       479,  301, 4943,  187,  485,  347,  187,  348,  482, 1127,
2460      1127, 1127, 1128,  488,  303,  487, 4943,  187,  363,  184,
2461       184,  184,  185, 4943,  186,  484,  549,  297, 4943,  304,
2462       297, 4943,  186,  186, 4943,  186,  150,  186,  305,  188,
2463      4943,  186,  186,  186,  342,  343,  343,  344,  364,  527,
2464       528,  528,  529,  298,  549,  345,  345,  304,  187, 4943,
2465
2466       351,  351,  351,  351,  187,  530,  305,  552, 4943,  553,
2467       187,  347, 4943,  348, 4943, 4943,  364,  206,  146,  146,
2468       207,  298,  148,  149, 4943, 4943,  187, 1248, 1248, 1248,
2469      1249, 4943,  187,  140,  150,  552,  150,  553,  187,  347,
2470       513,  348,  208,  209,  210,  211,  212,  213,  152,  214,
2471       215,  151,  216,  217,  218,  219,  220,  378,  151,  222,
2472       223,  224,  225,  226,  151,  151,  151,  151,  513,  151,
2473       208,  209,  210,  211,  212,  213,  152,  214,  215,  151,
2474       216,  217,  218,  219,  220,  378,  222,  223,  224,  225,
2475       226,  151,  151,  151,  151,  409, 4943,  561,  187,  410,
2476
2477       187, 4943, 4943,  411,  164,  164,  164,  164,  620,  337,
2478       554, 4943,  412,  556,  705,  413, 4943,  414,  531,  532,
2479       532,  533, 4943,  409,  334,  561,  187,  410,  187,  345,
2480       345,  411, 4943, 4943,  526,  620,  349,  337,  554,  412,
2481       556,  705,  413,  340,  414,  279,  280,  281,  281,  280,
2482       279,  279,  279,  279,  279,  282,  282,  279,  279,  282,
2483       282,  282,  283,  279,  282,  279,  282,  282,  282,  282,
2484       282,  340, 4943,  536,  707,  491, 4943,  563,  564,  164,
2485       164,  164,  164,  565,  164,  164,  164,  164,  351,  351,
2486       351,  351,  164,  164,  164,  164, 4943,  279,  279,  334,
2487
2488       536,  707,  187,  491,  334,  563,  564, 4943,  334,  558,
2489       570,  565,  334,  174,  174,  174,  175,  517,  759,  759,
2490       759,  760, 4943,  519,  279,  279,  281, 4943,  513,  281,
2491       187,  572,  579,  160,  518,  279,  279,  558,  570,  279,
2492       279,  279,  279, 4943,  279,  517,  279,  279,  279,  279,
2493       279,  519,  540, 4943,  580,  490,  513, 4943,  583,  572,
2494       579,  518, 4943, 4943, 4943,  531,  532,  532,  533, 4943,
2495       350,  351,  350,  350, 4943,  349,  345,  345, 4943, 4943,
2496       540,  526,  580,  490,  287,  287,  583,  287,  287,  287,
2497       288,  287,  287,  287,  287,  287,  287,  287,  287,  287,
2498
2499       287,  287,  287,  287,  534,  287,  287,  287,  287,  287,
2500       352,  543,  544,  544,  545,  187,  584,  187,  187,  531,
2501       532,  532,  533,  585,  591,  581,  555,  526,  559, 4943,
2502       345,  345,  534,  557,  592,  526,  287, 4943,  352,  582,
2503      4943, 4943, 4943,  187,  584,  187,  187,  925,  925,  925,
2504       925,  585,  591,  581,  555, 4943,  559,  535,  926, 4943,
2505       557, 4943,  592,  287,  287,  287,  287,  582,  287,  287,
2506       287,  288,  287,  287,  287,  287,  287,  287,  287,  287,
2507       287,  287,  287,  287,  287,  535,  287,  287,  287,  287,
2508       287,  587,  588,  593, 4943,  343,  343,  343,  520,  523,
2509
2510       524,  524,  525,  574,  494,  566,  567,  568,  569,  575,
2511       345,  345, 4943, 4943,  599,  526, 4943,  287,  587,  588,
2512      4943,  593,  521, 4943,  522,  602,  347, 4943,  348, 4943,
2513      4943,  574,  494,  566,  567,  568,  569,  575,  361,  361,
2514       361,  541,  599,  597,  287,  287,  184,  184,  184,  185,
2515       521,  186,  522,  602,  347,  576,  348,  598,  589,  186,
2516       186, 4943,  186,  150,  186,  521,  188,  522,  186,  186,
2517       186,  597,  594, 4943,  577,  590,  600,  604,  542, 4943,
2518       595,  607,  609,  576,  598,  337,  589,  531,  532,  532,
2519       533,  601,  610,  521,  613,  522,  614,  616,  345,  345,
2520
2521       594,  577,  590,  526,  600,  604,  542,  595, 4943,  607,
2522       609, 4943, 4943,  337,  184,  184,  184,  185,  601,  186,
2523       610, 4943,  613, 4943,  614,  616,  617,  186,  186,  546,
2524       186,  150,  186, 4943,  188,  618,  186,  186,  186,  162,
2525       163,  164,  163,  163,  162,  165,  162,  162,  162,  162,
2526       162,  162,  162,  605,  617,  162,  546,  162,  619,  606,
2527       167,  162,  621,  618, 4943,  360,  361,  361,  362,  550,
2528       550,  550,  551,  187,  187,  187,  345,  345,  622,  537,
2529       187,  605,  625,  187,  624,  628,  619,  606,  632,  187,
2530       621,  162,  347,  187,  348, 4943,  623,  187,  187,  626,
2531
2532       627,  187,  187,  187,  187,  363,  622,  537,  187, 4943,
2533       625,  187,  624,  628, 4943,  637,  632,  187,  162,  162,
2534       347,  187,  348,  623, 4943,  187,  187,  626,  627, 4943,
2535      4943, 4943,  187,  363,  184,  184,  184,  185,  187,  186,
2536       633,  187,  629,  637,  187,  631,  638,  186,  186,  187,
2537       186,  150,  186,  187,  188,  630,  186,  186,  186,  547,
2538       652,  184,  652,  652, 4943, 4943,  187,  635,  633,  187,
2539       629,  187,  187,  631,  638,  187,  634,  187, 4943,  642,
2540       657,  187,  630, 4943, 4943,  187, 4943,  547,  184,  184,
2541       184,  185,  636,  186,  187,  635,  641,  187,  639,  187,
2542
2543       640,  186,  186,  187,  186,  150,  186,  642,  188, 4943,
2544       186,  186,  186,  187,  187,  187,  643,  548, 4943,  636,
2545       649,  187,  187,  645,  641,  187,  639,  640,  646,  644,
2546       187,  187, 4943,  187, 4943,  648,  187,  647, 4943, 4943,
2547      4943,  667,  187,  187,  643,  548,  409,  660,  649,  187,
2548       410,  645,  187,  668,  411,  681,  646,  644,  187,  187,
2549       337,  187,  648,  560,  187,  647,  413,  650,  414,  667,
2550       909,  909,  909,  909,  409,  660, 4943, 4943,  410, 4943,
2551       187,  668,  411,  681, 1581, 1581, 1581, 1581,  337, 4943,
2552       560,  910, 4943,  413,  650,  414,  651,  652,  184,  652,
2553
2554       653,  651,  654,  651,  651,  651,  651,  651,  651,  651,
2555       654,  654,  651,  654,  655,  654,  187,  657,  651,  654,
2556       654,  654,  187,  656,  187,  658,  664,  187,  187,  656,
2557      4943,  659,  687,  656, 4943,  661,  187,  187,  665,  656,
2558      4943,  666,  669,  673,  187,  670,  688,  679,  651, 4943,
2559       187,  656,  187,  658,  664,  187,  187,  656,  659, 4943,
2560       687,  656,  661, 4943,  187,  187,  665,  656,  666,  669,
2561      4943,  673, 4943,  670,  688,  651,  651,  651,  652,  184,
2562       652,  653,  651,  654,  651,  651,  651,  651,  651,  651,
2563       651,  654,  654,  651,  654,  655,  654,  656,  657,  651,
2564
2565       654,  654,  654,  662,  187,  187,  187,  656,  671,  674,
2566       676,  187,  187,  663,  656,  677,  675,  680,  678,  187,
2567      1589, 1589, 1589, 1589,  656,  656,  187,  672, 4943,  651,
2568      4943,  662,  187,  187,  187,  656,  671,  674,  676,  187,
2569       187,  663,  656,  677,  675,  680,  678,  187,  187,  682,
2570       187,  187,  656,  187,  187,  693,  651,  651,  187,  683,
2571       694,  695, 4943,  684,  686, 4943,  685,  689,  689,  689,
2572       690,  187, 4943,  692,  696,  691,  187,  698,  187,  187,
2573       701,  187,  702,  693,  703,  704,  187,  683,  694,  695,
2574       684,  706,  686,  685,  710,  712,  187, 4943, 4943,  187,
2575
2576       692, 4943,  696,  691, 4943,  698, 4943, 4943,  701, 4943,
2577       702, 4943,  703,  704, 1488, 1488, 1488, 1489,  711,  706,
2578      4943, 4943,  710,  712,  187,  287,  287,  714,  287,  287,
2579       287,  288,  287,  287,  287,  287,  287,  287,  287,  287,
2580       287,  287,  287,  287,  287,  711,  287,  287,  287,  287,
2581       287,  713,  742,  743,  697,  714,  164,  164,  164,  164,
2582      4943,  349,  766,  164,  164,  164,  164,  164,  164,  164,
2583       164, 4943,  718,  719,  719,  720,  334,  287,  713, 4943,
2584       742,  743,  697,  334,  187,  715, 4943,  334,  530,  766,
2585       527,  528,  528,  529,  717,  740, 4943,  187,  187,  521,
2586
2587      4943,  522, 4943,  754,  287,  287,  530,  716,  527,  528,
2588       528,  529,  187,  715,  523,  524,  524,  525,  187, 4943,
2589      4943, 4943,  717,  740,  530,  187,  187,  521,  722,  522,
2590       526,  754, 4943, 4943,  716,  187,  523,  524,  524,  525,
2591      4943,  527,  528,  528,  527,  723,  187,  721,  527,  528,
2592       528,  527,  526,  779,  724, 4943,  722,  530,  527,  528,
2593       528,  529, 4943,  187,  530, 4943,  762,  723,  750,  544,
2594       544,  751,  730,  723,  530,  721,  724,  765, 4943,  730,
2595       779,  731,  724,  725,  524,  524,  726,  187,  731,  732,
2596       531,  532,  532,  531,  762,  723, 4943,  767,  733,  526,
2597
2598       730, 4943,  757, 4943,  724,  765,  526,  730,  752,  731,
2599       521,  763,  522,  187,  727,  187,  731,  732, 4943, 4943,
2600      4943,  735,  605,  728,  187,  767,  733, 4943,  764,  757,
2601       736,  531,  532,  532,  531,  187,  752,  758,  521,  763,
2602       522,  187,  727,  531,  532,  532,  533,  526,  761,  735,
2603       605,  728,  187,  768,  345,  345,  764, 4943,  736,  526,
2604       769,  770,  735,  187,  758,  771,  531,  532,  532,  533,
2605       774,  736, 4943,  775,  723,  761, 4943,  345,  345, 4943,
2606      4943,  768,  526,  724,  531,  532,  532,  533,  769,  770,
2607       735,  776,  778,  771,  783,  345,  345,  772,  774,  736,
2608
2609       526,  775,  723,  737,  738,  780,  527,  528,  528,  529,
2610       773,  724,  781,  782, 4943,  174,  174,  174,  175,  776,
2611       778,  783,  530,  784,  785,  772,  786, 4943,  739, 4943,
2612      4943,  737,  738,  780, 4943,  160, 1789,  773,  349, 4943,
2613       781,  782,  744,  787, 1789,  788, 4943, 4943,  748, 4943,
2614      4943,  784,  785, 4943,  786,  739,  162,  163,  164,  163,
2615       163,  162,  165,  162,  162,  162,  162,  162,  162,  162,
2616       744,  787,  162,  788,  162,  748,  789,  167,  162,  745,
2617       746,  746,  747,  790,  741,  543,  544,  544,  545,  543,
2618       544,  544,  545, 4943, 4943,  530, 4943,  759,  759,  759,
2619
2620       760,  526, 4943,  791,  789,  526,  792, 4943,  162, 4943,
2621       345,  790,  741, 4943, 4943,  797,  723, 4943,  793,  542,
2622       723,  531,  532,  532,  533,  749,  187, 4943,  796,  749,
2623       791,  798,  345,  345,  792,  162,  162,  526,  345,  550,
2624       550,  550,  550,  797,  723,  793,  794,  542,  723,  550,
2625       550,  550,  551,  749,  187,  796,  794,  749,  798,  188,
2626       753, 4943,  794,  801,  804,  805, 4943,  806,  807,  188,
2627       810,  811,  794,  794,  794,  802,  808, 4943,  803,  755,
2628       812,  813,  815,  794,  794,  817,  814,  818,  753,  756,
2629       794,  801,  804,  805,  806,  809,  807, 4943,  810,  811,
2630
2631       794,  794, 4943,  802,  808,  803, 4943,  755,  812,  813,
2632       815,  794, 4943,  817,  814,  818,  820,  756,  651,  652,
2633       184,  652,  653,  651,  654,  651,  651,  651,  651,  651,
2634       651,  651,  654,  654,  651,  654,  655,  654,  794,  657,
2635       651,  654,  654,  654,  820,  821,  822,  795,  794,  823,
2636       824,  825,  826, 4943,  827,  187,  187,  187,  187,  828,
2637       829,  841,  850,  865,  832,  831,  794,  830,  187, 4943,
2638       651, 4943,  821,  822, 4943,  795,  794,  823,  824,  825,
2639       826,  827, 4943,  187,  187,  187,  187,  828,  829,  841,
2640       850,  865,  832,  831, 4943,  830,  187,  651,  651,  651,
2641
2642       652,  184,  652,  653,  651,  654,  651,  651,  651,  651,
2643       651,  651,  651,  654,  654,  651,  654,  655,  654,  187,
2644       657,  651,  654,  654,  654,  799,  187,  187,  833,  187,
2645       187,  835, 4943,  847,  836,  800,  834,  187,  840,  187,
2646       845,  187,  187,  187, 4943,  844,  187,  187,  867,  843,
2647      4943,  651,  837,  799,  187,  187,  833,  187,  187,  835,
2648       838,  836,  842,  800,  834,  187,  840,  187,  845,  187,
2649       187,  187,  844, 4943,  187, 4943,  867,  843,  651,  651,
2650       651,  652,  184,  652,  653,  651,  654,  651,  651,  651,
2651       651,  651,  651,  651,  654,  654,  651,  654,  655,  654,
2652
2653       187,  657,  651,  654,  654,  654,  187,  187,  187,  187,
2654       851,  866, 4943,  869,  871,  187, 4943,  839,  849,  868,
2655      4943,  846,  848,  187,  187,  875,  187,  876,  187,  879,
2656       873, 4943,  651, 4943,  187,  187,  187,  187,  851,  866,
2657       869, 4943,  871,  187,  839, 4943,  849,  868,  846,  848,
2658      4943,  187,  187,  875,  187,  876, 4943,  879,  873,  651,
2659       651,  651,  652,  184,  652,  653,  651,  654,  651,  651,
2660       651,  651,  651,  651,  651,  654,  654,  651,  654,  655,
2661       654,  187,  657,  651,  654,  654,  654,  187,  187,  187,
2662       187,  187,  883,  899,  874, 4943,  872,  878,  880,  187,
2663
2664       881,  187,  187, 4943,  882,  884,  889,  887,  900,  187,
2665       187,  877,  923,  651, 4943,  187,  187,  187,  187,  187,
2666       883,  899,  874,  872, 4943,  878,  880,  187,  881,  187,
2667       187,  882,  187,  884, 4943,  887,  900, 4943,  187,  923,
2668       651,  651,  651,  652,  184,  652,  653,  651,  651,  651,
2669       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
2670       187,  651,  187,  657,  651,  651,  651,  651,  885,  187,
2671       897,  911,  907,  187,  187,  901,  187,  912,  920,  908,
2672       922, 4943,  898,  187, 4943,  886,  924,  902,  929, 4943,
2673       187, 4943,  927, 4943,  651, 4943,  885,  187,  897,  911,
2674
2675       907,  187,  187,  901,  187,  912,  920,  908,  922,  898,
2676       928,  187,  886,  924,  902,  929,  913,  913,  913,  914,
2677       927,  651,  651,  651,  852,  164,  852,  852,  651, 4943,
2678       651,  651,  651,  651,  651,  651,  651,  910,  928,  651,
2679      4943,  651, 4943, 4943,  853,  651,  930, 4943, 4943,  946,
2680       909,  909,  909,  909, 4943,  919,  919,  919,  919,  932,
2681       932,  932,  932,  947,  955,  956, 4943,  689,  689,  689,
2682       689,  910,  962,  963,  930,  651, 4943,  946, 4943,  334,
2683      4943,  942,  943,  944,  942, 4943, 4943,  188, 4943, 4943,
2684      4943,  947,  955,  956,  903, 4943,  904,  945, 4943, 4943,
2685
2686       962,  963,  651,  651,  651,  854,  174,  854,  855,  651,
2687       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
2688       651,  651,  903,  651,  904,  856,  651,  651,  651,  651,
2689       951,  952,  953,  951,  187, 4943,  968,  187,  187,  970,
2690       187,  975,  977,  187,  978,  976,  954,  971,  979,  974,
2691       814,  980,  981,  984, 4943,  985,  651, 4943, 1062,  544,
2692      1063, 1064,  187,  968, 4943,  187,  187,  970,  187,  975,
2693       977,  187,  978,  976, 1065,  971,  979,  974,  814,  980,
2694       981,  984,  985,  651,  651,  651,  857,  361,  858,  859,
2695       651,  651,  651,  651,  651,  651,  651,  860,  860,  651,
2696
2697       651,  651,  651,  861,  651,  861,  853,  651,  651,  651,
2698       651,  861,  861,  862,  861,  863,  861,  861,  861,  861,
2699       861,  861,  861,  861,  861,  861,  864,  861,  861,  861,
2700       861,  861,  861,  861,  861,  861,  861,  651,  861,  861,
2701       861,  862,  861,  863,  861,  861,  861,  861,  861,  861,
2702       861,  861,  861,  861,  864,  861,  861,  861,  861,  861,
2703       861,  861,  861,  861,  651,  651,  890,  891,  184,  891,
2704       892,  890,  893,  890,  890,  890,  890,  890,  890,  890,
2705       893,  893,  890,  893,  894,  893,  349,  896,  890,  893,
2706       893,  893,  689,  689,  689,  690,  982, 4943,  988,  989,
2707
2708       990,  992, 4943,  993,  983,  994, 4943,  995,  960, 4943,
2709       996,  997,  188, 4943, 4943, 4943,  998, 4943,  890,  905,
2710       999,  906, 4943, 4943,  982,  988, 4943,  989,  990,  992,
2711       993, 4943,  983,  994,  995, 4943,  960,  996, 4943,  997,
2712       699,  699,  699,  699,  998,  890,  890,  905,  999,  906,
2713       287,  915,  909,  915,  915,  287,  288,  287,  287,  287,
2714       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
2715       917,  287,  916,  287,  287,  287,  918,  918,  918,  918,
2716      4943, 4943, 4943, 4943,  164,  164,  164,  164,  164,  164,
2717       164,  164, 4943,  718,  719,  719,  720, 1000,  917, 4943,
2718
2719      1001, 4943,  287, 1002,  334, 1004,  917, 4943,  334,  530,
2720      1007,  718,  719,  719,  720, 1003, 1006,  933,  921,  718,
2721       719,  719,  720, 4943,  732, 1000,  931,  530, 1001,  287,
2722       287, 1002, 1004,  733,  917,  530, 1008, 1007,  527,  528,
2723       528,  529,  732, 1003, 1006,  933,  921, 1017, 4943, 1009,
2724       732,  733,  732,  931,  530,  527,  528,  528,  529,  733,
2725      1010,  733, 1011, 4943, 1008, 1013, 1014, 1015, 4943, 1016,
2726       732,  530, 1018, 1019, 1017,  934,  935, 1009,  732,  733,
2727       531,  532,  532,  533, 4943, 4943, 4943,  733, 1010, 4943,
2728      1011,  345,  345, 1013, 1014, 1015,  526, 1016, 4943,  936,
2729
2730      1018, 1019, 4943,  934,  935,  531,  532,  532,  533,  937,
2731      4943,  527,  528,  528,  529, 1022,  345,  345, 4943, 4943,
2732      4943,  526,  527,  528,  528,  529,  936,  530, 4943,  527,
2733       528,  528,  529,  750,  544,  544,  751,  937,  530, 1026,
2734       939, 4943, 1025, 1022,  938,  530,  527,  528,  528,  529,
2735      4943, 4943, 4943,  531,  532,  532,  533, 4943,  948, 4943,
2736      4943,  940,  530, 1027,  345,  345, 1026, 1020,  939,  526,
2737      1025, 4943,  938,  752, 1028, 1031,  531,  532,  532,  533,
2738       174,  174,  174,  175, 1021,  949,  948,  345,  345,  940,
2739      1032, 1027,  526,  957,  187, 1020,  531,  532,  532,  533,
2740
2741       160,  752, 1028, 1031,  187, 1036,  958,  345,  345,  964,
2742       187, 1021,  526,  949,  745,  746,  746,  747, 1032, 1033,
2743      4943,  957,  187, 4943, 1045, 1034, 4943, 4943,  187,  959,
2744       530, 4943,  187, 1036,  958, 4943, 4943,  964,  187,  527,
2745       528,  528,  529, 4943, 1046,  732, 1033,  750,  544,  544,
2746       751, 1045, 4943, 1034,  965,  530,  187,  959,  162,  163,
2747       164,  163,  163,  162,  165,  162,  162,  162,  162,  162,
2748       162,  162, 1046,  732,  162, 4943,  162, 4943,  966,  167,
2749       162, 4943,  965,  745,  746,  746,  747,  752,  961,  745,
2750       746,  746,  747,  527,  528,  528,  529, 4943, 4943,  530,
2751
2752       187,  531,  532,  532,  533,  530,  966, 1035, 1051,  530,
2753       162, 1076,  345,  345,  732,  752,  961,  526, 1040, 1029,
2754       732, 1080,  187,  965,  174,  174,  174,  175,  187,  965,
2755      4943, 1030,  940,  187, 4943,  748, 1051,  162,  162, 1076,
2756       938, 4943,  732,  546,  160, 4943, 1040, 1029,  732, 1080,
2757       187,  965, 4943,  531,  532,  532,  533,  965, 1030, 4943,
2758       940,  187,  748, 4943,  345,  345,  969, 4943,  938,  526,
2759       546,  187,  759,  759,  759,  759,  759,  759,  759,  760,
2760       967, 4943,  187, 4943, 1037, 4943,  187, 1041, 1039,  187,
2761      1043, 1038,  188,  969,  187,  187,  188, 1042,  187,  187,
2762
2763      1048, 1081,  187,  187,  187, 1044, 1050, 1083,  967,  972,
2764       187, 1037, 1077,  973,  187, 1041, 1039,  187, 1043, 1038,
2765      4943, 4943,  187,  187, 4943, 1042,  187, 4943, 1048, 1081,
2766       187,  187,  187, 1044, 1050, 1083, 4943,  972, 4943, 4943,
2767      1077,  973,  651,  652,  184,  652,  653,  651,  654,  651,
2768       651,  651,  651,  651,  651,  651,  654,  654,  651,  654,
2769       655,  654,  187,  657,  651,  654,  654,  654,  187, 4943,
2770      4943, 1078,  164,  164,  164,  164, 4943,  852,  164,  852,
2771       852, 1133, 1047, 1052,  854,  174,  854,  854, 1141,  187,
2772       187, 1090,  334, 4943,  651, 4943,  187,  853, 1078, 4943,
2773
2774       891,  184,  891,  891,  856, 4943, 4943, 4943, 1133, 1047,
2775      1052, 1248, 1248, 1248, 1496, 1141, 1049,  187, 4943, 1090,
2776       896,  651,  651,  651,  652,  184,  652,  653,  651,  654,
2777       651,  651,  651,  651,  651,  651,  651,  654,  654,  651,
2778       654,  655,  654, 1049,  657,  651,  654,  654,  654,  187,
2779      1084,  187, 1120,  187,  187,  187, 1053,  351, 1053, 1053,
2780      1082, 4943, 1079, 1087,  187, 1098, 4943, 1085, 1099, 4943,
2781      1086,  187, 1089, 1121, 4943,  651,  853,  187, 1084,  187,
2782      1120,  187,  187,  187, 1559, 1559, 1559, 1559, 1082, 1079,
2783      4943, 1087,  187, 1098, 1085, 1099, 1054, 1086, 4943,  187,
2784
2785      1089, 1121,  651,  651,  890,  891,  184,  891,  892,  890,
2786       893,  890,  890,  890,  890,  890,  890,  890,  893,  893,
2787       890,  893,  894,  893, 1054,  896,  890,  893,  893,  893,
2788       187, 1091,  187,  187, 1088, 1093,  187, 1092, 1094,  187,
2789       187,  187,  187,  187, 1124,  187,  187,  187, 1125, 1095,
2790      1114, 1096, 1097, 1116, 1139, 4943,  890, 4943,  187, 1091,
2791       187,  187, 1088, 1093,  187, 1092, 1094,  187,  187,  187,
2792       187,  187, 1124,  187,  187,  187, 1125, 1095, 1114, 1096,
2793      1097, 1116, 1139,  890,  890,  651,  854,  174,  854,  855,
2794       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
2795
2796       651,  651,  651,  187,  651,  187,  856,  651,  651,  651,
2797       651,  187,  187, 1142, 1115, 1144, 1119, 1145,  184,  184,
2798       184,  185, 1143, 1146, 1117, 1118,  909,  909,  909,  909,
2799      1159,  187, 1160,  187, 1166, 4943, 1167,  651,  188,  187,
2800       187, 1142, 1115, 1144, 1119, 1145, 4943,  910, 4943, 1143,
2801      1146, 1117, 1118, 4943, 4943, 4943, 1100, 4943, 1159, 1160,
2802      4943, 4943, 1166, 1167,  651,  651,  651, 1055,  343, 1056,
2803      1057,  651,  651,  651,  651,  651,  651,  651,  860,  860,
2804       651,  651,  651,  651, 1100,  651, 4943,  651,  651,  651,
2805       651,  651, 1173, 1178,  862, 1182,  863, 4943, 1174,  187,
2806
2807       174,  174,  174,  175, 1186, 4943, 4943,  913,  913,  913,
2808       913,  919,  919,  919,  919, 1185, 4943, 4943,  651, 1173,
2809       160, 1178,  862, 1182,  863, 1174, 4943,  187,  910, 4943,
2810      4943, 1186, 4943,  925,  925,  925,  925, 1129, 4943, 1122,
2811      4943, 4943, 4943, 1185,  926,  651,  651,  651,  857,  361,
2812       858,  859,  651,  651,  651,  651,  651,  651,  651,  860,
2813       860,  651,  651,  651,  651, 1129,  651, 1122,  651,  651,
2814       651,  651,  651,  349, 1181,  862,  187,  863, 1187, 1188,
2815       174,  174,  174,  175,  925,  925,  925,  925,  864, 1190,
2816      1130, 1130, 1130, 1130, 4943,  926, 4943, 1171, 4943,  651,
2817
2818       160, 4943, 1181,  862,  187,  863, 1187, 1188, 4943, 4943,
2819      4943,  910, 4943, 1189, 4943, 4943,  864, 1190, 1123, 4943,
2820      1129,  164,  164,  164,  164, 1171,  651,  651,  651,  858,
2821       361,  858, 1058,  651,  651,  651,  651,  651,  651,  651,
2822      1189,  334,  651,  651,  651,  651, 1123,  651, 1129,  651,
2823       651,  651,  651,  651, 1147, 1191, 1059, 1192, 1060,  527,
2824       528,  528,  529,  527,  528,  528,  529, 1193, 1194, 1061,
2825      1195,  942,  943,  944,  942,  530, 4943, 4943, 1196,  530,
2826       651, 4943, 1147, 1191, 1059, 1192, 1060,  945, 4943, 1557,
2827      1557, 1557, 1557, 1150, 4943, 1193, 1194, 1061, 1195, 1149,
2828
2829      1558, 4943,  932,  932,  932,  932, 1196,  651,  651,  651,
2830      1066,  528, 1067, 1068,  651,  651,  651,  651,  651,  651,
2831       651, 1150,  334,  651,  651,  651, 1069, 1149,  651,  187,
2832       651,  651,  651,  651,  651, 1070,  532, 1071, 1072,  972,
2833       164,  164,  164,  164, 1180, 1197, 1198,  527,  528,  528,
2834       529, 1065, 1199,  527,  528,  528,  529,  187, 4943, 4943,
2835       334,  651,  861,  530,  861, 1200, 1201,  972, 4943,  530,
2836      1202, 1180, 1197, 1204, 1198,  861, 4943, 4943, 4943, 1199,
2837      1151, 4943, 1203, 1148,  531,  532,  532,  533,  651,  651,
2838       861, 1154,  861, 1200, 1201,  345,  345, 1205, 1202, 1206,
2839
2840       526, 1204, 1207,  861, 1070,  532, 1071, 1072, 1151, 1203,
2841      1148, 4943,  531,  532,  532,  533, 4943, 1208, 4943, 1154,
2842      1065, 4943, 1152,  345,  345, 1205, 1206, 4943,  526, 1207,
2843      1209,  861, 1210,  861, 4943,  527,  528,  528,  529,  942,
2844       943,  944,  942, 1073,  861, 1208,  942,  943,  944,  942,
2845      1152,  530, 1211, 4943, 1153,  945, 4943, 4943, 1209,  861,
2846      1210,  861, 1158,  943,  943,  943,  943, 1212,  187, 1215,
2847      1156, 1073,  861, 1070,  532, 1071, 1072, 1155, 1213, 1157,
2848      1211, 1153, 1184,  527,  528,  528,  529, 1214, 1216, 1065,
2849       527,  528,  528,  529,  735, 1212,  187, 1215, 1156,  530,
2850
2851       861, 1217,  861,  736, 1155, 1213,  530, 1157, 4943, 1184,
2852      1218, 1074, 4943,  861, 1214, 4943, 1216,  942,  943,  944,
2853       942, 1161,  735, 4943,  951,  952,  953,  951,  861, 1217,
2854       861,  736, 1162,  945,  951,  952,  953,  951, 1218, 1074,
2855       954,  861, 1070,  532, 1071, 1072, 4943, 1219, 1156, 1161,
2856       954,  951,  952,  953,  951, 1220, 4943, 1157, 1065, 1162,
2857      1222,  531,  532,  532,  533, 1163, 1221, 1165, 1223,  861,
2858      1224,  861,  345,  345, 1164, 1219, 1156,  526, 1225, 1228,
2859      4943, 1146,  861, 1220, 1075, 1157, 4943, 4943, 1222,  184,
2860       184,  184,  185, 1163, 1221, 4943, 1223,  861, 1224,  861,
2861
2862      4943, 4943, 1164, 4943, 4943, 1170, 1225, 1228, 1146,  188,
2863       861, 1075,  890,  891,  184,  891,  892,  890,  890,  890,
2864       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
2865      1229,  890, 1170,  896,  890,  890,  890,  890, 1230, 4943,
2866       952,  952,  952,  952, 1233,  531,  532,  532,  533, 4943,
2867      1234, 1226, 4943, 4943, 1227, 1231,  345,  345, 1229, 4943,
2868      1235,  526, 1232, 4943,  890, 4943, 1230,  174,  174,  174,
2869       175,  730, 1233, 4943,  531,  532,  532,  533, 1234, 1226,
2870       731, 1227, 1231, 4943, 1168,  345,  345,  160, 1235, 1232,
2871       526,  890,  890,  890, 1101,  164, 1101, 1101,  890,  730,
2872
2873       890,  890,  890,  890,  890,  890,  890, 1169,  731,  890,
2874      1175,  890, 1168, 4943, 1102,  890,  527,  528,  528,  529,
2875      1236, 1240,  187,  187,  187,  527,  528,  528,  529, 1246,
2876       187,  187,  530, 1242, 1239, 1169, 1301, 1175, 1237, 1334,
2877      1253,  530, 1247, 1176, 4943,  890, 4943, 4943, 1236, 1240,
2878       187,  187,  187, 1313,  544, 1314, 1315, 1246,  187,  187,
2879      4943, 1242, 1239, 1301,  949, 1237, 1334,  748, 1253, 1316,
2880      1247, 1176,  890,  890,  890, 1103,  174, 1103, 1104,  890,
2881       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
2882       890,  890,  949,  890,  748, 1105,  890,  890,  890,  890,
2883
2884       187, 4943, 4943,  187, 1244,  187, 4943, 1250,  187,  187,
2885      1243, 1284, 1245, 4943, 1238, 4943, 4943, 4943,  531,  532,
2886       532,  533, 1285,  187, 1287, 4943,  890, 4943,  187,  345,
2887       345,  187, 1244,  187,  526, 1250,  187,  187, 1243, 1284,
2888      1245, 1238, 1053,  351, 1053, 1053, 4943, 1177, 4943, 4943,
2889      1285,  187, 1287,  890,  890,  890,  891,  184,  891,  892,
2890       890,  893,  890,  890,  890,  890,  890,  890,  890,  893,
2891       893,  890,  893,  894,  893, 1177,  896,  890,  893,  893,
2892       893,  187, 1054,  187, 1288,  187, 4943, 1254,  187, 1291,
2893      1295,  187,  187, 1294,  187, 4943, 1292, 1302, 1298,  187,
2894
2895      4943, 1286, 1360, 1289, 1300,  187, 4943,  890, 4943,  187,
2896      1054,  187, 1288,  187, 1254, 4943,  187, 1291, 1295,  187,
2897       187, 1294,  187, 1292, 4943, 1302, 1298,  187, 1286, 1360,
2898      1289, 4943, 1300,  187,  890,  890,  890, 1106,  361, 1107,
2899      1108,  890,  890,  890,  890,  890,  890,  890, 1109, 1109,
2900       890,  890,  890,  890, 1110,  890, 1110, 1102,  890,  890,
2901       890,  890, 1110, 1110, 1111, 1110, 1112, 1110, 1110, 1110,
2902      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1113, 1110, 1110,
2903      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,  890, 1110,
2904      1110, 1110, 1111, 1110, 1112, 1110, 1110, 1110, 1110, 1110,
2905
2906      1110, 1110, 1110, 1110, 1110, 1113, 1110, 1110, 1110, 1110,
2907      1110, 1110, 1110, 1110, 1110,  890,  890,  287,  915,  909,
2908       915,  915,  287, 1131,  287,  287,  287,  287,  287,  287,
2909       287,  287,  287,  287,  287,  287,  287,  287,  287,  916,
2910       287,  287,  287,  951,  952,  953,  951,  174,  174,  174,
2911       175,  174,  174,  174,  175, 1248, 1248, 1248, 1249,  954,
2912      4943, 1101,  164, 1101, 1101, 4943, 4943,  160, 1363,  287,
2913      4943,  160, 4943, 4943, 1163, 1327, 1183, 1062,  544, 1063,
2914      1064, 1102, 1331, 1164,  187,  187, 1179,  164,  164,  164,
2915       164, 1070,  532, 1071, 1072, 1363,  287,  287,  918,  918,
2916
2917       918,  918, 1163, 1327, 1183, 1290, 4943,  334, 1265, 4943,
2918      1331, 1164,  187,  187, 1179,  187,  187, 1266,  861, 1251,
2919       861, 1267,  544, 1063, 1268, 1134, 1252, 1339, 1135, 1136,
2920      1283, 1137, 1290, 1299, 1138, 4943, 1265, 1065, 4943, 1328,
2921      4943, 4943, 4943,  187,  187, 1266,  861, 1251,  861, 4943,
2922      4943, 4943, 1269, 1134, 1252, 1339, 1135, 1136, 1283, 1137,
2923      1299, 1270, 1138,  162,  163,  164,  163,  163,  162,  165,
2924       162,  162,  162,  162,  162,  162,  162,  187,  187,  162,
2925      1269,  162, 1352,  187,  167,  162, 4943, 4943, 1353, 1270,
2926       187, 1355, 4943, 1296, 1103,  174, 1103, 1103, 1293, 1297,
2927
2928      1329, 1330, 1332, 1333,  187,  187,  187, 1172, 1356, 1357,
2929      1352,  187, 1358, 1359, 1105,  162, 1353, 4943,  187, 1355,
2930      1296, 1599, 1559, 1599, 1599, 1293, 1297, 4943, 1329, 1330,
2931      1332, 1333,  187, 4943, 1172, 4943, 1356, 1357, 4943, 4943,
2932      1358, 1359,  162,  162,  651,  652,  184,  652,  653,  651,
2933       654,  651,  651,  651,  651,  651,  651,  651,  654,  654,
2934       651,  654,  655,  654,  187,  657,  651,  654,  654,  654,
2935      1361, 1338, 1340, 1340, 1340, 1340, 1340, 1340, 1340, 1340,
2936      1354, 1362, 1375, 4943, 1376, 1382, 1133,  942,  943,  944,
2937       942, 1381,  187,  910, 1388, 1389,  651,  910, 1361, 1338,
2938
2939      4943, 4943, 4943, 1158,  951,  952,  953,  951, 1354, 1362,
2940      1375, 1376, 1382, 1133, 1062,  544, 1063, 1064,  349, 1381,
2941      1165, 1388, 1389,  651,  651,  651,  652,  184,  652,  653,
2942       651,  654,  651,  651,  651,  651,  651,  651,  651,  654,
2943       654,  651,  654,  655,  654, 1265,  657,  651,  654,  654,
2944       654, 1393, 1395, 1396, 1266, 4943, 1386, 4943, 4943, 4943,
2945       187, 4943, 1221, 1399, 4943, 1400, 1401, 1415, 4943,  174,
2946       174,  174,  175, 1265, 1398, 1402, 4943,  651, 4943, 1393,
2947      1395, 1396, 1266, 1386,  531,  532,  532,  533,  187,  160,
2948      1221, 1399, 1400, 1401, 1415,  345,  345, 4943, 1303, 4943,
2949
2950       526, 1398, 4943, 1402,  651,  651,  890,  891,  184,  891,
2951       892,  890,  893,  890,  890,  890,  890,  890,  890,  890,
2952       893,  893,  890,  893,  894,  893, 1303,  896,  890,  893,
2953       893,  893, 4943, 1385, 1403, 1405, 1406, 1407, 1408, 1304,
2954       351, 1304, 1304, 1409, 1410, 1411, 1412, 1413, 1414, 1416,
2955      1417, 4943, 4943, 1418, 1419, 1420, 4943, 1421,  890, 1102,
2956      1385, 4943, 1403, 1405, 1406, 1407, 1408, 1824, 1824, 1824,
2957      1825, 1409, 1410, 1411, 1412, 1413, 1414, 1416, 1417, 1305,
2958      1418, 1419, 4943, 1420, 1421,  890,  890,  651,  652,  184,
2959       652,  653,  651,  654,  651,  651,  651,  651,  651,  651,
2960
2961       651,  654,  654,  651,  654,  655,  654, 1305,  657,  651,
2962       654,  654,  654, 4943, 1422, 1423, 1424,  174,  174,  174,
2963       175, 1425, 1426, 1427, 4943, 1428, 1429, 4943, 1430, 1431,
2964      1432, 1434, 1435, 4943, 1436, 1437, 1438,  160, 1552,  651,
2965      1241, 1422, 4943, 1423, 1424, 4943, 4943, 4943, 1425, 1426,
2966      4943, 1427, 1428, 4943, 1429, 1430, 4943, 1431, 1432, 1434,
2967      1435, 1337, 1436, 1437, 1438, 1552,  651,  651,  651,  652,
2968       184,  652,  653,  651,  654,  651,  651,  651,  651,  651,
2969       651,  651,  654,  654,  651,  654,  655,  654, 1337,  657,
2970       651,  654,  654,  654, 1439,  187,  187, 1441,  187,  187,
2971
2972       656, 1448,  187,  187, 4943, 1445, 1452, 1442, 1472, 4943,
2973      1440, 1473, 1248, 1248, 1248, 1248, 4943, 1444, 1446, 1553,
2974       651, 4943, 1439,  187,  187, 1441,  187,  187,  656, 1448,
2975       187,  187,  188, 1445, 1452, 1442, 1472, 1440, 4943, 1473,
2976      1066,  528, 1067, 1068, 1444, 1446, 1553,  651,  651,  651,
2977      1055,  343, 1056, 1057,  651,  651,  651,  651,  651,  651,
2978       651,  860,  860,  651,  651,  651,  651,  860,  651,  860,
2979       651,  651,  651,  651,  651,  187, 1480,  862, 1263,  863,
2980       860, 1481, 4943, 4943, 1127, 1127, 1127, 1127,  656,  656,
2981      4943, 1447,  656, 4943, 4943,  860, 4943,  860, 1562, 4943,
2982
2983      1486,  651, 4943,  187, 1480,  862, 1263,  863,  860, 1481,
2984       527,  528,  528,  529, 1129, 4943,  656,  656, 1447, 4943,
2985       656, 1066,  528, 1067, 1068, 1562,  530, 1486,  651,  651,
2986       651, 1056,  343, 1056, 1255,  651,  651,  651,  651,  651,
2987       651,  651, 1129, 1367,  651,  651,  651,  651,  860,  651,
2988       860,  651,  651,  651,  651,  651, 1505, 1492, 1059,  187,
2989      1060,  860, 4943, 1264, 1248, 1248, 1248, 1249, 1451,  656,
2990      1490, 1367, 1494,  187, 4943, 4943,  860, 4943,  860, 1449,
2991      4943, 4943,  651, 1505,  188, 1492, 1059,  187, 1060,  860,
2992      1264, 4943, 1469,  943, 1470, 1469, 1451,  656, 1490, 4943,
2993
2994      1494,  187, 1070,  532, 1071, 1072, 4943, 1449, 1471,  651,
2995       651,  651, 1256,  524, 1257, 1258,  651,  651,  651,  651,
2996       651,  651,  651,  860,  860,  651,  651,  651, 1065,  861,
2997       651,  861,  651,  651,  651,  651,  651,  860,  860,  862,
2998       187,  863,  187, 4943, 1462, 1580, 1282, 1342, 1342, 1342,
2999      1342, 4943, 4943,  759,  759,  759,  760,  861, 4943,  861,
3000      1491, 1588, 1497,  651, 4943,  860,  860,  862,  187,  863,
3001       187, 1462, 1580, 1282, 4943, 4943, 4943, 1129, 1267,  544,
3002      1063, 1268,  187, 1340, 1340, 1340, 1340, 1491, 1588, 1497,
3003       651,  651,  651, 1259,  746, 1260, 1261,  651,  651,  651,
3004
3005       651,  651,  651,  651,  910, 1129,  651,  651,  651, 1069,
3006       187,  651, 1501,  651,  651,  651,  651,  651, 1270,  187,
3007      1059, 4943, 1060, 4943, 1066,  528, 1067, 1068, 1343, 1066,
3008       528, 1067, 1066, 1061, 4943, 4943, 1066,  528, 1067, 1066,
3009      1501, 1613,  656, 4943,  651, 1069, 1270,  187, 1059,  187,
3010      1060,  860, 1069,  860, 4943, 1343, 1066,  528, 1067, 1068,
3011      1272, 1061, 1498, 1262,  860, 1538, 1466, 1272, 1613, 1273,
3012       656,  651,  651, 4943,  860,  860, 1273,  187, 4943,  860,
3013      4943,  860, 1537,  860,  187,  860, 4943, 1274, 1272, 1498,
3014      4943, 1262,  860, 1538, 1466, 1272, 1275, 1273, 1070,  532,
3015
3016      1071, 1070,  860,  860, 1273, 1070,  532, 1071, 1070, 4943,
3017      1537,  860,  187,  860, 1065, 1274, 4943,  164,  164,  164,
3018       164, 1065, 4943, 4943, 1275, 1070,  532, 1071, 1072, 1277,
3019      4943, 1070,  532, 1071, 1072, 4943, 1277,  334, 1278, 1477,
3020       952, 1478, 1477,  187, 1364, 1278,  187,  164,  164,  164,
3021       164, 1535,  861, 1495,  861, 1479, 1265, 1277,  861, 1487,
3022       861, 4943, 1539,  187, 1277, 1279, 1278,  334, 1280, 1281,
3023      4943,  187, 1364, 1278,  187,  164,  164,  164,  164, 1535,
3024       861, 1495,  861, 4943, 1265, 4943,  861, 1487,  861, 1450,
3025      1539,  187, 4943, 1279, 4943,  334, 1280, 1281,  890, 1103,
3026
3027       174, 1103, 1104,  890,  890,  890,  890,  890,  890,  890,
3028       890,  890,  890,  890,  890,  890, 1450,  890, 1365, 1105,
3029       890,  890,  890,  890,  860,  860, 1463, 4943, 4943, 4943,
3030       527,  528,  528,  529,  860,  860, 1475, 4943, 1340, 1340,
3031      1340, 1340, 1540, 4943, 1493, 1365,  530, 1544,  187, 4943,
3032       890, 4943,  860,  860, 1463,  527,  528,  528,  529,  910,
3033      4943, 4943,  860,  860, 1475, 1267,  544, 1063, 1268, 1366,
3034      1540,  530, 1493, 4943, 4943, 1544,  187,  890,  890,  890,
3035      1306,  343, 1307, 1308,  890,  890,  890,  890,  890,  890,
3036       890, 1109, 1109,  890,  890,  890,  890, 1366,  890, 1368,
3037
3038       890,  890,  890,  890,  890, 1270,  187, 1111,  656, 1112,
3039      1551,  942,  943,  944,  942,  860,  860, 1467, 1554, 4943,
3040      1264, 1499, 1617, 1555, 1502, 1556, 1368,  945,  656, 1606,
3041      4943,  890, 4943, 1270,  187, 1111,  656, 1112, 1551, 1575,
3042      1576, 1576, 1577,  860,  860, 1467, 1554, 1264, 1499, 1617,
3043      1374, 1555, 1502, 1556, 4943,  530,  656, 1606,  890,  890,
3044       890, 1106,  361, 1107, 1108,  890,  890,  890,  890,  890,
3045       890,  890, 1109, 1109,  890,  890,  890,  890, 1374,  890,
3046      4943,  890,  890,  890,  890,  890,  187, 1474, 1111, 1612,
3047      1112,  174,  174,  174,  175,  860,  860,  531,  532,  532,
3048
3049       533, 1113, 1614, 4943,  527,  528,  528,  529,  345,  345,
3050      1615,  160,  890,  526,  187, 1474, 1111, 1612, 1112, 4943,
3051       530, 4943, 4943,  860,  860, 1618, 1369, 4943, 4943, 1113,
3052      1614, 1397, 4943, 1371, 2010, 1581, 2010, 2010, 1615,  890,
3053       890,  890, 1107,  361, 1107, 1309,  890,  890,  890,  890,
3054       890,  890,  890, 1618, 1369,  890,  890,  890,  890, 1397,
3055       890, 1371,  890,  890,  890,  890,  890,  656, 1503, 1310,
3056       794, 1311,  187,  951,  952,  953,  951, 1488, 1488, 1488,
3057      1489, 1500, 1312, 4943, 1619,  942,  943,  944,  942,  954,
3058      4943, 4943, 1620,  890, 4943,  656, 1503, 1310,  794, 1311,
3059
3060       187,  945, 1559, 1559, 1559, 1560,  187, 4943, 4943, 1500,
3061      1312, 1619, 1380, 1561, 1373,  174,  174,  174,  175, 1620,
3062       890,  890,  890, 1317,  528, 1318, 1319,  890,  890,  890,
3063       890,  890,  890,  890,  187,  160,  890,  890,  890, 1320,
3064      1380,  890, 1373,  890,  890,  890,  890,  890, 1321,  532,
3065      1322, 1323, 1335, 1336,  531,  532,  532,  533, 4943, 4943,
3066       527,  528,  528,  529, 1316,  345,  345, 4943, 4943, 4943,
3067       526,  349,  187, 4943,  890, 1110,  530, 1110, 4943, 1621,
3068      1335, 1336, 4943,  527,  528,  528,  529, 1536, 1110, 4943,
3069       527,  528,  528,  529,  951,  952,  953,  951, 1370,  530,
3070
3071       187,  890,  890, 1110, 1372, 1110,  530, 1621, 1627, 1595,
3072       954, 1622, 1377, 1623, 1536, 1625, 1110, 1321,  532, 1322,
3073      1323, 4943, 4943, 1379, 4943, 1370,  531,  532,  532,  533,
3074      4943, 1372,  794, 1316, 1378, 1627, 1595,  345,  345, 1622,
3075      1377, 1623,  526, 1625, 1110, 4943, 1110,  531,  532,  532,
3076       533, 1379, 1340, 1340, 1340, 1340, 1324, 1110,  345,  345,
3077       794, 1378,  794,  526, 1383, 1563, 1563, 1563, 1564, 4943,
3078      1628, 4943, 1110,  910, 1110, 1629, 1561, 1630, 1384,  174,
3079       174,  174,  175, 1631, 1324, 1110, 1321,  532, 1322, 1323,
3080       794, 4943, 1383, 1632,  527,  528,  528,  529, 1628,  160,
3081
3082      4943, 1635, 1316, 1629, 1633, 1630, 1384, 4943, 4943, 4943,
3083       530, 1631, 4943, 1110, 1636, 1110,  531,  532,  532,  533,
3084      1632, 4943, 1390, 1391, 1325, 4943, 1110,  345,  345, 1635,
3085      4943, 1633,  526,  174,  174,  174,  175, 1248, 1248, 1248,
3086      1496, 1110, 1636, 1110, 4943, 1259,  746, 1260, 1261, 1390,
3087      1634, 1391, 1325,  160, 1110, 1321,  532, 1322, 1323, 1392,
3088      1394, 1069, 1259,  746, 1260, 1261,  187,  174,  174,  174,
3089       175, 1316, 1599, 1559, 1599, 1600, 1274, 1634, 1069, 4943,
3090      4943, 4943, 1110, 1601, 1110, 1459, 1392,  160, 1394, 1259,
3091       746, 1260, 1261, 1274,  187, 1110, 4943, 1326,  174,  174,
3092
3093       174,  175, 1459, 4943, 1274, 1069,  527,  528,  528,  529,
3094      1110, 1504, 1110, 1459, 1070,  532, 1071, 1072,  160, 1639,
3095      1274, 1274,  530, 1110, 1326, 1130, 1130, 1130, 1130, 1459,
3096      1459, 1543, 1349, 1340, 1349, 1349, 1640,  493, 1504, 4943,
3097       794,  861, 1641, 1464, 1567,  861,  910, 1639, 1274, 4943,
3098      4943, 4943, 1344,  916,  861, 1345, 1346, 1459, 1347, 1543,
3099      1642, 1348, 4943, 1640, 1304,  351, 1304, 1304,  794,  861,
3100      1641, 1464, 1567,  861, 4943, 4943, 1313,  544, 1314, 1315,
3101      1344, 1637,  861, 1345, 1346,  794, 1347,  794, 1642, 1348,
3102       287, 1349, 1340, 1349, 1349,  287, 1350,  287,  287,  287,
3103
3104       287,  287,  287,  287, 1305, 1644,  287, 1516,  287, 1637,
3105      4943,  287,  916,  794, 4943,  794, 1517,  932,  932,  932,
3106       932,  187, 1340, 1340, 1340, 1340, 1313,  544, 1314, 1315,
3107      4943, 4943, 1305, 1644, 4943, 1516, 1643,  334,  174,  174,
3108       174,  175,  287,  910, 1517, 1565, 1565, 1565, 1566,  187,
3109      4943, 1583, 1584, 1584, 1585, 4943, 1561, 1516,  160, 1070,
3110       532, 1071, 1072, 1643, 4943,  334, 1517,  530, 1542,  287,
3111       287,  162,  163,  164,  163,  163,  162,  165,  162,  162,
3112       162,  162,  162,  162,  162, 1516,  861,  162,  861,  162,
3113       861,  656,  167,  162, 1517, 1668, 1542, 4943,  187, 1482,
3114
3115       794, 1626, 4943, 4943,  174,  174,  174,  175, 4943, 1571,
3116      1572, 1572, 1573, 4943,  861, 1387,  861, 4943,  861,  656,
3117       345,  345, 1668,  162,  160,  526,  187, 1482,  794, 1626,
3118       527,  528,  528,  529, 1559, 1559, 1559, 1560, 1608, 1608,
3119      1608, 1608, 1387, 4943, 1541, 1561,  530, 4943, 4943, 1609,
3120       162,  162,  651,  652,  184,  652,  653,  651,  654,  651,
3121       651,  651,  651,  651,  651,  651,  654,  654,  651,  654,
3122       655,  654, 1541,  657,  651,  654,  654,  654, 4943, 1569,
3123      1592, 1593, 1593, 1594, 4943, 4943,  656, 1340, 1340, 1340,
3124      1340,  345,  345, 1675,  794, 1638,  526, 1728, 1602, 1602,
3125
3126      1602, 1603, 1738, 4943,  651, 1404, 1569, 4943,  910, 1561,
3127      1610, 1610, 1610, 1611,  656, 4943, 4943, 4943,  160, 4943,
3128      1675, 1609,  794, 1638, 1728, 1545, 4943, 4943, 4943, 1738,
3129       160,  651,  651,  651,  652,  184,  652,  653,  651,  654,
3130       651,  651,  651,  651,  651,  651,  651,  654,  654,  651,
3131       654,  655,  654, 1545,  657,  651,  654,  654,  654,  794,
3132       656,  187, 1646, 1647, 1648, 1649,  656,  187, 1655, 1667,
3133      4943, 1624, 1674,  656, 4943, 4943, 1645, 1676, 4943, 4943,
3134       861, 1340, 1340, 1340, 1340,  651, 4943,  794,  656,  187,
3135      1646, 1647, 1648, 1649,  656,  187, 1655, 1667, 1624, 4943,
3136
3137      1674,  656,  910, 1645, 4943, 1676, 1546,  861, 2018, 1589,
3138      2018, 2018,  651,  651,  651,  652,  184,  652,  653,  651,
3139       654,  651,  651,  651,  651,  651,  651,  651,  654,  654,
3140       651,  654,  655,  654, 1546,  657,  651,  654,  654,  654,
3141      1469,  943, 1470, 1469,  656,  656, 1469,  943, 1470, 1469,
3142      1681, 1477,  952, 1478, 1477, 1677, 1471,  656, 1340, 1340,
3143      1340, 1340, 1666,  861,  861, 1678,  651, 1479, 1477,  952,
3144      1478, 1477,  656,  656, 4943, 4943, 4943, 1681, 4943,  910,
3145      4943, 4943, 4943, 1677, 1673,  656, 4943, 1548, 4943, 4943,
3146       861,  861, 1678,  651,  651,  651,  652,  184,  652,  653,
3147
3148       651,  654,  651,  651,  651,  651,  651,  651,  651,  654,
3149       654,  651,  654,  655,  654, 1548,  657,  651,  654,  654,
3150       654,  187, 1679,  187,  656, 1682, 1488, 1488, 1488, 1488,
3151      1747, 4943,  656, 1443, 4943,  861, 1680, 4943, 1340, 1340,
3152      1340, 1340, 1518,  544, 1314, 1519,  188,  651, 4943,  187,
3153      1679,  187,  656, 1682, 4943, 4943, 4943, 1747, 1316,  910,
3154       656, 1443,  861, 1680, 1070,  532, 1071, 1072, 1549, 1340,
3155      1340, 1340, 1340, 1520,  651,  651,  651,  852,  164,  852,
3156       852,  651, 1521,  651,  651,  651,  651,  651,  651,  651,
3157       910, 1485,  651,  861,  651,  861, 1549,  853,  651, 4943,
3158
3159      4943, 1520, 1687,  656,  861,  656,  656, 4943, 1547, 1690,
3160      1521, 1710, 1711, 4943, 1343, 1488, 1488, 1488, 1489, 1485,
3161      1804,  861, 4943,  861,  164,  164,  164,  164,  651, 4943,
3162      1687,  656,  861,  656,  656,  188, 1547, 1690, 4943, 1710,
3163      1711, 1343, 4943, 4943,  334, 4943, 4943, 1804, 1317,  528,
3164      1318, 1319, 4943, 4943, 4943,  651,  651,  651, 1453,  719,
3165      1454, 1455,  651,  651,  651,  651,  651,  651,  651, 1650,
3166       187,  651,  651,  651, 1069, 1109,  651, 1109,  651,  651,
3167       651,  651,  651, 1683, 1688, 1059, 1514, 1060, 1109, 1689,
3168       656, 1718, 1109, 1109, 1719,  656, 1650,  656,  187, 1700,
3169
3170      1109, 1109, 1701, 1109, 1726, 1109, 1727, 1739, 4943,  651,
3171      1683, 4943, 1688, 1059, 1514, 1060, 1109, 1689,  656, 1718,
3172      1109, 1109, 1719,  656, 4943,  656, 1700, 4943, 1109, 1109,
3173      1701, 4943, 1726, 4943, 1727, 1739,  651,  651,  651, 1256,
3174       524, 1257, 1258,  651,  651,  651,  651,  651,  651,  651,
3175       860,  860,  651,  651,  651, 1065,  861,  651,  861,  651,
3176       651,  651,  651,  651,  861,  861,  862,  861,  863,  861,
3177      1265,  861,  861,  861,  861,  861,  861,  861,  861, 1279,
3178       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
3179       651,  861,  861,  861,  862,  861,  863,  861, 1265,  861,
3180
3181       861,  861,  861,  861,  861,  861,  861, 1279,  861,  861,
3182       861,  861,  861,  861,  861,  861,  861,  651,  651,  651,
3183      1456,  524, 1257, 1457,  651,  651,  651,  651,  651,  651,
3184       651, 1732, 1848,  651,  651,  651, 1065, 4943,  651, 1854,
3185       651,  651,  651,  651,  651,  187,  187, 1059, 1740, 1060,
3186      1724, 1269, 4943, 1317,  528, 1318, 1319, 4943, 4943, 1848,
3187      1458, 4943, 1321,  532, 1322, 1323, 1854, 1317,  528, 1318,
3188      1319,  651, 4943,  187,  187, 1059, 1740, 1060, 1724, 1269,
3189      1109, 4943, 1109, 4943, 1321,  532, 1322, 1323, 1458, 1110,
3190      1741, 1110, 1513, 1109, 1109, 4943, 1109, 1764,  651,  651,
3191
3192      1066,  528, 1067, 1068, 1770, 4943, 1533, 1109, 1109, 1515,
3193      1109, 1110, 4943, 1110, 4943, 4943, 1069, 1110, 1741, 1110,
3194      1513, 1109, 1109, 1534, 1109, 1764,  335,  860,  794,  860,
3195      4943,  860, 1770, 1533, 1879, 1109, 1515, 1460, 1461, 1110,
3196       860, 1110, 1317,  528, 1318, 1317, 1317,  528, 1318, 1317,
3197      4943, 1534, 4943, 4943,  335,  860,  794,  860, 1320,  860,
3198      1810, 1879, 1320, 4943, 4943, 1460, 1461, 1704,  860, 1070,
3199       532, 1071, 1072, 1523, 1811, 1109, 1109, 1523, 1340, 1340,
3200      1340, 1340, 1524, 4943,  794, 1712, 1524,  794, 1810, 1317,
3201       528, 1318, 1319, 1109, 1109, 1704,  861,  794,  861,  910,
3202
3203       861, 1523, 1811, 1109, 1109, 1523, 4943,  794, 1465,  861,
3204      1524, 1075,  794, 1712, 1524,  794, 1109, 1550, 1109, 4943,
3205      1525, 1109, 1109, 4943,  861,  794,  861, 4943,  861, 1526,
3206      4943, 1321,  532, 1322, 1321,  794, 1465,  861, 1075, 1070,
3207       532, 1071, 1072, 4943, 1109, 1550, 1109, 1316, 1525,  942,
3208       943,  944,  942, 1321,  532, 1322, 1321, 1526, 1812, 4943,
3209       335,  794, 1528,  335,  794,  945,  861, 1816,  861, 1316,
3210       861, 1529, 4943, 1321,  532, 1322, 1323, 4943, 1465,  861,
3211      1340, 1340, 1340, 1340, 1528, 4943, 1812, 1578,  335,  794,
3212      1528,  335,  794, 1529,  861, 1816,  861, 4943,  861, 1529,
3213
3214      1110,  910, 1110, 1818, 1516,  335, 1465,  861, 1070,  532,
3215      1071, 1072, 1528, 1530,  794, 1578, 1321,  532, 1322, 1323,
3216      1808, 1529, 1886, 1734,  527,  528,  528,  529, 1110,  794,
3217      1110, 1818, 1516,  335,  794,  861,  794,  861, 1483,  861,
3218       530, 1530,  794, 1110, 4943, 1110, 4943, 1808,  861, 1886,
3219      1734, 4943, 4943, 1531, 1532, 1568,  187,  794,  531,  532,
3220       532,  533,  794,  861,  794,  861, 1483,  861, 4943,  345,
3221       345, 1110, 1725, 1110,  526,  187,  861, 1070,  532, 1071,
3222      1072, 1531, 1532, 1568,  187,  174,  174,  174,  175, 1684,
3223      1684, 1684, 1685, 4943, 4943,  527,  528,  528,  529, 1725,
3224
3225      1570, 4943, 4943,  187,  861,  160,  861, 4943,  861,  188,
3226      1484,  530, 4943,  656, 1607, 1686, 4943,  861, 4943, 1707,
3227       943, 1708, 1707, 2021, 1593, 2022, 2023, 1570,  531,  532,
3228       532,  533,  861, 4943,  861, 1709,  861, 1574, 1484,  345,
3229       345,  656, 1607, 1686,  526,  861,  890, 1306,  343, 1307,
3230      1308,  890,  890,  890,  890,  890,  890,  890, 1109, 1109,
3231       890,  890,  890,  890, 1574,  890, 4943,  890,  890,  890,
3232       890,  890, 1895, 1591, 1111,  656, 1112,  656,  942,  943,
3233       944,  942, 1563, 1563, 1563, 1564, 4943, 4943, 4943, 1109,
3234      1109, 1713, 4943, 1561,  945, 1905, 1836, 4943,  890, 1895,
3235
3236      1591, 4943, 1111,  656, 1112,  656, 4943,  951,  952,  953,
3237       951,  187, 1847, 1518,  544, 1314, 1519, 1109, 1109, 1713,
3238      1579, 4943, 1905,  954, 1836,  890,  890,  890, 1307,  343,
3239      1307, 1506,  890,  890,  890,  890,  890,  890,  890,  187,
3240      1847,  890,  890,  890,  890, 1586,  890, 1579,  890,  890,
3241       890,  890,  890, 1521,  335, 1310, 1853, 1311, 4943,  527,
3242       528,  528,  529, 1109, 1109, 1705, 4943, 1814, 1515, 1340,
3243      1340, 1340, 1340, 1586,  794,  530, 1858,  861, 1815,  890,
3244      4943, 1521,  335, 1310, 1853, 1311, 1518,  544, 1314, 1519,
3245       910, 1109, 1109, 1705, 1814, 1515, 4943, 1581, 1581, 1581,
3246
3247      1581, 1582,  794, 1858,  861, 1815,  890,  890,  890, 1507,
3248       524, 1508, 1509,  890,  890,  890,  890,  890,  890,  890,
3249      1109, 1109,  890,  890,  890, 1316, 1521,  890, 1582,  890,
3250       890,  890,  890,  890, 1765,  656, 1111, 4943, 1112, 4943,
3251       951,  952,  953,  951, 1732, 1715,  952, 1716, 1715, 1754,
3252      1755, 1755, 1756,  335, 1521, 4943,  954, 1821,  335, 4943,
3253       890, 1717, 1765,  656, 1111,  530, 1112, 1557, 1557, 1557,
3254      1557, 4943, 1557, 1557, 1557, 1557, 4943, 4943, 1558, 4943,
3255      4943,  335, 1587, 1558, 4943, 1821,  335,  890,  890,  890,
3256      1510,  746, 1511, 1512,  890,  890,  890,  890,  890,  890,
3257
3258       890, 1855, 4943,  890,  890,  890, 1320,  861,  890, 1587,
3259       890,  890,  890,  890,  890, 1859,  187, 1310, 1866, 1311,
3260       531,  532,  532,  533,  527,  528,  528,  529, 4943, 1855,
3261      1312,  345,  345,  861,  861,  335,  526, 4943, 1857, 4943,
3262       530,  890, 4943, 1859,  187, 1310, 1866, 1311, 1817, 1590,
3263       531,  532,  532,  533,  174,  174,  174,  175, 1312, 1972,
3264       861,  345,  345,  335, 1878, 1857,  526, 1604,  890,  890,
3265      1342, 1342, 1342, 1342,  160, 1817, 1885, 1590, 1340, 1340,
3266      1340, 1340,  174,  174,  174,  175, 1972, 1730,  174,  174,
3267       174,  175, 1878, 1605, 1604, 1893, 1894, 1344, 4943,  910,
3268
3269      1345, 1346,  160, 1347, 1885, 1733, 1348, 4943,  160, 4943,
3270      4943, 1742, 1742, 1742, 1743, 1730, 1745, 1745, 1745, 1746,
3271      1605, 1729, 1744, 1893, 1894, 1344, 1840, 1744, 1345, 1346,
3272       860, 1347, 1731, 1733, 1348,  287, 1349, 1340, 1349, 1349,
3273       287, 1350,  287,  287,  287,  287,  287,  287,  287, 1729,
3274      4943,  287, 4943,  287, 1840, 4943,  287,  916,  860, 1731,
3275      1563, 1563, 1563, 1563, 1340, 1340, 1340, 1340, 1340, 1340,
3276      1340, 1340, 1456,  524, 1257, 1457, 1565, 1565, 1565, 1565,
3277       188, 1469,  943, 1470, 1469,  910, 4943,  287, 1065,  910,
3278      4943, 4943, 1340, 1340, 1340, 1340,  334, 1666, 4943, 1589,
3279
3280      1589, 1589, 1589, 1269, 4943, 4943, 1735, 1737, 4943, 4943,
3281      4943, 1899, 1458,  910,  287,  287,  162, 1596, 1565, 1596,
3282      1597,  162,  165,  162,  162,  162,  162,  162, 1598,  162,
3283      1736, 1269,  162, 1735,  162, 1737, 1758,  167,  162, 1899,
3284      1458, 1748, 1748, 1748, 1749, 1750, 1750, 1750, 1751, 1819,
3285      4943, 4943, 1744, 4943, 4943, 1820, 1744,  794, 1736, 1887,
3286      1904,  188, 1110,  794, 1758,  334, 1979, 4943,  162, 4943,
3287      4943, 1784, 1785, 1784, 1784, 4943,  349, 1819,  527,  528,
3288       528,  529, 1786, 1820, 4943,  794, 4943, 1887, 1904, 1110,
3289      1982,  794, 4943, 1979,  530,  162,  162,  651,  652,  184,
3290
3291       652,  653,  651,  654,  651,  651,  651,  651,  651,  651,
3292       651,  654,  654,  651,  654,  655,  654, 1982,  657,  651,
3293       654,  654,  654, 1753, 4943, 1596, 1565, 1596, 1596, 4943,
3294       349, 1477,  952, 1478, 1477, 1787, 1750, 1787, 1788, 1888,
3295       349,  527,  528,  528,  529,  167, 1789, 1673, 1110,  651,
3296      1753, 1790, 1745, 1790, 1791,  167,  349,  530, 1792, 1742,
3297      1792, 1793, 1789, 1795, 1745, 1795, 1796, 1888, 4943, 1794,
3298      1752, 4943, 4943, 4943, 1794, 1110,  651,  651,  651,  652,
3299       184,  652,  653,  651,  654,  651,  651,  651,  651,  651,
3300       651,  651,  654,  654,  651,  654,  655,  654, 1752,  657,
3301
3302       651,  654,  654,  654, 4943, 4943, 1456,  524, 1257, 1457,
3303      4943, 4943, 1066,  528, 1067, 1068, 1616, 4943, 1602, 1602,
3304      1602, 1602, 1065, 4943, 4943, 1797, 1797, 1797, 1798, 1983,
3305       651, 1608, 1608, 1608, 1608, 1919, 1744, 1269,  160,  860,
3306      4943,  860, 1609,  860, 1616,  160, 1458, 4943, 1651, 1651,
3307      1651, 1651, 1656, 4943, 4943, 4943, 1983,  651,  651, 1651,
3308      1651, 1651, 1652, 1919, 1653, 1269, 4943,  860,  188,  860,
3309      4943,  860,  186,  186, 1458,  186,  150,  186,  187,  188,
3310      1656,  186,  186,  186,  651, 1453,  719, 1454, 1455,  651,
3311       651,  651,  651,  651,  651,  651,  860,  860,  651,  651,
3312
3313       651, 1069,  860,  651,  860,  651,  651,  651,  651,  651,
3314       860,  860, 1059,  860, 1060,  860, 1274,  860,  860,  860,
3315       860,  860,  860,  860,  860, 1275,  860,  860,  860,  860,
3316       860,  860,  860,  860,  860,  860,  651,  860,  860,  860,
3317      1059,  860, 1060,  860, 1274,  860,  860,  860,  860,  860,
3318       860,  860,  860, 1275,  860,  860,  860,  860,  860,  860,
3319       860,  860,  860,  651,  651, 1066,  528, 1067, 1068, 4943,
3320      1066,  528, 1067, 1068,  942,  943,  944,  942, 1856,  942,
3321       943,  944,  942, 1927, 4943, 4943, 1469,  943, 1470, 1469,
3322       945,  861,  860, 1928,  860,  945,  860, 1659, 4943,  860,
3323
3324      4943,  860, 1471, 1762, 1467,  860, 1856, 4943, 4943, 4943,
3325       860, 1927, 1469,  943, 1470, 1469, 1935, 1664,  861, 4943,
3326       860, 1928,  860, 1763,  860, 1659, 1665,  860, 1471,  860,
3327      4943, 1762, 1467,  860, 1066,  528, 1067, 1068,  860, 4943,
3328      4943, 4943, 1826, 1664, 1935, 1664,  951,  952,  953,  951,
3329      1763,  656, 1665, 4943, 1665, 4943, 1477,  952, 1478, 1477,
3330      1843,  860,  954,  860,  860,  860,  174,  174,  174,  175,
3331      1826, 1664, 1479, 1475,  860, 4943, 1264, 4943, 4943,  656,
3332      1665, 1477,  952, 1478, 1477, 1977,  160, 1671, 1843,  860,
3333      1769,  860,  860,  860,  335,  187, 1672, 1479, 4943, 4943,
3334
3335      4943, 1475,  860, 1264, 1066,  528, 1067, 1068, 4943, 1805,
3336      1822, 1823, 1671, 1977, 1849, 1671, 4943, 1769,  860,  860,
3337      1978, 1672,  335,  187, 1672, 1510,  746, 1511, 1512, 4943,
3338      1839,  860, 1980,  860, 1657,  860, 1805, 1822, 1823, 4943,
3339      1671, 1320, 1849, 1981,  860, 4943,  860,  860, 1978, 1672,
3340      1510,  746, 1511, 1512, 4943, 1994, 1525, 1839, 4943,  860,
3341      1980,  860, 1657,  860, 2009, 1697, 1320, 1510,  746, 1511,
3342      1512, 1981,  860, 1066,  528, 1067, 1068,  187, 4943, 4943,
3343       187, 1525, 1994, 1320, 1525, 1800, 1801, 1801, 1802, 1860,
3344      1697, 2009, 1861, 1697, 4943, 4943, 1803,  345, 1525,  860,
3345
3346       860,  526,  860, 4943,  860,  187, 1658, 1697,  187, 1525,
3347      1844, 2017, 2040,  860, 4943, 4943, 4943, 1860, 1697, 1861,
3348      1610, 1610, 1610, 1610, 4943, 4943, 1525,  860,  860, 4943,
3349       860, 1609,  860, 2046, 1658, 1697, 4943, 1844, 2017, 2040,
3350       160,  860,  651, 1070,  532, 1071, 1072,  651,  651,  651,
3351       651,  651,  651,  651,  860,  860,  651,  651,  651, 1065,
3352      2046,  651, 2054,  651,  651,  651,  651,  651, 1610, 1610,
3353      1610, 1611, 2123, 4943, 4943,  531,  532,  532,  533, 1609,
3354      2025, 1660,  527,  528,  528,  529,  345,  345,  160, 2054,
3355      1110,  526, 1889, 4943,  651, 4943, 4943, 4943,  530, 2123,
3356
3357       164,  164,  164,  164, 1581, 1581, 1581, 1581, 2025, 1660,
3358      4943, 4943, 4943, 1771, 4943, 1760, 1827, 1110, 4943, 1889,
3359       334,  651,  651,  651, 1070,  532, 1071, 1072,  651,  651,
3360       651,  651,  651,  651,  651,  860,  860,  651,  651,  651,
3361      1065, 1771,  651, 1760,  651,  651,  651,  651,  651,  527,
3362       528,  528,  529, 4943, 1321,  532, 1322, 1323, 4943, 1321,
3363       532, 1322, 1323, 1864, 1865,  530, 1661,  656,  531,  532,
3364       532,  533,  656, 4943, 4943,  651, 4943, 4943, 4943,  345,
3365       345, 1110, 1766, 1702,  526, 1110, 1110, 2027, 1110, 4943,
3366      1110, 1864, 1865, 1661, 1110,  656, 4943, 4943, 4943, 1720,
3367
3368       656, 1757,  651,  651, 1066,  528, 1067, 1068,  860, 1110,
3369      1766, 1702, 4943, 1110, 1110, 2027, 1110, 1890, 1110, 1850,
3370      2028, 4943, 1110, 1830, 1830, 1830, 1830, 1720, 4943, 1757,
3371      1110,  860, 2039,  860, 1832,  860,  860, 1321,  532, 1322,
3372      1323, 4943, 1662,  334,  860, 1890, 1850, 4943, 2028, 1571,
3373      1572, 1572, 1571, 1571, 1572, 1572, 1571, 1110, 2163,  860,
3374      2039,  860, 4943,  860, 1723,  526, 1110,  187, 1110,  526,
3375      1662,  860,  860, 1066,  528, 1067, 1068, 1110, 1781, 2045,
3376       735, 4943, 1891, 1998,  735, 2163, 1758, 4943, 1967,  736,
3377      1758, 2053, 1723,  736, 1110,  187, 1110, 4943, 4943,  860,
3378
3379       860, 2062,  860, 2065,  860, 1110, 1781, 2045,  735, 1891,
3380      1998, 2178,  735,  860, 1758, 1663, 1967,  736, 1758, 2053,
3381      2066,  736, 4943, 1575, 1576, 1576, 1575, 4943,  860, 2062,
3382       860, 2065,  860,  951,  952,  953,  951, 4943, 2178,  530,
3383      2081,  860, 1663, 1066,  528, 1067, 1068, 4943, 2066,  954,
3384      1742, 1742, 1742, 1743,  730, 1469,  943, 1470, 1469, 2086,
3385      1758, 1744, 1768,  731, 1575, 1576, 1576, 1575, 2081, 2110,
3386       860, 1471,  860, 4943,  860,  860,  527,  528,  528,  529,
3387       530, 1669,  730,  860, 4943, 4943, 4943, 2086, 1758, 2116,
3388      1768,  731,  530, 1997, 1846,  730, 4943, 2110,  860, 4943,
3389
3390       860, 1758,  860,  860,  731, 1575, 1576, 1576, 1577, 1669,
3391      4943,  860, 1066,  528, 1067, 1068, 4943, 2116, 4943, 1799,
3392      1997,  530, 1846,  730, 1684, 1684, 1684, 1684, 4943, 1758,
3393      4943, 2032,  731, 2035, 2119, 1109,  732, 1109,  860,  860,
3394      2137,  860, 1761,  860,  188,  733, 1799, 4943, 4943, 2003,
3395      1862, 2143,  860, 4943, 1670, 1651, 1651, 1651, 1652, 2032,
3396      1828, 2035, 2119, 1109,  732, 1109,  860,  860, 2137,  860,
3397      1761,  860,  150,  733,  150,  188, 2003, 4943, 1862, 2143,
3398       860, 1670,  651,  854,  174,  854,  855,  651,  651,  651,
3399       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
3400
3401      2186,  651, 4943,  856,  651,  651,  651,  651, 2050, 1110,
3402      4943, 4943,  531,  532,  532,  533, 4943, 2161, 1824, 1824,
3403      1824, 1825,  860,  345,  345, 2196, 4943, 2186,  526, 1684,
3404      1684, 1684, 1685, 2011,  651, 2050, 1110, 1477,  952, 1478,
3405      1477, 1707,  943, 1708, 1707, 2161, 4943,  187, 4943,  188,
3406       860, 4943, 2196, 1479, 1772, 1686, 4943, 1709, 4943, 4943,
3407      2011,  651,  651,  890, 1691,  719, 1692, 1693,  890,  890,
3408       890,  890,  890,  890,  890,  187, 1852,  890,  890,  890,
3409      1320, 1772,  890, 1686,  890,  890,  890,  890,  890,  187,
3410      2195, 1310, 2206, 1311, 1707,  943, 1708, 1707, 1715,  952,
3411
3412      1716, 1715, 1892, 4943, 1852, 4943, 1715,  952, 1716, 1715,
3413      1877, 2209, 4943, 2210, 1717,  890, 4943,  187, 2195, 1310,
3414      2206, 1311, 1884, 1742, 1742, 1742, 1743, 4943, 4943, 1892,
3415      1745, 1745, 1745, 1746, 1744, 1589, 1589, 1589, 1589, 2209,
3416      2210, 1744,  890,  890,  890, 1507,  524, 1508, 1509,  890,
3417       890,  890,  890,  890,  890,  890, 1109, 1109,  890,  890,
3418       890, 1316, 1110,  890, 1110,  890,  890,  890,  890,  890,
3419      1110, 1110, 1111, 1110, 1112, 1110, 1516, 1110, 1110, 1110,
3420      1110, 1110, 1110, 1110, 1110, 1530, 1110, 1110, 1110, 1110,
3421      1110, 1110, 1110, 1110, 1110, 1110,  890, 1110, 1110, 1110,
3422
3423      1111, 1110, 1112, 1110, 1516, 1110, 1110, 1110, 1110, 1110,
3424      1110, 1110, 1110, 1530, 1110, 1110, 1110, 1110, 1110, 1110,
3425      1110, 1110, 1110,  890,  890,  890, 1694,  524, 1508, 1695,
3426       890,  890,  890,  890,  890,  890,  890, 4943, 4943,  890,
3427       890,  890, 1316, 4943,  890, 4943,  890,  890,  890,  890,
3428       890, 2247, 2248, 1310, 2262, 1311,  187, 1520, 1583, 1584,
3429      1584, 1583, 1583, 1584, 1584, 1583, 1696, 4943, 4943, 1984,
3430      1773, 1774, 1774, 1775,  530, 4943, 4943,  890,  530, 2247,
3431      2248, 1310, 2262, 1311,  187, 1520,  526, 4943, 2041,  730,
3432      4943, 2047, 1109,  730, 1696, 1765, 1984, 1110,  731, 1765,
3433
3434      4943, 1777,  731, 2118,  890,  890, 1317,  528, 1318, 1319,
3435      1778, 2263, 1469,  943, 1470, 1469, 2041,  730,  335, 2047,
3436      1109,  730, 1320, 1765, 1110, 4943,  731, 1765, 1471, 1777,
3437       731, 2118, 1781, 1109, 2273, 1109, 4943, 1109, 1778, 2263,
3438      4943, 1845, 2102, 1698, 1699,  335, 1109, 4943, 1583, 1584,
3439      1584, 1585, 1773, 1774, 1774, 1775, 1745, 1745, 1745, 1746,
3440      1781, 1109, 2273, 1109,  530, 1109, 4943, 1744,  526, 1845,
3441      2102, 1698, 1699, 4943, 1109, 1321,  532, 1322, 1323,  732,
3442      1781, 4943, 1953, 1777, 2274, 1767, 4943, 4943,  733, 4943,
3443      4943, 1954, 1778, 1477,  952, 1478, 1477, 4943,  174,  174,
3444
3445       174,  175, 1110, 4943, 1110, 2299, 1110,  732, 1781, 1479,
3446      1953, 1777, 2274, 1767, 1703, 1110,  733, 1326,  160, 1954,
3447      1778, 2307, 1851, 4943, 1773, 1774, 1774, 1779, 1109, 2306,
3448      1110, 2276, 1110, 2299, 1110, 1780, 1780, 1863, 4943, 2031,
3449       526, 4943, 1703, 1110, 1326, 1321,  532, 1322, 1323, 2307,
3450      1851, 1694,  524, 1508, 1695, 1782, 1109, 2306, 2276, 1694,
3451       524, 1508, 1695, 4943, 1783, 1863, 2031, 1316,  174,  174,
3452       174,  175, 1110, 2315, 1110, 1316, 1110,  174,  174,  174,
3453       175, 2302, 1520, 1782, 1703, 1110, 4943, 4943,  160, 4943,
3454      1520, 1696, 1783, 1317,  528, 1318, 1319,  160,  860, 1696,
3455
3456      1110, 2315, 1110, 4943, 1110, 4943, 1896, 4943, 4943, 2302,
3457      1520, 2344, 1703, 1110, 1321,  532, 1322, 1323, 1520, 1696,
3458      1109, 4943, 1109, 2309, 1109,  860, 1898, 1696, 4943,  174,
3459       174,  174,  175, 1867, 1896, 1317,  528, 1318, 1319, 2344,
3460       860, 1110, 2345, 1110, 1721, 1110, 4943, 4943, 1109,  160,
3461      1109, 2309, 1109, 1898, 1110, 1340, 1340, 1340, 1340, 1781,
3462      1897, 1867, 1870, 1109, 1109, 4943, 1109,  860, 2112, 1110,
3463      2345, 1110, 1721, 1110, 2036, 1109,  910, 1707,  943, 1708,
3464      1707, 2365, 1110, 1321,  532, 1322, 1323, 1781, 1897, 4943,
3465      1870, 1109, 1109, 1709, 1109, 2346, 2112, 1707,  943, 1708,
3466
3467      1707, 2036, 4943, 1109, 1785, 1785, 1785, 1785, 1875, 2365,
3468      1110, 2371, 1110, 1709, 1110, 1906, 1722, 1876, 1715,  952,
3469      1716, 1715, 2346, 1110, 1785, 1785, 1785, 1785, 1875, 1340,
3470      1340, 1340, 1340, 4943, 1717, 1906, 1875, 1876, 1110, 2371,
3471      1110, 4943, 1110, 4943, 1722, 1876, 1109, 4943, 1109, 1882,
3472       910, 1110, 1571, 1572, 1572, 1573, 1875, 2042, 1883, 1715,
3473       952, 1716, 1715,  345,  345, 1876, 2166, 4943,  526, 1924,
3474      1925, 1926, 1924, 1900, 1109, 1717, 1109, 1882, 1824, 1824,
3475      1824, 1824, 2351,  723, 2042,  945, 1883, 4943, 4943, 1759,
3476      1882, 4943,  724, 2166,  527,  528,  528,  529,  188, 1883,
3477
3478      1900, 4943, 4943, 4943, 1340, 1340, 1340, 1340, 1109, 2351,
3479       530,  723, 2391, 1070,  532, 1071, 1072, 1759, 1882, 2172,
3480       724,  184,  184,  184,  185,  910,  186, 1883, 1340, 1340,
3481      1340, 1340, 1908, 1901,  186,  186, 1109,  186,  150,  186,
3482      2391,  188, 2019,  186,  186,  186, 2172, 4943, 2410,  910,
3483      1340, 1340, 1340, 1340, 4943, 4943, 2414, 1902, 4943, 2434,
3484      1908, 1901, 2390, 4943, 4943, 1806, 1748, 1748, 1748, 1907,
3485      2019,  910,  527,  528,  528,  529, 2410, 1744, 4943, 4943,
3486      1748, 1748, 1748, 1749, 2414, 1902,  188, 2434,  530, 2390,
3487      1903, 1744, 1806,  184,  184,  184,  185, 4943,  186, 2447,
3488
3489       188, 1750, 1750, 1750, 1751, 2301,  186,  186, 4943,  186,
3490       150,  186, 1744,  188, 1909,  186,  186,  186, 1903, 4943,
3491       860,  334, 1807, 1750, 1750, 1750, 1751, 2447, 1932, 1933,
3492      1934, 1932, 4943, 2301, 1744, 1784, 1785, 1784, 1784, 4943,
3493       349, 1909, 4943,  334,  954, 4943, 1786,  860, 4943, 4943,
3494      1807,  651,  652,  184,  652,  653,  651,  654,  651,  651,
3495       651,  651,  651,  651,  651,  654,  654,  651,  654,  655,
3496       654, 4943,  657,  651,  654,  654,  654, 1792, 1742, 1792,
3497      1793, 1787, 1750, 1787, 1788, 2435,  349, 4943, 1794, 4943,
3498      4943, 2448, 1789, 1792, 1742, 1792, 1793,  531,  532,  532,
3499
3500       533,  167, 4943,  651, 1794, 4943, 4943, 4943,  345,  345,
3501      4943, 4943, 2435,  526, 1790, 1745, 1790, 1791, 2448,  349,
3502      2179, 1581, 2179, 2179, 1918, 1789, 1070,  532, 1071, 1072,
3503       651,  651,  651,  652,  184,  652,  653,  651,  654,  651,
3504       651,  651,  651,  651,  651,  651,  654,  654,  651,  654,
3505       655,  654, 1918,  657,  651,  654,  654,  654, 2456,  942,
3506       943,  944,  942, 4943, 4943, 4943, 1910, 1911, 1911, 1912,
3507      4943, 2020, 1809, 4943, 2506,  945, 1787, 1750, 1787, 1788,
3508      2457,  349,  530, 2459,  651, 4943, 2456, 1789, 1795, 1745,
3509      1795, 1796,  531,  532,  532,  533,  167, 1913, 2020, 1794,
3510
3511      1809, 1923, 2506,  345,  345, 4943, 1914, 2457,  526, 4943,
3512      2459,  651,  651, 1651, 1651, 1651, 1652, 1920, 1653, 2510,
3513      2549, 1340, 1340, 1340, 1340, 1913,  186,  186, 1923,  186,
3514       150,  186,  335,  188, 1914,  186,  186,  186, 1833, 1833,
3515      1833, 1834,  910, 1831, 2160, 1920, 4943, 2510, 2549, 1832,
3516      4943, 1831, 1831, 2578, 1831,  150, 1831, 4943,  188, 4943,
3517      1831, 1831, 1831,  651, 1066,  528, 1067, 1068,  651,  651,
3518       651,  651,  651,  651,  651,  860, 2313,  651,  651,  651,
3519      1069, 2578,  651, 4943,  651,  651,  651,  651,  651, 1790,
3520      1745, 1790, 1791, 2133,  349, 1795, 1745, 1795, 1796, 2580,
3521
3522      1789, 2579,  860, 1837, 2313,  860, 1794,  527,  528,  528,
3523       529,  527,  528,  528,  529,  651, 4943, 1797, 1797, 1797,
3524      1968, 2133, 4943,  530, 4943, 4943, 2580,  530, 1744, 2579,
3525      4943, 1837,  860, 4943, 1921, 4943, 1922,  160, 2187, 1589,
3526      2187, 2187,  651,  651,  651, 1066,  528, 1067, 1068,  651,
3527       651,  651,  651,  651,  651,  651, 2540, 4943,  651,  651,
3528       651, 1069, 1921,  651, 1922,  651,  651,  651,  651,  651,
3529      1969, 1970, 1970, 1971, 1989, 1989, 1989, 1989, 1838, 4943,
3530      2604, 1803, 4943, 4943, 2540, 1832,  530, 2640,  527,  528,
3531       528,  529,  527,  528,  528,  529,  651, 4943, 1797, 1797,
3532
3533      1797, 1798, 4943, 4943,  530, 4943, 1838, 2604,  530, 1744,
3534      1989, 1989, 1989, 1989, 2640, 1929, 4943, 1930,  160, 4943,
3535      4943, 1832, 4943,  651,  651,  651, 1070,  532, 1071, 1072,
3536       651,  651,  651,  651,  651,  651,  651,  860,  860,  651,
3537       651,  651, 1065, 1929,  651, 1930,  651,  651,  651,  651,
3538       651,  527,  528,  528,  529, 1841, 2639,  951,  952,  953,
3539       951, 4943, 1803, 1707,  943, 1708, 1707,  530, 4943, 1824,
3540      1824, 1824, 1825,  954, 1985, 4943, 4943,  651, 4943, 1877,
3541      4943, 4943, 4943, 1841, 2639, 4943,  150, 4943,  150,  188,
3542      4943, 4943, 4943, 2004, 1576, 2005, 2006, 4943, 4943, 1931,
3543
3544      2190, 1593, 2191, 2192,  651,  651,  651, 1070,  532, 1071,
3545      1072,  651,  651,  651,  651,  651,  651,  651,  860,  860,
3546       651,  651,  651, 1065,  860,  651, 1931,  651,  651,  651,
3547       651,  651, 4943, 4943, 1910, 1911, 1911, 1912, 4943, 4943,
3548      1910, 1911, 1911, 1915, 1830, 1830, 1830, 1830, 2655, 1110,
3549       530, 1842,  860, 4943, 2049, 1832,  530, 2666,  651, 1830,
3550      1830, 1830, 1830, 2533,  334, 1913, 1715,  952, 1716, 1715,
3551      1832, 1916, 4943, 4943, 1914, 2655, 1110, 4943, 1842,  334,
3552      1917, 2049, 1884, 4943, 2666,  651,  651, 1651, 1651, 1651,
3553      1652, 2533, 1653, 1913, 2413, 2413, 2413, 2413, 4943, 1916,
3554
3555       186,  186, 1914,  186,  150,  186,  187,  188, 1917,  186,
3556       186,  186,  890, 1691,  719, 1692, 1693,  890,  890,  890,
3557       890,  890,  890,  890, 1109, 1109,  890,  890,  890, 1320,
3558      1109,  890, 1109,  890,  890,  890,  890,  890, 1109, 1109,
3559      1310, 1109, 1311, 1109, 1525, 1109, 1109, 1109, 1109, 1109,
3560      1109, 1109, 1109, 1526, 1109, 1109, 1109, 1109, 1109, 1109,
3561      1109, 1109, 1109, 1109,  890, 1109, 1109, 1109, 1310, 1109,
3562      1311, 1109, 1525, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
3563      1109, 1526, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
3564      1109,  890,  890, 1317,  528, 1318, 1319,  531,  532,  532,
3565
3566       533, 1781, 4943,  531,  532,  532,  533, 2840,  345,  345,
3567      4943, 2111, 4943,  526,  345,  345, 2388, 4943, 4943,  526,
3568      1109, 2153, 1109, 4943, 1109, 2654, 2275, 2048, 1937, 1781,
3569      1781, 2480, 1705, 1109, 2840, 1773, 1774, 1774, 1775, 2111,
3570      1110, 1936, 4943, 1070,  532, 1071, 1072, 1109, 1109, 2153,
3571      1109,  526, 1109, 2654, 2275, 2048, 1937, 1781, 4943, 2480,
3572      1705, 1109, 1317,  528, 1318, 1319, 1777, 1110, 1936, 1773,
3573      1774, 1774, 1775, 4943, 1109, 1778, 1469,  943, 1470, 1469,
3574      1938, 1939, 1939, 1940, 1109,  526, 2024, 4943, 4943, 1109,
3575      2665, 1109, 1471, 1109, 1777, 2180, 1941, 4943, 4943, 4943,
3576
3577      1777, 1713, 1109, 1778, 1515, 1989, 1989, 1989, 1989, 1778,
3578      2739, 1942, 1109, 2024, 2007, 4943, 1832, 1109, 2665, 1109,
3579      1943, 1109, 2180, 4943, 1944, 1945, 1945, 1946, 1777, 1713,
3580      1109, 1515, 1317,  528, 1318, 1319, 4943, 1778, 2739, 1942,
3581      1947, 4943, 2007, 2851, 4943, 1781, 2782, 2541, 1943, 1833,
3582      1833, 1833, 1833, 4943, 2481, 1948, 2308, 4943, 2113, 1109,
3583      1832, 1109, 1868, 1109, 1949, 1944, 1945, 1945, 1946,  188,
3584      2851,  860, 1109, 1781, 2782, 2541, 4943, 1944, 1945, 1945,
3585      1946, 1947, 2481, 1948, 2308, 2113, 2129, 1109,  860, 1109,
3586      1868, 1109, 1949, 1947, 1950, 2714, 1948, 2154,  860,  860,
3587
3588      1109, 1317,  528, 1318, 1319, 1949, 4943, 2502, 1948, 2012,
3589      1584, 2013, 2014, 2129, 2483,  860, 1951, 1949,  174,  174,
3590       174,  175, 1950, 2714, 1948, 2154, 4943,  860, 1109, 2786,
3591      1109, 2154, 1109, 1949, 1869, 2502, 1948, 2742,  160, 4943,
3592       860, 1109, 2483, 4943, 1951, 1949,  164,  164,  164,  164,
3593      4943, 1575, 1576, 1576, 1577, 4943, 1109, 2786, 1109, 2154,
3594      1109, 1973, 1869, 4943, 2742, 4943,  334,  530,  860, 1109,
3595       890, 1321,  532, 1322, 1323,  890,  890,  890,  890,  890,
3596       890,  890, 1109, 1109,  890,  890,  890, 1316, 1973,  890,
3597      1988,  890,  890,  890,  890,  890, 1833, 1833, 1833, 1834,
3598
3599       861, 2277, 1469,  943, 1470, 1469, 4943, 1832, 2790, 1871,
3600      1748, 1748, 1748, 1907, 1781, 2803,  188, 1988, 1471, 2314,
3601      4943, 1744,  890, 4943, 1340, 1340, 1340, 1340,  861, 2277,
3602       188, 1477,  952, 1478, 1477, 4943, 2790, 1871, 4943, 4943,
3603      4943, 1781, 4943, 2803, 2008,  910, 2314, 1479, 4943,  890,
3604       890,  890, 1321,  532, 1322, 1323,  890,  890,  890,  890,
3605       890,  890,  890, 1109, 1109,  890,  890,  890, 1316, 2015,
3606       890, 2008,  890,  890,  890,  890,  890, 1938, 1939, 1939,
3607      1952, 4943, 1955, 1956, 1956, 1957, 2728, 4943, 1780, 1780,
3608      2804, 4943, 4943, 1941, 1872, 4943, 4943, 2015, 1958,  174,
3609
3610       174,  174,  175,  890, 1797, 1797, 1797, 1968, 1953, 1800,
3611      1801, 1801, 1800, 1959, 2728, 1744, 2859, 1954, 2804,  160,
3612      1906, 1872, 1960, 4943,  160,  526, 1961, 1962, 1962, 1963,
3613       890,  890, 1317,  528, 1318, 1319, 1953, 1780, 1780, 2139,
3614       735, 1959, 1941, 2859, 2057, 1954, 1781, 2892, 2278,  736,
3615      1960,  860, 4943, 1800, 1801, 1801, 1800, 1964, 2811, 1109,
3616      1110, 1109, 2486, 1109, 1906, 2993, 1965, 2139,  735,  526,
3617      1873, 2057, 1109, 1781, 2892, 2278, 4943,  736,  860, 2548,
3618      1477,  952, 1478, 1477,  735, 1964, 2811, 1109, 1110, 1109,
3619      2486, 1109, 2993,  736, 1965, 4943, 1479, 4943, 1873, 4943,
3620
3621      1109, 1317,  528, 1318, 1319,  860, 2548, 1800, 1801, 1801,
3622      1802, 4943,  735, 1583, 1584, 1584, 1585, 2812, 1803,  345,
3623      2487,  736, 2016,  526,  174,  174,  174,  175, 1109,  530,
3624      1109, 2154, 1109,  860, 1707,  943, 1708, 1707,  723, 2713,
3625      2512, 1109, 4943, 1874,  160, 2812, 4943,  724, 2487, 2016,
3626      1709, 4943, 2026, 4943, 4943, 4943, 1109, 4943, 1109, 2154,
3627      1109, 2586, 2202, 2037, 4943, 4943,  723, 2713, 2512, 1109,
3628      1874, 1317,  528, 1318, 1319,  724, 1715,  952, 1716, 1715,
3629      2026, 1707,  943, 1708, 1707, 1715,  952, 1716, 1715, 2586,
3630      2202, 2037, 1717,  174,  174,  174,  175, 1709, 1109, 4943,
3631
3632      1109, 1717, 1109, 2738, 2458, 2043, 1109, 4943, 4943, 1880,
3633      4943, 1109, 4943,  160, 1340, 1340, 1340, 1340, 2167, 1781,
3634      2038, 2909, 2056,  861, 2044, 2547, 1109, 2490, 1109, 4943,
3635      1109, 2738, 2458, 2043, 1109,  910, 2727, 1880, 2737, 1109,
3636      1317,  528, 1318, 1319, 2885, 2167, 1781, 2063, 2038, 2909,
3637      2056,  861, 2044, 2547, 2490, 2153, 1340, 1340, 1340, 1340,
3638       527,  528,  528,  529, 2727, 2507, 2737, 1109, 2154, 1109,
3639      4943, 1109, 2885, 4943, 2976, 2063,  530,  910, 2511, 2153,
3640      1109, 4943, 1881, 2153, 1910, 1911, 1911, 1912, 2685,  527,
3641       528,  528,  529, 2507, 4943, 1109, 2154, 1109, 2064, 1109,
3642
3643       530, 2357, 2976, 1109, 2067,  530, 2511, 2153, 1109, 1881,
3644      1961, 1962, 1962, 1963, 2068, 1913, 2685, 1910, 1911, 1911,
3645      1912, 1780, 1780, 4943, 1914, 2064, 1941, 4943, 2357, 4943,
3646      1109, 2067, 4943,  530, 2980, 1571, 1572, 1572, 1573, 1966,
3647      2153, 1964, 2068, 1913, 4943, 4943,  345,  345, 1913, 2735,
3648      1965,  526, 1914, 2010, 1581, 2010, 2010, 1914, 2069, 2070,
3649      2070, 2071, 2980,  174,  174,  174,  175, 1966, 2153, 1964,
3650       527,  528,  528,  529, 1958, 4943, 1913, 2735, 1965,  184,
3651       184,  184,  185,  160,  186, 1914,  530, 2992, 4943, 2072,
3652      2138, 4943,  186,  186, 4943,  186,  150,  186, 2073,  188,
3653
3654      4943,  186,  186,  186, 2535, 1944, 1945, 1945, 1946, 2999,
3655      2083, 1592, 1593, 1593, 1594, 2992, 2154, 2072, 2138, 1109,
3656      2726, 1947,  345,  345, 1974, 4943, 2073,  526, 1991, 1991,
3657      1991, 1991, 2535, 4943, 2074, 3004, 1948, 2999, 2083, 1832,
3658      1754, 1755, 1755, 1756, 2154, 1949, 1109, 2726,  160, 4943,
3659      4943, 1974,  184,  184,  184,  185,  530,  186, 2126, 1755,
3660      2127, 2128, 2074, 3004, 1948,  186,  186, 4943,  186,  150,
3661       186, 4943,  188, 1949,  186,  186,  186,  651,  652,  184,
3662       652,  653,  651,  654,  651,  651,  651,  651,  651,  651,
3663       651,  654,  654,  651,  654,  655,  654, 4943,  657,  651,
3664
3665       654,  654,  654,  860, 2203, 2813, 1975, 2154, 4943, 2542,
3666       531,  532,  532,  533, 4943, 4943, 1991, 1991, 1991, 1992,
3667      2513,  345,  345, 4943, 1109, 2950,  526, 1832, 3000,  651,
3668       860, 4943, 2203, 2813, 1975, 2154,  160, 2542, 4943, 1321,
3669       532, 1322, 1323, 2220, 2220, 2220, 2220, 2513, 4943, 4943,
3670      2082, 1109, 4943, 2950, 2221, 3000,  651,  651,  651,  652,
3671       184,  652,  653,  651,  654,  651,  651,  651,  651,  651,
3672       651,  651,  654,  654,  651,  654,  655,  654, 2082,  657,
3673       651,  654,  654,  654, 2189, 3082, 2069, 2070, 2070, 2076,
3674      1955, 1956, 1956, 1957, 4943, 2018, 1589, 2018, 2018, 3002,
3675
3676      2154, 4943, 1958, 4943, 2740, 1109, 1958, 2460, 2203, 1781,
3677       651, 2189, 3082,  942,  943,  944,  942, 2077, 4943, 2079,
3678      2759, 1959, 1321,  532, 1322, 1323, 2078, 3002, 2154,  945,
3679      1960, 2740, 2131, 1109, 2460, 2203, 1781,  651,  651, 1833,
3680      1833, 1833, 1834, 4943, 1831, 2077, 2084, 2079, 2759, 1959,
3681      1832, 2188, 1831, 1831, 2078, 1831,  150, 1831, 1960,  188,
3682      2131, 1831, 1831, 1831, 1651, 1651, 1651, 1652, 4943, 1653,
3683      2010, 1581, 2010, 2010, 2084, 4943, 4943,  186,  186, 2188,
3684       186,  150,  186,  335,  188, 4943,  186,  186,  186,  651,
3685       652,  184,  652,  653,  651,  654,  651,  651,  651,  651,
3686
3687       651,  651,  651,  654,  654,  651,  654,  655,  654, 4943,
3688       657,  651,  654,  654,  654,  951,  952,  953,  951, 1987,
3689      4943,  527,  528,  528,  529, 4943, 2173, 1576, 2174, 2175,
3690      2741,  954, 3022,  531,  532,  532,  533,  530, 4943, 2154,
3691      4943,  651, 4943, 4943,  345,  345, 2898, 1987, 2088,  526,
3692      1469,  943, 1470, 1469, 4943, 4943, 4943, 1109, 2741, 4943,
3693      3022, 2087, 1321,  532, 1322, 1323, 1471, 2154,  651,  651,
3694      1991, 1991, 1991, 1992, 2898, 1990, 2088, 2090, 4943, 2135,
3695      4943, 1832, 2757, 1990, 1990, 1109, 1990,  150, 1990, 2087,
3696       160, 4943, 1990, 1990, 1990, 1833, 1833, 1833, 1834, 4943,
3697
3698      1831, 4943, 4943, 4943, 2090, 2193, 1832, 2135, 1831, 1831,
3699      2757, 1831,  150, 1831, 4943,  188, 4943, 1831, 1831, 1831,
3700       651, 1066,  528, 1067, 1068,  651,  651,  651,  651,  651,
3701       651,  651, 2193, 4943,  651,  651,  651, 1069, 4943,  651,
3702      2762,  651,  651,  651,  651,  651,  164,  164,  164,  164,
3703      2058,  174, 2058, 2058, 4943, 2304, 1925, 2305, 2304, 1995,
3704      3025, 2964, 2222, 2223, 2223, 2224,  334, 4943, 2762, 4943,
3705      2061, 1471,  651, 2225,  345, 4943, 4943, 4943,  526, 2018,
3706      1589, 2018, 2018, 4943, 4943, 2122, 4943, 1995, 3025, 2964,
3707      1925, 1925, 1925, 1925,  174,  174,  174,  175, 4943,  651,
3708
3709       651,  651, 1066,  528, 1067, 1068,  651,  651,  651,  651,
3710       651,  651,  651, 2122,  160,  651,  651,  651, 1069, 2153,
3711       651,  735,  651,  651,  651,  651,  651, 1758, 1110, 2684,
3712       736, 4943, 2766, 1996, 2226, 2227, 2227, 2228, 2311, 1933,
3713      2312, 2311, 3097, 2162, 4943, 2225, 4943, 2153, 4943,  735,
3714       530, 4943, 4943,  651, 1479, 1758, 1110, 2684,  736, 2766,
3715      4943, 1996, 4943, 4943, 2231, 2231, 2231, 2231, 4943, 3097,
3716      2162, 1933, 1933, 1933, 1933, 2221, 2514, 2514, 2514, 2514,
3717       651,  651,  651, 1070,  532, 1071, 1072,  651,  651,  651,
3718       651,  651,  651,  651,  860,  860,  651,  651,  651, 1065,
3719
3720      4943,  651,  730,  651,  651,  651,  651,  651, 1765, 2536,
3721      3026,  731, 1469,  943, 1470, 1469, 2232, 2233, 2233, 2234,
3722      2283, 1785, 2283, 2283, 3108, 1999, 1109, 2225, 1471, 2382,
3723       730, 2284,  530, 2963,  651, 4943, 1765, 2536, 3026,  731,
3724      4943, 4943, 4943, 1707,  943, 1708, 1707, 2295, 1970, 2296,
3725      2297, 3108, 1999, 1109, 4943, 4943, 2136, 2382, 2160, 1709,
3726      2963,  651,  651,  651, 2000, 1572, 2001, 2002,  651,  651,
3727       651,  651,  651,  651,  651,  860,  860,  651,  651,  651,
3728      1065, 2176,  651, 2136,  651,  651,  651,  651,  651,  860,
3729      4943, 2347, 2347, 2347, 2348, 4943, 2349,  527,  528,  528,
3730
3731       529, 2220, 2220, 2220, 2220, 3109, 4943, 4943,  150, 2176,
3732       150,  160, 2221,  530, 4943,  651,  860, 2413, 2413, 2413,
3733      2413, 1924, 1925, 1926, 1924, 4943, 4943, 2354, 1755, 2355,
3734      2356, 4943, 3109, 2004, 1576, 2005, 2006,  945, 2179, 1581,
3735      2179, 2179,  651,  651,  651,  652,  184,  652,  653,  651,
3736       654,  651,  651,  651,  651,  651,  651,  651,  654,  654,
3737       651,  654,  655,  654, 1274,  657,  651,  654,  654,  654,
3738      2134, 4943, 1109, 1275, 2361, 2366, 2543, 4943,  860, 2367,
3739      4943, 1477,  952, 1478, 1477, 4943, 1109, 2605, 2605, 2605,
3740      2605, 1109, 1274, 1109, 1109, 4943,  651, 1479, 2134, 1109,
3741
3742      4943, 1275, 2361, 2366, 2543,  860, 4943, 2367,  910, 2763,
3743      2141, 4943, 4943, 1109, 2012, 1584, 2013, 2014, 1109, 4943,
3744      1109, 4943, 1109,  651,  651,  890, 1317,  528, 1318, 1319,
3745       890,  890,  890,  890,  890,  890,  890, 2763, 2141,  890,
3746       890,  890, 1320, 4943,  890, 1274,  890,  890,  890,  890,
3747       890, 2140, 4943, 2886, 1275, 1477,  952, 1478, 1477,  860,
3748      2181, 1584, 2182, 2183, 3037, 2029, 3047, 1707,  943, 1708,
3749      1707, 1479, 4943, 1274, 4943, 4943, 4943,  890, 4943, 2140,
3750      2886, 4943, 1275, 1709, 4943, 4943,  860, 2231, 2231, 2231,
3751      2231, 1109, 3037, 2029, 3047, 4943, 2363, 4943, 2221, 2142,
3752
3753      2461, 2462, 2462, 2463,  890,  890,  890, 1317,  528, 1318,
3754      1319,  890,  890,  890,  890,  890,  890,  890, 2907, 1109,
3755       890,  890,  890, 1320, 2363,  890, 2142,  890,  890,  890,
3756       890,  890, 1932, 1933, 1934, 1932, 2281, 2281, 2281, 2281,
3757      2030, 4943, 4943, 4943, 1781, 2382, 2907, 3141,  954, 4943,
3758      2281, 2281, 2281, 2282, 2788, 2465,  188, 3176,  890, 2538,
3759      1925, 2539, 2538,  174,  174,  174,  175,  150, 2030,  150,
3760       188, 1781, 4943, 2382, 3141, 1709, 1070,  532, 1071, 1072,
3761      4943, 4943, 2788,  160, 3176,  890,  890,  890, 1321,  532,
3762      1322, 1323,  890,  890,  890,  890,  890,  890,  890, 1109,
3763
3764      1109,  890,  890,  890, 1316, 2198,  890,  861,  890,  890,
3765       890,  890,  890,  861, 2144, 3050,  861, 2033, 4943, 4943,
3766      1715,  952, 1716, 1715, 4943, 4943, 2283, 1785, 2283, 2283,
3767      4943, 3081, 2198, 3182, 4943,  861, 1717, 2284, 3312,  890,
3768      4943,  861, 2144, 3050,  861, 2033, 1707,  943, 1708, 1707,
3769      2517, 1785, 2517, 2517, 2021, 1593, 2022, 2023, 2184, 3081,
3770      3182, 2518, 1709, 4943, 4943, 3312,  890,  890,  890, 1321,
3771       532, 1322, 1323,  890,  890,  890,  890,  890,  890,  890,
3772      1109, 1109,  890,  890,  890, 1316, 2184,  890, 2177,  890,
3773       890,  890,  890,  890,  861, 3096, 1924, 1925, 1926, 1924,
3774
3775      1340, 1340, 1340, 1340,  174,  174,  174,  175, 2347, 2347,
3776      2347, 2347,  945, 2034, 4943, 2177, 1715,  952, 1716, 1715,
3777       890,  910,  861, 3096,  160, 2208, 4943, 1156,  160, 2202,
3778      4943, 4943, 1717, 2085, 4943, 4943, 1157, 4943, 4943, 4943,
3779      2034, 2988, 2197, 1944, 1945, 1945, 1946,  890,  890,  184,
3780       184,  184,  185, 2208,  186, 1156, 4943, 2202, 2185, 1947,
3781      3327, 2085,  186,  186, 1157,  186,  150,  186, 2988,  188,
3782      2197,  186,  186,  186, 1948, 1340, 1340, 1340, 1340, 2899,
3783      2908, 4943, 2075, 1949, 2974, 2185, 4943, 3327, 1955, 1956,
3784      1956, 1957, 4943, 2051, 4943, 4943,  910,  531,  532,  532,
3785
3786       533, 3107, 1948, 4943, 1958, 4943, 2899, 2908,  345,  345,
3787      2075, 1949, 2974,  526, 2207,  942,  943,  944,  942, 1959,
3788      2051,  184,  184,  184,  185, 4943,  186, 2080, 1960, 3107,
3789      2237,  945, 2951, 2965,  186,  186, 4943,  186,  150,  186,
3790      2230,  188, 2207,  186,  186,  186, 4943, 1959, 4943, 3158,
3791      2052, 2545, 1933, 2546, 2545, 2080, 1960, 4943, 2237, 4943,
3792      2951, 2965, 2187, 1589, 2187, 2187, 4943, 1717, 2230, 2668,
3793      2669, 2669, 2670, 2673, 2673, 2673, 2673, 3158, 2052, 2055,
3794      2058,  174, 2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055,
3795      2055, 2055, 2055, 2055, 2055, 2055, 2055, 3338, 2055, 2359,
3796
3797      2061, 2055, 2055, 2055, 2055, 1924, 1925, 1926, 1924, 1932,
3798      1933, 1934, 1932, 1932, 1933, 1934, 1932, 1938, 1939, 1939,
3799      1940,  945, 4943, 3164, 3338,  954, 2153, 2359, 2477,  954,
3800      4943, 2055, 4943, 1941, 4943, 4943, 1156, 2478, 2202, 2153,
3801      1163, 2984, 2085, 3175, 1163, 1157, 2089, 4943, 1942, 1164,
3802      2089, 3164, 2686, 1164, 2153, 4943, 2477, 1943, 2055, 2055,
3803       174,  174,  174,  175, 1156, 2478, 2202, 2153, 1163, 2984,
3804      2085, 3175, 1163, 1157, 2089, 2596, 1942, 1164, 2089, 2686,
3805       160, 1164, 4943, 2202, 2597, 1943, 1938, 1939, 1939, 1940,
3806      1938, 1939, 1939, 1940, 1944, 1945, 1945, 1946, 1944, 1945,
3807
3808      1945, 1946, 1941, 2596, 2392, 2154, 1941, 2331, 2381, 4943,
3809      1947, 2202, 2597, 4943, 1947, 2814, 2332, 1942, 2756, 2153,
3810      2975, 1942, 2815, 2092, 2203, 1948, 1943, 4943, 2203, 1948,
3811      1943, 2392, 2736, 2154, 1949, 2331, 2381, 2093, 1949, 1944,
3812      1945, 1945, 1944, 2814, 2332, 1942, 2756, 2153, 2975, 1942,
3813      2815, 2092, 2203, 1948, 1943, 1947, 2203, 1948, 1943, 2736,
3814      4943, 2149, 1949, 2870, 4943, 2093, 1949, 4943, 4943, 4943,
3815      2094, 1944, 1945, 1945, 1944, 1944, 1945, 1945, 1946, 2095,
3816      4943, 1944, 1945, 1945, 1946, 2382, 2382, 1947, 2149, 2977,
3817      2870, 1947, 1944, 1945, 1945, 1946, 2778, 1947, 2094, 4943,
3818
3819      4943, 2202, 2094, 4943, 4943, 4943, 1948, 2095, 1947, 2987,
3820      2097, 2095, 1948, 2382, 2382, 1949, 2977, 1944, 1945, 1945,
3821      1946, 1949, 3181, 1948, 2778, 1944, 1945, 1945, 1946, 2202,
3822      2094, 2098, 1949, 1947, 1948, 4943, 4943, 2987, 2097, 2095,
3823      1948, 1947, 4943, 1949, 2514, 2514, 2514, 2514, 1948, 1949,
3824      3181, 1948, 4943, 4943, 4943, 2099, 1948, 1949, 4943, 2098,
3825      1949, 1938, 1939, 1939, 1952, 1949, 4943, 2100, 2179, 1581,
3826      2179, 2179, 1780, 1780, 4943, 4943, 1948, 1941, 4943, 1955,
3827      1956, 1956, 1955, 2099, 1948, 1949, 1955, 1956, 1956, 1955,
3828      2381, 4943, 1953, 1949, 2100, 1958, 1955, 1956, 1956, 1957,
3829
3830      2783, 1954, 1958, 2157, 1801, 2158, 2159, 2381, 4943, 4943,
3831      2103, 4943, 1958, 4943, 2160, 4943, 2922, 2103, 2381, 2104,
3832      1953,  527,  528,  528,  529, 4943, 2104, 2077, 2783, 1954,
3833      1961, 1962, 1962, 1963,  861, 2381, 2078,  530, 2103, 2382,
3834       861, 1780, 1780,  861, 2922, 2103, 1941, 2104, 3134, 2787,
3835      1955, 1956, 1956, 1957, 2104, 2077, 4943, 4943, 4943, 2101,
3836      4943, 1964,  861, 2154, 2078, 2211, 1958, 2382,  861, 4943,
3837      1965,  861, 1955, 1956, 1956, 1957, 3134, 2787, 2897, 2106,
3838      3186, 1959, 4943, 1961, 1962, 1962, 1961, 2101, 1958, 1964,
3839      1960, 2154, 2211, 4943, 1961, 1962, 1962, 1961, 1965, 1941,
3840
3841      4943, 4943, 4943, 1959, 3188, 2897, 4943, 2106, 3186, 1959,
3842      1941, 2107, 1960, 2381, 2108, 2753, 4943, 4943, 1960, 1969,
3843      1970, 1970, 1969, 2109, 2754, 2108, 2687, 2220, 2687, 2687,
3844      1906, 1959, 3188, 3001, 2109,  530, 2203, 2688, 4943, 2107,
3845      1960, 2381, 2108, 2753, 1969, 1970, 1970, 1969, 4943, 3200,
3846       730, 2109, 2754, 2108, 4943, 1906, 2153, 4943, 2874,  731,
3847       530, 3001, 2109, 2203, 4943, 1969, 1970, 1970, 1971, 4943,
3848       942,  943,  944,  942, 3206,  730, 1803, 3200,  730, 3135,
3849      2149,  530, 2884, 2153,  731, 2874,  945,  731,  951,  952,
3850       953,  951,  951,  952,  953,  951,  732, 2229, 1469,  943,
3851
3852      1470, 1469, 3206,  730,  954,  733, 3135, 2149,  954, 2884,
3853      3207, 4943,  731, 4943, 1471, 2235, 4943, 2236, 2381, 4943,
3854      1340, 1340, 1340, 1340,  732, 2229, 3339, 2972, 2000, 1572,
3855      2001, 2000, 4943,  733,  184,  184,  184,  185, 3207,  186,
3856      2303,  910, 4943, 2235, 1065, 2236, 2381,  186,  186, 3219,
3857       186,  150,  186, 3339,  188, 2972,  186,  186,  186, 1277,
3858      2187, 1589, 2187, 2187, 2412, 2131, 4943, 2303, 1278, 2347,
3859      2347, 2347, 2348, 4943, 2349, 4943, 2114, 3219, 2800,  943,
3860      2801, 2800, 1477,  952, 1478, 1477,  150, 1277,  150,  160,
3861      4943, 2412, 4943, 2131, 2802, 4943, 1278, 4943, 1479, 1070,
3862
3863       532, 1071, 1072, 2114,  651,  652,  184,  652,  653,  651,
3864       654,  651,  651,  651,  651,  651,  651,  651,  654,  654,
3865       651,  654,  655,  654, 2310,  657,  651,  654,  654,  654,
3866       861, 4943, 2381, 3229, 2115, 4943,  861, 2382, 3279,  861,
3867      4943, 2145, 2921, 1715,  952, 1716, 1715, 4943, 4943, 4943,
3868      2789, 2310, 2698, 2231, 2698, 2698,  651, 4943,  861, 1717,
3869      2381, 3229, 2115, 2688,  861, 2382, 3279,  861, 2145, 3311,
3870      2921, 4943, 2369, 2673, 2673, 2673, 2673, 2789, 2621, 2622,
3871      2623, 2621, 4943,  651,  651, 1833, 1833, 1833, 1834, 2624,
3872      1831, 4943, 4943, 4943,  945, 4943, 1832, 3311, 1831, 1831,
3873
3874      2369, 1831,  150, 1831, 4943,  188, 4943, 1831, 1831, 1831,
3875       651,  652,  184,  652,  653,  651,  654,  651,  651,  651,
3876       651,  651,  651,  651,  654,  654,  651,  654,  655,  654,
3877      4943,  657,  651,  654,  654,  654, 2202, 4943, 2000, 1572,
3878      2001, 2000, 4943, 4943, 2994,  174,  174,  174,  175, 2004,
3879      1576, 2005, 2006, 4943, 1065, 1707,  943, 1708, 1707, 4943,
3880      4943, 4943,  651, 4943, 2202,  160, 4943, 4943, 4943, 1277,
3881      2393, 1709, 2994, 3326,  860, 2131, 4943, 4943, 1278, 2004,
3882      1576, 2005, 2004, 4943, 1715,  952, 1716, 1715, 4943,  651,
3883       651,  184,  184,  184,  185, 1069,  186, 1277, 2393, 2364,
3884
3885      1717, 3326,  860, 2131,  186,  186, 1278,  186,  150,  186,
3886      1272,  188, 4943,  186,  186,  186, 2131, 4943, 2382, 1273,
3887      2565,  527,  528,  528,  529, 3147, 2364, 4943, 2370, 2566,
3888      4943, 2012, 1584, 2013, 2014, 2117, 4943,  530, 1272, 2517,
3889      1785, 2517, 2517, 2149, 2131, 2891, 2382, 1273, 2565, 4943,
3890      2518, 4943, 4943, 3147, 2415, 2370,  860, 2566, 2625, 2626,
3891      2627, 2625, 2117,  174,  174,  174,  175, 4943, 2120, 2628,
3892      2149, 4943, 2891, 4943,  954, 4943, 2120, 2120, 4943, 2120,
3893       150, 2120, 2415,  160,  860, 2120, 2120, 2120,  651,  652,
3894       184,  652,  653,  651,  654,  651,  651,  651,  651,  651,
3895
3896       651,  651,  654,  654,  651,  654,  655,  654, 3148,  657,
3897       651,  654,  654,  654, 3157, 3156, 2004, 1576, 2005, 2004,
3898      2069, 2070, 2070, 2071, 1340, 1340, 1340, 1340, 2808,  952,
3899      2809, 2808, 1069, 2869, 4943, 3148, 1958, 2873, 3089, 4943,
3900       651, 3157, 4943, 3156, 2810,  910, 2149, 1272, 4943, 2149,
3901      2153, 2072, 4943, 2131, 4943, 4943, 1273, 4943, 4943, 4943,
3902      2073, 2869, 2411, 4943, 4943, 2873, 3089,  651,  651, 1991,
3903      1991, 1991, 1992, 2149, 1990, 1272, 2149, 2153, 3337, 2072,
3904      1832, 2131, 1990, 1990, 1273, 1990,  150, 1990, 2073,  160,
3905      2411, 1990, 1990, 1990,  651, 1066,  528, 1067, 1068,  651,
3906
3907       651,  651,  651,  651,  651,  651, 3337, 3363,  651,  651,
3908       651, 1069, 4943,  651, 4943,  651,  651,  651,  651,  651,
3909       942,  943,  944,  942, 2124, 3234, 3234, 3234, 3234, 3378,
3910      2605, 2605, 2605, 2605, 3363, 4943,  945, 1340, 1340, 1340,
3911      1340, 2817, 2817, 2817, 2817, 3371,  651,  951,  952,  953,
3912       951,  910, 2124,  942,  943,  944,  942, 3378,  910, 4943,
3913      2424, 4943,  910,  954, 2173, 1576, 2174, 2175, 4943,  945,
3914      4943, 4943, 3371,  651,  651,  651, 1066,  528, 1067, 1068,
3915       651,  651,  651,  651,  651,  651,  651, 2425, 2424,  651,
3916       651,  651, 1069, 4943,  651, 1525,  651,  651,  651,  651,
3917
3918       651, 2362, 2202, 3379, 1526, 2529, 1970, 2530, 2531, 1109,
3919       951,  952,  953,  951, 2995, 2425, 2388, 2687, 2220, 2687,
3920      2687, 2125, 4943, 1525, 4943, 4943,  954,  651, 2688, 2362,
3921      2202, 3379, 1526, 4943, 4943, 4943, 1109,  527,  528,  528,
3922       529, 2995, 4943, 2190, 1593, 2191, 2192, 1109, 2125, 1961,
3923      1962, 1962, 1963,  530,  651,  651,  651, 1070,  532, 1071,
3924      1072,  651,  651,  651,  651,  651,  651,  651,  860,  860,
3925       651,  651,  651, 1065, 1109,  651, 2608,  651,  651,  651,
3926       651,  651, 2671, 1110, 2154, 1781, 1781, 3048, 3452, 3496,
3927      2130, 2304, 1925, 2305, 2304, 2698, 2231, 2698, 2698, 2910,
3928
3929      2405,  532, 2406, 2407, 2608, 4943, 2688, 1471,  651, 4943,
3930      2671, 1110, 2154, 1781, 1781, 3048, 3452, 3496, 2130, 2693,
3931      2227, 2694, 2695, 4943, 4943, 4943, 2910, 2203, 4943, 2203,
3932      2692, 2841, 2841, 2841, 2841,  651,  651,  651, 2000, 1572,
3933      2001, 2002,  651,  651,  651,  651,  651,  651,  651,  860,
3934       860,  651,  651,  651, 1065, 2203,  651, 2203,  651,  651,
3935       651,  651,  651,  860, 2012, 1584, 2013, 2012, 2842, 1265,
3936      4943, 2012, 1584, 2013, 2012, 2132, 4943, 4943, 1279, 4943,
3937      1069, 4943, 1469,  943, 1470, 1469, 4943, 1069, 4943,  651,
3938       860, 1469,  943, 1470, 1469, 1272, 2842, 1265, 1471, 3280,
3939
3940      4943, 2138, 1272, 2132, 1273, 2154, 1279, 1471, 2138, 2696,
3941      3428, 1273, 2311, 1933, 2312, 2311,  651,  651, 1707,  943,
3942      1708, 1707, 4943, 1272, 2484, 2382, 4943, 3280, 1479, 2138,
3943      1272, 2979, 1273, 2154, 1709, 4943, 2138, 2696, 3428, 1273,
3944       651, 2146, 1774, 2147, 2148,  651,  651,  651,  651,  651,
3945       651,  651, 2484, 2382,  651,  651,  651, 1065, 2979,  651,
3946      2537,  651,  651,  651,  651,  651,  531,  532,  532,  533,
3947      4943, 2978, 2150, 1477,  952, 1478, 1477,  345,  345, 3538,
3948      2382, 2151,  526, 2924, 2220, 2924, 2924, 2537, 3440, 1479,
3949      2154, 4943,  651, 4943, 2925,  174,  174,  174,  175, 2978,
3950
3951      2150, 2800,  943, 2801, 2800, 2426, 2488, 3538, 2382, 2151,
3952      2181, 1584, 2182, 2183, 4943,  160, 3440, 2802, 2154,  651,
3953       651,  651, 2146, 1774, 2147, 2148,  651,  651,  651,  651,
3954       651,  651,  651, 2426, 2488,  651,  651,  651, 1065, 2581,
3955       651, 1525,  651,  651,  651,  651,  651, 2368, 2883, 3565,
3956      1526, 3113, 3576, 2150, 4943, 1109, 1592, 1593, 1593, 1594,
3957      2154, 2149, 2151, 4943, 4943, 4943, 2581,  345,  345, 1525,
3958      4943, 3582,  526,  651, 4943, 2368, 2883, 3565, 1526, 3113,
3959      3576, 2150, 1109, 2852, 2852, 2852, 2852, 2154, 2149, 4943,
3960      2151, 1321,  532, 1322, 1323, 1961, 1962, 1962, 1963, 3582,
3961
3962       651,  651,  651, 2146, 1774, 2147, 2152,  651,  651,  651,
3963       651,  651,  651,  651, 2153, 2153,  651,  651,  651, 1065,
3964      2842,  651, 1110,  651,  651,  651,  651,  651, 1110, 2372,
3965      3583, 1110, 1781, 3183, 2155, 4943, 2153, 2667, 2906, 2203,
3966      4943, 4943, 4943, 2156, 2935, 2231, 2935, 2935, 2842, 3595,
3967      1110, 3604, 3649, 4943,  651, 2925, 1110, 2372, 3583, 1110,
3968      1781, 3183, 2155, 2153, 2667, 2906, 2203, 2699, 2233, 2700,
3969      2701, 2156, 1321,  532, 1322, 1323, 4943, 3595, 2692, 3604,
3970      3649,  651,  651,  651,  652,  184,  652,  653,  651,  654,
3971       651,  651,  651,  651,  651,  651,  651,  654,  654,  651,
3972
3973       654,  655,  654, 1110,  657,  651,  654,  654,  654, 1110,
3974      4943,  860, 1110, 4943, 2373, 4022, 1707,  943, 1708, 1707,
3975      4943, 4943, 3678, 1469,  943, 1470, 1469, 2800,  943, 2801,
3976      2800, 1110, 1709, 4943, 4943,  651, 4943, 1110,  860, 1471,
3977      1110, 2373, 4022, 2991, 2808,  952, 2809, 2808, 2697, 2760,
3978      3678, 2673, 2673, 2673, 2673, 2405,  532, 2406, 2407, 4943,
3979      2810, 4943,  651,  651,  890, 1317,  528, 1318, 1319,  890,
3980       890,  890,  890,  890,  890,  890, 2697, 2760,  890,  890,
3981       890, 1320, 2203,  890, 2203,  890,  890,  890,  890,  890,
3982      2864, 3431, 4943, 3442, 2408, 2890, 4943, 1715,  952, 1716,
3983
3984      1715, 4056, 4943, 2164, 1477,  952, 1478, 1477, 2149, 4943,
3985      2203, 4943, 2203, 1717, 3685, 4943,  890, 4943, 2864, 3431,
3986      1479, 3442, 2408, 2890, 2808,  952, 2809, 2808, 4056, 2703,
3987      2764, 2164, 4943, 4943, 4943, 2149, 2405,  532, 2406, 2407,
3988      2998, 4943, 3685,  890,  890,  890, 1317,  528, 1318, 1319,
3989       890,  890,  890,  890,  890,  890,  890, 2703, 2764,  890,
3990       890,  890, 1320, 2203,  890, 2203,  890,  890,  890,  890,
3991       890, 2905, 2154, 3451, 2409, 2382, 3637, 2165, 2382, 4943,
3992       527,  528,  528,  529, 2153, 2911, 2817, 2817, 2817, 2817,
3993      3146, 2203, 4943, 2203, 4943, 4943,  530,  890, 4943, 2905,
3994
3995      2154, 3451, 2409, 2382, 3637, 2165, 2382,  910, 4943, 4943,
3996      4943, 2153, 2911, 2240, 2240, 2240, 2240, 3146, 2819, 2860,
3997      2860, 2860, 2860, 4943,  890,  890,  890, 1321,  532, 1322,
3998      1323,  890,  890,  890,  890,  890,  890,  890, 1109, 1109,
3999       890,  890,  890, 1316, 2108,  890, 2819,  890,  890,  890,
4000       890,  890, 2381, 2109, 2381, 3518, 2842, 3686, 1715,  952,
4001      1716, 1715, 4943, 4943, 2203, 2923, 3003, 2973, 3055, 2168,
4002      2149, 4943, 2108, 3692, 1717, 3061, 4943, 2153,  890, 4943,
4003      2381, 2109, 2381, 3518, 2842, 3686, 4943,  531,  532,  532,
4004       533, 2203, 2923, 3003, 2973, 3055, 2168, 2149,  345,  345,
4005
4006      2544, 3692, 3061,  526, 2153,  890,  890,  890, 2169, 1572,
4007      2170, 2171,  890,  890,  890,  890,  890,  890,  890, 1109,
4008      1109,  890,  890,  890, 1316, 2629,  890, 2544,  890,  890,
4009       890,  890,  890, 4943, 4943, 2069, 2070, 2070, 2071, 2069,
4010      2070, 2070, 2071, 1340, 1340, 1340, 1340, 2817, 2817, 2817,
4011      2817, 1958, 4943, 2629, 4943, 1958, 1781, 4943, 4943,  890,
4012      2173, 1576, 2174, 2175,  910, 4063, 2072, 4943,  910, 4943,
4013      2072, 3036, 2606, 4943, 4943, 2073, 4943, 4943, 4943, 2073,
4014      1754, 1755, 1755, 1756, 1781, 1109,  890,  890,  184,  184,
4015       184,  185, 4063,  186, 2072, 3076,  530, 2149, 2072, 3036,
4016
4017      2606,  186,  186, 2073,  186,  150,  186, 2073,  188, 4943,
4018       186,  186,  186, 1109, 4943, 4943, 4943, 2194, 3086, 2645,
4019      3087, 3088, 3076, 4943, 2149, 3364, 1581, 3364, 3364, 2668,
4020      2669, 2669, 2670, 2251, 2251, 2251, 2251, 2893, 2443, 2894,
4021      2895, 2266, 2266, 2266, 2266, 2194, 2055, 2058,  174, 2058,
4022      2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
4023      2055, 2055, 2055, 2055, 2094, 2055, 2653, 2061, 2055, 2055,
4024      2055, 2055, 2103, 2095, 1781, 3065, 2622, 3066, 3065, 2149,
4025      3268, 2104, 2924, 2220, 2924, 2924, 3067, 3694, 2154, 3049,
4026      4943, 1471, 2094, 2925, 2653, 4943, 4943, 4943, 2055, 4943,
4027
4028      2103, 2095, 1781, 4943, 4943, 4943, 2149, 4943, 3268, 2104,
4029      4943, 2930, 2227, 2931, 2932, 3694, 2154, 3049, 2405,  532,
4030      2406, 2407, 2929, 4943, 4943, 2055, 2055, 2055, 2058,  174,
4031      2058, 2059, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
4032      2055, 2055, 2055, 2055, 2055, 2203, 2055, 2203, 2061, 2055,
4033      2055, 2055, 2055, 3118, 4943, 1109, 3068, 2626, 3069, 3068,
4034      3085, 3102, 2149, 2153, 3258, 3269, 2377, 3070, 2538, 1925,
4035      2539, 2538, 1479, 2203, 4943, 2203, 4943, 3723, 4943, 2055,
4036      4943, 3118, 1109, 4943, 1709, 4943, 4943, 3085, 3102, 2149,
4037      2153, 3258, 3269, 2377, 4943, 4943, 4943, 2461, 2462, 2462,
4038
4039      2463, 2181, 1584, 2182, 2183, 3723, 2055, 2055, 2055, 2199,
4040       343, 2200, 2201, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
4041      2202, 2202, 2055, 2055, 2055, 2055, 1109, 2055, 1953, 2055,
4042      2055, 2055, 2055, 2055, 2672, 3724, 2204, 1954, 2205, 1944,
4043      1945, 1945, 1946, 1944, 1945, 1945, 1946,  174,  174,  174,
4044       175, 4943, 4943, 3281, 1109, 1947, 1953, 4093, 2154, 1947,
4045      2055, 2154, 2672, 3724, 2204, 1954, 2205,  160, 2212, 3171,
4046      1948, 3441, 3122, 2202, 1948, 1944, 1945, 1945, 1946, 1949,
4047      2791, 3281, 2213, 1949, 4093, 2381, 2154, 2055, 2055, 2154,
4048      4943, 1947, 2935, 2231, 2935, 2935, 2212, 3171, 1948, 3441,
4049
4050      3122, 2202, 1948, 2925, 4943, 4943, 1948, 1949, 2791, 4943,
4051      2213, 1949, 2381, 2214, 4943, 1949, 1944, 1945, 1945, 1946,
4052      2069, 2070, 2070, 2076, 1955, 1956, 1956, 1957, 1955, 1956,
4053      1956, 1957, 1947, 3343, 1948, 4116, 1958, 3132, 3432, 4943,
4054      1958, 2214, 2382, 1949, 1958, 4943, 4943, 1948, 2382, 4943,
4055      2377, 2077, 4943, 2216, 4943, 1959, 1949, 4943, 2215, 1959,
4056      2078, 3343, 4116, 3159, 1960, 3132, 3432, 2217, 1960, 2382,
4057      1955, 1956, 1956, 1957, 4943, 1948, 2382, 2377, 3524, 2077,
4058      2377, 2216, 3119, 1959, 1949, 2215, 1958, 1959, 2078, 4943,
4059      3159, 4943, 1960, 4943, 4943, 2217, 1960, 1955, 1956, 1956,
4060
4061      1957, 1959, 2239, 2240, 2241, 2239, 3524, 2377, 2218, 3119,
4062      1960, 4943, 4943, 1958, 1944, 1945, 1945, 1946, 2242, 2250,
4063      2251, 2252, 2250, 4943, 1477,  952, 1478, 1477, 1959, 1959,
4064      1947, 4943, 3725, 2243, 4943, 2253, 2218, 1960, 1960, 2219,
4065      1479, 3681, 2244, 3628, 3139, 1948, 1944, 1945, 1945, 1946,
4066      2254, 2702, 2245, 3728, 1949, 3625, 1959, 2377, 2202, 2255,
4067      3725, 2243, 1947, 4943, 4943, 1960, 2219, 4943, 4943, 3681,
4068      2244, 3628, 3139, 1948, 4943, 4943, 2327, 1948, 2254, 2702,
4069      2245, 3728, 1949, 3625, 2377, 2202, 1949, 2255, 2246, 4943,
4070      1944, 1945, 1945, 1946, 1944, 1945, 1945, 1946, 3154, 3629,
4071
4072      1944, 1945, 1945, 1946, 2327, 1948, 1947, 4943, 3277, 4943,
4073      1947, 2381, 4943, 2202, 1949, 2246, 1947, 2545, 1933, 2546,
4074      2545, 1948, 4943, 4943, 3168, 1948, 3154, 3629, 2256, 2258,
4075      1949, 1948, 4943, 1717, 1949, 3277, 2257, 2381, 2381, 3123,
4076      1949, 2202, 4135, 4943, 1944, 1945, 1945, 1946, 2327, 1948,
4077      3475, 3168, 4943, 1948, 4943, 3639, 2256, 2258, 1949, 1948,
4078      1947, 4943, 1949, 2257, 2381, 4943, 3123, 4943, 1949, 4135,
4079      2265, 2266, 2267, 2265, 2382, 1948, 2327, 3475, 4943, 2912,
4080      2462, 2913, 2914, 3639, 1949, 4943, 2268, 3160, 2259, 3372,
4081      1589, 3372, 3372, 1955, 1956, 1956, 1957, 1707,  943, 1708,
4082
4083      1707, 2269, 2382, 1948, 1955, 1956, 1956, 1957, 2154, 1958,
4084      2270, 4943, 1949, 1709, 3160, 2259, 1961, 1962, 1962, 1963,
4085      1958, 2203, 2934, 4943, 1959, 4943, 3185, 1780, 1780, 2269,
4086      3177, 2271, 1941, 1960, 2202, 1959, 2154, 4943, 2270, 2146,
4087      1774, 2147, 2148, 4943, 1960, 4943, 2272, 1964, 2203, 2377,
4088      2934, 3133, 1959, 3185, 2260, 1065, 1965, 4943, 3177, 2271,
4089      4943, 1960, 2202, 1959, 2146, 1774, 2147, 2148, 4943, 4943,
4090      2150, 3497, 1960, 2272, 4943, 1964, 2377, 2382, 3133, 2151,
4091      1065, 4943, 2260, 4943, 1965, 1961, 1962, 1962, 1963, 4943,
4092      1707,  943, 1708, 1707, 3485, 2150, 1780, 1780, 2150, 3497,
4093
4094      4943, 1941, 2382, 4943, 2151, 2382, 1709, 2151, 2316, 1939,
4095      2317, 2318, 1469,  943, 1470, 1469, 1964, 2933, 2936, 2233,
4096      2937, 2938, 3485, 2150, 2319, 1965, 4943, 2261, 1471, 2929,
4097      2382, 4943, 2151, 4943, 2322, 1945, 2323, 2324, 2338, 2320,
4098      3230, 3231, 3231, 3232, 1964, 2933, 4943, 4943, 2321, 4943,
4099      2325, 3233, 2875, 1965, 2261,  184,  184,  184,  185, 2377,
4100       186, 3140, 1109, 3648, 2338, 2326, 2338, 2320,  186,  186,
4101      4943,  186,  150,  186, 2327,  188, 2321,  186,  186,  186,
4102      2875, 4943, 4943, 4943, 2279, 4943, 2377, 4943, 3140, 1109,
4103      4943, 3648, 2338, 2326, 3375, 1593, 3376, 3377, 3056, 2613,
4104
4105      3057, 3058, 2327, 2841, 2841, 2841, 2841, 4943, 1961, 1962,
4106      1962, 1963, 2279,  651,  652,  184,  652,  653,  651,  654,
4107       651,  651,  651,  651,  651,  651,  651,  654,  654,  651,
4108       654,  655,  654, 2850,  657,  651,  654,  654,  654, 1964,
4109      2842, 4943, 2149, 2202, 4943, 1781, 3688, 3184, 1965, 2852,
4110      2852, 2852, 2852, 2381, 3172, 3155, 2800,  943, 2801, 2800,
4111      2203, 2850, 3285, 2202, 2377,  651, 4943, 1964, 2842, 2149,
4112      4943, 2202, 2991, 1781, 3688, 3184, 1965, 4943, 4943, 4943,
4113      2381, 3172, 3155, 4943, 4943, 4943, 3006, 2203, 4943, 3285,
4114      2202, 2377,  651,  651,  651,  652,  184,  652,  653,  651,
4115
4116       654,  651,  651,  651,  651,  651,  651,  651,  654,  654,
4117       651,  654,  655,  654, 3006,  657,  651,  654,  654,  654,
4118      4943, 4943, 2322, 1945, 2323, 2324, 2157, 1801, 2158, 2157,
4119      4943, 2860, 2860, 2860, 2860, 3760, 2203, 2284, 2325, 4943,
4120      4943, 4943, 1065, 4943, 4943, 4943,  651, 2675, 2675, 2675,
4121      2675, 2328, 4943, 2326, 4943, 3693, 3771, 1277, 2461, 2462,
4122      2462, 2463, 2327, 3760, 2203, 4943, 1278,  160, 2837, 3062,
4123      2619, 3063, 3064,  651,  651,  184,  184,  184,  185, 2328,
4124       186, 2326, 3693, 1781, 3771, 1277, 2864, 4943,  186,  186,
4125      2327,  186,  150,  186, 1278,  188, 2837,  186,  186,  186,
4126
4127      3777, 2202, 3778, 4943, 2280, 4943, 2675, 2675, 2675, 2676,
4128      4943, 1781, 3178, 2153, 2864, 1715,  952, 1716, 1715, 4943,
4129      3142, 2443, 3143, 3144, 4943, 3291,  160, 2381, 3777, 2202,
4130      3778, 1717, 2280, 2281, 2281, 2281, 2282, 3790,  186, 3178,
4131      2153, 4943, 2939, 4943, 4943, 2865,  186,  186, 4943,  186,
4132       150,  186, 3291,  188, 2381,  186,  186,  186,  174,  174,
4133       174,  175, 2377, 2120, 4943, 3790, 2385, 1801, 2386, 2387,
4134      2939, 2120, 2120, 2865, 2120,  150, 2120, 2388,  160, 3799,
4135      2120, 2120, 2120,  651,  852,  164,  852,  852,  651, 2377,
4136       651,  651,  651,  651,  651,  651,  651, 1110, 3840,  651,
4137
4138      3306,  651, 2377, 1110,  853,  651, 1110, 3799, 1477,  952,
4139      1478, 1477, 2808,  952, 2809, 2808, 4943,  174,  174,  174,
4140       175, 4943, 3845, 4943, 1479, 1110, 3840, 3306, 2998, 2377,
4141      4943, 1110, 4943, 4943, 1110,  651, 4943,  160, 4943, 4943,
4142      4943, 3235, 3235, 3235, 3236, 4943, 4943, 4943, 2876, 4943,
4143      3845, 3103, 2662, 3104, 3105, 4943, 2981, 3077, 2636, 3078,
4144      3079,  160,  651,  651,  651, 1066,  528, 1067, 1068,  651,
4145       651,  651,  651,  651,  651,  651, 2876, 4943,  651,  651,
4146       651, 1069, 2477,  651, 2981,  651,  651,  651,  651,  651,
4147      3486, 2478, 4943, 3865, 3080, 1469,  943, 1470, 1469, 3869,
4148
4149      4943, 2149, 3514, 2285, 1715,  952, 1716, 1715, 4943, 4943,
4150      2477, 1471, 4943, 3315, 2202, 2377,  651, 3486, 4943, 2478,
4151      1717, 3865, 3080, 1707,  943, 1708, 1707, 3869, 2149, 2940,
4152      3514, 2285, 4943, 4943, 3086, 2645, 3087, 3088, 4141, 1709,
4153      3315, 2202, 2377,  651,  651,  651, 1066,  528, 1067, 1068,
4154       651,  651,  651,  651,  651,  651,  651, 2940, 4943,  651,
4155       651,  651, 1069, 3124,  651, 4141,  651,  651,  651,  651,
4156       651, 3080, 4943,  174,  174,  174,  175, 3332, 2149, 2381,
4157       174,  174,  174,  175, 3392, 3392, 3392, 3392, 2286, 4943,
4158      4943, 3124, 4943,  160, 4943, 3393, 4943,  651, 4943, 3080,
4159
4160       160, 4943, 4943, 4943, 3332, 2149, 2381, 4943, 4943, 4943,
4161      3051, 3165, 4943, 4943, 4943, 2286, 2893, 2443, 2894, 2895,
4162      3092, 2651, 3093, 3094,  651,  651,  651, 2287, 1911, 2288,
4163      2289,  651,  651,  651,  651,  651,  651,  651, 3051, 3165,
4164       651,  651,  651, 1069, 4943,  651, 4943,  651,  651,  651,
4165       651,  651, 3873, 3090, 4943, 3494, 3902, 3095, 2290, 4943,
4166      2149, 4943, 2154, 1477,  952, 1478, 1477, 2291, 3161, 2462,
4167      3162, 3163, 3295, 2622, 3296, 3295, 2561, 4943,  651, 1479,
4168      3873, 3090, 3494, 3297, 3902, 3095, 2290, 2149, 1709, 2154,
4169      3103, 2662, 3104, 3105, 4943, 2291, 4943, 2382, 4943, 3110,
4170
4171      2669, 3111, 3112, 4943, 2561,  651,  651,  651, 2287, 1911,
4172      2288, 2289,  651,  651,  651,  651,  651,  651,  651, 4943,
4173      4943,  651,  651,  651, 1069, 2382,  651, 3106,  651,  651,
4174       651,  651,  651, 4943, 2153, 2561, 3095, 3808, 3502, 2290,
4175      4943, 2154, 4943, 4943, 2800,  943, 2801, 2800, 2291, 4943,
4176      4943, 3399, 3399, 3399, 3399, 3106, 4943, 2572, 4943,  651,
4177      2802, 2153, 3398, 2561, 3095, 3808, 3502, 2290, 2154, 3056,
4178      2613, 3057, 3058, 3173, 4943, 4943, 2291, 2912, 2462, 2913,
4179      2914, 3286, 2613, 3287, 3288, 2572,  651,  651,  651, 2287,
4180      1911, 2288, 2292,  651,  651,  651,  651,  651,  651,  651,
4181
4182      4943, 3173,  651,  651,  651, 1069, 3243,  651, 2331,  651,
4183       651,  651,  651,  651, 3114, 3319, 2202, 2332, 4943, 2154,
4184      2293, 1715,  952, 1716, 1715, 2377, 2377, 3357, 2202, 2294,
4185      2405,  532, 2406, 2407, 3243, 4943, 2331, 1717, 4943, 3365,
4186       651, 4943, 3114, 3319, 2202, 2332, 2154, 4943, 2293, 4943,
4187      4943, 4943, 2377, 2377, 3357, 4943, 2202, 2294, 4943, 3373,
4188      4943, 3125, 2322, 1945, 2323, 2324, 3365,  651,  651,  651,
4189      1070,  532, 1071, 1072,  651,  651,  651,  651,  651,  651,
4190       651,  860,  860,  651,  651,  651, 1065, 3373,  651, 3125,
4191       651,  651,  651,  651,  651, 3242, 4943, 2298, 2572, 2149,
4192
4193      3520, 2800,  943, 2801, 2800, 4943, 4943, 4943, 3298, 2626,
4194      3299, 3298, 2202, 2808,  952, 2809, 2808, 2802, 4943, 3300,
4195      4943,  651, 4943, 3242, 1717, 2298, 2572, 2149, 3520, 2810,
4196      3234, 3234, 3234, 3234, 3316, 2645, 3317, 3318, 4943, 2202,
4197      3174, 4943, 3179, 4943, 3077, 2636, 3078, 3079,  651,  651,
4198       651, 1070,  532, 1071, 1072,  651,  651,  651,  651,  651,
4199       651,  651,  860,  860,  651,  651,  651, 1065, 3174,  651,
4200      3179,  651,  651,  651,  651,  651, 2300, 2322, 1945, 2323,
4201      2324, 3256, 4943, 3358, 1576, 3359, 3360, 3235, 3235, 3235,
4202      3235, 3944, 3945, 2325, 1707,  943, 1708, 1707, 3346,  174,
4203
4204      3346, 3346,  651, 3952, 2300, 4943, 4943,  160, 2326, 3256,
4205      1709, 4943, 4943, 4943, 2202, 3953, 2329, 2327, 3349, 3944,
4206      3945, 2405,  532, 2406, 2407, 2808,  952, 2809, 2808,  651,
4207       651, 3952, 3292, 2619, 3293, 3294, 2326, 3259, 2841, 3259,
4208      3259, 2810, 2202, 3953, 2329, 2327,  651, 2316, 1939, 2317,
4209      2330,  651,  651,  651,  651,  651,  651,  651, 2153, 2153,
4210       651,  651,  651, 2319, 3180,  651, 3374,  651,  651,  651,
4211       651,  651, 2154, 2382, 3260, 4943, 2381, 4018, 2331, 4055,
4212      4943, 3366, 1584, 3367, 3368, 3453, 3638, 2332, 1715,  952,
4213      1716, 1715, 3180, 3374, 3508, 1755, 3509, 3510,  651, 4943,
4214
4215      2154, 2382, 3260, 2381, 1717, 4018, 2331, 4055, 3270, 2852,
4216      3270, 3270, 2202, 3453, 3638, 2332, 3018, 3018, 3018, 3018,
4217      4943, 2333, 1956, 2334, 2335,  651,  651,  651, 2333, 1956,
4218      2334, 2335,  651,  651,  651,  651,  651,  651,  651, 2202,
4219      2202,  651,  651,  651, 2336, 3260,  651, 2108,  651,  651,
4220       651,  651,  651, 2842, 3248, 3680, 2109, 3498, 2153, 2337,
4221      4943, 2668, 2669, 2669, 2670, 2382, 2202, 4062, 2338, 4943,
4222      2202, 4943, 1780, 3260, 4148, 2108, 4943, 4943, 4943,  651,
4223      4943, 2842, 3248, 3680, 2109, 3498, 2153, 2337, 3539, 3539,
4224      3539, 3539, 4943, 2382, 4943, 4062, 2338, 2202, 2653, 3393,
4225
4226      1781, 4148, 3278, 2860, 3278, 3278,  651,  651,  651, 2339,
4227      1962, 2340, 2341,  651,  651,  651,  651,  651,  651,  651,
4228      2153, 2153,  651,  651,  651, 2319, 2653,  651, 1781,  651,
4229       651,  651,  651,  651, 2157, 1801, 2158, 2157, 4943, 3260,
4230      2342, 2157, 1801, 2158, 2159, 2284, 4943, 4943, 4943, 2343,
4231      1065, 2202, 2160, 4154, 4110, 2149, 3235, 3235, 3235, 3236,
4232       651, 3410, 4943, 4943, 4943, 1277,  861, 3260, 2342, 3352,
4233      3567, 4943, 1265,  150, 1278,  150,  160, 2343, 4943, 2202,
4234      4154, 1279, 4110, 2149, 4943, 4943, 4943,  651,  651, 3110,
4235      2669, 3111, 3112, 1277,  861, 3535, 3352, 4943, 3567, 4943,
4236
4237      1265, 4021, 1278, 4943, 4943, 1961, 1962, 1962, 1963, 1279,
4238       890, 1317,  528, 1318, 1319,  890,  890,  890,  890,  890,
4239       890,  890, 4943, 3535,  890,  890,  890, 1320, 4021,  890,
4240      4943,  890,  890,  890,  890,  890, 1964, 3993, 2861, 4943,
4241      2352, 4007, 1781, 2203, 4134, 1965, 4943, 3849, 2912, 2462,
4242      2913, 2914, 3392, 3392, 3392, 3392, 3399, 3399, 3399, 3399,
4243      4943, 4943,  890, 3393, 1964, 3993, 2861, 3398, 2352, 4007,
4244      1781, 2203, 4134, 1965, 3849, 2154, 3340, 2669, 3341, 3342,
4245      3029, 3029, 3029, 3029, 4943, 2322, 1945, 2323, 2324,  890,
4246       890,  890, 1317,  528, 1318, 1319,  890,  890,  890,  890,
4247
4248       890,  890,  890, 2154, 2153,  890,  890,  890, 1320, 4943,
4249       890, 2094,  890,  890,  890,  890,  890, 2842, 3254, 3570,
4250      2095, 4943, 2149, 2149, 2800,  943, 2801, 2800, 2382, 4943,
4251      4943, 4943, 2153, 3683, 1925, 3684, 3683, 2353, 3577, 2094,
4252      2802, 3650, 4943,  890, 4943, 2842, 3254, 3570, 2095, 2802,
4253      2149, 2149, 3690, 1933, 3691, 3690, 2382, 3364, 1581, 3364,
4254      3364, 4943, 3361, 4943, 2353, 4169, 3577, 4943, 2810, 3650,
4255       890,  890,  890, 1321,  532, 1322, 1323,  890,  890,  890,
4256       890,  890,  890,  890, 1109, 1109,  890,  890,  890, 1316,
4257      3361,  890, 4169,  890,  890,  890,  890,  890, 2169, 1572,
4258
4259      2170, 2169, 2169, 1572, 2170, 2169, 2358, 3056, 2613, 3057,
4260      3058, 4943, 3503, 3954, 1316, 3535, 3687, 4140, 1316, 4005,
4261      2800,  943, 2801, 2800,  890, 3372, 1589, 3372, 3372, 1528,
4262      4943, 2202, 2149, 1528, 2358, 2359, 2802, 4208, 1529, 2359,
4263      3503, 3954, 1529, 3535, 3687, 4140, 4005, 4229, 1581, 4229,
4264      4229,  890,  890, 2800,  943, 2801, 2800, 1528, 2202, 4943,
4265      2149, 1528, 3362, 2359, 4943, 4208, 1529, 2359, 4943, 2802,
4266      1529,  890, 2169, 1572, 2170, 2171,  890,  890,  890,  890,
4267       890,  890,  890, 1109, 1109,  890,  890,  890, 1316, 3362,
4268       890, 4943,  890,  890,  890,  890,  890, 3517, 2173, 1576,
4269
4270      2174, 2173, 4017, 1516, 4943, 2173, 1576, 2174, 2173, 2360,
4271      4943, 4943, 1530, 4943, 1320, 3502, 2181, 1584, 2182, 2181,
4272      4215, 1320, 4178,  890, 3517, 2322, 1945, 2323, 2324, 1523,
4273      4017, 1516, 1320, 4943, 4943, 2359, 1523, 2360, 1524, 2377,
4274      1530, 3992, 2359, 3502, 4943, 1524, 4943, 1523, 4215, 4178,
4275       890,  890, 3264, 2366, 3762, 3534, 1524, 1523, 2181, 1584,
4276      2182, 2181, 2149, 2359, 1523, 3839, 1524, 2377, 4943, 3992,
4277      2359, 2381, 4006, 1524, 1320, 1523, 3539, 3539, 3539, 3539,
4278      3264, 2366, 3762, 3534, 1524, 4943, 3765, 3393, 3818, 1523,
4279      2149, 4943, 4943, 3839, 4943, 2366, 3502, 3819, 1524, 2381,
4280
4281      4006, 4943, 2841, 2841, 2841, 2841, 3941,  943, 3942, 3941,
4282      3307, 2636, 3308, 3309, 3765, 4943, 3818, 1523, 3316, 2645,
4283      3317, 3318, 3943, 2366, 3502, 3819, 1524,  890, 2374, 1774,
4284      2375, 2376,  890,  890,  890,  890,  890,  890,  890, 2842,
4285      4943,  890,  890,  890, 1316, 2377,  890, 3310,  890,  890,
4286       890,  890,  890, 4943, 2377, 3310, 4943, 4195, 4175, 2378,
4287      3772, 4943, 2377, 3741, 3392, 3741, 3741, 2842, 2379, 3748,
4288      3399, 3748, 3748, 2377, 3742, 3310, 4943, 2202, 4943,  890,
4289      3747, 2377, 4943, 3310, 4195, 4175, 4943, 2378, 3772, 2377,
4290      4943, 4943, 3842, 4086, 4943, 4943, 2379, 3042, 3042, 3042,
4291
4292      3042, 2322, 1945, 2323, 2324, 2202,  890,  890,  890, 2374,
4293      1774, 2375, 2376,  890,  890,  890,  890,  890,  890,  890,
4294      3842, 4086,  890,  890,  890, 1316, 3257,  890, 2103,  890,
4295       890,  890,  890,  890, 2842, 2202, 3502, 2104, 2149, 4047,
4296      2378, 2808,  952, 2809, 2808, 4943, 4943, 4943, 3535, 2379,
4297      3846, 4943, 4064, 4297, 3257, 3503, 2103, 2810, 3861, 4943,
4298       890, 4943, 2842, 2202, 3502, 2104, 2149, 4047, 2378, 4943,
4299      4943, 4943, 3142, 2443, 3143, 3144, 3535, 2379, 3846, 3369,
4300      4064, 4297, 3503, 4943, 4943, 4943, 3861,  890,  890,  890,
4301      2374, 1774, 2375, 2380,  890,  890,  890,  890,  890,  890,
4302
4303       890, 2381, 2381,  890,  890,  890, 1316, 3369,  890, 3320,
4304       890,  890,  890,  890,  890, 4202, 2377, 1944, 1945, 1945,
4305      1946, 2383, 4943, 1944, 1945, 1945, 1946, 4130, 3956, 4943,
4306      2384, 3502, 4301, 1947, 3503, 4943, 4943, 3320, 4943, 1947,
4307      4943,  890, 4202, 2377, 4943, 4943, 2418, 4943, 1948, 2383,
4308      3161, 2462, 3162, 3163, 1948, 4130, 3956, 1949, 2384, 3502,
4309      4301, 2416, 3503, 1949, 1944, 1945, 1945, 1946,  890,  890,
4310       184,  184,  184,  185, 2418,  186, 1948, 2382, 4943, 4943,
4311      1947, 4087, 1948,  186,  186, 1949,  186,  150,  186, 2416,
4312       188, 1949,  186,  186,  186, 1948, 3882, 3539, 3882, 3882,
4313
4314      3741, 3392, 3741, 3741, 1949, 2382, 2417, 3742, 4087, 4943,
4315      4943, 3742, 2389, 3743, 3395, 3744, 3745, 4943, 4094, 2443,
4316      4095, 4096, 4943, 1948, 3746, 4943, 4943, 2622, 2622, 2622,
4317      2622, 4943, 1949, 2417, 3322, 2651, 3323, 3324, 2221, 2389,
4318      2055, 2199,  343, 2200, 2201, 2055, 2055, 2055, 2055, 2055,
4319      2055, 2055, 2202, 2202, 2055, 2055, 2055, 2055,  735, 2055,
4320      3530, 2055, 2055, 2055, 2055, 2055, 3535,  736, 2204, 3535,
4321      2205, 3325, 2800,  943, 2801, 2800, 2382, 2800,  943, 2801,
4322      2800, 4098, 3872, 4943, 4943, 4943,  735, 3530, 2802, 4943,
4323      4943, 4943, 2055, 2802, 3535,  736, 2204, 3535, 2205, 3325,
4324
4325      4943, 4943, 4943, 2382, 4943, 3843, 3516, 4943, 4098, 3872,
4326      3062, 2619, 3063, 3064, 4943, 2322, 1945, 2323, 2324, 2055,
4327      2055, 2055, 2200,  343, 2200, 2394, 2055, 2055, 2055, 2055,
4328      2055, 2055, 2055, 3843, 3516, 2055, 2055, 2055, 2055, 4943,
4329      2055, 2477, 2055, 2055, 2055, 2055, 2055, 3249, 3263, 2395,
4330      2478, 2396, 2149, 3535, 2322, 1945, 2323, 2324, 3949,  952,
4331      3950, 3949, 3871, 4943, 4943, 2149, 4943, 4016, 4943, 2477,
4332      4943, 4943, 4943, 2055, 3951, 3249, 3263, 2395, 2478, 2396,
4333      2149, 3535, 4943, 2852, 2852, 2852, 2852, 4943, 4943, 4943,
4334      3871, 3333, 2662, 3334, 3335, 4016, 2333, 1956, 2334, 2335,
4335
4336      2055, 2055, 2055, 2397,  524, 2398, 2399, 2055, 2055, 2055,
4337      2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400,
4338      2842, 2055, 4228, 2055, 2055, 2055, 2055, 2055, 3336, 3275,
4339      2204, 3534, 2205, 2153, 4943, 2381, 2860, 2860, 2860, 2860,
4340      3534, 3866, 3062, 2619, 3063, 3064, 4943, 4303, 2842, 4228,
4341      4943, 4943, 4943, 3965, 2055, 4943, 3336, 3275, 2204, 3534,
4342      2205, 2153, 2381, 3748, 3399, 3748, 3748, 2153, 3534, 3866,
4343      4943, 4943, 4943, 2842, 3747, 4303, 2322, 1945, 2323, 2324,
4344      3965, 2055, 2055, 2055, 2401,  528, 2402, 2403, 2055, 2055,
4345      2055, 2055, 2055, 2055, 2055, 2153, 4943, 2055, 2055, 2055,
4346
4347      2404, 2842, 2055, 3415, 2055, 2055, 2055, 2055, 2055, 1944,
4348      1945, 1945, 1946, 2149, 3535, 4943, 1955, 1956, 1956, 1957,
4349      1955, 1956, 1956, 1957, 3870, 1947, 4943, 1955, 1956, 1956,
4350      1957, 3415, 1958, 4943, 4943, 2055, 1958, 4943, 4943, 4943,
4351      1948, 2149, 3535, 1958, 4943, 4943, 4943, 1959, 4307, 1949,
4352      4943, 1959, 3870, 2419, 2420, 3534, 1960, 3836, 1959, 4943,
4353      1960, 3955, 2055, 2055, 2423, 4174, 3837, 1960, 1948, 2421,
4354      3503, 1955, 1956, 1956, 1957, 1959, 4307, 1949, 4943, 1959,
4355      2419, 4943, 2420, 3534, 1960, 3836, 1959, 1958, 1960, 3955,
4356      4943, 2423, 3534, 4174, 3837, 1960, 2421, 4943, 3503, 4943,
4357
4358      2422, 3964, 1959, 2222, 2223, 2223, 2222, 2222, 2223, 2223,
4359      2222, 1960, 4943, 3535, 2221, 4943, 4943, 4019, 2221,  526,
4360      3534, 4190, 4943,  526, 2222, 2223, 2223, 2224, 2422, 3964,
4361      1959, 4943, 4943, 3534,  735, 2225,  345, 4943,  735, 1960,
4362       526, 3535, 4014,  736, 4019, 4020, 4337,  736, 4190, 2226,
4363      2227, 2227, 2226, 3534, 3535,  723, 2226, 2227, 2227, 2226,
4364      2221, 3534,  735, 3963,  724,  530,  735, 2221, 4943, 4099,
4365      4014,  736,  530, 4020, 4337,  736, 3375, 1593, 3376, 3377,
4366       730, 3534, 3535,  723, 4236, 4943, 4943,  730, 4943,  731,
4367      4943, 3963,  724, 4943, 4943, 3502,  731, 4099, 2226, 2227,
4368
4369      2227, 2228, 2232, 2233, 2233, 2232, 4943, 4051,  730, 2225,
4370      3503, 4236, 4066, 2221,  530,  730, 2203,  731,  530, 2232,
4371      2233, 2233, 2232, 3502,  731, 2232, 2233, 2233, 2234,  732,
4372      2221, 4100, 3502,  730, 4051,  530, 2225, 3503,  733, 4066,
4373      4050,  530,  731, 4108, 2203, 4943, 2239, 2240, 2241, 2239,
4374       730, 2239, 2240, 2241, 2239, 4363,  732,  732, 4100,  731,
4375      3502,  730, 2242, 4244, 4375,  733,  733, 2242, 4050, 4943,
4376       731, 4108, 2239, 2240, 2241, 2239, 3534, 2243,  730, 4943,
4377      4943, 4943, 2427, 4363,  732, 4065, 2244,  731, 2242, 4015,
4378      4244, 2428, 4375,  733, 3503, 2239, 2240, 2241, 2239, 2239,
4379
4380      2240, 2241, 2239, 2427, 3534, 2243, 2239, 2240, 2241, 2239,
4381      2427, 2429, 2428, 4065, 2244, 2242, 4015, 4943, 4943, 2428,
4382      4109, 3503, 2242, 4943, 4943, 4250, 2243, 4943, 2430, 4943,
4383      2243, 2427, 4943, 4943, 4943, 2244, 4943, 2243, 4382, 2244,
4384      2428, 1944, 1945, 1945, 1946, 2431, 2244, 4109, 1944, 1945,
4385      1945, 1946, 4250, 4943, 2243, 4189, 2430, 1947, 2243, 2250,
4386      2251, 2252, 2250, 2244, 1947, 2243, 4382, 2244, 4943, 4943,
4387      2432, 4943, 1948, 2431, 2244, 2253, 4943, 4943, 4383, 1948,
4388      4070, 1949, 4943, 4189, 2322, 1945, 2323, 2324, 1949, 4943,
4389      2254, 4943, 2433, 3530, 2250, 2251, 2252, 2250, 2432, 2255,
4390
4391      1948, 2250, 2251, 2252, 2250, 4200, 4383, 1948, 4070, 1949,
4392      2253, 3427, 2250, 2251, 2252, 2250, 1949, 2253, 2254, 2433,
4393      3530, 2149, 3502, 4943, 4943, 2254, 4943, 2255, 2436, 4943,
4394      4057, 4389, 2254, 4200, 2255, 2250, 2251, 2252, 2250, 3427,
4395      4136, 2255, 4943, 2254, 3502, 2250, 2251, 2252, 2250, 2149,
4396      3502, 2253, 2255, 2254, 2808,  952, 2809, 2808, 4057, 4389,
4397      2254, 2253, 2255, 4288, 2437, 4074, 2254, 3502, 4136, 2255,
4398      2810, 2254, 3502, 4943, 4943, 2255, 2254, 4943, 3534, 4943,
4399      2255, 4943, 4943, 4217, 2438, 2255, 1944, 1945, 1945, 1946,
4400      4288, 4943, 2437, 4074, 2254, 3502, 3370, 4943, 1944, 1945,
4401
4402      1945, 1946, 1947, 2255, 2254, 3534, 1944, 1945, 1945, 1946,
4403      4217, 4084, 2438, 2255, 1947, 2439, 4434, 1948, 2442, 2443,
4404      2443, 2444, 1947, 3370, 3530, 3535, 1949, 3710, 3502, 1948,
4405      3915, 3392, 3915, 3915, 1947, 4943, 3711, 1948, 1949, 4084,
4406      4058, 3916, 2440, 2439, 4434, 1948, 1949, 4943, 2441, 1948,
4407      4339, 3530, 3530, 3535, 1949, 3710, 3502, 1948, 1949, 4943,
4408      2265, 2266, 2267, 2265, 3711, 1948, 1949, 4058, 4943, 2440,
4409      3333, 2662, 3334, 3335, 1949, 2441, 2268, 1948, 4339, 3530,
4410      2265, 2266, 2267, 2265, 4943, 4943, 1949, 1961, 1962, 1962,
4411      1963, 2269, 2265, 2266, 2267, 2265, 2268, 4390, 1780, 1780,
4412
4413      2270, 2753, 4467, 1941, 3259, 2841, 3259, 3259, 2268, 4943,
4414      2754, 2449, 3286, 2613, 3287, 3288, 2445, 4182, 1964, 2269,
4415      2450, 4943, 4943, 2449, 4390, 4264, 3530, 1965, 2270, 2753,
4416      4467, 4943, 2450, 2265, 2266, 2267, 2265, 2377, 2754, 2449,
4417      4943, 3260, 4943, 4480, 2445, 4182, 1964, 4943, 2450, 2451,
4418      4943, 2449, 4264, 3530, 4943, 1965, 1961, 1962, 1962, 1963,
4419      2450, 4206, 4943, 4943, 2269, 2377, 4943, 1780, 1780, 3260,
4420      3535, 4480, 1941, 2270, 2265, 2266, 2267, 2265, 2265, 2266,
4421      2267, 2265, 1955, 1956, 1956, 1957, 4943, 1964, 3502, 4206,
4422      2268, 3502, 2269, 4201, 2268, 4091, 1965, 3535, 1958, 4127,
4423
4424      2446, 2270, 4131, 2452, 4943, 2269, 3535, 4943, 3530, 2269,
4425      4216, 2454, 3502, 1959, 2270, 1964, 3502, 2453, 2270, 3502,
4426      4201, 4111, 1960, 4091, 1965, 4943, 4127, 2446, 4943, 4131,
4427      4943, 2452, 4943, 2269, 3535, 3530, 4943, 2269, 4216, 2454,
4428      3502, 1959, 2270, 4943, 4943, 2453, 2270, 4943, 4111, 4943,
4429      1960, 1955, 1956, 1956, 1957, 3292, 2619, 3293, 3294, 2469,
4430      2070, 2470, 2471, 3922, 3399, 3922, 3922, 1958, 4340, 3340,
4431      2669, 3341, 3342, 4275, 3921, 2336, 2322, 1945, 2323, 2324,
4432      2381, 4106, 1959, 4943, 3502, 2808,  952, 2809, 2808, 4481,
4433      2472, 1960, 2325, 4222, 3534, 2455, 4340, 4943, 4943, 2473,
4434
4435      4275, 2810, 4943, 4943, 4943, 2474, 3325, 2326, 2381, 4106,
4436      1959, 2382, 3502, 4943, 3522, 4943, 2327, 4481, 2472, 1960,
4437      4222, 3534, 2455, 2281, 2281, 2281, 2282, 2473,  186, 2401,
4438       528, 2402, 2403, 2474, 3325, 2326,  186,  186, 2382,  186,
4439       150,  186, 3522,  188, 2327,  186,  186,  186,  184,  184,
4440       184,  185, 4943,  186, 3535, 4289, 2202, 4943, 2797, 3502,
4441      2202,  186,  186, 4482,  186,  150,  186, 4112,  188, 2202,
4442       186,  186,  186, 4491, 3966, 2220, 3966, 3966, 3977, 2231,
4443      3977, 3977, 3535, 4289, 2202, 3967, 2797, 3502, 2202, 3967,
4444      2464, 4482, 4943, 4943, 4112, 4943, 4943, 2202, 4943, 4943,
4445
4446      4491, 2893, 2443, 2894, 2895, 2295, 1970, 2296, 2297, 2322,
4447      1945, 2323, 2324, 4943, 4943, 4943, 2160, 2464,  651, 1066,
4448       528, 1067, 1068,  651,  651,  651,  651,  651,  651,  651,
4449       860, 4943,  651,  651,  651, 1069, 1274,  651, 2149,  651,
4450       651,  651,  651,  651, 4487, 1275, 2149, 4351, 4507, 3430,
4451      4237, 1589, 4237, 4237, 3270, 2852, 3270, 3270,  860, 3358,
4452      1576, 3359, 3360, 2467, 1274, 4943, 2149, 4943, 4943, 4943,
4453       651, 4943, 4487, 1275, 2149, 4351, 4507, 3430, 4943, 4943,
4454      3941,  943, 3942, 3941, 2202, 4943, 3366, 1584, 3367, 3368,
4455      2467, 3413, 2322, 1945, 2323, 2324, 3943,  651,  651,  651,
4456
4457      1066,  528, 1067, 1068,  651,  651,  651,  651,  651,  651,
4458       651, 2202, 2202,  651,  651,  651, 1069, 3265,  651, 3413,
4459       651,  651,  651,  651,  651, 2468, 4943, 3503, 4239, 2149,
4460      4943, 2808,  952, 2809, 2808, 3882, 3539, 3882, 3882, 2202,
4461      2800,  943, 2801, 2800, 4943, 3265, 3742, 2810, 4943, 4508,
4462      4943,  651, 4943, 2468, 3503, 4239, 2802, 2149, 4229, 1581,
4463      4229, 4229, 4943, 4943, 3847, 3976, 4943, 4943, 4943, 3196,
4464      3196, 3196, 3196, 2333, 1956, 2334, 2335, 4508,  651,  651,
4465       651, 2287, 1911, 2288, 2289,  651,  651,  651,  651,  651,
4466       651,  651, 3847, 3976,  651,  651,  651, 1069, 3276,  651,
4467
4468      2108,  651,  651,  651,  651,  651, 2837, 4943, 4283, 2109,
4469      2153, 4546, 2290, 4943, 4943, 4943, 3278, 2860, 3278, 3278,
4470      3502, 2291, 4025, 3539, 4025, 4025, 3276, 4943, 2108, 4943,
4471      4943, 4137,  651, 3916, 2837, 4283, 4943, 2109, 2153, 4546,
4472      2290, 3915, 3392, 3915, 3915, 4347, 4943, 3530, 3502, 2291,
4473      4943, 4943, 3916, 3255, 2322, 1945, 2323, 2324, 4137,  651,
4474       651,  651, 2287, 1911, 2288, 2289,  651,  651,  651,  651,
4475       651,  651,  651, 4347, 3530,  651,  651,  651, 1069, 3416,
4476       651, 3255,  651,  651,  651,  651,  651, 2322, 1945, 2323,
4477      2324, 2149, 4943, 2290, 3917, 3395, 3918, 3919, 2808,  952,
4478
4479      2809, 2808, 2291, 2325, 4943, 3920, 4943, 3416, 3530, 2556,
4480      1945, 2557, 2558,  651, 2810, 4552, 4341, 4378, 2326, 2149,
4481      2377, 2290, 4943, 4943, 4943, 3502, 2475, 2327, 4943, 4943,
4482      2291, 3286, 2613, 3287, 3288, 3530, 3578, 3203, 3579, 3580,
4483       651,  651, 3523, 4552, 4341, 4378, 2326, 3581, 4943, 2322,
4484      1945, 2323, 2324, 3502, 2475, 2327,  651, 2469, 2070, 2470,
4485      2476,  651,  651,  651,  651,  651,  651,  651, 3460, 3523,
4486       651,  651,  651, 2336, 3429,  651, 2327,  651,  651,  651,
4487       651,  651, 4237, 1589, 4237, 4237, 2149, 4441, 2477, 4553,
4488      3307, 2636, 3308, 3309, 4943, 4943, 3460, 2478, 3922, 3399,
4489
4490      3922, 3922, 3429, 3530, 2327, 4943, 4943, 4943,  651, 3921,
4491      3941,  943, 3942, 3941, 2149, 4441, 2477, 4553, 4943, 4943,
4492      3476, 2841, 3476, 3476, 4943, 2478, 4054, 3473, 4943, 4943,
4493      3530, 3487, 2852, 3487, 3487,  651,  651,  651, 2333, 1956,
4494      2334, 2335,  651,  651,  651,  651,  651,  651,  651, 3534,
4495      4943,  651,  651,  651, 2336, 3473,  651, 3477,  651,  651,
4496       651,  651,  651, 2295, 1970, 2296, 2295, 2479, 3477, 2337,
4497      2295, 1970, 2296, 2295, 2284, 3530, 3534, 4071, 2338, 1069,
4498      3534, 2284, 4075, 4943, 4943, 3477, 1069, 3502, 4943,  651,
4499      4943, 3530, 3534, 4085, 1272, 2479, 3477, 2337, 4943, 4290,
4500
4501      3502, 1272, 3530, 1273, 4071, 4364, 2338, 3534, 4943, 4075,
4502      1273, 3949,  952, 3950, 3949, 3502,  651,  651, 3530, 3534,
4503      4085, 4943, 1272, 4943, 4943, 4943, 4290, 3951, 3502, 1272,
4504      4943, 1273, 4943, 4364, 1961, 1962, 1962, 1963, 1273,  651,
4505      2000, 1572, 2001, 2002,  651,  651,  651,  651,  651,  651,
4506       651,  860,  860,  651,  651,  651, 1065, 4360,  651, 2863,
4507       651,  651,  651,  651,  651, 1964, 3949,  952, 3950, 3949,
4508      4143, 1781, 4263, 4238, 1965, 3495, 2860, 3495, 3495, 4943,
4509      4943, 4943, 4061, 3503, 3530, 4360, 4092, 2863, 3503, 3530,
4510      4943,  651, 4943, 1964, 3972, 2227, 3973, 3974, 4143, 1781,
4511
4512      4263, 4238, 1965, 4943, 4943, 3971, 3966, 2220, 3966, 3966,
4513      3503, 3530, 3477, 4092, 4943, 3503, 3530, 3967,  651,  651,
4514       651, 1070,  532, 1071, 1072,  651,  651,  651,  651,  651,
4515       651,  651,  860,  860,  651,  651,  651, 1065, 2202,  651,
4516      3477,  651,  651,  651,  651,  651, 2304, 1925, 2305, 2304,
4517      2304, 1925, 2305, 2304, 2311, 1933, 2312, 2311, 4943, 4943,
4518      4554, 2482, 1471, 4943, 4270, 2202, 1471, 4146, 4943, 3534,
4519      1479, 4107,  651, 3977, 2231, 3977, 3977, 1664, 4943, 3530,
4520      3530, 1664, 4943, 2485, 3967, 1671, 1665, 2485, 4554, 2482,
4521      1665, 2489, 4270, 4271, 1672, 4146, 3534, 4943, 4107,  651,
4522
4523       651, 2311, 1933, 2312, 2311, 1664, 3530, 3530, 4943, 1664,
4524      3530, 2485, 4943, 1671, 1665, 2485, 4943, 1479, 1665, 2489,
4525      4943, 4271, 1672, 2316, 1939, 2317, 2318, 2316, 1939, 2317,
4526      2318, 4152, 1671, 2316, 1939, 2317, 2318, 3530, 2489, 2319,
4527      4274, 1672, 4440, 2319, 3534, 2322, 1945, 2323, 2324, 2319,
4528      4415, 1962, 4416, 4417, 2320, 4943, 4555, 3535, 2320, 4152,
4529      1671, 2325, 4943, 2321, 2320, 4943, 2489, 2321, 4274, 1672,
4530      4440, 3534, 4943, 2321, 2492, 4943, 2326, 2322, 1945, 2323,
4531      2324, 4943, 2320, 4555, 3535, 2327, 2320, 2322, 1945, 2323,
4532      2322, 2321, 2320, 2325, 4943, 2321, 4025, 3539, 4025, 4025,
4533
4534      4286, 2321, 2492, 2325, 2326, 4943, 4943, 3916, 2326, 2322,
4535      1945, 2323, 2322, 2327, 4943, 3535, 2493, 2327, 2494, 2322,
4536      1945, 2323, 2324, 4943, 4943, 2325, 4943, 2495, 4286, 4423,
4537      4943, 2322, 1945, 2323, 2324, 2325, 2326, 4943, 4943, 4943,
4538      2494, 4350, 3535, 3535, 2493, 2327, 2494, 2325, 4943, 2495,
4539      2326, 2322, 1945, 2323, 2324, 2495, 3530, 4423, 4147, 2327,
4540      2497, 4943, 2326, 2322, 1945, 2323, 2324, 2325, 2494, 4350,
4541      3535, 2327, 4943, 2626, 2626, 2626, 2626, 2495, 2326, 2325,
4542      4943, 4376, 2326, 3530, 2221, 4147, 4943, 2327, 2497, 2499,
4543      2326, 2327, 3502, 4943, 2326, 2322, 1945, 2323, 2324, 2327,
4544
4545      3503, 4230, 2498, 2327,  730, 3683, 1925, 3684, 3683, 4376,
4546      2326, 2325, 4453,  731, 4359, 4943, 3534, 2499, 4943, 2327,
4547      3502, 2802, 2326, 4943, 4582, 4248, 2326, 3503, 4230, 4943,
4548      2498, 2327,  730, 4943, 3530, 2327, 4943, 2500, 4943, 4943,
4549      4453,  731, 4359, 3534, 3690, 1933, 3691, 3690, 3364, 1581,
4550      3364, 3364, 4582, 4248, 2326, 4943, 2322, 1945, 2323, 2324,
4551      2810, 3530, 4943, 2327, 2500,  651, 2316, 1939, 2317, 2330,
4552       651,  651,  651,  651,  651,  651,  651, 2153, 2153,  651,
4553       651,  651, 2319, 3437,  651, 3519,  651,  651,  651,  651,
4554       651, 4483, 4583, 2149, 4943, 3503, 4596, 2331, 4282, 3372,
4555
4556      1589, 3372, 3372, 4943, 4943, 4294, 2332, 3941,  943, 3942,
4557      3941, 3437, 3534, 3519, 4153, 3534, 3503,  651, 4943, 4483,
4558      4583, 2149, 3503, 4054, 4596, 2331, 4282, 4943, 4943, 3476,
4559      2841, 3476, 3476, 4294, 2332, 4943, 3512, 4943, 4943, 3534,
4560      4943, 4153, 3534, 3503,  651,  651,  651, 2339, 1962, 2340,
4561      2341,  651,  651,  651,  651,  651,  651,  651, 2153, 2153,
4562       651,  651,  651, 2319, 3512,  651, 3477,  651,  651,  651,
4563       651,  651, 2333, 1956, 2334, 2333, 2501, 4943, 2342, 2333,
4564      1956, 2334, 2333, 2339, 1962, 2340, 2339, 2343, 2336, 2339,
4565      1962, 2340, 2339, 4597, 3477, 2336, 4377, 4943,  651, 2319,
4566
4567      4605, 4943, 3502, 2503, 2501, 2319, 2342, 4943, 4943, 4604,
4568      2503, 4142, 2504, 4943, 2508, 2343, 4218, 3503, 3503, 2504,
4569      2508, 4597, 4384, 2509, 4377,  651,  651, 4605, 3502, 2509,
4570      3502, 2503, 4943, 3949,  952, 3950, 3949, 4604, 2503, 4142,
4571      2504, 3503, 2508, 4218, 3503, 3503, 4144, 2504, 2508, 4061,
4572      4384, 2509, 4219, 1572, 4220, 4221, 3502, 2509,  174,  174,
4573       174,  175, 4943, 2515, 3142, 2443, 3143, 3144, 3503, 4943,
4574      4943, 2515, 2515, 4144, 2515,  150, 2515, 4943,  160, 4943,
4575      2515, 2515, 2515,  890, 1317,  528, 1318, 1319,  890,  890,
4576       890,  890,  890,  890,  890, 4943, 3503,  890,  890,  890,
4577
4578      1320, 2377,  890, 4943,  890,  890,  890,  890,  890, 4943,
4579      4943, 3487, 2852, 3487, 3487, 4158, 2622, 4159, 4158, 3530,
4580      4943, 4254, 2519, 3503, 3534, 4943, 4160, 4943, 4943, 2377,
4581      3534, 2802, 4943, 4943, 4943,  890, 4161, 2626, 4162, 4161,
4582      3495, 2860, 3495, 3495, 4943, 4943, 3530, 4163, 3610, 4254,
4583      2519, 3534, 2810, 3161, 2462, 3162, 3163, 3534, 4223, 1576,
4584      4224, 4225,  890,  890,  890, 1317,  528, 1318, 1319,  890,
4585       890,  890,  890,  890,  890,  890, 3610, 3472,  890,  890,
4586       890, 1320, 4943,  890, 2565,  890,  890,  890,  890,  890,
4587      3344, 3502, 4606, 2566, 4943, 2382, 4638, 2800,  943, 2801,
4588
4589      2800, 4113, 2462, 4114, 4115, 3472, 4640, 2520, 2808,  952,
4590      2809, 2808, 2565, 2802, 4943, 4943,  890, 4943, 3344, 3502,
4591      4606, 2566, 2382, 4638, 2810, 4943, 3259, 2841, 3259, 3259,
4592      3535, 4943, 4943, 4640, 2520, 2322, 1945, 2323, 2324, 2339,
4593      1962, 2340, 2341,  890,  890,  890, 2521, 1911, 2522, 2523,
4594       890,  890,  890,  890,  890,  890,  890, 4943, 3535,  890,
4595       890,  890, 1320, 3260,  890, 4260,  890,  890,  890,  890,
4596       890, 3502, 2149, 4943, 3530, 3438, 2154, 2524, 4484, 3590,
4597      4607, 3502, 3941,  943, 3942, 3941, 2525, 4693, 2619, 4694,
4598      4695, 3260, 4468, 4260, 4943, 4943, 4943,  890, 3943, 3502,
4599
4600      2149, 3530, 4943, 3438, 2154, 2524, 4484, 3590, 4607, 3502,
4601      4632, 4132, 4943, 4943, 2525, 3222, 3222, 3222, 3222, 4468,
4602      2556, 1945, 2557, 2558,  890,  890,  890, 2521, 1911, 2522,
4603      2523,  890,  890,  890,  890,  890,  890,  890, 4632, 4132,
4604       890,  890,  890, 1320, 4637,  890, 2103,  890,  890,  890,
4605       890,  890, 3006, 3459, 4308, 2104, 4287, 2377, 2524, 4943,
4606      3503, 4943, 4943, 3949,  952, 3950, 3949, 2525, 4693, 2619,
4607      4694, 4695, 4637, 3535, 2103, 4943, 4943, 4943,  890, 3951,
4608      3006, 3459, 4308, 2104, 4287, 2377, 2524, 3503, 3270, 2852,
4609      3270, 3270, 4138, 4943, 4943, 2525, 2333, 1956, 2334, 2335,
4610
4611      3535, 2567, 1956, 2568, 2569,  890,  890,  890, 2521, 1911,
4612      2522, 2526,  890,  890,  890,  890,  890,  890,  890, 4462,
4613      4138,  890,  890,  890, 1320, 3260,  890, 2337,  890,  890,
4614       890,  890,  890, 2153, 3465, 4391, 3450, 4269, 2381, 2527,
4615      4380, 1925, 4381, 4380, 4943, 4943, 3530, 4462, 2528, 4528,
4616      3392, 4528, 4528, 3260, 3503, 2337, 3943, 4943, 4943,  890,
4617      4529, 2153, 3465, 4391, 3450, 4269, 2381, 2527, 4943, 3278,
4618      2860, 3278, 3278, 3530, 4943, 4943, 2528, 3292, 2619, 3293,
4619      3294, 3503, 2556, 1945, 2557, 2558,  890,  890,  890, 1321,
4620       532, 1322, 1323,  890,  890,  890,  890,  890,  890,  890,
4621
4622      1109, 1109,  890,  890,  890, 1316, 3260,  890, 2753,  890,
4623       890,  890,  890,  890, 3466, 3471, 2532, 2754, 4272, 2377,
4624      4281, 4285, 3591, 3216, 3592, 3593, 4309, 3535, 3503, 3534,
4625      3535, 4652, 4639, 3594, 3260, 4362, 2753, 3535, 3502, 4943,
4626       890, 4943, 3466, 3471, 2532, 2754, 4272, 2377, 4281, 4285,
4627      4943, 4943, 4943, 4309, 3535, 3503, 3534, 3535, 4652, 2154,
4628      4639, 2511, 4943, 4362, 3535, 4943, 3502,  890,  890,  890,
4629      1321,  532, 1322, 1323,  890,  890,  890,  890,  890,  890,
4630       890, 1109, 1109,  890,  890,  890, 1316, 2154,  890, 2511,
4631       890,  890,  890,  890,  890, 2534, 2374, 1774, 2375, 2376,
4632
4633      2374, 1774, 2375, 2376, 2550, 1939, 2551, 2552, 2808,  952,
4634      2809, 2808, 1316, 4425, 4943, 3530, 1316, 4651, 4385, 4664,
4635      2553,  890, 4943, 2534, 2810, 4943, 3502, 2378, 4324, 4321,
4636      4943, 2378, 4943, 3982, 4671, 2554, 2379, 4943, 3530, 4943,
4637      2379, 4425, 3530, 3530, 2555, 4651, 4385, 4664,  890,  890,
4638      2556, 1945, 2557, 2558, 3502, 2378, 4324, 4321, 4326, 2378,
4639      3502, 3982, 4671, 2554, 2379, 3530, 2559, 3534, 2379, 4365,
4640      3530, 4943, 2555, 2556, 1945, 2557, 2558, 2556, 1945, 2557,
4641      2558, 2560, 4231, 1584, 4232, 4233, 4326, 4943, 3502, 2559,
4642      2561, 4673, 4328, 2559, 3534, 4943, 4365, 4943, 4387, 1933,
4643
4644      4388, 4387, 2562, 4690, 2560, 4943, 4943, 3534, 2560, 2560,
4645      4943, 4943, 4943, 2561, 3951, 3502, 2563, 2561, 2561, 4673,
4646      4328, 4943, 3978, 2233, 3979, 3980, 4380, 1925, 4381, 4380,
4647      2562, 4690, 2560, 3971, 3534, 4943, 2560, 2556, 1945, 2557,
4648      2558, 2561, 3943, 3502, 2563, 2561,  890, 2550, 1939, 2551,
4649      2564,  890,  890,  890,  890,  890,  890,  890, 2381, 2381,
4650       890,  890,  890, 2553, 3481,  890, 2202,  890,  890,  890,
4651       890,  890, 3502, 4712, 2377, 4428, 4943, 3534, 2565, 4488,
4652      4325, 4435, 4943, 3530, 4943, 4943, 4943, 2566, 4535, 3399,
4653      4535, 4535, 3481, 2202, 4943, 4943, 4943, 3530,  890, 4534,
4654
4655      3502, 4712, 2377, 4428, 3534, 4943, 2565, 4488, 4325, 4435,
4656      3530, 4240, 1593, 4241, 4242, 2566, 3358, 1576, 3359, 3360,
4657      2556, 1945, 2557, 2558, 3530,  890,  890,  890, 2567, 1956,
4658      2568, 2569,  890,  890,  890,  890,  890,  890,  890, 4943,
4659      4943,  890,  890,  890, 2570, 3474,  890, 2596,  890,  890,
4660       890,  890,  890, 3515, 4943, 3503, 2597, 2377, 4478, 2571,
4661      4943, 2202, 4943, 3476, 2841, 3476, 3476, 4479, 2572, 4448,
4662      4943, 3535, 4665, 3474, 4943, 2596, 4943, 4943, 4943,  890,
4663      4943, 3515, 3503, 4943, 2597, 2377, 4478, 2571, 2202, 4387,
4664      1933, 4388, 4387, 4943, 4943, 4479, 2572, 4448, 3535, 4665,
4665
4666      3477, 2556, 1945, 2557, 2558, 3951,  890,  890,  890, 2573,
4667      1962, 2574, 2575,  890,  890,  890,  890,  890,  890,  890,
4668      2381, 2381,  890,  890,  890, 2553, 3482,  890, 3477,  890,
4669       890,  890,  890,  890, 2385, 1801, 2386, 2385, 2377, 4469,
4670      2576, 2385, 1801, 2386, 2385, 2518, 4672, 3502, 4943, 2577,
4671      1316, 4516, 2518, 3530, 3482, 4674, 4943, 1316, 4943, 4943,
4672       890, 3366, 1584, 3367, 3368, 1528, 2377, 4469, 2576, 4943,
4673      4943, 4943, 1528, 4672, 1529, 3502, 4691, 2577, 4692, 4516,
4674      3530, 1529, 4674, 2385, 1801, 2386, 2387,  890,  890, 4943,
4675      4943, 4943, 2596, 1528, 2388, 4713, 4329, 4336, 3521, 4727,
4676
4677      1528, 2597, 1529, 4691, 4346, 4692, 2202, 4728, 1110, 1529,
4678      4515, 4943, 3530, 3534, 1516, 3941,  943, 3942, 3941, 3530,
4679      2596, 4943, 4713, 1530, 4329, 4336, 3521, 4727, 4943, 2597,
4680      4943, 3943, 4346, 2202, 4728, 4943, 1110, 4943, 4515, 3530,
4681      3534, 4943, 1516, 4943, 4299, 4943, 3530, 3092, 2651, 3093,
4682      3094, 1530,  651,  652,  184,  652,  653,  651,  654,  651,
4683       651,  651,  651,  651,  651,  651,  654,  654,  651,  654,
4684       655,  654, 4299,  657,  651,  654,  654,  654, 2331, 4348,
4685      2154, 4520, 4943, 3534, 3267, 4738, 4338, 2332, 4643, 4556,
4686      2220, 4556, 4556, 3503, 3535, 4733, 3662,  532, 3663, 3664,
4687
4688      4557, 4943, 4943, 3530,  651, 4943, 2331, 4348, 2154, 4520,
4689      3534, 4943, 3267, 4738, 4338, 2332, 4643, 4943, 4943, 4943,
4690      3503, 3535, 4733, 3503, 4943, 3503, 2556, 1945, 2557, 2558,
4691      3530,  651,  651, 2055, 2058,  174, 2058, 2059, 2055, 2055,
4692      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
4693      2055, 3503, 2055, 3503, 2061, 2055, 2055, 2055, 2055, 3480,
4694      4943, 4358, 4763, 2377, 4943, 4361, 4943, 3605, 3231, 3606,
4695      3607, 4739, 2800,  943, 2801, 2800, 3534, 4943, 3608, 4943,
4696      3535, 4567, 2231, 4567, 4567, 2055, 4943, 3480, 2802, 4358,
4697      4763, 2377, 4557, 4361, 4612, 3539, 4612, 4612, 4739, 3975,
4698
4699      4943, 4943, 4943, 3534, 2154, 4529, 2511, 3535, 2567, 1956,
4700      2568, 2569, 2055, 2055, 2055, 2582,  719, 2583, 2584, 2055,
4701      2055, 2055, 2055, 2055, 2055, 2055, 4943, 3975, 2055, 2055,
4702      2055, 2404, 2154, 2055, 2511, 2055, 2055, 2055, 2055, 2055,
4703      4943, 3492, 2395, 4943, 2396, 2381, 4790, 4291, 1755, 4292,
4704      4293, 4759, 2808,  952, 2809, 2808, 4528, 3392, 4528, 4528,
4705      4535, 3399, 4535, 4535, 4943, 4773, 2055, 4529, 2810, 3492,
4706      2395, 4534, 2396, 2381, 4790, 4943, 4943, 4943, 4759, 3981,
4707      3502, 4943, 4943, 4943, 2405,  532, 2406, 2407, 2567, 1956,
4708      2568, 2569, 4773, 2055, 2055, 2055, 2401,  528, 2402, 2403,
4709
4710      2055, 2055, 2055, 2055, 2055, 2055, 2055, 3981, 3502, 2055,
4711      2055, 2055, 2404, 3493, 2055, 2203, 2055, 2055, 2055, 2055,
4712      2055, 2203, 3525, 4349, 2203, 2381, 3502, 4374, 4573, 4424,
4713      4422, 4556, 2220, 4556, 4556, 2585, 4943, 4547, 4784, 3503,
4714      3535, 3493, 4557, 2203, 3503, 3530, 3530, 2055, 4943, 2203,
4715      3525, 4349, 2203, 2381, 3502, 4374, 4573, 4424, 4422, 4567,
4716      2231, 4567, 4567, 2585, 4547, 4784, 3503, 3535, 4943, 4943,
4717      4557, 3503, 3530, 3530, 2055, 2055, 2055, 2397,  524, 2398,
4718      2399, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202,
4719      2055, 2055, 2055, 2400, 2203, 2055, 2203, 2055, 2055, 2055,
4720
4721      2055, 2055, 2203, 2203, 2204, 2203, 2205, 2203, 2587, 2203,
4722      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2588, 2203, 2203,
4723      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2055, 2203,
4724      2203, 2203, 2204, 2203, 2205, 2203, 2587, 2203, 2203, 2203,
4725      2203, 2203, 2203, 2203, 2203, 2588, 2203, 2203, 2203, 2203,
4726      2203, 2203, 2203, 2203, 2203, 2055, 2055, 2589,  524, 2398,
4727      2590, 2401,  528, 2402, 2401, 3502, 4943, 2401,  528, 2402,
4728      2401, 4683, 4943, 2400, 4791, 4943, 4943, 2404, 2405,  532,
4729      2406, 2405, 3502, 2404, 2395, 4426, 2396, 4752, 2591, 4702,
4730      4943, 4943, 2594, 3502, 2400, 3503, 2202, 2592, 2594, 4683,
4731
4732      3534, 2595, 4791, 2405,  532, 2406, 2405, 2595, 4802, 2599,
4733      3502, 4943, 2395, 4426, 2396, 4752, 2591, 4702, 2600, 2400,
4734      2594, 4943, 3503, 4943, 2202, 2592, 2594, 3534, 4792, 2595,
4735      2401,  528, 2402, 2403, 2599, 2595, 4802, 2599, 1944, 1945,
4736      1945, 1946, 4943, 2600, 4943, 4943, 2600, 4943, 1944, 1945,
4737      1945, 1946, 4943, 4943, 1947, 4792, 4804, 2202, 4805, 2805,
4738      4943, 2202, 2599, 4813, 1947, 4816, 4943, 2609, 4943, 1948,
4739      2202, 2600, 2405,  532, 2406, 2407, 4817, 4427, 1949, 1948,
4740      1944, 1945, 1945, 1946, 4804, 2202, 4805, 2805, 1949, 2202,
4741      4827, 4813, 2610, 4816, 3534, 2609, 1947, 1948, 2202, 2203,
4742
4743      4834, 2203, 4835, 2203, 4817, 4427, 1949, 1948, 4943, 2601,
4744      2602, 1948, 2203, 4943, 4943, 4943, 1949, 4836, 4827, 2610,
4745      1949, 3534, 2611, 4223, 1576, 4224, 4225, 2203, 4834, 2203,
4746      4835, 2203, 4943, 4149, 2613, 4150, 4151, 2601, 2602, 1948,
4747      2203, 2405,  532, 2406, 2407, 4836, 4840, 4943, 1949, 2611,
4748      4843, 2612, 2613, 2613, 2614, 4844, 3502, 1955, 1956, 1956,
4749      1957, 1955, 1956, 1956, 1957, 4845, 4851, 1947, 2203, 4943,
4750      2203, 4857, 2203, 1958, 4840, 3530, 4858, 1958, 4843, 4870,
4751      4879, 2203, 1948, 4844, 3502, 2603, 2615, 4884, 1959, 4889,
4752      4943, 1949, 1959, 4845, 4851, 4943, 2203, 1960, 2203, 4857,
4753
4754      2203, 1960, 3530, 4943, 4858, 2616, 4943, 4870, 4879, 2203,
4755      1948, 4943, 2603, 4943, 2615, 4884, 1959, 4889, 4943, 1949,
4756      1959, 1955, 1956, 1956, 1957, 1960, 4943, 4943, 4943, 1960,
4757      4943, 4943, 2616, 2618, 2619, 2619, 2620, 1958, 2239, 2240,
4758      2241, 2239, 4943, 2239, 2240, 2241, 2239, 4943, 4943, 1958,
4759      4943, 4943, 1959, 4943, 2242, 4612, 3539, 4612, 4612, 2242,
4760      4943, 1960, 4943, 2617, 1959, 4943, 4529, 2630, 4943, 2243,
4761      4943, 4943, 4943, 1960, 2243, 4943, 4943, 4943, 2244, 4943,
4762      1959, 4943, 2631, 2244, 2239, 2240, 2241, 2239, 4943, 1960,
4763      2617, 4943, 1959, 4943, 4943, 2630, 4943, 2243, 4943, 4943,
4764
4765      2429, 1960, 2243, 4943, 4943, 4943, 2244, 4943, 4943, 4943,
4766      2631, 2244, 4943, 4943, 4943, 2243, 2239, 2240, 2241, 2239,
4767      2239, 2240, 2241, 2239, 2244, 4943, 1944, 1945, 1945, 1946,
4768      4943, 4943, 2242, 4943, 4943, 4943, 2242, 3941,  943, 3942,
4769      3941, 4943, 1947, 2243, 4943, 4943, 4943, 2243, 4943, 4943,
4770      4943, 2243, 2244, 3943, 2632, 4943, 2244, 1948, 4943, 4943,
4771      2244, 4943, 2633, 4943, 4943, 4943, 1949, 4943, 2634, 4943,
4772      2635, 2636, 2636, 2637, 4943, 2243, 4943, 4943, 4943, 2243,
4773      4943, 4300, 2632, 4943, 2244, 1948, 1947, 4943, 2244, 2633,
4774      2250, 2251, 2252, 2250, 1949, 2634, 2250, 2251, 2252, 2250,
4775
4776      4943, 1948, 2250, 2251, 2252, 2250, 2436, 2638, 4300, 4943,
4777      1949, 4943, 2253, 4219, 1572, 4220, 4221, 4943, 2253, 4943,
4778      4943, 2254, 4943, 1944, 1945, 1945, 1946, 2254, 4943, 1948,
4779      2255, 4943, 4943, 2254, 2641, 2638, 2255, 4943, 1949, 1947,
4780      4943, 4943, 2255, 4943, 2642, 2693, 2227, 2694, 2695, 2254,
4781      2644, 2645, 2645, 2646, 1948, 2254, 2692, 3503, 2255, 4943,
4782      4943, 2254, 2641, 1949, 2255, 2643, 1947, 4943, 4943, 4943,
4783      2255, 2642, 1944, 1945, 1945, 1946, 1274, 2442, 2443, 2443,
4784      2442, 1948, 1948, 4943, 3503, 1275, 4943, 2638, 1947, 4943,
4785      1949, 1949, 2643, 1947, 4943, 2442, 2443, 2443, 2442, 3730,
4786
4787      3382, 3731, 3732, 1948, 1274, 2647, 4943, 4943, 2094, 1948,
4788      3589, 1947, 1949, 1275, 1758, 2638, 4943, 2095, 1949, 4943,
4789      4943, 2442, 2443, 2443, 2444, 4943, 2094, 3941,  943, 3942,
4790      3941, 1948, 1758, 2647, 4943, 2095, 2094, 1947, 2498, 2327,
4791      1949, 4943, 1758, 3943, 4943, 2095, 4943, 4943, 2265, 2266,
4792      2267, 2265, 1948, 4943, 2094, 4943, 4943, 4943, 2648, 4943,
4793      1758, 1949, 4943, 2095, 2268, 4943, 2498, 2327, 4943, 2265,
4794      2266, 2267, 2265, 4943, 4943, 4943, 4943, 2656, 4943, 2269,
4795      1948, 3487, 2852, 3487, 3487, 2268, 2648, 4943, 2270, 1949,
4796      1961, 1962, 1962, 1963, 4943, 4943, 4231, 1584, 4232, 4233,
4797
4798      2269, 1780, 1780, 4943, 4943, 2656, 1941, 2269, 2657, 2270,
4799      2265, 2266, 2267, 2265, 4943, 4943, 2270, 4943, 3477, 4943,
4800      4943, 1964, 4696, 2622, 4697, 4696, 2451, 4943, 2269, 3502,
4801      1965, 4943, 2649, 4698, 4943, 4943, 2657, 2270, 3943, 4943,
4802      4943, 2269, 3110, 2669, 3111, 3112, 3477, 4943, 4943, 1964,
4803      2270, 4943, 2265, 2266, 2267, 2265, 4943, 3502, 1965, 2649,
4804      2650, 2651, 2651, 2652, 2265, 2266, 2267, 2265, 2268, 2269,
4805      4943, 1780, 1780, 2331, 4943, 2154, 1941, 4943, 2270, 3095,
4806      2268, 4943, 2332, 2269, 4943, 4943, 3941,  943, 3942, 3941,
4807      2658, 1964, 2270, 4943, 4943, 2269, 4943, 2653, 4943, 4943,
4808
4809      1965, 2331, 3943, 2154, 2270, 4943, 2659, 3095, 4943, 4943,
4810      2332, 2269, 4943, 1955, 1956, 1956, 1957, 4943, 2658, 1964,
4811      2270, 4943, 4943, 2269, 4226, 2653, 4943, 4943, 1965, 1958,
4812      4943, 4943, 2270, 2659, 2661, 2662, 2662, 2663, 2461, 2462,
4813      2462, 2461, 4943, 4943, 1959, 4943, 2461, 2462, 2462, 2461,
4814      1958, 4943, 4226, 1960, 1941, 2660, 4943, 3941,  943, 3942,
4815      3941, 4943, 1941, 4943, 4943, 1959, 4943, 4943, 4943, 2108,
4816      4943, 2664, 1959, 3943, 1960, 1758, 4943, 2108, 2109, 4943,
4817      4943, 1960, 2660, 1758, 4565, 4943, 2109, 4943, 3941,  943,
4818      3942, 3941, 4943, 1959, 4943, 4943, 4943, 2108, 4943, 2664,
4819
4820      4943, 4943, 1960, 1758, 3943, 2108, 2109, 4943, 4943, 4943,
4821      4943, 1758, 4565, 4566, 2109,  651,  652,  184,  652,  653,
4822       651,  654,  651,  651,  651,  651,  651,  651,  651,  654,
4823       654,  651,  654,  655,  654, 4943,  657,  651,  654,  654,
4824       654, 4566, 4943, 2322, 1945, 2323, 2324, 4943, 4943, 2322,
4825      1945, 2323, 2324, 4897, 3392, 4897, 4897, 4943, 4943, 2325,
4826      3949,  952, 3950, 3949, 4898, 2325, 4943,  651, 3495, 2860,
4827      3495, 3495, 2679, 4943, 2326, 4943, 3951, 4943, 4943, 4943,
4828      2326, 4943, 4943, 2327, 4943, 4943, 4943, 2681, 4943, 2327,
4829      3949,  952, 3950, 3949,  651,  651, 2675, 2675, 2675, 2676,
4830
4831      2679, 2674, 2326, 4943, 4943, 3477, 3951, 4943, 2326, 2674,
4832      2674, 2327, 2674,  150, 2674, 2681,  160, 2327, 2674, 2674,
4833      2674,  651, 2126, 1755, 2127, 2128,  651,  651,  651,  651,
4834       651,  651,  651, 3477, 4306,  651,  651,  651, 1069, 4943,
4835       651, 4943,  651,  651,  651,  651,  651, 3734, 3386, 3735,
4836      3736, 4699, 2626, 4700, 4699, 4943, 4943, 4943, 3608, 4943,
4837      4943, 4306, 4701, 4904, 3399, 4904, 4904, 3951, 4866, 3216,
4838      4867, 4868, 4943,  651, 4903, 4943, 4943, 4943, 4943, 4869,
4839      2800,  943, 2801, 2800, 4943, 4943, 2507, 2338, 4943, 4943,
4840      4943, 2405,  532, 2406, 2407, 4943, 2802, 4943, 4943, 4943,
4841
4842       651,  651,  651, 1066,  528, 1067, 1068,  651,  651,  651,
4843       651,  651,  651,  651, 2507, 2338,  651,  651,  651, 1069,
4844      4076,  651, 2203,  651,  651,  651,  651,  651, 2203, 4943,
4845      4943, 2203, 4943, 3526, 4943, 3586, 3211, 3587, 3588, 3949,
4846       952, 3950, 3949, 4943, 4943, 4943, 3589, 2678, 4076, 4943,
4847      2203, 4943, 4943, 4943,  651, 3951, 2203, 4943, 4943, 2203,
4848      3526, 4943, 4291, 1755, 4292, 4293, 4943, 4943, 4305, 4880,
4849      3231, 4881, 4882, 4943, 2678, 2327, 3077, 2636, 3078, 3079,
4850      4883,  651,  651,  651, 2469, 2070, 2470, 2471,  651,  651,
4851       651,  651,  651,  651,  651, 3502, 4305,  651,  651,  651,
4852
4853      2336, 2149,  651, 2327,  651,  651,  651,  651,  651, 3743,
4854      3395, 3744, 3745, 3080, 4943, 2472, 3773, 3203, 3774, 3775,
4855      3746, 4943, 4943, 3502, 2473, 4943, 4943, 3776, 4943, 2149,
4856      4943, 4915, 3539, 4915, 4915,  651, 4897, 3392, 4897, 4897,
4857      4943, 3080, 4898, 2472, 4943, 4943, 4943, 4898, 2498, 2327,
4858      4943, 4943, 2473, 4943, 4943, 4943, 2561, 3086, 2645, 3087,
4859      3088, 4943,  651,  651,  651, 2469, 2070, 2470, 2471,  651,
4860       651,  651,  651,  651,  651,  651, 2498, 2327,  651,  651,
4861       651, 2336, 2149,  651, 2561,  651,  651,  651,  651,  651,
4862      2322, 1945, 2323, 2324, 3080, 4943, 2472, 2322, 1945, 2323,
4863
4864      2324, 3949,  952, 3950, 3949, 2473, 2325, 4943, 4943, 4943,
4865      2149, 4943, 4943, 2325, 4943, 4943,  651, 3951, 4943, 4943,
4866      4943, 2326, 3080, 4943, 2472, 4943, 4572, 4943, 2326, 2680,
4867      2327, 4943, 4943, 2473, 4943, 4943, 4943, 2327, 4943, 2682,
4868      4943, 4943, 4943,  651,  651, 4155, 2619, 4156, 4157, 2326,
4869      4943, 4943, 4943, 4943, 4572, 4943, 2326, 2680, 2327, 4943,
4870      3103, 2662, 3104, 3105, 4943, 2327, 2682,  651, 2469, 2070,
4871      2470, 2476,  651,  651,  651,  651,  651,  651,  651, 4943,
4872      4943,  651,  651,  651, 2336, 2153,  651, 3534,  651,  651,
4873       651,  651,  651, 3904, 3382, 3905, 3906, 3106, 4943, 2477,
4874
4875      4904, 3399, 4904, 4904, 3784, 4943, 4943, 4943, 2478, 4943,
4876      4943, 4903, 4943, 2153, 3534, 4907, 3403, 4908, 4909,  651,
4877      4943, 4943, 4943, 4943, 4943, 3106, 4910, 2477, 2808,  952,
4878      2809, 2808, 2774, 2561, 4943, 4943, 2478, 4943, 4943, 2556,
4879      1945, 2557, 2558, 4943, 2810, 4943,  651,  651,  651, 2333,
4880      1956, 2334, 2335,  651,  651,  651,  651,  651,  651,  651,
4881      2774, 2561,  651,  651,  651, 2336, 3612,  651, 4077,  651,
4882       651,  651,  651,  651, 4943, 4943, 2377, 4943, 2683, 4943,
4883      2337, 4915, 3539, 4915, 4915, 4943, 4943, 4943, 4943, 2338,
4884      4943, 4943, 4898, 4943, 3612, 4943, 4077, 4943, 4943, 4943,
4885
4886       651, 4943, 4943, 4943, 2377, 4943, 2683, 4943, 2337, 4943,
4887      4943, 4943, 4943, 4240, 1593, 4241, 4242, 2338, 2556, 1945,
4888      2557, 2558, 2556, 1945, 2557, 2558, 4943,  651,  651,  651,
4889      2689, 2223, 2690, 2691,  651,  651,  651,  651,  651,  651,
4890       651, 2692,  860,  651,  651,  651, 1065, 3613,  651, 4943,
4891       651,  651,  651,  651,  651, 2377, 4943, 3503, 3627, 2377,
4892      4943, 2800,  943, 2801, 2800, 4943, 4943, 4562, 2227, 4563,
4893      4564, 4943, 4943, 4943, 4943, 3613, 4943, 2802, 4561, 4943,
4894      4943,  651, 4943, 2377, 3503, 4943, 3627, 2377, 4943, 4943,
4895      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
4896
4897      3502, 4943, 4943, 3682, 4240, 1593, 4241, 4242,  651,  651,
4898       651, 1070,  532, 1071, 1072,  651,  651,  651,  651,  651,
4899       651,  651,  860,  860,  651,  651,  651, 1065, 3502,  651,
4900      3682,  651,  651,  651,  651,  651, 2706, 2240, 2707, 2706,
4901      2322, 1945, 2323, 2324, 2704, 4943, 4943, 4943, 3503, 4943,
4902      4943, 4943, 2708, 4943, 4943, 4943, 2325, 2716, 2251, 2717,
4903      2716, 4943,  651, 2322, 1945, 2323, 2324, 2709, 4943, 4943,
4904      4943, 2326, 2704, 2718, 4943, 3503, 2710, 4943, 2711, 2325,
4905      2327, 4943, 4943, 4943, 2322, 1945, 2323, 2324, 2719,  651,
4906       651, 4943, 4943, 4943, 2326, 2709, 4943, 2720, 4943, 2326,
4907
4908      2325, 4943, 4943, 2327, 2710, 2712, 2711, 4943, 2327, 4943,
4909      2322, 1945, 2323, 2324, 4943, 2326, 2719, 4943, 2322, 1945,
4910      2323, 2324, 2326, 4943, 2327, 2720, 2325, 4943, 2724, 4943,
4911      4943, 2327, 2712, 4943, 2325, 2322, 1945, 2323, 2324, 4943,
4912      4943, 2326, 4943, 2326, 3662,  532, 3663, 3664, 2721, 2326,
4913      2327, 2325, 2327, 4943, 4943, 2724, 4943, 4943, 2327, 4943,
4914      2722, 4943, 4943, 4943, 2723, 4943, 2326, 4943, 4943, 2326,
4915      4943, 3503, 4943, 3503, 4943, 2327, 2721, 2326, 2327, 4943,
4916      4943, 4943, 4943, 4943, 4943, 4943, 2327, 2722, 4943, 4943,
4917      4943, 4943, 2723, 4943, 2326, 4943, 4943, 4943, 4943, 3503,
4918
4919      4943, 3503, 4943, 2327,  651, 2339, 1962, 2340, 2341,  651,
4920       651,  651,  651,  651,  651,  651, 2153, 2153,  651,  651,
4921       651, 2319, 2154,  651, 2154,  651,  651,  651,  651,  651,
4922      2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154,
4923      2154, 2154, 2154, 2725, 2154, 2343, 2154, 2154, 2154, 2154,
4924      2154, 2154, 2154, 2154, 2154, 2154,  651, 2154, 2154, 2154,
4925      2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154,
4926      2154, 2725, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154,
4927      2154, 2154, 2154,  651,  651, 2730, 2266, 2731, 2730, 4943,
4928      2745, 2070, 2746, 2747, 4943, 2556, 1945, 2557, 2558, 4943,
4929
4930      4943, 2732, 3941,  943, 3942, 3941, 2570, 2556, 1945, 2557,
4931      2558, 4943, 4291, 1755, 4292, 4293, 2733, 4943, 3943, 4943,
4932      4943, 2748, 3624, 2559, 4943, 2734, 4265, 2841, 4265, 4265,
4933      2749, 4943, 2377, 4943, 4943, 4943, 2750, 4943, 2560, 4943,
4934      4943, 4133, 4943, 4943, 2733, 3502, 4943, 2561, 4943, 2748,
4935      3624, 4943, 4943, 2734,  174,  174,  174,  175, 2749, 2515,
4936      2377, 4943, 4943, 4266, 2750, 4943, 2560, 2515, 2515, 4133,
4937      2515,  150, 2515, 3502,  160, 2561, 2515, 2515, 2515,  890,
4938      1317,  528, 1318, 1319,  890,  890,  890,  890,  890,  890,
4939       890, 4266, 4943,  890,  890,  890, 1320, 4943,  890, 4943,
4940
4941       890,  890,  890,  890,  890, 3908, 3386, 3909, 3910, 4943,
4942      4943, 4943, 3781, 3211, 3782, 3783, 3803, 4943, 4943, 4943,
4943      4943, 4943, 4943, 3784, 2743, 4943, 4943, 4943, 4943, 4943,
4944      4943,  890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
4945      4943, 4943, 4943, 4943, 2783, 2572, 4094, 2443, 4095, 4096,
4946      4943, 2743, 2561, 2556, 1945, 2557, 2558, 4943,  890,  890,
4947       890, 1317,  528, 1318, 1319,  890,  890,  890,  890,  890,
4948       890,  890, 2783, 2572,  890,  890,  890, 1320, 3626,  890,
4949      2561,  890,  890,  890,  890,  890, 2744, 4943, 3530, 4943,
4950      2377, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
4951
4952      4943, 4943, 4943, 4943, 4943, 4943, 3626, 4943, 4943, 4943,
4953      4943, 4943,  890, 4943, 2744, 3530, 4943, 4943, 2377, 4943,
4954      4943, 4943, 3949,  952, 3950, 3949, 4113, 2462, 4114, 4115,
4955      4943, 4943, 2556, 1945, 2557, 2558, 4943, 4943, 3951,  890,
4956       890,  890, 2521, 1911, 2522, 2523,  890,  890,  890,  890,
4957       890,  890,  890, 4943, 4943,  890,  890,  890, 1320, 3634,
4958       890, 4139,  890,  890,  890,  890,  890, 4943, 3535, 2377,
4959      4943, 4943, 4943, 2524, 4943, 3786, 3216, 3787, 3788, 4943,
4960      4943, 4943, 2525, 4943, 4943, 4943, 3789, 3634, 4943, 4139,
4961      4943, 4943, 4943,  890, 4943, 3535, 4943, 2377, 4943, 4943,
4962
4963      4943, 2524, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
4964      2525, 4943, 2382, 4943, 2787, 2556, 1945, 2557, 2558, 4943,
4965       890,  890,  890, 2521, 1911, 2522, 2523,  890,  890,  890,
4966       890,  890,  890,  890, 4943, 4943,  890,  890,  890, 1320,
4967      2382,  890, 2787,  890,  890,  890,  890,  890, 2556, 1945,
4968      2557, 2558, 2377, 4943, 2524, 3635, 4943, 3949,  952, 3950,
4969      3949, 4943, 4943, 2525, 2559, 4943, 4943, 4943, 4943, 4943,
4970      4943, 4943, 4943, 3951,  890, 4943, 4943, 4943, 4943, 2560,
4971      2377, 4943, 2524, 3635, 4571, 4943, 4943, 2751, 2561, 4943,
4972      4943, 2525, 4276, 2852, 4276, 4276, 4943, 4943, 4943, 4943,
4973
4974      4943,  890,  890, 4149, 2613, 4150, 4151, 2560, 3662,  532,
4975      3663, 3664, 4571, 4943, 4943, 2751, 2561,  890, 2745, 2070,
4976      2746, 2752,  890,  890,  890,  890,  890,  890,  890, 4266,
4977      4943,  890,  890,  890, 2570, 3503,  890, 3503,  890,  890,
4978       890,  890,  890, 4943, 4943, 3530, 4943, 3665, 4943, 2753,
4979      4943, 3800, 3231, 3801, 3802, 4943, 4943, 4266, 2754, 4943,
4980      4943, 4943, 3803, 3503, 4943, 3503, 4943, 4943, 4943,  890,
4981      4943, 4943, 3530, 4943, 4943, 3665, 4943, 2753, 4943, 4943,
4982      4943, 4943, 4943, 4943, 4943, 4943, 2754, 4943, 2382, 4943,
4983      2787, 4943, 4284, 2860, 4284, 4284,  890,  890,  890, 2567,
4984
4985      1956, 2568, 2569,  890,  890,  890,  890,  890,  890,  890,
4986      4943, 4943,  890,  890,  890, 2570, 2382,  890, 2787,  890,
4987       890,  890,  890,  890, 2529, 1970, 2530, 2529, 2755, 4266,
4988      2571, 2529, 1970, 2530, 2529, 2518, 4943, 4943, 4943, 2572,
4989      1320, 4943, 2518, 3578, 3203, 3579, 3580, 1320, 4943, 4943,
4990       890, 4943, 4943, 4943, 3581, 1523, 2755, 4266, 2571, 4943,
4991      4943, 4943, 1523, 4943, 1524, 4943, 4943, 2572, 2149, 4943,
4992      4943, 1524, 4943, 2529, 1970, 2530, 2531,  890,  890, 4943,
4993      4943, 4943, 2498, 1523, 2388, 4943, 4943, 4943, 4943, 4943,
4994      1523, 4943, 1524, 4943, 4943, 4943, 2149, 4943, 1109, 1524,
4995
4996      4943, 4943, 4943, 4943, 1525, 4943, 4943, 4943, 4943, 4943,
4997      2498, 4943, 4943, 1526, 4943, 4943, 4943, 4943, 2808,  952,
4998      2809, 2808, 4943, 4943, 4943, 4943, 1109, 4943, 4155, 2619,
4999      4156, 4157, 1525, 4943, 2810, 4943, 4943, 2333, 1956, 2334,
5000      2335, 1526,  890, 2169, 1572, 2170, 2171,  890,  890,  890,
5001       890,  890,  890,  890, 1109, 1109,  890,  890,  890, 1316,
5002      3689,  890, 3420,  890,  890,  890,  890,  890, 2337, 4943,
5003      3534, 4943, 4943, 4943, 2153, 4943, 4943, 2338, 4229, 1581,
5004      4229, 4229, 4943, 4943, 4943, 4943, 4943, 3689, 4943, 4943,
5005      3420, 4943, 4943, 4943,  890, 4943, 2337, 3534, 4943, 4943,
5006
5007      4943, 4943, 2153, 4943, 4943, 2338, 4943, 4943, 4943, 4943,
5008      4943, 4943, 4943, 4943, 4943, 4302, 4943, 4943, 4943, 4943,
5009      4943,  890,  890,  890, 1321,  532, 1322, 1323,  890,  890,
5010       890,  890,  890,  890,  890, 1109, 1109,  890,  890,  890,
5011      1316, 4943,  890, 4302,  890,  890,  890,  890,  890, 2538,
5012      1925, 2539, 2538, 2538, 1925, 2539, 2538, 2545, 1933, 2546,
5013      2545, 4943, 4943, 4943, 2758, 1709, 4943, 4943, 4943, 1709,
5014      4943, 4943, 4943, 1717, 4943,  890, 4876, 3227, 4877, 4878,
5015      1875, 4943, 4943, 4943, 1875, 4943, 2761, 4869, 1882, 1876,
5016      2761, 4943, 2758, 1876, 2765, 4943, 4943, 1883, 4943, 4943,
5017
5018      4943, 4943,  890,  890, 2545, 1933, 2546, 2545, 1875, 4943,
5019      4943, 4943, 1875, 4943, 2761, 4508, 1882, 1876, 2761, 4943,
5020      1717, 1876, 2765, 4943, 4943, 1883, 2550, 1939, 2551, 2552,
5021      2550, 1939, 2551, 2552, 4943, 1882, 2550, 1939, 2551, 2552,
5022      4943, 2765, 2553, 4508, 1883, 4943, 2553, 4943, 2556, 1945,
5023      2557, 2558, 2553, 4943, 4943, 4943, 4943, 2554, 4943, 4943,
5024      4943, 2554, 4943, 1882, 2559, 4943, 2555, 2554, 4943, 2765,
5025      2555, 4943, 1883, 4943, 4943, 4943, 2555, 2768, 4943, 2560,
5026      2556, 1945, 2557, 2558, 4943, 2554, 4943, 4943, 2561, 2554,
5027      2556, 1945, 2557, 2556, 2555, 2554, 2559, 4943, 2555, 4568,
5028
5029      2233, 4569, 4570, 4943, 2555, 2768, 2559, 2560, 4943, 4943,
5030      4561, 2560, 2556, 1945, 2557, 2556, 2561, 4943, 4943, 2769,
5031      2561, 2770, 2556, 1945, 2557, 2558, 4943, 4943, 2559, 4943,
5032      2771, 4943, 3502, 4943, 2556, 1945, 2557, 2558, 2559, 2560,
5033      4943, 4943, 4943, 2770, 4943, 4943, 4943, 2769, 2561, 2770,
5034      2559, 4943, 2771, 2560, 2556, 1945, 2557, 2558, 2771, 4943,
5035      3502, 4943, 2561, 2773, 4943, 2560, 2556, 1945, 2557, 2558,
5036      2559, 2770, 4943, 4943, 2561, 4943, 2699, 2233, 2700, 2701,
5037      2771, 2560, 2559, 4943, 4943, 2560, 4943, 2692, 4943, 4943,
5038      2561, 2773, 2775, 2560, 2561, 4943, 4943, 2560, 2556, 1945,
5039
5040      2557, 2558, 2561, 4943, 4943, 2774, 2561, 1274, 4943, 4943,
5041      4943, 4943, 4943, 2560, 2559, 4943, 1275, 4943, 4943, 4943,
5042      2775, 4943, 2561, 4943, 4943, 2560, 4943, 4943, 4943, 2560,
5043      4943, 4943, 4943, 2774, 2561, 1274, 4943, 4943, 2561, 4943,
5044      2776, 4943, 4943, 4943, 1275, 4943, 4943, 4943, 4943, 4943,
5045      4943, 4943, 4436, 3203, 4437, 4438, 4943, 2560, 4943, 3662,
5046       532, 3663, 3664, 4439, 4943, 4943, 2561, 2776,  890, 2550,
5047      1939, 2551, 2564,  890,  890,  890,  890,  890,  890,  890,
5048      2381, 2381,  890,  890,  890, 2553, 3503,  890, 3503,  890,
5049       890,  890,  890,  890, 3530, 4943, 4943, 3666, 4943, 4943,
5050
5051      2565, 3949,  952, 3950, 3949, 4943, 4943, 4943, 4943, 2566,
5052      4943, 4943, 4943, 4943, 3503, 4943, 3503, 3951, 4943, 4943,
5053       890, 3530, 4943, 4943, 4943, 3666, 4943, 4943, 2565, 4943,
5054      4943, 4943, 4237, 1589, 4237, 4237, 4943, 2566, 4943, 4234,
5055      4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,  890,
5056      2573, 1962, 2574, 2575,  890,  890,  890,  890,  890,  890,
5057       890, 2381, 2381,  890,  890,  890, 2553, 4234,  890, 4295,
5058       890,  890,  890,  890,  890, 2567, 1956, 2568, 2567, 2777,
5059      4943, 2576, 2567, 1956, 2568, 2567, 2573, 1962, 2574, 2573,
5060      2577, 2570, 2573, 1962, 2574, 2573, 4943, 4295, 2570, 4943,
5061
5062      4943,  890, 2553, 4943, 4943, 4943, 2779, 2777, 2553, 2576,
5063      4943, 4943, 4943, 2779, 4943, 2780, 4943, 2784, 2577, 4943,
5064      4943, 4943, 2780, 2784, 4943, 4943, 2785, 4943,  890,  890,
5065      4943, 4943, 2785, 4943, 2779, 4943, 4943, 4943, 4943, 4943,
5066      4943, 2779, 4943, 2780, 4943, 2784, 4943, 4943, 4943, 4943,
5067      2780, 2784, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943,
5068      2785, 2055, 2582,  719, 2583, 2584, 2055, 2055, 2055, 2055,
5069      2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2404, 2202,
5070      2055, 2202, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2395,
5071      2202, 2396, 2202, 2596, 2202, 2202, 2202, 2202, 2202, 2202,
5072
5073      2202, 2202, 2597, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
5074      2202, 2202, 2202, 2055, 2202, 2202, 2202, 2395, 2202, 2396,
5075      2202, 2596, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
5076      2597, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
5077      2055, 2055, 2401,  528, 2402, 2403, 4943, 2589,  524, 2398,
5078      2590, 3586, 3211, 3587, 3588, 4943, 4943, 4943, 2589,  524,
5079      2398, 2590, 3589, 2400, 3508, 1755, 3509, 3510, 4943, 2202,
5080      4943, 2202, 4943, 2202, 2400, 4943, 2149, 4943, 2591, 2792,
5081      2793, 4943, 2202, 4265, 2841, 4265, 4265, 2592, 4943, 2591,
5082      2498, 4943, 4943, 1944, 1945, 1945, 1946, 2202, 2592, 2202,
5083
5084      4943, 2202, 2202, 4943, 2149, 4943, 2591, 2792, 2793, 1947,
5085      2202, 2401,  528, 2402, 2403, 2592, 4943, 2591, 2498, 4943,
5086      4266, 4943, 4943, 4943, 1948, 4943, 2592, 4943, 4943, 4943,
5087      2202, 4943, 4943, 1949, 4943, 2820, 4943, 4943, 2202, 4943,
5088      2202, 4943, 2202, 4943, 4943, 4943, 4943, 4943, 4266, 4943,
5089      4943, 2202, 1948, 4943, 4943, 2794, 4943, 4943, 4943, 4943,
5090      4943, 1949, 2820, 4943, 4943, 4943, 2202, 4943, 2202, 4943,
5091      2202, 4943, 2567, 1956, 2568, 2569, 4943, 4943, 4943, 2202,
5092      4943, 4943, 2794, 2055, 2405,  532, 2406, 2407, 2055, 2055,
5093      2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055,
5094
5095      2400, 4943, 2055, 2571, 2055, 2055, 2055, 2055, 2055, 2381,
5096      4943, 4943, 3647, 2795, 4943, 4943, 4943, 4276, 2852, 4276,
5097      4276, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5098      4943, 2571, 4943, 4943, 4943, 2055, 4943, 2381, 4943, 4943,
5099      3647, 2795, 4943, 4943, 4943, 4943, 4943, 4284, 2860, 4284,
5100      4284, 4943, 4943, 4943, 4322, 4943, 4943, 4943, 4943, 4943,
5101      4943, 4943, 2055, 2055, 2055, 2405,  532, 2406, 2407, 2055,
5102      2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055,
5103      2055, 2400, 4322, 2055, 4261, 2055, 2055, 2055, 2055, 2055,
5104      2821, 2822, 2822, 2823, 4943, 1944, 1945, 1945, 1946, 4265,
5105
5106      2841, 4265, 4265, 4943, 2796, 4943, 1947, 4558, 2223, 4559,
5107      4560, 1947, 4261, 4943, 4943, 4943, 2055, 4943, 4561, 4943,
5108      4943, 1948, 2612, 2613, 2613, 2612, 1948, 2638, 2824, 4943,
5109      1949, 4943, 2796, 4943, 4943, 1949, 4266, 4943, 1947, 2930,
5110      2227, 2931, 2932, 2055, 2055, 2401,  528, 2402, 2403, 1948,
5111      2929, 3503, 4943, 2094, 1948, 2638, 2824, 4943, 1949, 1765,
5112      4943, 4943, 2095, 1949, 4266, 4943, 2612, 2613, 2613, 2612,
5113      1525, 4943, 2202, 4943, 2202, 4943, 2202, 4943, 3503, 1526,
5114      4943, 2094, 1947, 4943, 2798, 2202, 4943, 1765, 4943, 4943,
5115      2095, 4943, 2612, 2613, 2613, 2614, 4943, 2094, 1525, 4943,
5116
5117      2202, 4943, 2202, 1765, 2202, 4943, 2095, 1526, 1947, 4943,
5118      4943, 4943, 2798, 2202, 2401,  528, 2402, 2403, 4943, 1955,
5119      1956, 1956, 1957, 1948, 4943, 2094, 4943, 4943, 4943, 2825,
5120      4943, 1765, 1949, 4943, 2095, 1958, 2239, 2240, 2241, 2239,
5121      4943, 2202, 4943, 2202, 4943, 2202, 2827, 2828, 2828, 2829,
5122      1959, 1948, 2242, 2806, 2202, 4943, 4943, 2825, 4943, 1960,
5123      1949, 2826, 1958, 1955, 1956, 1956, 1957, 2243, 4943, 2202,
5124      4943, 2202, 4943, 2202, 2832, 4943, 2244, 1959, 1959, 1958,
5125      4943, 2806, 2202, 2664, 4943, 4943, 1960, 1960, 2826, 4943,
5126      2618, 2619, 2619, 2618, 1959, 2243, 2830, 2618, 2619, 2619,
5127
5128      2618, 4943, 2832, 1960, 2244, 1959, 1958, 2618, 2619, 2619,
5129      2620, 2664, 4943, 1958, 1960, 4444, 3211, 4445, 4446, 4943,
5130      4943, 2103, 1959, 1958, 2830, 4943, 4447, 1765, 2103, 4943,
5131      2104, 1960, 4943, 4943, 1765, 4943, 4943, 2104, 2077, 4943,
5132      4943, 4943, 4943, 4943, 2831, 4943, 4943, 2078, 4943, 2103,
5133      4890, 3386, 4891, 4892, 4943, 1765, 2103, 3530, 2104, 4943,
5134      4943, 4883, 1765, 4943, 4943, 2104, 2077, 2621, 2622, 2623,
5135      2621, 4943, 2831, 4943, 4943, 2078, 4943, 4943, 2624, 2621,
5136      2622, 2623, 2621,  945, 3530, 2625, 2626, 2627, 2625, 4508,
5137      2624, 4943, 4943, 4943, 4943,  945, 2628, 4943, 1156, 4943,
5138
5139      4943,  954, 2625, 2626, 2627, 2625, 4943, 1157, 4943, 4943,
5140      1156, 4943, 4943, 2628, 4943, 4943, 1163, 4508,  954, 1157,
5141      2239, 2240, 2241, 2239, 4943, 1164, 1156, 2239, 2240, 2241,
5142      2239, 4943, 4943, 1163, 4943, 1157, 2242, 4943, 1156, 4943,
5143      4943, 4943, 1164, 2242, 1163, 4943, 4943, 1157, 4943, 4943,
5144      4943, 2243, 4943, 1164, 4943, 4943, 2834, 4943, 2243, 4943,
5145      2244, 1163, 2833, 4276, 2852, 4276, 4276, 2244, 4943, 4943,
5146      1164, 2239, 2240, 2241, 2239, 4943, 4943, 4943, 4943, 2243,
5147      4943, 4943, 4943, 4943, 2834, 4943, 2243, 2242, 2244, 2833,
5148      4943, 1944, 1945, 1945, 1946, 2244, 2635, 2636, 2636, 2635,
5149
5150      4266, 4943, 2243, 2635, 2636, 2636, 2635, 1947, 4943, 4943,
5151      4943, 2244, 1947, 4943, 4943, 2835, 4943, 4943, 4943, 1947,
5152      4943, 4943, 1948, 4943, 2836, 4943, 4943, 2094, 4266, 4943,
5153      2243, 1949, 4943, 2837, 2094, 4943, 2095, 4943, 4943, 2244,
5154      2837, 4943, 2835, 2095, 2635, 2636, 2636, 2637, 4943, 4943,
5155      1948, 4943, 2836, 4943, 4943, 2094, 4943, 4943, 4943, 1949,
5156      1947, 2837, 2094, 4943, 2095, 4943, 4943, 4943, 2837, 4943,
5157      4943, 2095, 4943, 4943, 4943, 1948, 1944, 1945, 1945, 1946,
5158      4943, 2838, 4943, 4943, 1949, 4943, 2250, 2251, 2252, 2250,
5159      4943, 4943, 1947, 4943, 2250, 2251, 2252, 2250, 4943, 4943,
5160
5161      4943, 2839, 2253, 1948, 4943, 4943, 4943, 1948, 4943, 2838,
5162      2253, 4943, 1949, 4943, 4943, 2843, 1949, 2254, 4943, 4943,
5163      2644, 2645, 2645, 2644, 4943, 2254, 2255, 4943, 4943, 2839,
5164      1944, 1945, 1945, 1946, 2255, 1948, 1947, 4943, 2844, 3307,
5165      2636, 3308, 3309, 2843, 1949, 2254, 1947, 4284, 2860, 4284,
5166      4284, 2094, 4943, 2254, 2255, 4943, 4943, 2842, 4943, 4943,
5167      2095, 1948, 2255, 2845, 2377, 2844, 2644, 2645, 2645, 2644,
5168      1949, 2644, 2645, 2645, 2646, 4943, 3310, 4943, 4943, 2094,
5169      4943, 4943, 1947, 4943, 4266, 2842, 4943, 1947, 2095, 1948,
5170      4943, 2845, 2377, 1944, 1945, 1945, 1946, 2094, 1949, 4943,
5171
5172      4943, 4943, 1948, 2842, 3310, 4943, 2095, 4943, 2638, 1947,
5173      4943, 1949, 4266, 1944, 1945, 1945, 1946, 4943, 4943, 4943,
5174      2846, 4943, 4943, 4943, 1948, 2094, 4943, 4943, 4943, 1947,
5175      1948, 2842, 4943, 1949, 2095, 4943, 2638, 4943, 2847, 1949,
5176      2650, 2651, 2651, 2650, 1948, 4943, 4943, 4943, 2846, 4943,
5177      4943, 4943, 1948, 1949, 4943, 4943, 1941, 3941,  943, 3942,
5178      3941, 1949, 4943, 4943, 4943, 4943, 2847, 3601, 3227, 3602,
5179      3603, 2108, 1948, 3943, 4943, 4943, 4943, 2837, 3594, 4943,
5180      2109, 1949, 1961, 1962, 1962, 1963, 2650, 2651, 2651, 2650,
5181      4485, 4943, 2153, 1780, 1780, 4943, 4943, 4943, 1941, 2108,
5182
5183      4943, 4943, 1941, 4943, 4943, 2837, 2507, 4943, 2109, 2265,
5184      2266, 2267, 2265, 1964, 4943, 2848, 4943, 2108, 4485, 4943,
5185      2153, 4943, 1965, 2837, 4943, 2268, 2109, 4943, 4943, 4943,
5186      2265, 2266, 2267, 2265, 2507, 4943, 2573, 1962, 2574, 2575,
5187      2269, 1964, 4943, 2848, 4943, 2108, 2268, 2853, 4943, 2270,
5188      1965, 2837, 4943, 4943, 2109, 2650, 2651, 2651, 2652, 4943,
5189      4943, 2269, 2265, 2266, 2267, 2265, 1780, 1780, 2269, 4943,
5190      2270, 1941, 2854, 2382, 4943, 2853, 3785, 2270, 2268, 4943,
5191      3949,  952, 3950, 3949, 4943, 4943, 1953, 4943, 4943, 2269,
5192      4943, 2855, 2849, 2269, 4943, 1954, 3951, 4943, 2270, 2854,
5193
5194      4943, 2382, 2270, 4943, 3785, 4943, 2265, 2266, 2267, 2265,
5195      4943, 4943, 4943, 4489, 1953, 4943, 4943, 4943, 4943, 2855,
5196      2849, 2269, 2268, 1954, 1955, 1956, 1956, 1957, 4943, 4943,
5197      2270, 2661, 2662, 2662, 2661, 4943, 4943, 2269, 4943, 4943,
5198      1958, 4489, 2661, 2662, 2662, 2661, 2270, 1958, 4943, 4943,
5199      2856, 3941,  943, 3942, 3941, 1959, 4943, 2857, 1958, 4943,
5200      4943, 4943, 2103, 4943, 1960, 2269, 4943, 3943, 2842, 4943,
5201      4943, 2104, 4943, 2103, 2270, 4943, 4943, 2856, 4943, 2842,
5202      4943, 4943, 2104, 1959, 4943, 2857, 2661, 2662, 2662, 2663,
5203      2103, 4943, 1960, 4227, 4943, 4943, 2842, 4943, 4943, 2104,
5204
5205      4943, 2103, 1958, 1955, 1956, 1956, 1957, 2842, 4943, 4943,
5206      2104, 4943, 4943, 2668, 2669, 2669, 2668, 2077, 4943, 1958,
5207      4227, 4943, 4943, 2664, 4943, 4943, 2078, 4943, 2858, 1941,
5208      2668, 2669, 2669, 2668, 1959, 4943, 4943, 1961, 1962, 1962,
5209      1963, 4943, 4943, 1960, 2108, 2077, 1941, 4943, 4943, 4943,
5210      2842, 2664, 4943, 2109, 2078, 4943, 2858, 2706, 2240, 2707,
5211      2706, 2108, 1959, 4943, 2862, 4943, 4943, 2842, 1964, 4943,
5212      2109, 1960, 2108, 2708, 1781, 4943, 4943, 1965, 2842, 4943,
5213      4943, 2109, 4943, 4943, 4734, 2662, 4735, 4736, 2709, 2108,
5214      4943, 4943, 2862, 4943, 4943, 2842, 1964, 2710, 2109, 4943,
5215
5216      4943, 4943, 1781, 4943, 4943, 1965, 2675, 2675, 2675, 2676,
5217      4943, 2674, 4943, 4943, 4943, 4943, 2709, 4943, 4943, 2674,
5218      2674, 4737, 2674,  150, 2674, 2710,  160, 4943, 2674, 2674,
5219      2674,  651, 1066,  528, 1067, 1068,  651,  651,  651,  651,
5220       651,  651,  651, 4943, 4943,  651,  651,  651, 1069, 4737,
5221       651, 4943,  651,  651,  651,  651,  651, 3917, 3395, 3918,
5222      3919, 4943, 4943, 4943, 4943, 2866, 4943, 4943, 3920, 4943,
5223      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5224      4943, 4943, 4943,  651, 4943, 4943, 4943, 4943, 4943, 4943,
5225      4943, 4943, 4943, 2866, 4943, 4943, 2774, 2561, 4943, 4943,
5226
5227      4943, 4415, 1962, 4416, 4417, 3316, 2645, 3317, 3318, 4943,
5228       651,  651,  651, 2322, 1945, 2323, 2324,  651,  651,  651,
5229       651,  651,  651,  651, 2774, 2561,  651,  651,  651, 2325,
5230      2377,  651, 4418,  651,  651,  651,  651,  651, 4943, 4943,
5231      4943, 4419, 3310, 4943, 2326, 4943, 4943, 4943, 4943, 4943,
5232      4943, 2867, 4943, 2327, 4943, 4943, 4943, 4943, 2377, 4943,
5233      4418, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4943, 4419,
5234      3310, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 2867,
5235      4943, 2327, 4415, 1962, 4416, 4417, 3333, 2662, 3334, 3335,
5236      4943,  651,  651,  651, 2322, 1945, 2323, 2324,  651,  651,
5237
5238       651,  651,  651,  651,  651, 4943, 4943,  651,  651,  651,
5239      2325, 2381,  651, 4418,  651,  651,  651,  651,  651, 4943,
5240      4943, 4421, 4419, 3336, 4943, 2326, 4943, 4678, 2462, 4679,
5241      4680, 4943, 4943, 4943, 2327, 4943, 2868, 4943, 4943, 2381,
5242      4943, 4418, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4421,
5243      4419, 3336, 4943, 2326, 3941,  943, 3942, 3941, 4943, 4943,
5244      4943, 4943, 2327, 2868, 4745, 4943, 4170, 2636, 4171, 4172,
5245      3943, 4943,  651,  651,  651, 2333, 1956, 2334, 2335,  651,
5246       651,  651,  651,  651,  651,  651, 4943, 4943,  651,  651,
5247       651, 2336, 4745,  651, 4641,  651,  651,  651,  651,  651,
5248
5249      4943, 4943, 4943, 4173, 4943, 4943, 2337, 4943, 3530, 4943,
5250      4943, 4943, 4943, 2871, 4943, 2338, 4943, 4943, 4943, 4943,
5251      4943, 4943, 4641, 4943, 4943, 4943,  651, 4943, 4943, 4943,
5252      4943, 4173, 4943, 4943, 2337, 3530, 4760, 2828, 4761, 4762,
5253      4943, 2871, 4943, 2338, 4943, 4943, 4943, 4943, 4774, 2841,
5254      4774, 4774, 4943,  651,  651,  651, 2333, 1956, 2334, 2335,
5255       651,  651,  651,  651,  651,  651,  651, 4943, 4943,  651,
5256       651,  651, 2336, 4737,  651, 4943,  651,  651,  651,  651,
5257       651, 2689, 2223, 2690, 2689, 4775, 4943, 2337, 2689, 2223,
5258      2690, 2689, 2688, 4943, 4943, 4943, 2338, 1065, 2872, 2688,
5259
5260      4943, 4737, 4943, 4943, 1065, 4943, 4943,  651, 4943, 4943,
5261      4943, 4943, 1277, 4775, 4943, 2337, 4943, 4943, 4943, 1277,
5262      4943, 1278, 4943, 4943, 2338, 2872, 4943, 4943, 1278, 4943,
5263      4943, 4943, 4943, 4943,  651,  651, 4943, 4943, 4943, 4943,
5264      1277, 4943, 4943, 4517, 3382, 4518, 4519, 1277, 4943, 1278,
5265      4179, 2645, 4180, 4181, 4447, 4943, 1278,  651, 2689, 2223,
5266      2690, 2691,  651,  651,  651,  651,  651,  651,  651, 2692,
5267       860,  651,  651,  651, 1065, 4943,  651, 4943,  651,  651,
5268       651,  651,  651, 4943, 4943, 3530, 4943, 4173, 4943, 1265,
5269      4943, 4943, 3530, 4723, 2651, 4724, 4725, 4943, 1279, 4943,
5270
5271      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  651,
5272      4943, 4943, 3530, 4943, 4943, 4173, 4943, 1265, 4943, 3530,
5273      4943, 4943, 4943, 4943, 4943, 4943, 1279, 4943, 4943, 4943,
5274      4782, 4943, 4943, 4943, 4943, 4943,  651,  651,  651, 1066,
5275       528, 1067, 1068,  651,  651,  651,  651,  651,  651,  651,
5276      4943, 4943,  651,  651,  651, 1069, 4943,  651, 4782,  651,
5277       651,  651,  651,  651, 2693, 2227, 2694, 2693, 2693, 2227,
5278      2694, 2693, 4943, 4943, 4943, 2688, 4943, 4943, 4943, 2688,
5279      1069, 4943, 4943, 4943, 1069, 2699, 2233, 2700, 2699, 4943,
5280       651, 2699, 2233, 2700, 2699, 1272, 2688, 4943, 4943, 1272,
5281
5282      4943, 1069, 2688, 4943, 1273, 4943, 4943, 1069, 1273, 4530,
5283      3395, 4531, 4532, 4943, 4943, 4943, 1272,  651,  651, 4943,
5284      4533, 4943, 1272, 1272, 4943, 1273, 4943, 1272, 4943, 4943,
5285      4943, 1273, 1273, 4943, 4943, 4943, 1273, 4943, 3949,  952,
5286      3950, 3949, 4943, 4943, 1272, 4943, 4943, 4943, 4943, 4943,
5287      1272, 3530, 4943, 1273, 3951, 4943, 4943, 4943, 4943, 1273,
5288       651, 1070,  532, 1071, 1072,  651,  651,  651,  651,  651,
5289       651,  651,  860,  860,  651,  651,  651, 1065, 3530,  651,
5290      4235,  651,  651,  651,  651,  651, 2706, 2240, 2707, 2706,
5291      2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 4943, 4943,
5292
5293      2877, 4943, 2708, 4943, 4943, 4943, 2708, 4235, 4943, 4943,
5294      2880, 4943,  651, 4094, 2443, 4095, 4096, 2878, 4943, 4943,
5295      4943, 2878, 4943, 4943, 4943, 2709, 2879, 4943, 2877, 4943,
5296      2879, 4943, 4943, 4943, 2710, 2706, 2240, 2707, 2706,  651,
5297       651, 2706, 2240, 2707, 2706, 2878, 4943, 4943, 4943, 2878,
5298      4183, 2708, 4943, 2709, 2879, 3530, 4943, 2708, 2879, 4943,
5299      4943, 4943, 2710, 4943, 2881, 4943, 2709, 2716, 2251, 2717,
5300      2716, 4943, 2709, 4943, 4943, 2710, 4943, 4943, 4183, 4943,
5301      2882, 2710, 3530, 2718, 4943, 2716, 2251, 2717, 2716, 4943,
5302      4943, 4943, 2881, 4943, 2709, 4943, 4943, 4943, 2719, 4943,
5303
5304      2709, 2718, 4943, 2710, 4943, 4943, 4943, 2720, 2882, 2710,
5305      4943, 2716, 2251, 2717, 2716, 4943, 2719, 2716, 2251, 2717,
5306      2716, 2716, 2251, 2717, 2716, 2720, 2719, 2718, 4943, 2716,
5307      2251, 2717, 2716, 2887, 4943, 2720, 4943, 2718, 4943, 4943,
5308      4943, 4943, 2719, 4943, 2719, 2718, 4943, 4943, 2719, 4943,
5309      2888, 2720, 2719, 2720, 4943, 4943, 4943, 2720, 4943, 4943,
5310      2719, 2720, 4943, 4943, 4943, 4943, 4943, 4943, 2889, 2720,
5311      2719, 4943, 4943, 4943, 4943, 4943, 2719, 4943, 2888, 2720,
5312      2719, 4943, 4943, 4943, 4943, 2720, 4943, 4943, 2719, 2720,
5313      4943, 4943, 4943, 4943, 4943, 4943, 2889, 2720,  651, 2339,
5314
5315      1962, 2340, 2341,  651,  651,  651,  651,  651,  651,  651,
5316      2153, 2153,  651,  651,  651, 2319, 2154,  651, 2154,  651,
5317       651,  651,  651,  651, 2154, 2154, 2154, 2154, 2896, 2154,
5318      2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343,
5319      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
5320       651, 2154, 2154, 2154, 2154, 2154, 2896, 2154, 2342, 2154,
5321      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154,
5322      2154, 2154, 2154, 2154, 2154, 2154, 2154,  651,  651, 2730,
5323      2266, 2731, 2730, 2730, 2266, 2731, 2730, 2730, 2266, 2731,
5324      2730, 2730, 2266, 2731, 2730, 2732, 4943, 4943, 4943, 2732,
5325
5326      4943, 4943, 4943, 2732, 4943, 4943, 4943, 2902, 4943, 4943,
5327      2733, 4943, 4943, 4943, 2900, 4943, 4943, 4943, 2900, 2734,
5328      4943, 4943, 2733, 2901, 4943, 4943, 4943, 2901, 4943, 4943,
5329      4943, 2734, 2730, 2266, 2731, 2730, 4943, 4943, 2733, 4943,
5330      4943, 4943, 2900, 4943, 4943, 4943, 2900, 2734, 2732, 4943,
5331      2733, 2901, 4943, 4943, 4943, 2901, 4943, 4943, 4943, 2734,
5332      4943, 2903, 4943, 2733, 2730, 2266, 2731, 2730, 4943, 4943,
5333      4943, 4943, 2734, 4943, 4943, 4943, 3941,  943, 3942, 3941,
5334      2732, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2903,
5335      4943, 2733, 3943, 4943, 4943, 2733, 4943, 4943, 4943, 4943,
5336
5337      2734, 4943, 4943, 2904, 2734, 4943, 4943, 4943, 4943, 4185,
5338      2651, 4186, 4187, 3949,  952, 3950, 3949, 4943, 4379, 4943,
5339      4943, 4943, 4943, 2733, 4196, 2662, 4197, 4198, 4943, 3951,
5340      4943, 2904, 2734,  890, 2354, 1755, 2355, 2356,  890,  890,
5341       890,  890,  890,  890,  890, 4379, 4188,  890,  890,  890,
5342      1320, 3535,  890, 4642,  890,  890,  890,  890,  890, 4943,
5343      4943, 4199, 4785, 2852, 4785, 4785, 3534, 4943, 4943, 4943,
5344      4943, 4943, 4943, 4943, 4188, 4943, 4943, 4943, 3535, 4943,
5345      4943, 4642, 4943, 4943, 4943,  890, 4943, 4943, 4943, 4199,
5346      4943, 4943, 4943, 3534, 4943, 4793, 2860, 4793, 4793, 4775,
5347
5348      4943, 4943, 4943, 4203, 2669, 4204, 4205, 4943, 4943, 4943,
5349      4943, 4943,  890,  890,  890, 1317,  528, 1318, 1319,  890,
5350       890,  890,  890,  890,  890,  890, 4943, 4775,  890,  890,
5351       890, 1320, 4775,  890, 4943,  890,  890,  890,  890,  890,
5352      4188, 4943, 4943, 4943, 4943, 3535, 4943, 4943, 4943, 4943,
5353      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2915,
5354      4775, 4943, 4943, 4943, 4943, 4943,  890, 4943, 4188, 4943,
5355      4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4741, 2669,
5356      4742, 4743, 4470, 2070, 4471, 4477, 2915, 4245, 2822, 4246,
5357      4247, 4943, 4943,  890,  890,  890, 2745, 2070, 2746, 2747,
5358
5359       890,  890,  890,  890,  890,  890,  890, 4943, 4943,  890,
5360       890,  890, 2570, 4478,  890, 4726,  890,  890,  890,  890,
5361       890, 4943, 4479, 4943, 4173, 4943, 4943, 2748, 4943, 3530,
5362      4943, 4774, 2841, 4774, 4774, 4943, 2749, 4943, 4943, 4943,
5363      4943, 4478, 4943, 4726, 4943, 4943, 4943,  890, 4943, 4943,
5364      4479, 4943, 4173, 4943, 4943, 2748, 3530, 4943, 4943, 4943,
5365      4943, 4943, 4943, 4943, 2749, 4943, 4943, 4943, 4775, 4785,
5366      2852, 4785, 4785, 4943,  890,  890,  890, 2745, 2070, 2746,
5367      2747,  890,  890,  890,  890,  890,  890,  890, 4943, 4943,
5368       890,  890,  890, 2570, 4943,  890, 4775,  890,  890,  890,
5369
5370       890,  890, 2556, 1945, 2557, 2558, 4798, 4943, 2748, 2556,
5371      1945, 2557, 2558, 2556, 1945, 2557, 2558, 2749, 2559, 4943,
5372      4943, 3773, 3203, 3774, 3775, 2559, 4943, 4943,  890, 2559,
5373      4943, 2916, 3776, 2560, 4798, 4943, 2748, 4943, 4943, 4943,
5374      2560, 4943, 2561, 4943, 2560, 2749, 2377, 4943, 2917, 2561,
5375      4943, 2918, 4943, 2561, 4943,  890,  890, 4943, 4943, 2916,
5376      2774, 2560, 2556, 1945, 2557, 2558, 4943, 4943, 2560, 4943,
5377      2561, 4943, 2560, 4943, 2377, 4943, 2917, 2561, 2559, 2918,
5378      4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 2774, 4943,
5379      4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943,
5380
5381      4943, 4943, 2561, 4943, 2919, 4943, 4943, 4943, 4613, 3541,
5382      4614, 4615, 4943, 4943, 4943, 4793, 2860, 4793, 4793, 4533,
5383      4943, 2560, 4943, 4943, 4149, 2613, 4150, 4151, 4943, 4943,
5384      2561, 2919,  890, 2745, 2070, 2746, 2752,  890,  890,  890,
5385       890,  890,  890,  890, 4943, 4943,  890,  890,  890, 2570,
5386      3530,  890, 4770,  890,  890,  890,  890,  890, 4943, 4943,
5387      4943, 4249, 4943, 4943, 2753, 4943, 3530, 4943, 4943, 4943,
5388      4943, 4943, 4943, 2754, 4943, 4943, 4943, 3530, 4943, 4943,
5389      4770, 4943, 4943, 4943,  890, 4943, 4943, 4943, 4943, 4249,
5390      4943, 4943, 2753, 3530, 4734, 2662, 4735, 4736, 4943, 4943,
5391
5392      4943, 2754, 4943, 4943, 4943, 4251, 2828, 4252, 4253, 4943,
5393      4943,  890,  890,  890, 2567, 1956, 2568, 2569,  890,  890,
5394       890,  890,  890,  890,  890, 4943, 4943,  890,  890,  890,
5395      2570, 4737,  890, 4943,  890,  890,  890,  890,  890, 4943,
5396      4943, 4943, 4199, 2920, 4943, 2571, 4943, 3534, 4943, 4943,
5397      4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943, 4943, 4737,
5398      4943, 4943, 4943, 4943, 4943,  890, 4943, 4943, 4943, 4943,
5399      4199, 2920, 4943, 2571, 3534, 4760, 2828, 4761, 4762, 4943,
5400      4943, 4943, 2572, 4113, 2462, 4114, 4115, 4943, 4943, 4943,
5401      4943, 4943,  890,  890,  890, 2926, 2223, 2927, 2928,  890,
5402
5403       890,  890,  890,  890,  890,  890, 2929, 1109,  890,  890,
5404       890, 1316, 4737,  890, 3710,  890,  890,  890,  890,  890,
5405      4207, 4943, 4943, 3711, 4943, 3535, 4436, 3203, 4437, 4438,
5406      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4439, 4943, 4943,
5407      4737, 4943, 3710, 4943, 4943, 4943,  890, 4943, 4207, 4943,
5408      4943, 3711, 3535, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5409      4943, 4943, 4943, 4943, 4943, 3857, 4943, 4943, 3530, 4943,
5410      4943, 4943, 4943,  890,  890,  890, 1321,  532, 1322, 1323,
5411       890,  890,  890,  890,  890,  890,  890, 1109, 1109,  890,
5412       890,  890, 1316, 3857,  890, 3530,  890,  890,  890,  890,
5413
5414       890, 2943, 2240, 2944, 2943, 2556, 1945, 2557, 2558, 2941,
5415      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943,
5416      4943, 2559, 2953, 2251, 2954, 2953, 4943,  890, 2556, 1945,
5417      2557, 2558, 2946, 4943, 4943, 4943, 2560, 2941, 2955, 4943,
5418      4943, 2947, 4943, 2948, 2559, 2561, 4943, 4943, 4943, 2556,
5419      1945, 2557, 2558, 2956,  890,  890, 4943, 4943, 4943, 2560,
5420      2946, 4943, 2957, 4943, 2560, 2559, 4943, 4943, 2561, 2947,
5421      2949, 2948, 4943, 2561, 4943, 2556, 1945, 2557, 2558, 4943,
5422      2560, 2956, 4943, 2556, 1945, 2557, 2558, 2560, 4943, 2561,
5423      2957, 2559, 4943, 2961, 4943, 4943, 2561, 2949, 4943, 2559,
5424
5425      2556, 1945, 2557, 2558, 4943, 4943, 2560, 4943, 2560, 4943,
5426      4943, 4943, 4943, 2958, 2560, 2561, 2559, 2561, 4943, 4943,
5427      2961, 4943, 4943, 2561, 4943, 2959, 4943, 4943, 4943, 2960,
5428      4943, 2560, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943,
5429      2561, 2958, 2560, 2561, 4943, 4943, 4943, 4943, 4943, 4943,
5430      4943, 2561, 2959, 4943, 4943, 4943, 4943, 2960, 4943, 2560,
5431      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561,  890,
5432      2573, 1962, 2574, 2575,  890,  890,  890,  890,  890,  890,
5433       890, 2381, 2381,  890,  890,  890, 2553, 2382,  890, 2382,
5434       890,  890,  890,  890,  890, 2382, 2382, 2382, 2382, 2382,
5435
5436      2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2962, 2382,
5437      2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
5438      2382,  890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576,
5439      2382, 2382, 2382, 2382, 2382, 2382, 2962, 2382, 2577, 2382,
5440      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,  890,  890,
5441      2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943, 4943, 4943,
5442      4943, 4943, 3949,  952, 3950, 3949, 2969, 4943, 4943, 4943,
5443      4943, 4943, 4943, 4943, 4774, 2841, 4774, 4774, 3951, 4943,
5444      4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5445      2971, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5446
5447      4785, 2852, 4785, 4785, 4386, 4943, 4943, 4943, 4943, 2970,
5448      4943, 4775, 4943, 4943, 3322, 2651, 3323, 3324, 2971, 2055,
5449      2401,  528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055,
5450      2055, 4386, 4943, 2055, 2055, 2055, 2404, 4775, 2055, 4775,
5451      2055, 2055, 2055, 2055, 2055, 2565, 4943, 2382, 4943, 4943,
5452      4943, 3484, 4943, 4943, 2566, 4943, 4943, 4943, 4943, 4943,
5453      2982, 4943, 4943, 4943, 4943, 4775, 4943, 4943, 4943, 4943,
5454      4943, 2055, 4943, 2565, 4943, 2382, 4943, 4943, 4943, 3484,
5455      4943, 4943, 2566, 4793, 2860, 4793, 4793, 4943, 2982, 4943,
5456      4943, 4170, 2636, 4171, 4172, 4943, 4943, 4943, 2055, 2055,
5457
5458      2055, 2401,  528, 2402, 2403, 2055, 2055, 2055, 2055, 2055,
5459      2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055,
5460      4775, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4262, 4943,
5461      4943, 2983, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943,
5462      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4775, 4943,
5463      4943, 4943, 2055, 4943, 4943, 4943, 4262, 4943, 4943, 2983,
5464      3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5465      4155, 2619, 4156, 4157, 4943, 4943, 4943, 4943, 4943, 2055,
5466      2055, 2055, 2405,  532, 2406, 2407, 2055, 2055, 2055, 2055,
5467      2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943,
5468
5469      2055, 3836, 2055, 2055, 2055, 2055, 2055, 4255, 4943, 4943,
5470      3837, 4943, 3534, 4444, 3211, 4445, 4446, 4943, 4943, 4943,
5471      2985, 4943, 4943, 4943, 4447, 4943, 4943, 4943, 4943, 3836,
5472      4943, 4943, 4943, 2055, 4943, 4255, 4943, 4943, 3837, 3534,
5473      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2985, 4943,
5474      4943, 4943, 3857, 4943, 4943, 3530, 4943, 4943, 4943, 4943,
5475      2055, 2055, 2055, 2405,  532, 2406, 2407, 2055, 2055, 2055,
5476      2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400,
5477      3857, 2055, 3530, 2055, 2055, 2055, 2055, 2055, 2800,  943,
5478      2801, 2800, 4943, 2800,  943, 2801, 2800, 4943, 4943, 2808,
5479
5480       952, 2809, 2808, 4943, 2802, 2986, 4943, 4943, 4943, 2802,
5481      4943, 4943, 4943, 4943, 2055, 2810, 4943, 4943, 4943, 2989,
5482      2808,  952, 2809, 2808, 2989, 4943, 4943, 4943, 2990, 4943,
5483      2996, 4943, 2986, 2990, 4943, 4943, 2810, 4943, 4943, 2997,
5484      4943, 2055, 2055, 1944, 1945, 1945, 1946, 2989, 4943, 4943,
5485      4943, 2996, 2989, 4943, 4943, 4943, 2990, 4943, 2996, 1947,
5486      2997, 2990, 4919, 3544, 4920, 4921, 4943, 2997, 2821, 2822,
5487      2822, 2821, 4943, 4910, 1948, 4943, 3005, 4943, 4943, 2996,
5488      4943, 4943, 4943, 1949, 1947, 4943, 4943, 4943, 2997, 4943,
5489      4943, 2821, 2822, 2822, 2821, 3781, 3211, 3782, 3783, 2094,
5490
5491      4943, 4508, 1948, 4943, 3005, 3006, 3784, 1947, 2095, 4943,
5492      4943, 1949, 4943, 4943, 2821, 2822, 2822, 2823, 4943, 4943,
5493      2377, 4943, 2094, 4943, 4943, 4943, 4943, 2094, 3006, 4508,
5494      1947, 2095, 4943, 3006, 2774, 4943, 2095, 1944, 1945, 1945,
5495      1946, 1944, 1945, 1945, 1946, 1948, 4943, 4943, 2377, 4943,
5496      2094, 3007, 4943, 1947, 1949, 4943, 3006, 1947, 4943, 2095,
5497      4943, 4943, 2774, 4943, 3008, 4943, 3009, 4943, 1948, 4943,
5498      4943, 4943, 1948, 1948, 4943, 4943, 4943, 1949, 4943, 3007,
5499      4943, 1949, 1949, 1955, 1956, 1956, 1957, 2827, 2828, 2828,
5500      2827, 4943, 3008, 4943, 3009, 4943, 1948, 4943, 4943, 1958,
5501
5502      1948, 4943, 4943, 1958, 4943, 1949, 4943, 4943, 4943, 1949,
5503      2827, 2828, 2828, 2827, 1959, 4943, 3010, 4943, 2103, 4943,
5504      4943, 4943, 4943, 1960, 3006, 4943, 1958, 2104, 3796, 3227,
5505      3797, 3798, 4943, 2827, 2828, 2828, 2829, 4943, 4943, 3789,
5506      4943, 2103, 1959, 4943, 3010, 4943, 2103, 3006, 4943, 1958,
5507      2104, 1960, 3006, 2381, 4943, 2104, 1955, 1956, 1956, 1957,
5508      1955, 1956, 1956, 1957, 2077, 4943, 4943, 2783, 4943, 2103,
5509      3011, 4943, 1958, 2078, 4943, 3006, 1958, 4943, 2104, 4943,
5510      4943, 2381, 4943, 3012, 4943, 3013, 4943, 1959, 4943, 4943,
5511      4943, 1959, 2077, 4943, 4943, 2783, 1960, 4943, 3011, 4943,
5512
5513      1960, 2078, 2239, 2240, 2241, 2239, 2239, 2240, 2241, 2239,
5514      4943, 3012, 4943, 3013, 4943, 1959, 4943, 4943, 2242, 1959,
5515      4943, 4943, 2242, 4943, 1960, 4943, 4943, 4943, 1960, 4943,
5516      4943, 3014, 4943, 2243, 4943, 4943, 4943, 2243, 2239, 2240,
5517      2241, 2239, 2244, 4943, 4943, 4943, 2244, 4943, 4943, 4943,
5518      3015, 4943, 4943, 4943, 2242, 3017, 3018, 3019, 3017, 3014,
5519      4943, 2243, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 2243,
5520      2244, 2242, 4943, 4943, 2244, 4943, 4943, 3015, 2244, 4943,
5521      3016, 4943, 1944, 1945, 1945, 1946, 2243, 1944, 1945, 1945,
5522      1946, 4943, 3020, 4943, 4943, 2244, 4943, 2243, 1947, 1944,
5523
5524      1945, 1945, 1946, 1947, 4943, 4943, 2244, 3016, 4943, 3021,
5525      4943, 4943, 3023, 1948, 2243, 1947, 4943, 4943, 1948, 4943,
5526      3020, 4943, 1949, 2244, 4943, 4943, 4943, 1949, 4943, 4943,
5527      1948, 2250, 2251, 2252, 2250, 4943, 4943, 3021, 4943, 3024,
5528      3023, 1948, 4943, 4943, 4943, 4943, 1948, 2253, 4943, 4943,
5529      1949, 4943, 4943, 4943, 4943, 1949, 4943, 4943, 1948, 4943,
5530      4943, 4943, 2254, 2442, 2443, 2443, 2444, 3024, 4943, 4943,
5531      4943, 2255, 4943, 3027, 4943, 3028, 3029, 3030, 3028, 1947,
5532      1944, 1945, 1945, 1946, 4943, 1944, 1945, 1945, 1946, 4943,
5533      2254, 2253, 4943, 4943, 1948, 4943, 1947, 4943, 4943, 2255,
5534
5535      3027, 1947, 4943, 1949, 4943, 4943, 2254, 3032, 4943, 4943,
5536      4943, 1948, 3031, 4943, 4943, 2255, 1948, 4943, 4943, 4943,
5537      1949, 4943, 1948, 4943, 4943, 3033, 4943, 2936, 2233, 2937,
5538      2938, 1949, 4943, 4943, 2254, 3032, 4943, 4943, 2929, 1948,
5539      3031, 4943, 4943, 2255, 1948, 4943, 4943, 4943, 1949, 4943,
5540      4943, 4943, 4943, 3033, 1961, 1962, 1962, 1963, 1525, 2265,
5541      2266, 2267, 2265, 4943, 4943, 1780, 1780, 1526, 4943, 4943,
5542      1941, 4943, 4943, 4943, 4943, 2268, 4943, 4179, 2645, 4180,
5543      4181, 3034, 4943, 4943, 4943, 1964, 1525, 4943, 3038, 4943,
5544      2269, 4943, 4943, 4943, 1965, 1526, 4943, 4943, 4943, 2270,
5545
5546      4943, 2265, 2266, 2267, 2265, 4943, 4943, 4943, 4943, 3034,
5547      4943, 4943, 4943, 1964, 4173, 4943, 3038, 2268, 2269, 3530,
5548      4943, 4943, 1965, 1961, 1962, 1962, 1963, 2270, 2265, 2266,
5549      2267, 2265, 2269, 4943, 1780, 1780, 4943, 4943, 4943, 1941,
5550      4943, 2270, 4173, 4943, 2268, 3039, 3530, 4943, 3035, 3041,
5551      3042, 3043, 3041, 4943, 1964, 4943, 4943, 4943, 4943, 2269,
5552      2269, 4943, 4943, 1965, 4943, 2268, 4943, 4943, 2270, 2270,
5553      3040, 4943, 3039, 4943, 4943, 4943, 3035, 4943, 4943, 4943,
5554      2269, 4943, 1964, 4943, 4943, 4943, 3044, 2269, 4943, 2270,
5555      4943, 1965, 3340, 2669, 3341, 3342, 2270, 3040, 4943, 1955,
5556
5557      1956, 1956, 1957, 1955, 1956, 1956, 1957, 4943, 2269, 4943,
5558      4943, 4943, 4943, 4943, 3044, 1958, 4943, 2270, 4943, 1958,
5559      4943, 4943, 4943, 2565, 4943, 2382, 3045, 4943, 4943, 3325,
5560      1959, 4943, 2566, 4943, 1959, 4943, 4943, 4943, 4943, 1960,
5561      4943, 4943, 4943, 3046, 4943, 4943, 4943, 4943, 4943, 4943,
5562      4943, 2565, 4943, 2382, 3045, 4943, 4943, 3325, 1959, 4943,
5563      2566, 4943, 1959, 4245, 2822, 4246, 4247, 1960, 4943, 4943,
5564      4943, 3046,  651, 1066,  528, 1067, 1068,  651,  651,  651,
5565       651,  651,  651,  651, 4943, 4943,  651,  651,  651, 1069,
5566      4943,  651, 4943,  651,  651,  651,  651,  651, 4943, 4943,
5567
5568      4323, 4943, 4943, 4943, 4943, 3530, 4943, 4943, 4943, 4943,
5569      4943, 4943, 3052, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5570      4943, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4323, 4943,
5571      4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5572      3052, 4943, 4415, 1962, 4416, 4417, 4943, 4170, 2636, 4171,
5573      4172,  651,  651,  651, 2322, 1945, 2323, 2324,  651,  651,
5574       651,  651,  651,  651,  651, 4943, 4943,  651,  651,  651,
5575      2325, 4420,  651, 4418,  651,  651,  651,  651,  651, 4943,
5576      4943, 4943, 4419, 3053, 4173, 2326, 4943, 4943, 4943, 3530,
5577      4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4420,
5578
5579      4943, 4418, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4943,
5580      4419, 3053, 4173, 2326, 4943, 4943, 3530, 4943, 4943, 4943,
5581      4943, 4943, 2327, 4185, 2651, 4186, 4187, 4943, 4943, 4943,
5582      4943, 4943,  651,  651,  651, 2322, 1945, 2323, 2324,  651,
5583       651,  651,  651,  651,  651,  651, 4943, 4943,  651,  651,
5584       651, 2325, 4943,  651, 3710,  651,  651,  651,  651,  651,
5585      4273, 4943, 4943, 3711, 4943, 3535, 2326, 4943, 4943, 4943,
5586      4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943, 4943, 3054,
5587      4943, 4943, 3710, 4943, 4943, 4943,  651, 4943, 4273, 4943,
5588      4943, 3711, 3535, 4943, 2326, 4943, 4943, 4943, 4943, 4943,
5589
5590      4943, 4943, 4943, 2327, 4943, 4943, 3054, 4179, 2645, 4180,
5591      4181, 4943, 4943,  651,  651,  651, 2333, 1956, 2334, 2335,
5592       651,  651,  651,  651,  651,  651,  651, 4943, 4943,  651,
5593       651,  651, 2336, 4943,  651, 4943,  651,  651,  651,  651,
5594       651, 4943, 4943, 4943, 4173, 3059, 4943, 2337, 4943, 3530,
5595      4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943,
5596      4943, 4943, 4943, 4943, 4943, 4943, 4943,  651, 4943, 4943,
5597      4943, 4943, 4173, 3059, 4943, 2337, 3530, 4943, 4943, 4943,
5598      4943, 4943, 4943, 4943, 2338, 4196, 2662, 4197, 4198, 4943,
5599      4943, 4943, 4943, 4943,  651,  651,  651, 2333, 1956, 2334,
5600
5601      2335,  651,  651,  651,  651,  651,  651,  651, 4943, 4943,
5602       651,  651,  651, 2336, 4943,  651, 3836,  651,  651,  651,
5603       651,  651, 4199, 4943, 4943, 3837, 4943, 3534, 2337, 4943,
5604      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943,
5605      4943, 3060, 4943, 4943, 3836, 4943, 4943, 4943,  651, 4943,
5606      4199, 4943, 4943, 3837, 3534, 4943, 2337, 4943, 4943, 4943,
5607      4943, 4943, 4943, 4943, 4943, 2338, 4943, 4943, 3060, 4943,
5608      4943, 4943, 4943, 4943, 4943,  651,  651,  651, 1070,  532,
5609      1071, 1072,  651,  651,  651,  651,  651,  651,  651,  860,
5610       860,  651,  651,  651, 1065, 4943,  651, 4943,  651,  651,
5611
5612       651,  651,  651, 2706, 2240, 2707, 2706, 2706, 2240, 2707,
5613      2706, 2706, 2240, 2707, 2706, 4943, 3071, 4943, 4943, 2708,
5614      4943, 4943, 4943, 2708, 4943, 4943, 4943, 2880, 4943,  651,
5615      4943, 4943, 3072, 4943, 2709, 4943, 4943, 4943, 2709, 4943,
5616      4943, 4943, 2709, 2710, 3071, 4943, 3073, 2710, 4943, 4943,
5617      4943, 2710, 2706, 2240, 2707, 2706,  651,  651, 4943, 4943,
5618      3072, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 2708, 4943,
5619      2709, 2710, 4943, 4943, 3073, 2710, 4943, 4943, 4943, 2710,
5620      4943, 4943, 4943, 2709, 2706, 2240, 2707, 2706, 4943, 4943,
5621      3074, 4943, 2710, 4943, 4943, 4943, 2716, 2251, 2717, 2716,
5622
5623      2708, 2716, 2251, 2717, 2716, 4943, 2716, 2251, 2717, 2716,
5624      4943, 2709, 2887, 4943, 4943, 2709, 4943, 2718, 3074, 4943,
5625      2710, 4943, 2718, 4943, 2710, 4943, 3075, 2719, 4943, 4943,
5626      4943, 4943, 2719, 4943, 4943, 4943, 2720, 2719, 4943, 3083,
5627      4943, 2720, 4943, 2709, 4943, 4943, 2720, 4943, 3084, 4943,
5628      4943, 4943, 2710, 3075, 4943, 2719, 2893, 2443, 2894, 2893,
5629      2719, 4943, 4943, 4943, 2720, 2719, 4943, 3083, 4943, 2720,
5630      4943, 4943, 2325, 4943, 2720, 3084, 2893, 2443, 2894, 2893,
5631      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943,
5632      4943, 4943, 2325, 2131, 4943, 4943, 2495, 4943, 4943, 4943,
5633
5634      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943,
5635      4943, 4943, 4943, 2131, 4943, 2494, 2495, 4943, 4943, 4943,
5636      4943, 2131, 4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943,
5637      4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943,
5638      4943, 2131, 4943, 4943, 2495,  651, 2339, 1962, 2340, 2341,
5639       651,  651,  651,  651,  651,  651,  651, 2153, 2153,  651,
5640       651,  651, 2319, 2154,  651, 2154,  651,  651,  651,  651,
5641       651, 2154, 2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154,
5642      2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 3091, 2154,
5643      2154, 2154, 2154, 2154, 2154, 2154, 2154,  651, 2154, 2154,
5644
5645      2154, 2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154,
5646      2154, 2154, 2154, 2154, 2343, 3091, 2154, 2154, 2154, 2154,
5647      2154, 2154, 2154, 2154,  651,  651, 2730, 2266, 2731, 2730,
5648      2730, 2266, 2731, 2730, 2730, 2266, 2731, 2730, 4943, 4943,
5649      4943, 4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943,
5650      2902, 4943, 4943, 4943, 4943, 3098, 4943, 2733, 4943, 4943,
5651      4943, 2733, 4943, 4943, 4943, 2733, 2734, 4943, 4943, 3099,
5652      2734, 4943, 4943, 4943, 2734, 2730, 2266, 2731, 2730, 2730,
5653      2266, 2731, 2730, 3098, 4943, 2733, 4943, 4943, 4943, 2733,
5654      4943, 2732, 4943, 2733, 2734, 2732, 4943, 3099, 2734, 4943,
5655
5656      4943, 4943, 2734, 4943, 4943, 4943, 2733, 4943, 4943, 4943,
5657      2733, 4943, 4943, 3100, 4943, 2734, 4943, 4943, 4943, 2734,
5658      4943, 3101, 4943, 2912, 2462, 2913, 2912, 4943, 2912, 2462,
5659      2913, 2912, 4943, 4943, 2733, 4943, 4943, 4943, 2733, 2319,
5660      4943, 3100, 4943, 2734, 2319, 4943, 4943, 2734, 3101, 4943,
5661      4943, 4943, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 2508,
5662      2131, 4943, 4943, 2509, 4943, 2131, 4943, 4943, 2509, 4943,
5663      4943, 4943, 4943, 4185, 2651, 4186, 4187, 4943, 4943, 4943,
5664      4943, 4943, 2508, 4943, 4943, 4943, 4943, 2508, 2131, 4943,
5665      4943, 2509, 4943, 2131, 4943, 4943, 2509,  890, 1317,  528,
5666
5667      1318, 1319,  890,  890,  890,  890,  890,  890,  890, 4943,
5668      4188,  890,  890,  890, 1320, 3535,  890, 4943,  890,  890,
5669       890,  890,  890, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5670      4943, 3115, 4943, 4943, 4943, 4943, 4943, 4943, 4188, 4943,
5671      4943, 4943, 3535, 4943, 4943, 4943, 4943, 4943, 4943,  890,
5672      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3115,
5673      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4203, 2669, 4204,
5674      4205, 4943, 4943, 4943, 4943, 4943,  890,  890,  890, 2556,
5675      1945, 2557, 2558,  890,  890,  890,  890,  890,  890,  890,
5676      4943, 4943,  890,  890,  890, 2559, 4943,  890, 3710,  890,
5677
5678       890,  890,  890,  890, 4188, 4943, 4943, 3711, 4943, 3535,
5679      2560, 4943, 4943, 4943, 4943, 4943, 4943, 3116, 4943, 2561,
5680      4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943,
5681       890, 4943, 4188, 4943, 4943, 3711, 3535, 4943, 2560, 4943,
5682      4943, 4943, 4943, 4943, 4943, 3116, 4943, 2561, 4251, 2828,
5683      4252, 4253, 4943, 4943, 4943, 4943, 4943,  890,  890,  890,
5684      2556, 1945, 2557, 2558,  890,  890,  890,  890,  890,  890,
5685       890, 4943, 4943,  890,  890,  890, 2559, 4943,  890, 3836,
5686       890,  890,  890,  890,  890, 4327, 4943, 4943, 3837, 4943,
5687      3534, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5688
5689      2561, 4943, 3117, 4943, 4943, 4943, 4943, 3836, 4943, 4943,
5690      4943,  890, 4943, 4327, 4943, 4943, 3837, 3534, 4943, 2560,
5691      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 3117,
5692      4943, 4943, 4196, 2662, 4197, 4198, 4943, 4943,  890,  890,
5693       890, 2567, 1956, 2568, 2569,  890,  890,  890,  890,  890,
5694       890,  890, 4943, 4943,  890,  890,  890, 2570, 4943,  890,
5695      4943,  890,  890,  890,  890,  890, 4943, 4943, 4943, 4199,
5696      4943, 4943, 2571, 4943, 3534, 4943, 4943, 4943, 4943, 3120,
5697      4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5698      4943, 4943,  890, 4943, 4943, 4943, 4943, 4199, 4943, 4943,
5699
5700      2571, 3534, 4943, 4943, 4943, 4943, 4943, 3120, 4943, 2572,
5701      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,
5702       890,  890, 2567, 1956, 2568, 2569,  890,  890,  890,  890,
5703       890,  890,  890, 4943, 4943,  890,  890,  890, 2570, 4943,
5704       890, 4943,  890,  890,  890,  890,  890, 2926, 2223, 2927,
5705      2926, 4943, 4943, 2571, 2926, 2223, 2927, 2926, 2925, 4943,
5706      4943, 4943, 2572, 1316, 3121, 2925, 4943, 4943, 4943, 4943,
5707      1316, 4943, 4943,  890, 4943, 4943, 4943, 4943, 1528, 4943,
5708      4943, 2571, 4943, 4943, 4943, 1528, 4943, 1529, 4943, 4943,
5709      2572, 3121, 4943, 4943, 1529, 4943, 4943, 4943, 4943, 4943,
5710
5711       890,  890, 4943, 4943, 4943, 4943, 1528, 4943, 4943, 4943,
5712      4943, 4943, 4943, 1528, 4943, 1529, 4203, 2669, 4204, 4205,
5713      4943, 4943, 1529,  890, 2926, 2223, 2927, 2928,  890,  890,
5714       890,  890,  890,  890,  890, 2929, 1109,  890,  890,  890,
5715      1316, 4943,  890, 4943,  890,  890,  890,  890,  890, 4943,
5716      4943, 4943, 4943, 4188, 4943, 1516, 4943, 4943, 3535, 4943,
5717      4943, 4943, 4943, 4943, 1530, 4943, 4943, 4943, 4943, 4943,
5718      4943, 4943, 4943, 4943, 4943,  890, 4943, 4943, 4943, 4943,
5719      4943, 4188, 4943, 1516, 4943, 3535, 4943, 4943, 4943, 4943,
5720      4943, 4943, 1530, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5721
5722      4943, 4943,  890,  890,  890, 1317,  528, 1318, 1319,  890,
5723       890,  890,  890,  890,  890,  890, 4943, 4943,  890,  890,
5724       890, 1320, 4943,  890, 4943,  890,  890,  890,  890,  890,
5725      2930, 2227, 2931, 2930, 2930, 2227, 2931, 2930, 4943, 4943,
5726      4943, 2925, 4943, 4943, 4943, 2925, 1320, 4943, 4943, 4943,
5727      1320, 2936, 2233, 2937, 2936, 4943,  890, 2936, 2233, 2937,
5728      2936, 1523, 2925, 4943, 4943, 1523, 4943, 1320, 2925, 4943,
5729      1524, 4943, 4943, 1320, 1524, 4943, 4943, 4943, 4943, 4943,
5730      4943, 4943, 1523,  890,  890, 4943, 4943, 4943, 1523, 1523,
5731      4943, 1524, 4943, 1523, 4943, 4943, 4943, 1524, 1524, 4943,
5732
5733      4943, 4943, 1524, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5734      1523, 4943, 4943, 4943, 4943, 4943, 1523, 4943, 4943, 1524,
5735      4943, 4943, 4943, 4943, 4943, 1524,  890, 1321,  532, 1322,
5736      1323,  890,  890,  890,  890,  890,  890,  890, 1109, 1109,
5737       890,  890,  890, 1316, 4943,  890, 4943,  890,  890,  890,
5738       890,  890, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943,
5739      2943, 2240, 2944, 2943, 4943, 4943, 3126, 4943, 2945, 4943,
5740      4943, 4943, 2945, 4943, 4943, 4943, 2945, 4943,  890, 4449,
5741      3216, 4450, 4451, 2946, 4943, 4943, 4943, 3127, 4943, 4943,
5742      4452, 3127, 2947, 4943, 3126, 4943, 3128, 4943, 4943, 4943,
5743
5744      3128, 2943, 2240, 2944, 2943,  890,  890, 2943, 2240, 2944,
5745      2943, 2946, 4943, 4943, 4943, 3127, 4943, 3129, 3870, 3127,
5746      2947, 3535, 4943, 2945, 3128, 4943, 4943, 4943, 3128, 4943,
5747      4943, 4943, 2946, 4943, 4943, 4943, 3130, 4943, 2946, 4943,
5748      4943, 2947, 2943, 2240, 2944, 2943, 3870, 2947, 3535, 2953,
5749      2251, 2954, 2953, 4943, 2953, 2251, 2954, 2953, 2945, 4943,
5750      2946, 4943, 4943, 4943, 3130, 2955, 2946, 4943, 4943, 2947,
5751      2955, 4943, 4943, 2946, 4943, 2947, 2953, 2251, 2954, 2953,
5752      2956, 3131, 2947, 4943, 4943, 2956, 4943, 4943, 4943, 2957,
5753      4943, 4943, 2955, 4943, 2957, 4943, 2953, 2251, 2954, 2953,
5754
5755      4943, 2946, 2953, 2251, 2954, 2953, 4943, 2956, 2956, 3131,
5756      2947, 4943, 3136, 2956, 4943, 4943, 2957, 2957, 2955, 4943,
5757      4943, 4943, 2957, 2953, 2251, 2954, 2953, 2956, 4943, 4943,
5758      4943, 3137, 4943, 2956, 4943, 2956, 2957, 4943, 4943, 2955,
5759      4943, 4943, 2957, 4943, 2957, 4943, 4943, 4943, 4943, 4943,
5760      4943, 4943, 4943, 4943, 2956, 2956, 4943, 4943, 4943, 3137,
5761      4943, 2956, 3138, 2957, 2957, 4943, 4943, 4943, 4943, 4943,
5762      2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5763      4943, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5764      3138, 2957,  890, 2573, 1962, 2574, 2575,  890,  890,  890,
5765
5766       890,  890,  890,  890, 2381, 2381,  890,  890,  890, 2553,
5767      2382,  890, 2382,  890,  890,  890,  890,  890, 2382, 2382,
5768      2382, 2382, 3145, 2382, 2576, 2382, 2382, 2382, 2382, 2382,
5769      2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382,
5770      2382, 2382, 2382, 2382,  890, 2382, 2382, 2382, 2382, 2382,
5771      3145, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
5772      2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
5773      2382,  890,  890, 2967, 2266, 2968, 2967, 2967, 2266, 2968,
5774      2967, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2969,
5775      4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943,
5776
5777      4943, 3151, 4943, 4943, 2970, 4943, 4943, 4943, 3149, 4943,
5778      4943, 4943, 3149, 2971, 4943, 4943, 2970, 3150, 4943, 4943,
5779      4943, 3150, 4943, 4943, 4943, 2971, 2967, 2266, 2968, 2967,
5780      4943, 4943, 2970, 4943, 4943, 4943, 3149, 4943, 4943, 4943,
5781      3149, 2971, 2969, 4943, 2970, 3150, 4943, 4943, 4943, 3150,
5782      4943, 4943, 4943, 2971, 4943, 3152, 4943, 2970, 2967, 2266,
5783      2968, 2967, 4943, 4943, 4943, 4943, 2971, 4943, 4943, 4943,
5784      4943, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943,
5785      4943, 4943, 4943, 3152, 4943, 2970, 4943, 4943, 4943, 2970,
5786      4943, 4943, 4943, 4943, 2971, 4943, 4943, 3153, 2971, 4943,
5787
5788      4943, 4943, 4943, 4245, 2822, 4246, 4247, 4943, 4943, 4943,
5789      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970, 4251, 2828,
5790      4252, 4253, 4943, 4943, 4943, 3153, 2971, 2055, 2401,  528,
5791      2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943,
5792      4173, 2055, 2055, 2055, 2404, 3530, 2055, 4943, 2055, 2055,
5793      2055, 2055, 2055, 4943, 4943, 4199, 4943, 4943, 4943, 4943,
5794      3534, 4943, 4943, 4943, 4943, 4943, 4943, 3166, 4173, 4943,
5795      4943, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 4943, 2055,
5796      4943, 4943, 4943, 4199, 4943, 4943, 4943, 3534, 4943, 4943,
5797      4943, 4943, 4943, 4943, 4943, 3166, 4943, 4219, 1572, 4220,
5798
5799      4221, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401,
5800       528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
5801      4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 3809, 2055,
5802      2055, 2055, 2055, 2055, 4296, 4943, 4943, 3810, 4943, 4943,
5803      4943, 3503, 3167, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5804      4943, 4943, 4943, 4943, 4943, 4943, 3809, 4943, 4943, 4943,
5805      2055, 4943, 4296, 4943, 4943, 3810, 4943, 4943, 3503, 4943,
5806      3167, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962,
5807      4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
5808      2405,  532, 2406, 2407, 2055, 2055, 2055, 2055, 2055, 2055,
5809
5810      2055, 2202, 2202, 2055, 2055, 2055, 2400, 4502, 2055, 4418,
5811      2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4419, 3169,
5812      4943, 4459, 3227, 4460, 4461, 4943, 4943, 4943, 4943, 4943,
5813      4943, 4943, 4452, 4943, 4943, 4502, 4943, 4418, 4943, 4943,
5814      4943, 2055, 4943, 4943, 4943, 4943, 4419, 3169, 4943, 4943,
5815      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5816      3866, 4943, 4943, 3534, 4943, 4943, 4943, 4943, 2055, 2055,
5817      2055, 2405,  532, 2406, 2407, 2055, 2055, 2055, 2055, 2055,
5818      2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 3866, 2055,
5819      3534, 2055, 2055, 2055, 2055, 2055, 1944, 1945, 1945, 1946,
5820
5821      1944, 1945, 1945, 1946, 2612, 2613, 2613, 2614, 1944, 1945,
5822      1945, 1946, 1947, 4943, 4943, 3170, 1947, 4943, 4943, 4943,
5823      1947, 4943, 2055, 3187, 1947, 3189, 4943, 1948, 4943, 4943,
5824      4943, 1948, 4943, 4943, 4943, 1948, 1949, 4943, 4943, 1948,
5825      1949, 4943, 3170, 4943, 1949, 4943, 4943, 4943, 3190, 2055,
5826      2055, 3187, 4943, 3189, 4943, 1948, 4943, 4943, 4943, 1948,
5827      4943, 4943, 4943, 1948, 1949, 4943, 4943, 1948, 1949, 4943,
5828      4943, 4943, 1949, 4943, 4943, 4943, 3190, 1955, 1956, 1956,
5829      1957, 1955, 1956, 1956, 1957, 2618, 2619, 2619, 2620, 1955,
5830      1956, 1956, 1957, 1958, 4943, 4943, 4943, 1958, 4943, 4943,
5831
5832      4943, 1958, 4943, 4943, 3191, 1958, 3192, 4943, 1959, 4943,
5833      4943, 4943, 1959, 4943, 4943, 4943, 1959, 1960, 4943, 4943,
5834      1959, 1960, 4943, 4943, 4943, 1960, 4943, 4943, 4943, 3193,
5835      4943, 4943, 3191, 4943, 3192, 4943, 1959, 4943, 4943, 4943,
5836      1959, 4943, 4943, 4943, 1959, 1960, 4943, 4943, 1959, 1960,
5837      4943, 4943, 4943, 1960, 4943, 4943, 4943, 3193, 2239, 2240,
5838      2241, 2239, 4943, 4943, 3195, 3196, 3197, 3195, 4463, 3231,
5839      4464, 4465, 4943, 4943, 2242, 2239, 2240, 2241, 2239, 4466,
5840      2242, 3017, 3018, 3019, 3017, 4943, 4943, 4943, 4943, 2243,
5841      4943, 2242, 4943, 4943, 4943, 2243, 4943, 2242, 2244, 4943,
5842
5843      3194, 3020, 4943, 4943, 2244, 4943, 2243, 3870, 3198, 4943,
5844      3535, 4943, 2427, 4943, 4943, 2244, 4943, 2243, 3020, 4943,
5845      4943, 2428, 4943, 2243, 4943, 4943, 2244, 3194, 4943, 3020,
5846      4943, 4943, 2244, 4943, 2243, 3870, 3198, 3535, 4943, 4943,
5847      2427, 4943, 4943, 2244, 4943, 4943, 3020, 4943, 4943, 2428,
5848      3017, 3018, 3019, 3017, 2239, 2240, 2241, 2239, 2635, 2636,
5849      2636, 2637, 1944, 1945, 1945, 1946, 2242, 4943, 4943, 4943,
5850      2242, 4943, 4943, 4943, 1947, 4943, 4943, 4943, 1947, 3199,
5851      4943, 2427, 4943, 4943, 4943, 2243, 4943, 3020, 4943, 1948,
5852      2428, 4943, 4943, 1948, 2244, 2638, 4943, 4943, 1949, 4943,
5853
5854      4943, 4943, 3201, 3202, 3203, 3203, 3204, 3199, 4943, 2427,
5855      4943, 4943, 4943, 2243, 3205, 3020, 4943, 1948, 2428, 1947,
5856      4943, 1948, 2244, 2638, 4943, 4943, 1949, 4943, 4943, 4943,
5857      3201, 4943, 4943, 4943, 1948, 2250, 2251, 2252, 2250, 4943,
5858      4943, 4943, 2098, 1949, 4943, 3028, 3029, 3030, 3028, 4943,
5859      4943, 2253, 4943, 3028, 3029, 3030, 3028, 4943, 4943, 4943,
5860      4943, 2253, 1948, 4943, 4943, 4943, 2254, 4943, 3208, 2253,
5861      2098, 1949, 4943, 4943, 4943, 2255, 2254, 4943, 4943, 4943,
5862      4943, 4943, 3031, 4943, 2254, 2255, 2250, 2251, 2252, 2250,
5863      3031, 4943, 4943, 2255, 2254, 4943, 3208, 4943, 2644, 2645,
5864
5865      2645, 2646, 2253, 2255, 2254, 4943, 4943, 4943, 4943, 4943,
5866      3031, 3209, 2254, 2255, 1947, 4943, 4943, 2254, 3031, 4943,
5867      4943, 2255, 4470, 2070, 4471, 4477, 2255, 4943, 4943, 1948,
5868      3210, 3211, 3211, 3212, 4943, 2638, 4943, 4943, 1949, 3209,
5869      4943, 3213, 4943, 4943, 4943, 2254, 1947, 4943, 1961, 1962,
5870      1962, 1963, 4943, 4478, 2255, 4943, 4943, 1948, 4943, 1780,
5871      1780, 1948, 4479, 2638, 1941, 4943, 1949, 4943, 4943, 2098,
5872      1949, 4943, 3549, 3549, 3549, 3549, 4943, 4943, 4943, 1964,
5873      4943, 4478, 4943, 3398, 4943, 4943, 4943, 4943, 3214, 1948,
5874      4479, 4943, 2265, 2266, 2267, 2265, 4943, 2098, 1949, 2650,
5875
5876      2651, 2651, 2652, 2108, 4943, 4943, 4943, 1964, 2268, 4943,
5877      1780, 1780, 2109, 4943, 4943, 1941, 3214, 3221, 3222, 3223,
5878      3221, 4943, 4943, 2269, 4517, 3382, 4518, 4519, 4943, 4943,
5879      1964, 2108, 2270, 2268, 3220, 4447, 2653, 4943, 4943, 1965,
5880      2109, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2269, 4943,
5881      4943, 2269, 4943, 4943, 3044, 4943, 4943, 2270, 1964, 4943,
5882      2270, 3220, 4943, 3857, 2653, 4943, 3530, 1965, 3215, 3216,
5883      3216, 3217, 2265, 2266, 2267, 2265, 2269, 4943, 4943, 3218,
5884      1780, 4943, 3044, 4943, 1941, 2270, 4943, 4943, 2268, 4943,
5885      4943, 3857, 4943, 3530, 4943, 4943, 4943, 4943, 4943, 1964,
5886
5887      4943, 4943, 4943, 2269, 4943, 3224, 4943, 2111, 1965, 4943,
5888      4943, 4943, 2270, 3041, 3042, 3043, 3041, 4943, 3041, 3042,
5889      3043, 3041, 4943, 2265, 2266, 2267, 2265, 1964, 4943, 2268,
5890      4943, 2269, 4943, 3224, 2268, 2111, 1965, 4943, 4943, 2268,
5891      2270, 4943, 4943, 4943, 2449, 4943, 4943, 4943, 3225, 2449,
5892      3044, 4943, 4943, 2450, 2269, 3044, 4943, 4943, 2450, 2661,
5893      2662, 2662, 2663, 2270, 4943, 4943, 4415, 1962, 4416, 4417,
5894      4943, 4943, 2449, 4943, 4943, 1958, 3225, 2449, 3044, 4943,
5895      4943, 2450, 2269, 3044, 4943, 4943, 2450, 4943, 4943, 4943,
5896      1959, 2270, 3226, 3227, 3227, 3228, 2664, 4418, 4943, 1960,
5897
5898      4943, 4943, 4943, 3218, 4943, 4503, 4419, 4943, 1958, 4943,
5899      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943,
5900      4943, 4943, 4943, 1959, 2664, 4418, 4943, 1960, 4943, 4943,
5901      4943, 2107, 1960, 4503, 4419, 4943, 4943, 4943, 4943, 4943,
5902      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5903      4943, 1959, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2107,
5904      1960,  651, 1066,  528, 1067, 1068,  651,  651,  651,  651,
5905       651,  651,  651, 4943, 4943,  651,  651,  651, 1069, 4943,
5906       651, 4943,  651,  651,  651,  651,  651, 4943, 4943, 4943,
5907      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5908
5909      3237, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5910      4943, 4943, 4943,  651, 4943, 4943, 4943, 4943, 4943, 4943,
5911      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3237, 4943,
5912      4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943,
5913       651,  651,  651, 2322, 1945, 2323, 2324,  651,  651,  651,
5914       651,  651,  651,  651, 4943, 4943,  651,  651,  651, 2325,
5915      4511,  651, 4418,  651,  651,  651,  651,  651, 4943, 4943,
5916      4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943,
5917      4943, 4943, 4943, 2327, 4943, 3238, 4943, 4943, 4511, 4943,
5918      4418, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4943, 4419,
5919
5920      4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5921      4943, 2327, 3238, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5922      4943,  651,  651,  651, 3239, 2822, 3240, 3241,  651,  651,
5923       651,  651,  651,  651,  651, 4943, 4943,  651,  651,  651,
5924      2325, 4943,  651, 4943,  651,  651,  651,  651,  651, 4943,
5925      3056, 2613, 3057, 3056, 4943, 2326, 4943, 3056, 2613, 3057,
5926      3056, 3080, 4943, 4943, 2327, 4943, 2325, 4943, 4943, 4943,
5927      4943, 4943, 4943, 2325, 4943,  651, 4943, 4943, 4943, 4943,
5928      4943, 2494, 4943, 2326, 4943, 4943, 4943, 2138, 2494, 3080,
5929      2495, 4943, 2327, 4943, 2138, 4943, 4943, 2495, 4943, 4943,
5930
5931      4943, 4943,  651,  651, 4943, 4943, 4943, 4943, 4943, 2494,
5932      4943, 4943, 4943, 4943, 4943, 2138, 2494, 4943, 2495, 4943,
5933      4943, 4943, 2138, 4943, 4943, 2495,  651, 2333, 1956, 2334,
5934      2335,  651,  651,  651,  651,  651,  651,  651, 4943, 4943,
5935       651,  651,  651, 2336, 4943,  651, 4943,  651,  651,  651,
5936       651,  651, 4943, 4943, 4943, 4943, 4943, 4943, 2337, 4943,
5937      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2338, 4943, 3244,
5938      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  651, 4943,
5939      4943, 4943, 4943, 4943, 4943, 4943, 2337, 4943, 4943, 4943,
5940      4943, 4943, 4943, 4943, 4943, 2338, 3244, 4943, 4943, 4943,
5941
5942      4943, 4943, 4943, 4943, 4943,  651,  651,  651, 3245, 2828,
5943      3246, 3247,  651,  651,  651,  651,  651,  651,  651, 4943,
5944      4943,  651,  651,  651, 2336, 4943,  651, 4943,  651,  651,
5945       651,  651,  651, 4943, 3062, 2619, 3063, 3062, 4943, 2337,
5946      4943, 3062, 2619, 3063, 3062, 3106, 4943, 4943, 2338, 4943,
5947      2336, 4943, 3065, 2622, 3066, 3065, 4943, 2336, 4943,  651,
5948      4943, 4943, 4943, 3067, 4943, 2503, 4943, 2337, 1471, 4943,
5949      4943, 2138, 2503, 3106, 2504, 4943, 2338, 4943, 2138, 4943,
5950      4943, 2504, 4943, 1664, 4943, 4943,  651,  651, 4943, 4943,
5951      4943, 4943, 1665, 2503, 3065, 2622, 3066, 3065, 4943, 2138,
5952
5953      2503, 4943, 2504, 4943, 4943, 3067, 2138, 4943, 4943, 2504,
5954      1471, 1664, 3068, 2626, 3069, 3068, 3068, 2626, 3069, 3068,
5955      1665, 4943, 4943, 3070, 4943, 1664, 4943, 3070, 1479, 4943,
5956      4943, 4943, 1479, 4943, 1665, 4943, 4943, 4943, 4943, 4943,
5957      4943, 4943, 4943, 1671, 4943, 4943, 4943, 1671, 4943, 4943,
5958      4943, 4943, 1672, 1664, 4943, 4943, 1672, 4943, 4943, 4943,
5959      4943, 4943, 1665, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5960      4943, 1671, 4943, 4943, 4943, 1671, 4943, 4943, 4943, 4943,
5961      1672, 4943, 4943, 4943, 1672,  651, 2021, 1593, 2022, 2023,
5962       651,  651,  651,  651,  651,  651,  651,  860,  860,  651,
5963
5964       651,  651, 1065, 4943,  651, 4943,  651,  651,  651,  651,
5965       651, 2706, 2240, 2707, 2706, 2706, 2240, 2707, 2706, 2706,
5966      2240, 2707, 2706, 2706, 2240, 2707, 2706, 2708, 4943, 4943,
5967      4943, 2708, 4943, 4943, 4943, 2708, 4943,  651, 4943, 2708,
5968      4943, 4943, 2709, 4943, 4943, 4943, 2709, 4943, 3252, 3250,
5969      2709, 2710, 4943, 4943, 2709, 2710, 4943, 3251, 4943, 2710,
5970      4943, 4943, 4943, 2710,  651,  651, 4943, 3253, 4943, 4943,
5971      2709, 4943, 4943, 4943, 2709, 4943, 3252, 3250, 2709, 2710,
5972      4943, 4943, 2709, 2710, 3251, 4943, 4943, 2710, 4943, 4943,
5973      4943, 2710, 4943, 4943, 3253, 3077, 2636, 3078, 3077, 3077,
5974
5975      2636, 3078, 3077, 4943, 4943, 4943, 4943, 2716, 2251, 2717,
5976      2716, 2325, 4943, 4943, 4943, 2325, 4943, 2716, 2251, 2717,
5977      2716, 4943, 4943, 2718, 4943, 4943, 2494, 4943, 4943, 4943,
5978      2494, 4943, 3255, 2718, 4943, 2495, 3255, 4943, 2719, 2495,
5979      3086, 2645, 3087, 3086, 4943, 4943, 3261, 2720, 2719, 4943,
5980      4943, 3262, 4943, 4943, 2494, 4943, 2325, 2720, 2494, 4943,
5981      3255, 4943, 4943, 2495, 3255, 4943, 2719, 2495, 4943, 4943,
5982      4943, 2494, 4943, 4943, 3261, 2720, 2719, 3260, 3262, 4943,
5983      2495, 3086, 2645, 3087, 3086, 2720, 4943, 4943, 4943, 4943,
5984      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2325, 4943, 2494,
5985
5986      4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2495, 4943,
5987      4943, 4943, 2494, 4943, 4943, 4943, 4943, 4943, 3260, 4943,
5988      4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5989      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
5990      2494, 4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2495,
5991       651, 2339, 1962, 2340, 2341,  651,  651,  651,  651,  651,
5992       651,  651, 2153, 2153,  651,  651,  651, 2319, 2154,  651,
5993      2154,  651,  651,  651,  651,  651, 2154, 2154, 2154, 2154,
5994      2154, 2154, 2342, 2154, 3266, 2154, 2154, 2154, 2154, 2154,
5995      2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
5996
5997      2154, 2154,  651, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
5998      2342, 2154, 3266, 2154, 2154, 2154, 2154, 2154, 2154, 2343,
5999      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,  651,
6000       651, 3092, 2651, 3093, 3092, 3092, 2651, 3093, 3092, 2730,
6001      2266, 2731, 2730, 2730, 2266, 2731, 2730, 2319, 4943, 4943,
6002      4943, 2319, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 2732,
6003      4943, 4943, 2508, 4943, 4943, 4943, 2508, 4943, 3255, 4943,
6004      2733, 2509, 3255, 4943, 2733, 2509, 4943, 3271, 4943, 2734,
6005      4943, 4943, 4943, 2734, 4943, 3272, 4943, 4943, 4943, 4943,
6006      2508, 4943, 4943, 4943, 2508, 4943, 3255, 4943, 2733, 2509,
6007
6008      3255, 4943, 2733, 2509, 4943, 3271, 4943, 2734, 4943, 4943,
6009      4943, 2734, 3272, 2730, 2266, 2731, 2730, 2730, 2266, 2731,
6010      2730, 4943, 4943, 4943, 4943, 3103, 2662, 3104, 3103, 2732,
6011      4943, 4943, 4943, 2732, 4943, 4521, 3386, 4522, 4523, 4943,
6012      4943, 2336, 3273, 4943, 2733, 4943, 4466, 4943, 2733, 4943,
6013      4943, 4943, 4943, 2734, 4943, 4943, 2503, 2734, 4943, 4943,
6014      4943, 3274, 3260, 4943, 4943, 2504, 3103, 2662, 3104, 3103,
6015      3273, 4943, 2733, 4943, 3866, 4943, 2733, 3534, 4943, 4943,
6016      4943, 2734, 2336, 4943, 2503, 2734, 4943, 4943, 3274, 4943,
6017      3260, 4943, 4943, 2504, 4943, 4943, 4943, 2503, 3110, 2669,
6018
6019      3111, 3110, 3866, 3260, 3534, 4943, 2504, 4943, 3110, 2669,
6020      3111, 3110, 4943, 4943, 2319, 4943, 4943, 4943, 4943, 4943,
6021      4943, 4943, 4943, 4943, 2319, 2503, 4943, 4943, 4943, 2508,
6022      4943, 3260, 4943, 4943, 2504, 3260, 4943, 4943, 2509, 2508,
6023      4943, 4943, 4943, 4943, 4943, 3260, 4943, 4943, 2509, 4943,
6024      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2508, 4943, 4943,
6025      4943, 4943, 4943, 3260, 4943, 4943, 2509, 2508, 4943, 4943,
6026      4943, 4943, 4943, 3260, 4943, 4943, 2509,  890, 1317,  528,
6027      1318, 1319,  890,  890,  890,  890,  890,  890,  890, 4943,
6028      4943,  890,  890,  890, 1320, 4943,  890, 4943,  890,  890,
6029
6030       890,  890,  890, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6031      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3282, 4943, 4943,
6032      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,
6033      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6034      4943, 4943, 4943, 4943, 4943, 3282, 4943, 4415, 1962, 4416,
6035      4417, 4943, 4943, 4943, 4943, 4943,  890,  890,  890, 2556,
6036      1945, 2557, 2558,  890,  890,  890,  890,  890,  890,  890,
6037      4943, 4943,  890,  890,  890, 2559, 4943,  890, 4418,  890,
6038       890,  890,  890,  890, 4943, 4943, 4512, 4419, 3283, 4943,
6039      2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561,
6040
6041      4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943,
6042       890, 4943, 4943, 4943, 4512, 4419, 3283, 4943, 2560, 4943,
6043      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4415, 1962,
6044      4416, 4417, 4943, 4943, 4943, 4943, 4943,  890,  890,  890,
6045      2556, 1945, 2557, 2558,  890,  890,  890,  890,  890,  890,
6046       890, 4943, 4943,  890,  890,  890, 2559, 4943,  890, 4418,
6047       890,  890,  890,  890,  890, 4943, 4513, 4943, 4419, 4943,
6048      4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6049      2561, 4943, 4943, 4943, 3284, 4943, 4943, 4418, 4943, 4943,
6050      4943,  890, 4943, 4943, 4513, 4943, 4419, 4943, 4943, 2560,
6051
6052      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943,
6053      4943, 3284, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,
6054       890, 2567, 1956, 2568, 2569,  890,  890,  890,  890,  890,
6055       890,  890, 4943, 4943,  890,  890,  890, 2570, 4943,  890,
6056      4943,  890,  890,  890,  890,  890, 4943, 4943, 4943, 4943,
6057      3289, 4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6058      4943, 2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6059      4943, 4943,  890, 4943, 4943, 4943, 4943, 4943, 3289, 4943,
6060      2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572,
6061      4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943,  890,
6062
6063       890,  890, 2567, 1956, 2568, 2569,  890,  890,  890,  890,
6064       890,  890,  890, 4943, 4943,  890,  890,  890, 2570, 4943,
6065       890, 4418,  890,  890,  890,  890,  890, 4943, 4943, 4943,
6066      4419, 4943, 4514, 2571, 4943, 4943, 4943, 4943, 4943, 4943,
6067      4943, 4943, 2572, 4943, 4943, 4943, 3290, 4943, 4943, 4418,
6068      4943, 4943, 4943,  890, 4943, 4943, 4943, 4943, 4419, 4514,
6069      4943, 2571, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6070      2572, 4943, 4943, 3290, 4943, 4943, 4943, 4943, 4943, 4943,
6071       890,  890,  890, 1321,  532, 1322, 1323,  890,  890,  890,
6072       890,  890,  890,  890, 1109, 1109,  890,  890,  890, 1316,
6073
6074      4943,  890, 4943,  890,  890,  890,  890,  890, 2943, 2240,
6075      2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944, 2943,
6076      4943, 3301, 4943, 4943, 2945, 4943, 4943, 4943, 2945, 4943,
6077      4943, 4943, 3129, 4943,  890, 4943, 4943, 3302, 4943, 2946,
6078      4943, 4943, 4943, 2946, 4943, 4943, 4943, 2946, 2947, 3301,
6079      4943, 3303, 2947, 4943, 4943, 4943, 2947, 2943, 2240, 2944,
6080      2943,  890,  890, 4943, 4943, 3302, 4943, 2946, 4943, 4943,
6081      4943, 2946, 4943, 2945, 4943, 2946, 2947, 4943, 4943, 3303,
6082      2947, 4943, 4943, 4943, 2947, 4943, 4943, 4943, 2946, 2943,
6083      2240, 2944, 2943, 4943, 4943, 3304, 4943, 2947, 4943, 4943,
6084
6085      4943, 2953, 2251, 2954, 2953, 2945, 2953, 2251, 2954, 2953,
6086      4943, 2953, 2251, 2954, 2953, 4943, 2946, 3136, 4943, 4943,
6087      2946, 4943, 2955, 3304, 4943, 2947, 4943, 2955, 4943, 2947,
6088      4943, 3305, 2956, 4943, 4943, 4943, 4943, 2956, 4943, 4943,
6089      4943, 2957, 2956, 4943, 3313, 4943, 2957, 4943, 2946, 4943,
6090      4943, 2957, 4943, 3314, 4943, 4943, 4943, 2947, 3305, 4943,
6091      2956, 3142, 2443, 3143, 3142, 2956, 4943, 4943, 4943, 2957,
6092      2956, 4943, 3313, 4943, 2957, 4943, 4943, 2559, 4943, 2957,
6093      3314, 3142, 2443, 3143, 3142, 4943, 4943, 4943, 4943, 4943,
6094      4943, 4943, 2770, 4943, 4943, 4943, 4943, 2559, 2359, 4943,
6095
6096      4943, 2771, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6097      4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2359, 4943,
6098      2770, 2771, 4943, 4943, 4943, 4943, 2359, 4943, 4943, 2771,
6099      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6100      2770, 4943, 4943, 4943, 4943, 4943, 2359, 4943, 4943, 2771,
6101       890, 2573, 1962, 2574, 2575,  890,  890,  890,  890,  890,
6102       890,  890, 2381, 2381,  890,  890,  890, 2553, 2382,  890,
6103      2382,  890,  890,  890,  890,  890, 2382, 2382, 2382, 2382,
6104      2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
6105      2382, 2577, 2382, 3321, 2382, 2382, 2382, 2382, 2382, 2382,
6106
6107      2382, 2382,  890, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
6108      2576, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2577,
6109      3321, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,  890,
6110       890, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 2967,
6111      2266, 2968, 2967, 4943, 4943, 4943, 4943, 2969, 4943, 4943,
6112      4943, 2969, 4943, 4943, 4943, 3151, 4943, 4943, 4943, 4943,
6113      3328, 4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 4943,
6114      2970, 2971, 4943, 4943, 3329, 2971, 4943, 4943, 4943, 2971,
6115      2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 3328, 4943,
6116      2970, 4943, 4943, 4943, 2970, 4943, 2969, 4943, 2970, 2971,
6117
6118      2969, 4943, 3329, 2971, 4943, 4943, 4943, 2971, 4943, 4943,
6119      4943, 2970, 4943, 4943, 4943, 2970, 4943, 4943, 3330, 4943,
6120      2971, 4943, 4943, 4943, 2971, 4943, 3331, 4943, 3161, 2462,
6121      3162, 3161, 4943, 3161, 2462, 3162, 3161, 4943, 4943, 2970,
6122      4943, 4943, 4943, 2970, 2553, 4943, 3330, 4943, 2971, 2553,
6123      4943, 4943, 2971, 3331, 4943, 4943, 4943, 4943, 4943, 2784,
6124      4943, 4943, 4943, 4943, 2784, 2359, 4943, 4943, 2785, 4943,
6125      2359, 4943, 4943, 2785, 4943, 4943, 4943, 4943, 4943, 4943,
6126      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943,
6127      4943, 4943, 2784, 2359, 4943, 4943, 2785, 4943, 2359, 4943,
6128
6129      4943, 2785, 3345, 3346,  174, 3346, 3347, 3345, 3345, 3345,
6130      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
6131      4943, 3345, 4943, 3349, 3345, 3345, 3345, 3345, 4943, 4943,
6132      4943, 4943, 4943, 4943, 4530, 3395, 4531, 4532, 4943, 4943,
6133      4943, 4943, 4943, 4943, 4943, 4533, 4943, 4943, 4943, 4943,
6134      4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943,
6135      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6136      4943, 4943, 4943, 3857, 4943, 4943, 3530, 4943, 4943, 4943,
6137      4943, 3345, 3345, 2055, 2401,  528, 2402, 2403, 2055, 2055,
6138      2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055,
6139
6140      2404, 3857, 2055, 3530, 2055, 2055, 2055, 2055, 2055, 4943,
6141      4943, 4943, 4943, 4943, 4943, 4538, 3403, 4539, 4540, 4943,
6142      4943, 4943, 3350, 4943, 4943, 4943, 4541, 4943, 4943, 4943,
6143      4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943,
6144      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6145      3350, 4943, 4943, 4943, 3870, 4943, 4943, 3535, 4943, 4943,
6146      4943, 4943, 2055, 2055, 2055, 2401,  528, 2402, 2403, 2055,
6147      2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055,
6148      2055, 2404, 3870, 2055, 3535, 2055, 2055, 2055, 2055, 2055,
6149      4943, 4943, 4943, 4943, 4943, 4943, 3351, 4943, 4943, 4943,
6150
6151      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6152      4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943,
6153      4943, 4943, 4943, 4943, 3351, 4943, 4943, 4943, 4943, 4943,
6154      4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943,
6155      4943, 4943, 4943, 2055, 2055, 2055, 2405,  532, 2406, 2407,
6156      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055,
6157      2055, 2055, 2400, 4943, 2055, 4418, 2055, 2055, 2055, 2055,
6158      2055, 4943, 4594, 4943, 4419, 4943, 4943, 4943, 4943, 4943,
6159      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3353, 4943,
6160      4943, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943, 4943,
6161
6162      4594, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6163      4943, 4943, 4943, 4943, 4943, 3353, 4943, 4943, 4943, 4943,
6164      4943, 4943, 4943, 4943, 2055, 2055, 2055, 3354, 1572, 3355,
6165      3356, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202,
6166      2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055,
6167      2055, 2055, 2821, 2822, 2822, 2823, 1944, 1945, 1945, 1946,
6168      3381, 3382, 3382, 3383, 2827, 2828, 2828, 2829, 1947, 4943,
6169      4943, 3213, 1947, 4943, 4943, 4943, 1947, 4943, 2055, 4943,
6170      1958, 4943, 4943, 1948, 4943, 4943, 4943, 1948, 4943, 2638,
6171      4943, 1948, 1949, 4943, 4943, 1959, 3380, 4943, 4943, 2098,
6172
6173      1949, 2664, 4943, 4943, 1960, 2055, 2055, 4943, 4943, 4943,
6174      4943, 1948, 4943, 4943, 4943, 1948, 4943, 2638, 4943, 1948,
6175      1949, 4943, 4943, 1959, 3380, 4943, 4943, 2098, 1949, 2664,
6176      4943, 4943, 1960, 1955, 1956, 1956, 1957, 3385, 3386, 3386,
6177      3387, 2239, 2240, 2241, 2239, 4943, 4943, 4943, 3233, 1958,
6178      4943, 4943, 4943, 1958, 4943, 4943, 4943, 2242, 4943, 4943,
6179      4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 1959, 4943,
6180      4943, 4943, 2243, 3384, 3388, 4943, 2107, 1960, 4943, 4943,
6181      4943, 2244, 3195, 3196, 3197, 3195, 4943, 3195, 3196, 3197,
6182      3195, 4943, 1959, 4943, 4943, 4943, 1959, 4943, 2242, 4943,
6183
6184      2243, 3384, 3388, 2242, 2107, 1960, 4943, 4943, 4943, 2244,
6185      4943, 4943, 4943, 2427, 4943, 4943, 4943, 4943, 2427, 3389,
6186      4943, 4943, 2428, 4943, 3389, 4943, 4943, 2428, 4943, 2239,
6187      2240, 2241, 2239, 2239, 2240, 2241, 2239, 3394, 3395, 3395,
6188      3396, 2427, 4943, 4943, 4943, 2242, 2427, 3389, 3397, 2242,
6189      2428, 4943, 3389, 1947, 4943, 2428, 3390, 4943, 4943, 4943,
6190      2243, 4943, 4943, 4943, 2243, 4943, 4943, 4943, 1948, 2244,
6191      4943, 4943, 4943, 3391, 4943, 4943, 2098, 1949, 3202, 3203,
6192      3203, 3202, 4943, 4943, 3390, 4943, 4943, 4943, 2243, 3398,
6193      4943, 4943, 2243, 4943, 1947, 4943, 1948, 2244, 4943, 4943,
6194
6195      4943, 3391, 4943, 4943, 2098, 1949, 4943, 4943, 4943, 2094,
6196      3202, 3203, 3203, 3202, 3202, 3203, 3203, 3204, 2095, 4943,
6197      4943, 3398, 4943, 4943, 4943, 3205, 1947, 4943, 4943, 4943,
6198      1947, 1944, 1945, 1945, 1946, 4943, 4943, 2094, 4943, 4943,
6199      4943, 2094, 4943, 4943, 4943, 1948, 2095, 1947, 4943, 4943,
6200      2095, 4943, 4943, 4943, 1949, 4943, 2250, 2251, 2252, 2250,
6201      4943, 4943, 1948, 2250, 2251, 2252, 2250, 4943, 4943, 2094,
6202      4943, 1949, 2253, 1948, 4943, 4943, 4943, 4943, 2095, 2253,
6203      4943, 4943, 1949, 3400, 4943, 4943, 4943, 2254, 4943, 4943,
6204      1948, 4943, 4943, 4943, 2254, 4943, 2255, 4943, 4943, 1949,
6205
6206      4943, 4943, 4943, 3401, 4943, 3210, 3211, 3211, 3210, 4943,
6207      4943, 3400, 4943, 4943, 4943, 2254, 2221, 3210, 3211, 3211,
6208      3210, 1947, 2254, 4943, 2255, 4943, 4943, 4943, 2221, 4943,
6209      4943, 3401, 4943, 1947, 4943, 4943, 2094, 4943, 3210, 3211,
6210      3211, 3212, 4943, 4943, 4943, 2095, 4943, 4943, 2094, 3213,
6211      1944, 1945, 1945, 1946, 1947, 4943, 4943, 2095, 4943, 4943,
6212      4943, 4943, 4943, 4943, 2094, 4943, 1947, 4943, 4943, 1948,
6213      4943, 4943, 4943, 2095, 4943, 4943, 2094, 4943, 1949, 4943,
6214      4943, 1948, 4943, 4943, 4943, 2095, 4943, 4943, 4943, 4943,
6215      1949, 4943, 3215, 3216, 3216, 3215, 4943, 1948, 4943, 4943,
6216
6217      4943, 4943, 4943, 3398, 4943, 4943, 1949, 4943, 1941, 1948,
6218      4943, 4943, 4943, 3215, 3216, 3216, 3215, 4943, 1949, 3402,
6219      3403, 3403, 3404, 2108, 3398, 3215, 3216, 3216, 3217, 1941,
6220      3405, 1780, 2109, 4943, 4943, 1941, 3218, 1780, 4943, 4943,
6221      4943, 1941, 4943, 4943, 2108, 1955, 1956, 1956, 1957, 4943,
6222      1964, 2108, 4943, 2109, 4943, 4943, 1953, 4943, 2111, 1965,
6223      2109, 1958, 4943, 4943, 4943, 1954, 2265, 2266, 2267, 2265,
6224      4943, 4943, 2108, 4943, 4943, 4943, 1959, 4943, 1964, 4943,
6225      4943, 2109, 2268, 4943, 1953, 1960, 2111, 1965, 4943, 3221,
6226      3222, 3223, 3221, 1954, 4943, 4943, 4943, 2269, 4943, 3406,
6227
6228      3221, 3222, 3223, 3221, 1959, 2268, 2270, 2265, 2266, 2267,
6229      2265, 4943, 4943, 1960, 4943, 4943, 2268, 4943, 4943, 4943,
6230      2449, 4943, 4943, 2268, 4943, 2269, 3407, 3406, 4943, 2450,
6231      4943, 2449, 4943, 4943, 2270, 4943, 4943, 3407, 2269, 4943,
6232      2450, 4943, 2265, 2266, 2267, 2265, 4943, 3409, 2449, 4943,
6233      4678, 2462, 4679, 4680, 3407, 4943, 4943, 2450, 2268, 2449,
6234      3226, 3227, 3227, 3226, 4943, 3407, 2269, 4943, 2450, 3408,
6235      4943, 3398, 4943, 2269, 4943, 3409, 1958, 3226, 3227, 3227,
6236      3226, 4418, 2270, 3226, 3227, 3227, 3228, 4943, 3398, 4943,
6237      4419, 2103, 4943, 1958, 3218, 4943, 4943, 3408, 4943, 1958,
6238
6239      2104, 2269, 4943, 4943, 3230, 3231, 3231, 3230, 2103, 4418,
6240      2270, 4943, 4943, 4943, 2077, 2221, 4943, 2104, 4419, 2103,
6241      1941, 4943, 4943, 2078, 4943, 4943, 4943, 4943, 2104, 4943,
6242      3230, 3231, 3231, 3230, 4943, 2108, 2103, 3230, 3231, 3231,
6243      3232, 2221, 2077, 4943, 2109, 2104, 1941, 4943, 3233, 1780,
6244      4943, 2078, 4943, 1941, 4943, 1955, 1956, 1956, 1957, 4943,
6245      4943, 2108, 4943, 2108, 4943, 4943, 4943, 4943, 1953, 4943,
6246      2109, 1958, 2109, 4943, 4943, 4943, 4943, 1954, 4943, 4943,
6247      4943, 4943, 4943, 4943, 4943, 4943, 1959, 4943, 4943, 2108,
6248      4943, 4943, 4943, 4943, 4943, 1960, 1953, 4943, 2109, 4943,
6249
6250      4943, 4943, 4943, 4943, 4943, 1954, 4943, 4943, 4943, 4943,
6251      4943, 4943, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 2567,
6252      1956, 2568, 2569, 1960,  651, 2126, 1755, 2127, 2128,  651,
6253       651,  651,  651,  651,  651,  651, 4943, 4943,  651,  651,
6254       651, 1069, 4943,  651, 3617,  651,  651,  651,  651,  651,
6255      2571, 4943, 4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572,
6256      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6257      4943, 4943, 3617, 4943, 4943, 4943,  651, 4943, 2571, 4943,
6258      4943, 4943, 4943, 4943, 2381, 4943, 4943, 2572, 4943, 4943,
6259      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6260
6261      4943, 4943, 4943,  651,  651,  651, 2322, 1945, 2323, 2324,
6262       651,  651,  651,  651,  651,  651,  651, 4943, 4943,  651,
6263       651,  651, 2325, 4943,  651, 4943,  651,  651,  651,  651,
6264       651, 3239, 2822, 3240, 3239, 4943, 4943, 2326, 4943, 3412,
6265      4943, 4943, 3239, 2822, 3240, 3239, 2327, 2325, 4943, 4943,
6266      4943, 4943, 4943, 4943, 4943, 4943, 4943,  651, 2325, 4943,
6267      4943, 4943, 2494, 4943, 4943, 2326, 4943, 3412, 3413, 4943,
6268      4943, 2495, 4943, 2494, 2327, 4943, 4943, 4943, 4943, 3413,
6269      4943, 4943, 2495, 4943,  651,  651, 4943, 4943, 4943, 4943,
6270      2494, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2495,
6271
6272      4943, 2494, 4943, 4943, 4943, 4943, 4943, 3413, 4943, 4943,
6273      2495,  651, 3239, 2822, 3240, 3241,  651,  651,  651,  651,
6274       651,  651,  651, 4943, 4943,  651,  651,  651, 2325, 4943,
6275       651, 4943,  651,  651,  651,  651,  651, 4943, 4943, 4943,
6276      4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3414,
6277      4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6278      4943, 4943, 4943,  651, 4943, 4943, 4943, 4943, 4943, 4943,
6279      4943, 2326, 4943, 4943, 4943, 4943, 4943, 3414, 4943, 4943,
6280      2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6281       651,  651,  651, 2333, 1956, 2334, 2335,  651,  651,  651,
6282
6283       651,  651,  651,  651, 4943, 4943,  651,  651,  651, 2336,
6284      4943,  651, 4943,  651,  651,  651,  651,  651, 3245, 2828,
6285      3246, 3245, 4943, 4943, 2337, 4943, 3417, 4943, 4943, 3245,
6286      2828, 3246, 3245, 2338, 2336, 4943, 4943, 4943, 4943, 4943,
6287      4943, 4943, 4943, 4943,  651, 2336, 4943, 4943, 4943, 2503,
6288      4943, 4943, 2337, 4943, 3417, 3413, 4943, 4943, 2504, 4943,
6289      2503, 2338, 4943, 4943, 4943, 4943, 3413, 4943, 4943, 2504,
6290      4943,  651,  651, 4943, 4943, 4943, 4943, 2503, 4943, 4943,
6291      4943, 4943, 4943, 3413, 4943, 4943, 2504, 4943, 2503, 4943,
6292      4943, 4943, 4943, 4943, 3413, 4943, 4943, 2504,  651, 3245,
6293
6294      2828, 3246, 3247,  651,  651,  651,  651,  651,  651,  651,
6295      4943, 4943,  651,  651,  651, 2336, 4943,  651, 4943,  651,
6296       651,  651,  651,  651, 4943, 2333, 1956, 2334, 2335, 4943,
6297      2477, 4943, 2706, 2240, 2707, 2706, 3418, 4943, 4943, 2478,
6298      4943, 4943, 4943, 2706, 2240, 2707, 2706, 4943, 2708, 4943,
6299       651, 4943, 3419, 4943, 4943, 4943, 2337, 4943, 2477, 2708,
6300      4943, 3421, 2153, 2709, 3418, 2338, 4943, 2478, 4943, 4943,
6301      4943, 4943, 2710, 4943, 2709, 4943, 4943,  651,  651, 4943,
6302      3419, 4943, 4943, 2710, 2337, 4943, 4943, 3422, 4943, 3421,
6303      2153, 2709, 4943, 2338, 2706, 2240, 2707, 2706, 4943, 4943,
6304
6305      2710, 4943, 2709, 4943, 4943, 4943, 3424, 3018, 3425, 3424,
6306      2708, 2710, 4943, 4943, 3422, 4943, 2716, 2251, 2717, 2716,
6307      4943, 4943, 2708, 4943, 4943, 2709, 4943, 4943, 2730, 2266,
6308      2731, 2730, 2718, 4943, 2710, 4943, 3423, 2709, 4943, 3434,
6309      3029, 3435, 3434, 3426, 2732, 4943, 2710, 2719, 4943, 4943,
6310      4943, 4943, 4943, 2709, 4943, 2718, 2720, 4943, 3433, 2733,
6311      4943, 4943, 2710, 3423, 4943, 2709, 4943, 4943, 2734, 4943,
6312      2719, 3426, 3444, 4943, 2710, 2719, 3436, 4943, 4943, 2720,
6313      4943, 4943, 4943, 4943, 2720, 3433, 4943, 2733, 4943, 4943,
6314      4943, 4943, 4943, 4943, 4943, 4943, 2734, 4943, 2719, 3444,
6315
6316      4943, 4943, 4943, 4943, 3436, 4943, 4943, 2720,  651, 2339,
6317      1962, 2340, 2341,  651,  651,  651,  651,  651,  651,  651,
6318      2153, 2153,  651,  651,  651, 2319, 2154,  651, 2154,  651,
6319       651,  651,  651,  651, 2154, 2154, 3439, 2154, 2154, 2154,
6320      2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343,
6321      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
6322       651, 2154, 2154, 2154, 3439, 2154, 2154, 2154, 2342, 2154,
6323      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2343, 2154, 2154,
6324      2154, 2154, 2154, 2154, 2154, 2154, 2154,  651,  651, 2730,
6325      2266, 2731, 2730, 2730, 2266, 2731, 2730, 4943, 4943, 3446,
6326
6327      3042, 3447, 3446, 4943, 4943, 2732, 4943, 4943, 4943, 2732,
6328      2333, 1956, 2334, 2335, 4943, 2732, 4943, 4943, 3443, 4943,
6329      2733, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 4943, 2734,
6330      2733, 4943, 4943, 2734, 4943, 3445, 3448, 3449, 4943, 2734,
6331      4943, 2337, 4943, 4943, 4943, 4943, 3443, 2153, 2733, 4943,
6332      2338, 4943, 2733, 4943, 4943, 4943, 4943, 2734, 2733, 4943,
6333      4943, 2734, 3445, 4943, 3448, 3449, 4943, 2734, 4943, 2337,
6334      4943, 4943, 4943, 4943, 4943, 2153, 4943, 4943, 2338,  890,
6335      1317,  528, 1318, 1319,  890,  890,  890,  890,  890,  890,
6336       890, 4943, 4943,  890,  890,  890, 1320, 4943,  890, 4943,
6337
6338       890,  890,  890,  890,  890, 4943, 4943, 4943, 4943, 4943,
6339      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3454, 4943,
6340      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6341      4943,  890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6342      4943, 4943, 4943, 4943, 4943, 4943, 3454, 4415, 1962, 4416,
6343      4417, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,
6344       890, 2556, 1945, 2557, 2558,  890,  890,  890,  890,  890,
6345       890,  890, 4943, 4943,  890,  890,  890, 2559, 4418,  890,
6346      4943,  890,  890,  890,  890,  890, 4943, 4419, 4943, 4595,
6347      4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6348
6349      4943, 2561, 4943, 3455, 4943, 4943, 4418, 4943, 4943, 4943,
6350      4943, 4943,  890, 4943, 4943, 4419, 4595, 4943, 4943, 4943,
6351      2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561,
6352      3455, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,
6353       890,  890, 3456, 2822, 3457, 3458,  890,  890,  890,  890,
6354       890,  890,  890, 4943, 4943,  890,  890,  890, 2559, 4943,
6355       890, 4943,  890,  890,  890,  890,  890, 4943, 3286, 2613,
6356      3287, 3286, 4943, 2560, 4943, 3286, 2613, 3287, 3286, 3310,
6357      4943, 4943, 2561, 4943, 2559, 4943, 4943, 4943, 4943, 4943,
6358      4943, 2559, 4943,  890, 4943, 4943, 4943, 4943, 4943, 2770,
6359
6360      4943, 2560, 4943, 4943, 4943, 2366, 2770, 3310, 2771, 4943,
6361      2561, 4943, 2366, 4943, 4943, 2771, 4943, 4943, 4943, 4943,
6362       890,  890, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943,
6363      4943, 4943, 4943, 2366, 2770, 4943, 2771, 4943, 4943, 4943,
6364      2366, 4943, 4943, 2771,  890, 2567, 1956, 2568, 2569,  890,
6365       890,  890,  890,  890,  890,  890, 4943, 4943,  890,  890,
6366       890, 2570, 4943,  890, 4943,  890,  890,  890,  890,  890,
6367      4943, 4943, 4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943,
6368      4943, 4943, 4943, 4943, 4943, 2572, 4943, 3461, 4943, 4943,
6369      4943, 4943, 4943, 4943, 4943, 4943,  890, 4943, 4943, 4943,
6370
6371      4943, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943,
6372      4943, 4943, 4943, 2572, 3461, 4943, 4943, 4943, 4943, 4943,
6373      4943, 4943, 4943,  890,  890,  890, 3462, 2828, 3463, 3464,
6374       890,  890,  890,  890,  890,  890,  890, 4943, 4943,  890,
6375       890,  890, 2570, 4943,  890, 4943,  890,  890,  890,  890,
6376       890, 4943, 3292, 2619, 3293, 3292, 4943, 2571, 4943, 3292,
6377      2619, 3293, 3292, 3336, 4943, 4943, 2572, 4943, 2570, 4943,
6378      3295, 2622, 3296, 3295, 4943, 2570, 4943,  890, 4943, 4943,
6379      4943, 3297, 4943, 2779, 4943, 2571, 1709, 4943, 4943, 2366,
6380      2779, 3336, 2780, 4943, 2572, 4943, 2366, 4943, 4943, 2780,
6381
6382      4943, 1875, 4943, 4943,  890,  890, 4943, 4943, 4943, 4943,
6383      1876, 2779, 3295, 2622, 3296, 3295, 4943, 2366, 2779, 4943,
6384      2780, 4943, 4943, 3297, 2366, 4943, 4943, 2780, 1709, 1875,
6385      3298, 2626, 3299, 3298, 3298, 2626, 3299, 3298, 1876, 4943,
6386      4943, 3300, 4943, 1875, 4943, 3300, 1717, 4943, 4943, 4943,
6387      1717, 4943, 1876, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6388      4943, 1882, 4943, 4943, 4943, 1882, 4943, 4943, 4943, 4943,
6389      1883, 1875, 4943, 4943, 1883, 4943, 4943, 4943, 4943, 4943,
6390      1876, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1882,
6391      4943, 4943, 4943, 1882, 4943, 4943, 4943, 4943, 1883, 4943,
6392
6393      4943, 4943, 1883,  890, 2190, 1593, 2191, 2192,  890,  890,
6394       890,  890,  890,  890,  890, 1109, 1109,  890,  890,  890,
6395      1316, 4943,  890, 4943,  890,  890,  890,  890,  890, 2943,
6396      2240, 2944, 2943, 2943, 2240, 2944, 2943, 2943, 2240, 2944,
6397      2943, 2943, 2240, 2944, 2943, 2945, 4943, 4943, 4943, 2945,
6398      4943, 4943, 4943, 2945, 4943,  890, 4943, 2945, 4943, 4943,
6399      2946, 4943, 4943, 4943, 2946, 4943, 3469, 3467, 2946, 2947,
6400      4943, 4943, 2946, 2947, 4943, 3468, 4943, 2947, 4943, 4943,
6401      4943, 2947,  890,  890, 4943, 3470, 4943, 4943, 2946, 4943,
6402      4943, 4943, 2946, 4943, 3469, 3467, 2946, 2947, 4943, 4943,
6403
6404      2946, 2947, 3468, 4943, 4943, 2947, 4943, 4943, 4943, 2947,
6405      4943, 4943, 3470, 3307, 2636, 3308, 3307, 3307, 2636, 3308,
6406      3307, 4943, 4943, 4943, 4943, 2953, 2251, 2954, 2953, 2559,
6407      4943, 4943, 4943, 2559, 4943, 2953, 2251, 2954, 2953, 4943,
6408      4943, 2955, 4943, 4943, 2770, 4943, 4943, 4943, 2770, 4943,
6409      3472, 2955, 4943, 2771, 3472, 4943, 2956, 2771, 3316, 2645,
6410      3317, 3316, 4943, 4943, 3478, 2957, 2956, 4943, 4943, 3479,
6411      4943, 4943, 2770, 4943, 2559, 2957, 2770, 4943, 3472, 4943,
6412      4943, 2771, 3472, 4943, 2956, 2771, 4943, 4943, 4943, 2770,
6413      4943, 4943, 3478, 2957, 2956, 3477, 3479, 4943, 2771, 3316,
6414
6415      2645, 3317, 3316, 2957, 4943, 4943, 4943, 4943, 4943, 4943,
6416      4943, 4943, 4943, 4943, 4943, 2559, 4943, 2770, 4943, 4943,
6417      4943, 4943, 4943, 3477, 4943, 4943, 2771, 4943, 4943, 4943,
6418      2770, 4943, 4943, 4943, 4943, 4943, 3477, 4943, 4943, 2771,
6419      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6420      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943,
6421      4943, 4943, 4943, 4943, 3477, 4943, 4943, 2771,  890, 2573,
6422      1962, 2574, 2575,  890,  890,  890,  890,  890,  890,  890,
6423      2381, 2381,  890,  890,  890, 2553, 2382,  890, 2382,  890,
6424       890,  890,  890,  890, 2382, 2382, 2382, 2382, 2382, 2382,
6425
6426      2576, 2382, 3483, 2382, 2382, 2382, 2382, 2382, 2382, 2577,
6427      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
6428       890, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382,
6429      3483, 2382, 2382, 2382, 2382, 2382, 2382, 2577, 2382, 2382,
6430      2382, 2382, 2382, 2382, 2382, 2382, 2382,  890,  890, 3322,
6431      2651, 3323, 3322, 3322, 2651, 3323, 3322, 2967, 2266, 2968,
6432      2967, 2967, 2266, 2968, 2967, 2553, 4943, 4943, 4943, 2553,
6433      4943, 4943, 4943, 2969, 4943, 4943, 4943, 2969, 4943, 4943,
6434      2784, 4943, 4943, 4943, 2784, 4943, 3472, 4943, 2970, 2785,
6435      3472, 4943, 2970, 2785, 4943, 3488, 4943, 2971, 4943, 4943,
6436
6437      4943, 2971, 4943, 3489, 4943, 4943, 4943, 4943, 2784, 4943,
6438      4943, 4943, 2784, 4943, 3472, 4943, 2970, 2785, 3472, 4943,
6439      2970, 2785, 4943, 3488, 4943, 2971, 4943, 4943, 4943, 2971,
6440      3489, 2967, 2266, 2968, 2967, 2967, 2266, 2968, 2967, 4943,
6441      4943, 4943, 4943, 3333, 2662, 3334, 3333, 2969, 4943, 4943,
6442      4943, 2969, 4943, 4613, 3541, 4614, 4615, 4943, 4943, 2570,
6443      3490, 4943, 2970, 4943, 4533, 4943, 2970, 4943, 4943, 4943,
6444      4943, 2971, 4943, 4943, 2779, 2971, 4943, 4943, 4943, 3491,
6445      3477, 4943, 4943, 2780, 3333, 2662, 3334, 3333, 3490, 4943,
6446      2970, 4943, 3857, 4943, 2970, 3530, 4943, 4943, 4943, 2971,
6447
6448      2570, 4943, 2779, 2971, 4943, 4943, 3491, 4943, 3477, 4943,
6449      4943, 2780, 4943, 4943, 4943, 2779, 3340, 2669, 3341, 3340,
6450      3857, 3477, 3530, 4943, 2780, 4943, 3340, 2669, 3341, 3340,
6451      4943, 4943, 2553, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6452      4943, 4943, 2553, 2779, 4943, 4943, 4943, 2784, 4943, 3477,
6453      4943, 4943, 2780, 3477, 4943, 4943, 2785, 2784, 4943, 4943,
6454      4943, 4943, 4943, 3477, 4943, 4943, 2785, 4943, 4943, 4943,
6455      4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943, 4943,
6456      4943, 3477, 4943, 4943, 2785, 2784, 4943, 4943, 4943, 4943,
6457      4943, 3477, 4943, 4943, 2785, 3345, 3346,  174, 3346, 3347,
6458
6459      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
6460      3345, 3345, 3345, 4943, 3345, 4943, 3349, 3345, 3345, 3345,
6461      3345, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6462      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6463      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943,
6464      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6465      4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943,
6466      4943, 4943, 4943, 4943, 3345, 3345, 3345, 3346,  174, 3346,
6467      3347, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
6468      3345, 3345, 3345, 3345, 4943, 3345, 4418, 3349, 3345, 3345,
6469
6470      3345, 3345, 4943, 4608, 4943, 4419, 4943, 4943, 4943, 4943,
6471      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6472      4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943,
6473      4943, 4608, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943,
6474      4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417,
6475      4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3499,  343,
6476      3500, 3501, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502,
6477      3502, 3345, 3345, 3345, 3345, 4610, 3345, 4418, 3345, 3345,
6478      3345, 3345, 3345, 4943, 4943, 3504, 4419, 3505, 4943, 4943,
6479      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6480
6481      4943, 4943, 4943, 4610, 4943, 4418, 4943, 4943, 4943, 3345,
6482      4943, 4943, 4943, 3504, 4419, 3505, 4943, 4943, 4943, 4943,
6483      4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943,
6484      4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401,
6485       528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
6486      4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4943, 2055,
6487      2055, 2055, 2055, 2055, 4943, 4419, 4943, 4609, 3506, 4943,
6488      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6489      4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943,
6490      2055, 4943, 4943, 4419, 4609, 4943, 3506, 4943, 4943, 4943,
6491
6492      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4415, 1962,
6493      4416, 4417, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
6494      2401,  528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055,
6495      2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418,
6496      2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4419, 4943,
6497      4943, 4943, 4611, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6498      4943, 4943, 4943, 4943, 4943, 3507, 4943, 4418, 4943, 4943,
6499      4943, 2055, 4943, 4943, 4943, 4943, 4419, 4943, 4943, 4611,
6500      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6501      4943, 4943, 3507, 4943, 4943, 4943, 4943, 4943, 2055, 2055,
6502
6503      2055, 2405,  532, 2406, 2407, 2055, 2055, 2055, 2055, 2055,
6504      2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055,
6505      4943, 2055, 2055, 2055, 2055, 2055, 3354, 1572, 3355, 3354,
6506      3354, 1572, 3355, 3354, 3511, 4943, 4943, 4943, 4943, 4943,
6507      4943, 4943, 2400, 4943, 4943, 4943, 2400, 4943, 4943, 4943,
6508      4943, 4943, 2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943,
6509      4943, 2599, 3511, 3512, 4943, 4943, 2600, 3512, 4943, 4943,
6510      2600, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055,
6511      2055, 4943, 4943, 4943, 4943, 2599, 4943, 4943, 4943, 2599,
6512      4943, 3512, 4943, 4943, 2600, 3512, 4943, 4943, 2600, 2055,
6513
6514      3354, 1572, 3355, 3356, 2055, 2055, 2055, 2055, 2055, 2055,
6515      2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943,
6516      2055, 2055, 2055, 2055, 2055, 4943, 3358, 1576, 3359, 3358,
6517      4943, 2587, 4943, 3358, 1576, 3359, 3358, 3513, 4943, 4943,
6518      2588, 4943, 2404, 4943, 3366, 1584, 3367, 3366, 4943, 2404,
6519      4943, 2055, 4943, 4943, 4943, 4943, 4943, 2594, 4943, 2587,
6520      2404, 4943, 4943, 3512, 2594, 3513, 2595, 4943, 2588, 4943,
6521      3512, 4943, 4943, 2595, 4943, 2594, 4943, 4943, 2055, 2055,
6522      4943, 3519, 4943, 4943, 2595, 2594, 3366, 1584, 3367, 3366,
6523      4943, 3512, 2594, 4943, 2595, 4943, 4943, 4943, 3512, 4943,
6524
6525      4943, 2595, 2404, 2594, 4943, 4943, 4943, 4943, 4943, 3519,
6526      4943, 4943, 2595, 4943, 4943, 4943, 4943, 2594, 4943, 4943,
6527      4943, 4943, 4943, 3519, 4943, 4943, 2595, 4943, 4943, 4943,
6528      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6529      4943, 4943, 4943, 4943, 4943, 2594, 4943, 4943, 4943, 4943,
6530      4943, 3519, 4943, 4943, 2595, 2055, 3527, 1774, 3528, 3529,
6531      2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055,
6532      2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055,
6533      2055, 4943, 4943, 4943, 4943, 4943, 4943, 3531, 4943, 4943,
6534      4943, 4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943, 4943,
6535
6536      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943,
6537      4943, 4943, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 4943,
6538      4943, 4943, 4943, 4943, 3532, 4415, 1962, 4416, 4417, 4943,
6539      4943, 4943, 4943, 4943, 2055, 2055, 2055, 3527, 1774, 3528,
6540      3529, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
6541      2055, 2055, 2055, 2400, 4662, 2055, 4418, 2055, 2055, 2055,
6542      2055, 2055, 4943, 4943, 4943, 4419, 4943, 4943, 3531, 4943,
6543      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943,
6544      4943, 4943, 4662, 4943, 4418, 4943, 4943, 4943, 2055, 4943,
6545      4943, 4943, 4943, 4419, 4943, 4943, 3531, 4943, 4943, 4943,
6546
6547      4943, 4943, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 4943,
6548      4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3527, 1774,
6549      3528, 3533, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534,
6550      3534, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055,
6551      2055, 2055, 2055, 3540, 3541, 3541, 3542, 4943, 4943, 3536,
6552      3381, 3382, 3382, 3381, 3397, 4943, 4943, 4943, 3537, 1947,
6553      4943, 2221, 4943, 4943, 4943, 4943, 1947, 4943, 4943, 2055,
6554      4943, 4943, 4943, 4943, 1948, 4943, 4943, 3536, 4943, 4943,
6555      4943, 2094, 2098, 1949, 4943, 4943, 3537, 4943, 4943, 4943,
6556      2095, 4943, 3381, 3382, 3382, 3381, 2055, 2055, 4943, 4943,
6557
6558      4943, 4943, 1948, 2221, 3381, 3382, 3382, 3383, 1947, 2094,
6559      2098, 1949, 4943, 4943, 4943, 3213, 4943, 4943, 2095, 4943,
6560      1947, 4943, 4943, 2094, 4943, 3543, 3544, 3544, 3545, 4943,
6561      4943, 4943, 2095, 4943, 4943, 1948, 3405, 3385, 3386, 3386,
6562      3385, 1958, 4943, 4943, 1949, 4943, 4943, 4943, 2221, 4943,
6563      4943, 2094, 4943, 1958, 4943, 4943, 1959, 4943, 4943, 4943,
6564      2095, 4943, 4943, 1948, 2107, 1960, 4943, 4943, 2103, 4943,
6565      4943, 4943, 1949, 4943, 4943, 4943, 4943, 2104, 3385, 3386,
6566      3386, 3385, 4943, 4943, 1959, 4943, 4943, 4943, 4943, 2221,
6567      4943, 4943, 2107, 1960, 1958, 4943, 2103, 4943, 4943, 3385,
6568
6569      3386, 3386, 3387, 4943, 4943, 2104, 4943, 4943, 4943, 2103,
6570      3233, 2239, 2240, 2241, 2239, 1958, 4943, 4943, 2104, 2239,
6571      2240, 2241, 2239, 4943, 4943, 4943, 4943, 2242, 4943, 4943,
6572      2077, 3017, 3018, 3019, 3017, 2242, 4943, 2103, 3546, 2078,
6573      4943, 4943, 2243, 4943, 3547, 4943, 2104, 2242, 4943, 4943,
6574      2243, 2244, 4943, 3548, 3549, 3550, 3548, 4943, 2077, 2244,
6575      4943, 4943, 2243, 4943, 3551, 4943, 3546, 2078, 3020, 2242,
6576      2243, 2244, 3547, 1944, 1945, 1945, 1946, 4943, 2243, 2244,
6577      4943, 4943, 4943, 4943, 2243, 4943, 4943, 2244, 4943, 1947,
6578      2243, 4943, 2431, 2244, 4943, 4943, 3020, 4943, 4943, 2244,
6579
6580      3394, 3395, 3395, 3394, 1948, 4943, 3394, 3395, 3395, 3394,
6581      4943, 3393, 2243, 1949, 4943, 4943, 1947, 3393, 4943, 4943,
6582      2431, 2244, 1947, 3394, 3395, 3395, 3396, 3028, 3029, 3030,
6583      3028, 2094, 1948, 4943, 3397, 4943, 4943, 2094, 4943, 1947,
6584      2095, 1949, 4943, 2253, 4943, 4943, 2095, 4943, 4943, 4943,
6585      3552, 3553, 3554, 3552, 1948, 4943, 4943, 4943, 2254, 2094,
6586      4943, 3555, 4943, 1949, 3031, 2094, 2253, 2255, 2095, 4943,
6587      4943, 4943, 4943, 4943, 2095, 4943, 4943, 4943, 4943, 4943,
6588      4943, 2254, 1948, 4943, 4943, 4943, 2254, 4943, 4943, 2438,
6589      2255, 1949, 3031, 4943, 4943, 2255, 3402, 3403, 3403, 3402,
6590
6591      3402, 3403, 3403, 3402, 4943, 4943, 4943, 3393, 4943, 2254,
6592      4943, 3393, 1941, 4943, 4943, 4943, 1941, 2438, 2255, 4943,
6593      4943, 3402, 3403, 3403, 3404, 4943, 4943, 2108, 4943, 4943,
6594      4943, 2108, 3405, 1780, 4943, 4943, 2109, 1941, 4943, 4943,
6595      2109, 1955, 1956, 1956, 1957, 4943, 2265, 2266, 2267, 2265,
6596      4943, 4943, 1953, 4943, 4943, 2108, 4943, 1958, 4943, 2108,
6597      4943, 1954, 2268, 4943, 2109, 4943, 4943, 4943, 2109, 4943,
6598      4943, 4943, 1959, 3556, 4943, 4943, 4943, 2269, 4943, 4943,
6599      1953, 1960, 2265, 2266, 2267, 2265, 2270, 4943, 4943, 1954,
6600      3041, 3042, 3043, 3041, 2706, 2240, 2707, 2706, 2268, 4943,
6601
6602      1959, 3556, 4943, 4943, 4943, 2269, 2268, 3557, 4943, 1960,
6603      2708, 4943, 4943, 2269, 2270, 4943, 4943, 3558, 3559, 3560,
6604      3558, 2269, 2270, 4943, 4943, 2709, 4943, 3044, 3561, 4943,
6605      2270, 4943, 4943, 2268, 2710, 3557, 3571, 3658,  528, 3659,
6606      3660, 2269, 4943, 4943, 4943, 4943, 4943, 4943, 2269, 2269,
6607      2270, 4943, 4943, 2709, 4943, 3044, 2453, 2270, 2270, 4943,
6608      4943, 4943, 2710, 3571, 3502, 4943, 3938, 4943, 3502, 4943,
6609      4943, 4943, 4943, 4943, 4943, 4943, 2269, 3502, 4943, 4943,
6610      4943, 4943, 4943, 4943, 2453, 2270,  174,  174,  174,  175,
6611      4943, 3562, 3502, 4943, 3938, 4943, 3502, 4943, 4943, 3562,
6612
6613      3562, 4943, 3562,  150, 3562, 3502,  160, 4943, 3562, 3562,
6614      3562,  651, 2322, 1945, 2323, 2324,  651,  651,  651,  651,
6615       651,  651,  651, 4943, 4943,  651,  651,  651, 2325, 4943,
6616       651, 4943,  651,  651,  651,  651,  651, 4943, 4943, 3564,
6617      4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943,
6618      4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6619      4943, 4943, 4943,  651, 4943, 4943, 4943, 3564, 4943, 4943,
6620      4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6621      2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943, 4943,
6622       651,  651,  651, 2322, 1945, 2323, 2324,  651,  651,  651,
6623
6624       651,  651,  651,  651, 4943, 4943,  651,  651,  651, 2325,
6625      4675,  651, 4418,  651,  651,  651,  651,  651, 3566, 4943,
6626      4943, 4419, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943,
6627      4943, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4675, 4943,
6628      4418, 4943, 4943, 4943,  651, 4943, 3566, 4943, 4943, 4419,
6629      4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6630      4943, 2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943,
6631      4943,  651,  651,  651, 2333, 1956, 2334, 2335,  651,  651,
6632       651,  651,  651,  651,  651, 4943, 4943,  651,  651,  651,
6633      2336, 4943,  651, 4418,  651,  651,  651,  651,  651, 4943,
6634
6635      4943, 3568, 4419, 4943, 4677, 2337, 4943, 4943, 4943, 4943,
6636      4943, 4943, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943,
6637      4943, 4418, 4943, 4943, 4943,  651, 4943, 4943, 4943, 3568,
6638      4419, 4677, 4943, 2337, 4943, 4943, 4943, 4943, 4943, 4943,
6639      4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6640      4943, 4943,  651,  651,  651, 2333, 1956, 2334, 2335,  651,
6641       651,  651,  651,  651,  651,  651, 4943, 4943,  651,  651,
6642       651, 2336, 4943,  651, 4943,  651,  651,  651,  651,  651,
6643      3569, 3572, 3196, 3573, 3572, 4943, 2337, 4943, 4943, 2706,
6644      2240, 2707, 2706, 4943, 4943, 2338, 4943, 2708, 4943, 3424,
6645
6646      3018, 3425, 3424, 4943, 4943, 2708,  651, 4943, 3569, 4943,
6647      4943, 4943, 2709, 4943, 2337, 2708, 4943, 4943, 3426, 4943,
6648      2709, 2710, 3574, 2338, 4943, 3424, 3018, 3425, 3424, 2710,
6649      2878, 4943, 4943,  651,  651, 4943, 3426, 4943, 4943, 2879,
6650      2709, 2708, 4943, 4943, 4943, 4943, 3426, 4943, 2709, 2710,
6651      3574, 4943, 2706, 2240, 2707, 2706, 2878, 2710, 2878, 4943,
6652      4943, 4943, 3426, 4943, 3426, 2879, 4943, 2879, 2708, 2716,
6653      2251, 2717, 2716, 3434, 3029, 3435, 3434, 3575, 4943, 4943,
6654      4943, 4943, 4943, 2709, 2878, 2718, 4943, 4943, 4943, 2718,
6655      3426, 4943, 2710, 2879, 4943, 4943, 3434, 3029, 3435, 3434,
6656
6657      2719, 4943, 3584, 4943, 2719, 3575, 4943, 4943, 4943, 2720,
6658      3436, 2709, 2718, 2720, 4943, 4943, 2567, 1956, 2568, 2569,
6659      2710, 4943, 4943, 2716, 2251, 2717, 2716, 2719, 2719, 4943,
6660      3584, 4943, 2719, 3436, 4943, 4943, 2720, 2720, 3436, 2718,
6661      4943, 2720, 4943, 3616, 4943, 4943, 4943, 2571, 3585, 4943,
6662      4943, 4943, 4943, 2381, 2719, 2719, 2572, 4943, 4943, 4943,
6663      4943, 3436, 4943, 2720, 2720, 4943, 4943, 4943, 4943, 4943,
6664      4943, 3616, 4943, 4943, 4943, 2571, 3585, 4943, 4943, 4943,
6665      4943, 2381, 2719, 4943, 2572, 4943, 4943, 4943, 4943, 4943,
6666      4943, 2720,  651, 3092, 2651, 3093, 3094,  651,  651,  651,
6667
6668       651,  651,  651,  651, 2153, 2153,  651,  651,  651, 2319,
6669      2154,  651, 2154,  651,  651,  651,  651,  651, 2154, 2154,
6670      2154, 2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154,
6671      3095, 2154, 2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154,
6672      2154, 2154, 2154, 2154,  651, 2154, 2154, 2154, 2154, 2154,
6673      2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 3095, 2154,
6674      2154, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
6675      2154,  651,  651, 2730, 2266, 2731, 2730, 4943, 4943, 3597,
6676      3222, 3598, 3597, 4616, 3544, 4617, 4618, 4943, 4943, 2732,
6677      2730, 2266, 2731, 2730, 4541, 2732, 3446, 3042, 3447, 3446,
6678
6679      4943, 4943, 4943, 4943, 2733, 4943, 2732, 4943, 4943, 4943,
6680      2733, 4943, 2732, 2734, 4943, 3596, 3448, 4943, 4943, 2734,
6681      4943, 2733, 3866, 3599, 4943, 3534, 4943, 2900, 4943, 4943,
6682      2734, 4943, 2733, 3448, 4943, 4943, 2901, 4943, 2733, 4943,
6683      4943, 2734, 3596, 4943, 3448, 4943, 4943, 2734, 4943, 2733,
6684      3866, 3599, 3534, 4943, 4943, 2900, 4943, 4943, 2734, 4943,
6685      4943, 3448, 4943, 4943, 2901, 3446, 3042, 3447, 3446, 2730,
6686      2266, 2731, 2730, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6687      4943, 2732, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 4943,
6688      4943, 4943, 4943, 4943, 3600, 4943, 2900, 4943, 4943, 4943,
6689
6690      2733, 4943, 3448, 4943, 4943, 2901, 4943, 4943, 4943, 2734,
6691      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6692      4943, 4943, 3600, 4943, 2900, 4943, 4943, 4943, 2733, 4943,
6693      3448, 4943, 4943, 2901, 4943, 4943, 4943, 2734,  890, 2354,
6694      1755, 2355, 2356,  890,  890,  890,  890,  890,  890,  890,
6695      4943, 4943,  890,  890,  890, 1320, 4943,  890, 4943,  890,
6696       890,  890,  890,  890, 4943, 4943, 4943, 4943, 4943, 4943,
6697      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6698      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6699       890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6700
6701      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6702      4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,  890,
6703      2556, 1945, 2557, 2558,  890,  890,  890,  890,  890,  890,
6704       890, 4943, 4943,  890,  890,  890, 2559, 4943,  890, 4943,
6705       890,  890,  890,  890,  890, 3456, 2822, 3457, 3456, 4943,
6706      4943, 2560, 4943, 3609, 4943, 4943, 3456, 2822, 3457, 3456,
6707      2561, 2559, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6708      4943,  890, 2559, 4943, 4943, 4943, 2770, 4943, 4943, 2560,
6709      4943, 3609, 3610, 4943, 4943, 2771, 4943, 2770, 2561, 4943,
6710      4943, 4943, 4943, 3610, 4943, 4943, 2771, 4943,  890,  890,
6711
6712      4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943,
6713      3610, 4943, 4943, 2771, 4943, 2770, 4943, 4943, 4943, 4943,
6714      4943, 3610, 4943, 4943, 2771,  890, 3456, 2822, 3457, 3458,
6715       890,  890,  890,  890,  890,  890,  890, 4943, 4943,  890,
6716       890,  890, 2559, 4943,  890, 4943,  890,  890,  890,  890,
6717       890, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943,
6718      4943, 4943, 4943, 3611, 4943, 4943, 2561, 4943, 4943, 4943,
6719      4943, 4943, 4943, 4943, 4943, 4943, 4943,  890, 4943, 4943,
6720      4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943,
6721      4943, 3611, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943,
6722
6723      4943, 4943, 4943, 4943,  890,  890,  890, 2567, 1956, 2568,
6724      2569,  890,  890,  890,  890,  890,  890,  890, 4943, 4943,
6725       890,  890,  890, 2570, 4943,  890, 4943,  890,  890,  890,
6726       890,  890, 3462, 2828, 3463, 3462, 4943, 4943, 2571, 4943,
6727      3614, 4943, 4943, 3462, 2828, 3463, 3462, 2572, 2570, 4943,
6728      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890, 2570,
6729      4943, 4943, 4943, 2779, 4943, 4943, 2571, 4943, 3614, 3610,
6730      4943, 4943, 2780, 4943, 2779, 2572, 4943, 4943, 4943, 4943,
6731      3610, 4943, 4943, 2780, 4943,  890,  890, 4943, 4943, 4943,
6732      4943, 2779, 4943, 4943, 4943, 4943, 4943, 3610, 4943, 4943,
6733
6734      2780, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 3610, 4943,
6735      4943, 2780,  890, 3462, 2828, 3463, 3464,  890,  890,  890,
6736       890,  890,  890,  890, 4943, 4943,  890,  890,  890, 2570,
6737      4943,  890, 4943,  890,  890,  890,  890,  890, 4943, 2943,
6738      2240, 2944, 2943, 4943, 2753, 2943, 2240, 2944, 2943, 4943,
6739      3615, 4943, 4943, 2754, 4943, 2945, 4943, 4943, 4943, 4943,
6740      4943, 2945, 4943, 4943,  890, 4943, 4943, 4943, 3618, 4943,
6741      2946, 4943, 2753, 4943, 4943, 4943, 2946, 4943, 3615, 2947,
6742      4943, 2754, 4943, 4943, 4943, 2947, 4943, 4943, 4943, 3619,
6743      4943,  890,  890, 4943, 4943, 4943, 3618, 4943, 2946, 2943,
6744
6745      2240, 2944, 2943, 4943, 2946, 4943, 4943, 2947, 4943, 4943,
6746      4943, 4943, 4943, 2947, 4943, 2945, 3619, 3621, 3018, 3622,
6747      3621, 2953, 2251, 2954, 2953, 4943, 4943, 4943, 4943, 4943,
6748      2946, 4943, 4943, 2945, 4943, 4943, 4943, 2955, 4943, 2947,
6749      4943, 3620, 4943, 4943, 3631, 3029, 3632, 3631, 2946, 4943,
6750      4943, 4943, 2956, 4943, 3623, 4943, 4943, 2947, 2946, 4943,
6751      2955, 2957, 4943, 3630, 4943, 4943, 4943, 2947, 3620, 4943,
6752      4943, 4943, 4943, 4943, 4943, 2956, 2946, 4943, 4943, 4943,
6753      2956, 3633, 3623, 4943, 2957, 2947, 4943, 4943, 4943, 2957,
6754      3630, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6755
6756      4943, 4943, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 3633,
6757      4943, 4943, 2957,  890, 2573, 1962, 2574, 2575,  890,  890,
6758       890,  890,  890,  890,  890, 2381, 2381,  890,  890,  890,
6759      2553, 2382,  890, 2382,  890,  890,  890,  890,  890, 2382,
6760      2382, 3636, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382,
6761      2382, 2382, 2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382,
6762      2382, 2382, 2382, 2382, 2382,  890, 2382, 2382, 2382, 3636,
6763      2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 2382,
6764      2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
6765      2382, 2382,  890,  890, 2967, 2266, 2968, 2967, 2967, 2266,
6766
6767      2968, 2967, 4943, 4943, 2967, 2266, 2968, 2967, 4943, 4943,
6768      2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943,
6769      2969, 4943, 4943, 3640, 4943, 2970, 4943, 4943, 4943, 2970,
6770      4943, 4943, 4943, 4943, 2971, 2970, 4943, 4943, 2971, 4943,
6771      4943, 4943, 3641, 4943, 2971, 4943, 3642, 4943, 4943, 4943,
6772      4943, 3640, 4943, 2970, 4943, 4943, 4943, 2970, 3643, 3042,
6773      3644, 3643, 2971, 2970, 4943, 4943, 2971, 4943, 4943, 3641,
6774      4943, 4943, 2971, 3642, 2969, 2567, 1956, 2568, 2569, 4943,
6775      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2970,
6776      4943, 4943, 4943, 4943, 4943, 3645, 4943, 4943, 2971, 4943,
6777
6778      4943, 4943, 3646, 4943, 4943, 4943, 2571, 4943, 4943, 4943,
6779      4943, 4943, 2381, 4943, 4943, 2572, 4943, 2970, 4943, 4943,
6780      4943, 4943, 4943, 3645, 4943, 4943, 2971, 4943, 4943, 4943,
6781      3646, 4943, 4943, 4943, 2571, 4943, 4943, 4943, 4943, 4943,
6782      2381, 4943, 4943, 2572, 3345, 3499,  343, 3500, 3501, 3345,
6783      3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345,
6784      3345, 3345, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
6785      4943, 4943, 3504, 4943, 3505, 4943, 4943, 4943, 4943, 4943,
6786      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6787      4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943,
6788
6789      3504, 4943, 3505, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6790      4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943,
6791      4943, 4943, 4943, 3345, 3345, 3345, 3500,  343, 3500, 3651,
6792      3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345,
6793      3345, 3345, 3345, 4943, 3345, 4418, 3345, 3345, 3345, 3345,
6794      3345, 4943, 4943, 3652, 4419, 3653, 4943, 4943, 4663, 4943,
6795      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6796      4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943, 4943,
6797      4943, 3652, 4419, 3653, 4943, 4663, 4943, 4943, 4943, 4943,
6798      4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943,
6799
6800      4943, 4943, 4943, 4943, 3345, 3345, 3345, 3654,  524, 3655,
6801      3656, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502,
6802      3345, 3345, 3345, 3657, 4943, 3345, 4418, 3345, 3345, 3345,
6803      3345, 3345, 4943, 4943, 3504, 4419, 3505, 4943, 4943, 4676,
6804      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6805      4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943, 3345, 4943,
6806      4943, 4943, 3504, 4419, 3505, 4943, 4676, 4943, 4943, 4943,
6807      4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943,
6808      4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658,  528,
6809      3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943,
6810
6811      4943, 3345, 3345, 3345, 3661, 4418, 3345, 4943, 3345, 3345,
6812      3345, 3345, 3345, 4943, 4419, 4943, 4722, 4943, 4943, 4943,
6813      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6814      4943, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 3345,
6815      4943, 4943, 4419, 4722, 4943, 4943, 4943, 4943, 4943, 4943,
6816      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4723, 2651, 4724,
6817      4725, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 2055, 2401,
6818       528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
6819      4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055,
6820      2055, 2055, 2055, 2055, 4726, 4943, 4943, 4419, 4943, 4943,
6821
6822      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3667, 4943, 4943,
6823      4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943,
6824      2055, 4943, 4726, 4943, 4943, 4419, 4943, 4943, 4943, 4943,
6825      4943, 4943, 4943, 4943, 4943, 3667, 4415, 1962, 4416, 4417,
6826      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
6827      2401,  528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055,
6828      2055, 4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4943,
6829      2055, 2055, 2055, 2055, 2055, 4943, 4419, 4943, 4740, 4943,
6830      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6831      4943, 4943, 3668, 4943, 4943, 4418, 4943, 4943, 4943, 4943,
6832
6833      4943, 2055, 4943, 4943, 4419, 4740, 4943, 4943, 4943, 4943,
6834      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3668,
6835      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055,
6836      2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055,
6837      2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055,
6838      4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943,
6839      4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6840      4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6841      4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6842      3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673,
6843
6844      4741, 2669, 4742, 4743, 4943, 4943, 4943, 4943, 4943, 2055,
6845      2055, 2055, 3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055,
6846      2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943,
6847      2055, 4418, 2055, 2055, 2055, 2055, 2055, 4726, 4943, 4943,
6848      4419, 4943, 4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943,
6849      4943, 4943, 3673, 4943, 4943, 4943, 4943, 4943, 4943, 4418,
6850      4943, 4943, 4943, 2055, 4943, 4726, 4943, 4943, 4419, 4943,
6851      4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6852      3673, 4693, 2619, 4694, 4695, 4943, 4943, 4943, 4943, 4943,
6853      2055, 2055, 2055, 3669, 1911, 3670, 3674, 2055, 2055, 2055,
6854
6855      2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404,
6856      4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4764, 4943,
6857      4943, 4479, 4943, 4943, 3675, 4943, 4943, 4943, 4943, 4943,
6858      4943, 4943, 4943, 3676, 4943, 4943, 4943, 4943, 4943, 4943,
6859      4478, 4943, 4943, 4943, 2055, 4943, 4764, 4943, 4943, 4479,
6860      4943, 4943, 3675, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6861      4943, 3676, 4734, 2662, 4735, 4736, 4943, 4943, 4943, 4943,
6862      4943, 2055, 2055, 2055, 2405,  532, 2406, 2407, 2055, 2055,
6863      2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055,
6864      2400, 4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4737,
6865
6866      4943, 3677, 4479, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6867      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6868      4943, 4478, 4943, 4943, 4943, 2055, 4943, 4737, 4943, 3677,
6869      4479, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6870      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6871      4943, 4943, 2055, 2055, 2055, 2405,  532, 2406, 2407, 2055,
6872      2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055,
6873      2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055,
6874      3679, 3527, 1774, 3528, 3529, 3527, 1774, 3528, 3529, 3695,
6875      1939, 3696, 3697, 4943, 4943, 4943, 4943, 2400, 4943, 4943,
6876
6877      4943, 2400, 4943, 4943, 4943, 3698, 2055, 4943, 3679, 4943,
6878      4943, 4943, 3531, 4943, 4943, 4943, 3531, 4943, 4943, 4943,
6879      3699, 3532, 4943, 4943, 4943, 3532, 4943, 4943, 4943, 3700,
6880      4943, 4943, 4943, 2055, 2055, 3701, 1945, 3702, 3703, 4943,
6881      3531, 4943, 4943, 4943, 3531, 4943, 4943, 4943, 3699, 3532,
6882      4943, 3704, 4943, 3532, 4943, 4943, 4943, 3700, 3701, 1945,
6883      3702, 3703, 3701, 1945, 3702, 3703, 3705, 4943, 4943, 4943,
6884      4943, 4943, 4943, 4943, 3704, 3706, 4943, 4943, 3704, 4943,
6885      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3707, 4943, 3705,
6886      4943, 4943, 4943, 3705, 3705, 4943, 4943, 4943, 3706, 4943,
6887
6888      4943, 3708, 3706, 3706, 4943, 4943, 4943, 4943, 4943, 4943,
6889      4943, 4943, 4943, 4943, 4943, 3707, 4943, 3705, 4943, 4943,
6890      4943, 3705, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 3708,
6891      3706, 2055, 3695, 1939, 3696, 3709, 2055, 2055, 2055, 2055,
6892      2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055, 3698, 4943,
6893      2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943,
6894      4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943,
6895      4943, 4943, 3711, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6896      4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943,
6897      4943, 3710, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6898
6899      3711, 4760, 2828, 4761, 4762, 4943, 4943, 4943, 4943, 4943,
6900      2055, 2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055,
6901      2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715,
6902      4943, 2055, 4478, 2055, 2055, 2055, 2055, 2055, 4803, 4943,
6903      4943, 4479, 4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943,
6904      4943, 4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943,
6905      4478, 4943, 4943, 4943, 2055, 4943, 4803, 4943, 4943, 4479,
6906      4943, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6907      4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
6908      4943, 2055, 2055, 2055, 3718, 1962, 3719, 3720, 2055, 2055,
6909
6910      2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055,
6911      3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3540,
6912      3541, 3541, 3540, 4943, 4943, 3721, 3540, 3541, 3541, 3540,
6913      3393, 4943, 4943, 4943, 3722, 1947, 4943, 3393, 4943, 4943,
6914      4943, 4943, 1947, 4943, 4943, 2055, 4943, 4943, 4943, 4943,
6915      2094, 4943, 4943, 3721, 4943, 4943, 4943, 2094, 4943, 2095,
6916      4943, 4943, 3722, 4943, 4943, 4943, 2095, 4943, 3540, 3541,
6917      3541, 3542, 2055, 2055, 4943, 4943, 4943, 4943, 2094, 3397,
6918      3543, 3544, 3544, 3543, 1947, 2094, 4943, 2095, 4943, 4943,
6919      4943, 3393, 4943, 4943, 2095, 4943, 1958, 4943, 4943, 1948,
6920
6921      4943, 3543, 3544, 3544, 3543, 4943, 4943, 4943, 1949, 4943,
6922      4943, 2103, 3393, 3543, 3544, 3544, 3545, 1958, 4943, 4943,
6923      2104, 4943, 4943, 4943, 3405, 4943, 4943, 1948, 4943, 1958,
6924      4943, 4943, 2103, 4943, 4943, 4943, 1949, 4943, 4943, 2103,
6925      4943, 2104, 4943, 4943, 2077, 4943, 4943, 4943, 2104, 3195,
6926      3196, 3197, 3195, 2078, 2239, 2240, 2241, 2239, 4943, 4943,
6927      2103, 4943, 4943, 4943, 4943, 2242, 4943, 4943, 4943, 2104,
6928      2242, 4943, 2077, 4943, 4943, 4943, 3548, 3549, 3550, 3548,
6929      2243, 2078, 4943, 4943, 4943, 2243, 3020, 3551, 4943, 2244,
6930      4943, 4943, 2242, 4943, 3726, 4943, 4943, 4943, 4943, 3548,
6931
6932      3549, 3550, 3548, 2239, 2240, 2241, 2239, 2427, 2243, 4943,
6933      3551, 4943, 4943, 2243, 3020, 2242, 2428, 2244, 4943, 2242,
6934      4943, 4943, 3726, 4943, 4943, 3552, 3553, 3554, 3552, 4943,
6935      2427, 4943, 4943, 4943, 2243, 2427, 3555, 4943, 4943, 2428,
6936      4943, 2253, 4943, 2244, 2428, 4943, 3553, 3553, 3553, 3553,
6937      3552, 3553, 3554, 3552, 4943, 4943, 2254, 3398, 2427, 4943,
6938      4943, 3555, 2243, 4943, 4943, 2255, 2253, 2428, 4943, 4943,
6939      4943, 2244, 2250, 2251, 2252, 2250, 4943, 2094, 4943, 4943,
6940      4943, 2254, 4943, 4943, 2254, 4943, 2095, 4943, 2253, 4943,
6941      2255, 4943, 4943, 2255, 4943, 3221, 3222, 3223, 3221, 2265,
6942
6943      2266, 2267, 2265, 2254, 4943, 2094, 4943, 4943, 4943, 2254,
6944      4943, 2268, 2255, 4943, 2095, 2268, 4943, 4943, 2255, 4943,
6945      4943, 4943, 3558, 3559, 3560, 3558, 2269, 4943, 4943, 4943,
6946      2269, 2254, 3044, 3561, 4943, 2270, 4943, 4943, 2268, 3727,
6947      2255, 4943, 4943, 4943, 3559, 3559, 3559, 3559, 3558, 3559,
6948      3560, 3558, 4943, 2449, 2269, 3398, 4943, 4943, 2269, 3561,
6949      3044, 4943, 2450, 2270, 2268, 4943, 4943, 3727, 4943, 2265,
6950      2266, 2267, 2265, 4943, 4943, 2103, 4943, 4943, 4943, 2449,
6951      4943, 2449, 4943, 4943, 2104, 2268, 4943, 4943, 2450, 4943,
6952      2450, 3601, 3227, 3602, 3603, 4943, 4943, 4943, 4943, 4943,
6953
6954      2269, 4943, 3594, 2103, 4943, 4943, 4943, 2449, 4943, 2270,
6955      4943, 4943, 2104, 4943, 4943, 4943, 2450, 4943, 4943, 4943,
6956      4943, 4943, 2477, 4943, 4943, 4943, 4943, 4943, 2269, 4943,
6957      4943, 2478, 4943, 4943, 4943, 4943, 4943, 2270,  174,  174,
6958       174,  175, 4943, 3562, 4943, 4943, 4943, 4943, 4943, 4943,
6959      2477, 3562, 3562, 4943, 3562,  150, 3562, 4943,  160, 2478,
6960      3562, 3562, 3562,  651, 3239, 2822, 3240, 3241,  651,  651,
6961       651,  651,  651,  651,  651, 4943, 4943,  651,  651,  651,
6962      2325, 4943,  651, 4943,  651,  651,  651,  651,  651, 4943,
6963      4943, 4943, 4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943,
6964
6965      4943, 3080, 4943, 4943, 2327, 4943, 4943, 4943, 4943, 4943,
6966      4943, 4943, 4943, 4943, 4943,  651, 4943, 4943, 4943, 4943,
6967      4943, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943, 3080,
6968      4943, 4943, 2327, 4415, 1962, 4416, 4417, 4943, 4943, 4943,
6969      4943, 4943,  651,  651,  651, 2322, 1945, 2323, 2324,  651,
6970       651,  651,  651,  651,  651,  651, 4943, 4943,  651,  651,
6971       651, 2325, 4943,  651, 4418,  651,  651,  651,  651,  651,
6972      4943, 4943, 4943, 4826, 4943, 4943, 2326, 4943, 4943, 4943,
6973      4943, 4943, 4943, 4943, 4943, 3729, 4943, 4943, 4943, 4943,
6974      4943, 4943, 4418, 4943, 4943, 4943,  651, 4943, 4943, 4943,
6975
6976      4943, 4826, 4943, 4943, 2326, 4943, 4943, 4943, 4943, 4943,
6977      4943, 4943, 4943, 3729, 4678, 2462, 4679, 4680, 4943, 4943,
6978      4943, 4943, 4943,  651,  651,  651, 3245, 2828, 3246, 3247,
6979       651,  651,  651,  651,  651,  651,  651, 4943, 4943,  651,
6980       651,  651, 2336, 4943,  651, 4418,  651,  651,  651,  651,
6981       651, 4943, 4943, 4943, 4419, 4943, 4943, 2337, 4943, 4943,
6982      4943, 4943, 4943, 3106, 4943, 4943, 2338, 4943, 4943, 4943,
6983      4943, 4943, 4943, 4418, 4943, 4943, 4943,  651, 4943, 4943,
6984      4943, 4943, 4419, 4943, 4943, 2337, 4943, 4943, 4943, 4943,
6985      4943, 3106, 4943, 4943, 2338, 4943, 4943, 4943, 4943, 4943,
6986
6987      4943, 4943, 4943, 4943,  651,  651,  651, 2333, 1956, 2334,
6988      2335,  651,  651,  651,  651,  651,  651,  651, 4943, 4943,
6989       651,  651,  651, 2336, 4943,  651, 4943,  651,  651,  651,
6990       651,  651, 2706, 2240, 2707, 2706, 4943, 4943, 2337, 3572,
6991      3196, 3573, 3572, 3572, 3196, 3573, 3572, 3733, 2708, 4943,
6992      4943, 4943, 4943, 4943, 4943, 2708, 4943, 4943,  651, 2708,
6993      4943, 4943, 4943, 2709, 4943, 3737, 2337, 4943, 4943, 4943,
6994      2878, 4943, 2710, 4943, 2878, 3733, 3738, 4943, 4943, 2879,
6995      3738, 4943, 4943, 2879, 4943,  651,  651, 2706, 2240, 2707,
6996      2706, 2709, 4943, 3737, 2706, 2240, 2707, 2706, 2878, 4943,
6997
6998      2710, 4943, 2878, 2708, 3738, 4943, 4943, 2879, 3738, 4943,
6999      2708, 2879, 4943, 4943, 3739, 4943, 4943, 4943, 2709, 3578,
7000      3203, 3579, 3578, 4943, 4943, 2709, 4943, 2710, 4943, 4943,
7001      3747, 4943, 4943, 4943, 3740, 2325, 3578, 3203, 3579, 3578,
7002      4943, 4943, 3739, 4943, 4943, 4943, 2709, 3747, 4943, 4943,
7003      2494, 4943, 2325, 2709, 4943, 2710, 4943, 4943, 4943, 2495,
7004      4943, 4943, 3740, 2716, 2251, 2717, 2716, 2494, 2716, 2251,
7005      2717, 2716, 4943, 4943, 4943, 4943, 2495, 4943, 2494, 2718,
7006      3586, 3211, 3587, 3586, 2718, 4943, 4943, 2495, 4943, 4943,
7007      3749, 2688, 4943, 4943, 2719, 2494, 2325, 4943, 4943, 2719,
7008
7009      4943, 4943, 4943, 2720, 2495, 4943, 4943, 4943, 3750, 4943,
7010      4943, 2494, 3586, 3211, 3587, 3586, 4943, 4943, 3749, 4943,
7011      2495, 4943, 2719, 2688, 4943, 4943, 4943, 2719, 2325, 4943,
7012      4943, 2720, 4943, 4943, 4943, 4943, 3750, 4943, 4943, 2494,
7013      4943, 4943, 4943, 2494, 4943, 4943, 4943, 4943, 2495, 4943,
7014      4943, 4943, 2495, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7015      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7016      4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7017      2495,  651, 3751, 3403, 3752, 3753,  651,  651,  651,  651,
7018       651,  651,  651, 3754, 2153,  651,  651,  651, 2319, 2154,
7019
7020       651, 2154,  651,  651,  651,  651,  651, 2154, 2154, 2154,
7021      2154, 2154, 2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154,
7022      2154, 2511, 2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
7023      2154, 2154, 2154,  651, 2154, 2154, 2154, 2154, 2154, 2154,
7024      2154, 2342, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2511,
7025      2343, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
7026       651,  651, 3591, 3216, 3592, 3591, 3591, 3216, 3592, 3591,
7027      4943, 4943, 4943, 3747, 4943, 4943, 4943, 3747, 2319, 4943,
7028      4943, 4943, 2319, 3591, 3216, 3592, 3593, 2730, 2266, 2731,
7029      2730, 4943, 4943, 2508, 3594, 4943, 4943, 2508, 4943, 4943,
7030
7031      4943, 4943, 2509, 2732, 4943, 4943, 2509, 4943, 4943, 4943,
7032      4943, 4943, 4943, 4943, 2331, 4943, 4943, 4943, 2733, 4943,
7033      3755, 2508, 2154, 2332, 4943, 2508, 4943, 2734, 4943, 4943,
7034      2509, 4943, 4943, 4943, 2509, 4943, 3597, 3222, 3598, 3597,
7035      4943, 4943, 2331, 4943, 4943, 4943, 2733, 4943, 3755, 4943,
7036      2154, 2332, 2732, 4943, 4943, 2734, 3597, 3222, 3598, 3597,
7037      4943, 4943, 4943, 2730, 2266, 2731, 2730, 2900, 2730, 2266,
7038      2731, 2730, 2732, 3756, 4943, 4943, 2901, 4943, 4943, 2732,
7039      4943, 4943, 4943, 4943, 2732, 4943, 4943, 2900, 4943, 4943,
7040      3757, 4943, 4943, 3756, 2733, 2900, 2901, 4943, 4943, 2733,
7041
7042      4943, 3756, 4943, 2734, 2901, 4943, 4943, 4943, 3758, 3601,
7043      3227, 3602, 3601, 4943, 4943, 2900, 4943, 4943, 3757, 4943,
7044      3747, 3756, 2733, 4943, 2901, 2336, 4943, 2733, 4943, 4943,
7045      4943, 2734, 3601, 3227, 3602, 3601, 3758, 4943, 4943, 4943,
7046      2503, 4943, 4943, 3747, 3605, 3231, 3606, 3605, 2336, 2504,
7047      3605, 3231, 3606, 3605, 4943, 2688, 3605, 3231, 3606, 3607,
7048      2319, 2688, 4943, 2503, 4943, 4943, 2319, 3608, 2503, 4943,
7049      4943, 4943, 2504, 4943, 4943, 2508, 4943, 2504, 4943, 4943,
7050      4943, 2508, 4943, 4943, 2509, 4943, 4943, 2331, 4943, 4943,
7051      2509, 2503, 4943, 4943, 4943, 2154, 2332, 4943, 4943, 4943,
7052
7053      2504, 4943, 4943, 2508, 4943, 4943, 4943, 4943, 4943, 2508,
7054      4943, 4943, 2509, 4943, 4943, 2331, 4943, 4943, 2509, 4943,
7055      4943, 4943, 4943, 2154, 2332,  890, 2556, 1945, 2557, 2558,
7056       890,  890,  890,  890,  890,  890,  890, 4943, 4943,  890,
7057       890,  890, 2559, 4943,  890, 4943,  890,  890,  890,  890,
7058       890, 4943, 4943, 3759, 4943, 4943, 4943, 2560, 4943, 4943,
7059      4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943,
7060      4943, 4943, 4943, 4943, 4943, 4943, 4943,  890, 4943, 4943,
7061      4943, 3759, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943,
7062      4943, 4943, 4943, 4943, 2561, 4415, 1962, 4416, 4417, 4943,
7063
7064      4943, 4943, 4943, 4943,  890,  890,  890, 2556, 1945, 2557,
7065      2558,  890,  890,  890,  890,  890,  890,  890, 4943, 4943,
7066       890,  890,  890, 2559, 4943,  890, 4418,  890,  890,  890,
7067       890,  890, 3761, 4943, 4943, 4838, 4943, 4943, 2560, 4943,
7068      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2561, 4943, 4943,
7069      4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943,  890, 4943,
7070      3761, 4943, 4943, 4838, 4943, 4943, 2560, 4943, 4943, 4943,
7071      4943, 4943, 4943, 4943, 4943, 2561, 4723, 2651, 4724, 4725,
7072      4943, 4943, 4943, 4943, 4943,  890,  890,  890, 2567, 1956,
7073      2568, 2569,  890,  890,  890,  890,  890,  890,  890, 4943,
7074
7075      4943,  890,  890,  890, 2570, 4943,  890, 4418,  890,  890,
7076       890,  890,  890, 4726, 4943, 3763, 4419, 4943, 4943, 2571,
7077      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943,
7078      4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943, 4943,  890,
7079      4943, 4726, 4943, 3763, 4419, 4943, 4943, 2571, 4943, 4943,
7080      4943, 4943, 4943, 4943, 4943, 4943, 2572, 4943, 4943, 4943,
7081      4943, 4943, 4943, 4943, 4943, 4943,  890,  890,  890, 2567,
7082      1956, 2568, 2569,  890,  890,  890,  890,  890,  890,  890,
7083      4943, 4943,  890,  890,  890, 2570, 4943,  890, 4943,  890,
7084       890,  890,  890,  890, 3764, 4943, 2943, 2240, 2944, 2943,
7085
7086      2571, 4943, 3767, 3196, 3768, 3767, 4943, 4943, 4943, 2572,
7087      4943, 4943, 2945, 2943, 2240, 2944, 2943, 4943, 2945, 4943,
7088       890, 4943, 3764, 4943, 4943, 4943, 4943, 2946, 2571, 2945,
7089      4943, 4943, 4943, 2946, 4943, 4943, 2947, 2572, 3766, 3623,
7090      4943, 4943, 2947, 4943, 2946, 4943, 3769,  890,  890, 4943,
7091      4943, 4943, 4943, 2947, 4943, 2946, 4943, 3621, 3018, 3622,
7092      3621, 2946, 4943, 4943, 2947, 3766, 4943, 3623, 4943, 4943,
7093      2947, 4943, 2946, 2945, 3769, 3621, 3018, 3622, 3621, 4943,
7094      4943, 2947, 4943, 2943, 2240, 2944, 2943, 4943, 3127, 4943,
7095      4943, 2945, 4943, 4943, 3623, 4943, 4943, 3128, 4943, 2945,
7096
7097      4943, 4415, 1962, 4416, 4417, 4943, 3127, 4943, 3770, 4943,
7098      4943, 4943, 3623, 4943, 2946, 3128, 3127, 2953, 2251, 2954,
7099      2953, 4943, 3623, 2947, 4943, 3128, 4783, 4943, 3631, 3029,
7100      3632, 3631, 4418, 2955, 3127, 4943, 3770, 4943, 4943, 4943,
7101      3623, 4419, 2946, 3128, 2955, 4943, 4943, 4943, 2956, 4943,
7102      3779, 2947, 4943, 4943, 4783, 4943, 4943, 2957, 4943, 2956,
7103      4418, 3631, 3029, 3632, 3631, 3633, 4943, 4943, 2957, 4419,
7104      4943, 4943, 2953, 2251, 2954, 2953, 2956, 2955, 3779, 4943,
7105      4943, 4943, 4943, 4943, 4943, 2957, 4943, 2956, 2955, 4943,
7106      4943, 4943, 2956, 3633, 4943, 4943, 2957, 3780, 3633, 4943,
7107
7108      4943, 2957, 4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943,
7109      4943, 4943, 2957, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7110      2956, 4943, 4943, 4943, 4943, 3780, 3633, 4943, 4943, 2957,
7111      4943, 2956, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7112      2957,  890, 3322, 2651, 3323, 3324,  890,  890,  890,  890,
7113       890,  890,  890, 2381, 2381,  890,  890,  890, 2553, 2382,
7114       890, 2382,  890,  890,  890,  890,  890, 2382, 2382, 2382,
7115      2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382, 2382, 3325,
7116      2382, 2382, 2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
7117      2382, 2382, 2382,  890, 2382, 2382, 2382, 2382, 2382, 2382,
7118
7119      2382, 2576, 2382, 2382, 2382, 2382, 2382, 3325, 2382, 2382,
7120      2577, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
7121       890,  890, 2967, 2266, 2968, 2967, 4943, 4943, 3792, 3222,
7122      3793, 3792, 4943, 4943, 4943, 4943, 4943, 4943, 2969, 2967,
7123      2266, 2968, 2967, 4943, 2969, 3643, 3042, 3644, 3643, 4943,
7124      4943, 4943, 4943, 2970, 4943, 2969, 4943, 4943, 4943, 2970,
7125      4943, 2969, 2971, 4943, 3791, 3645, 4943, 4943, 2971, 4943,
7126      2970, 4943, 3794, 4943, 4943, 4943, 3149, 4943, 4943, 2971,
7127      4943, 2970, 3645, 4943, 4943, 3150, 4943, 2970, 4943, 4943,
7128      2971, 3791, 4943, 3645, 4943, 4943, 2971, 4943, 2970, 4943,
7129
7130      3794, 4943, 4943, 4943, 3149, 4943, 4943, 2971, 4943, 4943,
7131      3645, 4943, 4943, 3150, 3643, 3042, 3644, 3643, 2967, 2266,
7132      2968, 2967, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7133      2969, 4943, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 4943,
7134      4943, 4943, 4943, 3795, 4943, 3149, 4943, 4943, 4943, 2970,
7135      4943, 3645, 4943, 4943, 3150, 4943, 4943, 4943, 2971, 4943,
7136      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7137      4943, 3795, 4943, 3149, 4943, 4943, 4943, 2970, 4943, 3645,
7138      4943, 4943, 3150, 4943, 4943, 4943, 2971, 3345, 3804,  719,
7139      3805, 3806, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943,
7140
7141      4943, 3345, 3345, 3345, 3661, 4943, 3345, 4943, 3345, 3345,
7142      3345, 3345, 3345, 4943, 4943, 3652, 4943, 3653, 4943, 4943,
7143      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7144      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345,
7145      4943, 4943, 4943, 3652, 4943, 3653, 4943, 4943, 4943, 4943,
7146      4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943,
7147      4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 3658,
7148       528, 3659, 3660, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
7149      4943, 4943, 3345, 3345, 3345, 3661, 4418, 3345, 4744, 3345,
7150      3345, 3345, 3345, 3345, 4943, 4419, 4943, 4943, 4943, 4943,
7151
7152      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3807, 4943,
7153      4943, 4943, 4943, 4943, 4418, 4943, 4744, 4943, 4943, 4943,
7154      3345, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943,
7155      4943, 4943, 4943, 4943, 4943, 4943, 3807, 4943, 4943, 4943,
7156      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345,
7157      3654,  524, 3655, 3656, 3345, 3345, 3345, 3345, 3345, 3345,
7158      3345, 3502, 3502, 3345, 3345, 3345, 3657, 3503, 3345, 3503,
7159      3345, 3345, 3345, 3345, 3345, 3503, 3503, 3504, 3503, 3505,
7160      3503, 3809, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
7161      3810, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
7162
7163      3503, 3345, 3503, 3503, 3503, 3504, 3503, 3505, 3503, 3809,
7164      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3810, 3503,
7165      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3345, 3345,
7166      3811,  524, 3655, 3812, 3658,  528, 3659, 3658, 4943, 4943,
7167      3658,  528, 3659, 3658, 4943, 4943, 3657, 4943, 4943, 4943,
7168      3661, 3662,  532, 3663, 3662, 4943, 3661, 3652, 4943, 3653,
7169      4943, 3813, 4943, 4943, 4943, 3816, 4943, 3657, 4943, 3502,
7170      3814, 3816, 4943, 4943, 3817, 4943, 3662,  532, 3663, 3662,
7171      3817, 4943, 3821, 4943, 4943, 3652, 4943, 3653, 4943, 3813,
7172      4943, 3822, 3657, 3816, 4943, 4943, 4943, 3502, 3814, 3816,
7173
7174      4943, 4943, 3817, 3658,  528, 3659, 3660, 3821, 3817, 4943,
7175      3821, 3828, 2070, 3829, 3830, 4943, 3822, 4943, 4943, 3822,
7176      4943, 3701, 1945, 3702, 3703, 4943, 4943, 3715, 4943, 4943,
7177      3502, 4943, 3946, 4943, 3502, 3821, 4943, 3704, 4943, 4943,
7178      4943, 4943, 3831, 3502, 3822, 3662,  532, 3663, 3664, 4943,
7179      3833, 3832, 3705, 3701, 1945, 3702, 3703, 4943, 3502, 4943,
7180      3946, 3706, 3502, 4943, 4943, 3695, 1939, 3696, 3697, 3704,
7181      3831, 3502, 3503, 4943, 3503, 4943, 3503, 4943, 3833, 3832,
7182      3705, 3698, 3823, 3824, 3705, 3503, 4943, 4943, 4943, 3706,
7183      4943, 4943, 3834, 3706, 4943, 4943, 3699, 4943, 4943, 4943,
7184
7185      3503, 4943, 3503, 4943, 3503, 3700, 3695, 1939, 3696, 3697,
7186      3823, 3824, 3705, 3503, 3662,  532, 3663, 3664, 4943, 4943,
7187      3834, 3706, 3698, 4943, 3699, 4943, 4943, 4943, 4943, 4943,
7188      4943, 4943, 4943, 3700, 4943, 4943, 4943, 3699, 4943, 4943,
7189      4943, 3503, 4943, 3503, 4943, 3503, 3700, 4943, 4943, 4943,
7190      4943, 4943, 4943, 4943, 3503, 4943, 4943, 4943, 3825, 4943,
7191      4943, 4943, 4943, 4943, 4943, 3699, 4943, 4943, 4943, 3503,
7192      4943, 3503, 4943, 3503, 3700, 4415, 1962, 4416, 4417, 4943,
7193      4943, 4943, 3503, 4943, 4943, 3825, 2055, 2401,  528, 2402,
7194      2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
7195
7196      2055, 2055, 2055, 2404, 4943, 2055, 4418, 2055, 2055, 2055,
7197      2055, 2055, 4943, 4943, 4943, 4865, 4943, 4943, 4943, 4943,
7198      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7199      4943, 3826, 4943, 4943, 4418, 4943, 4943, 4943, 2055, 4943,
7200      4943, 4943, 4943, 4865, 4943, 4943, 4943, 4943, 4943, 4943,
7201      4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 3826, 4943,
7202      4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 2401,  528,
7203      2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943,
7204      4943, 2055, 2055, 2055, 2404, 4418, 2055, 4781, 2055, 2055,
7205      2055, 2055, 2055, 3827, 4419, 4943, 4943, 4943, 4943, 4943,
7206
7207      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7208      4943, 4943, 4943, 4418, 4943, 4781, 4943, 4943, 4943, 2055,
7209      4943, 3827, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7210      4943, 4943, 4943, 4943, 4943, 4415, 1962, 4416, 4417, 4943,
7211      4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3669,
7212      1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
7213      4943, 4943, 2055, 2055, 2055, 2404, 4418, 2055, 4794, 2055,
7214      2055, 2055, 2055, 2055, 4943, 4419, 4943, 4943, 4943, 4943,
7215      3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673,
7216      4943, 4943, 4943, 4943, 4418, 4943, 4794, 4943, 4943, 4943,
7217
7218      2055, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 3672, 4943,
7219      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4741, 2669,
7220      4742, 4743, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
7221      3669, 1911, 3670, 3671, 2055, 2055, 2055, 2055, 2055, 2055,
7222      2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4418,
7223      2055, 2055, 2055, 2055, 2055, 4726, 4943, 4943, 4419, 4943,
7224      4943, 3672, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7225      3673, 4943, 4943, 4943, 4943, 4943, 4943, 4418, 4943, 4943,
7226      4943, 2055, 4943, 4726, 4943, 4943, 4419, 4943, 4943, 3672,
7227      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3673, 4943,
7228
7229      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055,
7230      2055, 3828, 2070, 3829, 3835, 2055, 2055, 2055, 2055, 2055,
7231      2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055,
7232      4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943,
7233      4943, 4943, 3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7234      4943, 3837, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7235      4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7236      3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837,
7237      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055,
7238      2055, 2055, 3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055,
7239
7240      2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943,
7241      2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943,
7242      4943, 3838, 4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943,
7243      4943, 4943, 3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7244      4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 3838,
7245      4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7246      3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7247      2055, 2055, 2055, 3354, 1572, 3355, 3356, 2055, 2055, 2055,
7248      2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400,
7249      4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
7250
7251      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7252      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7253      4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943,
7254      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7255      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7256      4943, 2055, 2055, 2055, 2405,  532, 2406, 2407, 2055, 2055,
7257      2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055,
7258      2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 3683,
7259      1925, 3684, 3683, 3683, 1925, 3684, 3683, 3690, 1933, 3691,
7260      3690, 4943, 4943, 4943, 3841, 2802, 4943, 4943, 4943, 2802,
7261
7262      4943, 4943, 4943, 2810, 4943, 2055, 4943, 4943, 4943, 4943,
7263      2989, 4943, 4943, 4943, 2989, 4943, 3844, 4943, 2996, 2990,
7264      3844, 4943, 3841, 2990, 3848, 4943, 4943, 2997, 4943, 4943,
7265      4943, 4943, 2055, 2055, 3690, 1933, 3691, 3690, 2989, 4943,
7266      4943, 4943, 2989, 4943, 3844, 4943, 2996, 2990, 3844, 4943,
7267      2810, 2990, 3848, 4943, 4943, 2997, 3695, 1939, 3696, 3697,
7268      3701, 1945, 3702, 3703, 4943, 2996, 3701, 1945, 3702, 3703,
7269      4943, 3848, 3698, 4943, 2997, 4943, 3704, 4943, 3701, 1945,
7270      3702, 3701, 3704, 4943, 4943, 4943, 4943, 3699, 4943, 3851,
7271      4943, 3705, 4943, 2996, 3704, 4943, 3700, 3705, 4943, 3848,
7272
7273      3706, 4943, 2997, 4943, 4943, 3852, 3706, 4943, 4943, 3853,
7274      3701, 1945, 3702, 3701, 4943, 3699, 4943, 3851, 3854, 3705,
7275      3701, 1945, 3702, 3703, 3700, 3705, 3704, 4943, 3706, 4943,
7276      4943, 4943, 4943, 3852, 3706, 4943, 3704, 3853, 4943, 4943,
7277      4943, 3853, 3701, 1945, 3702, 3703, 3854, 4943, 4943, 4943,
7278      3854, 3705, 3701, 1945, 3702, 3703, 4943, 4943, 3704, 4943,
7279      3706, 4943, 4943, 4943, 3701, 1945, 3702, 3703, 3704, 3853,
7280      4943, 3856, 4943, 3705, 3701, 1945, 3702, 3703, 3854, 3705,
7281      3704, 4943, 3706, 3705, 4943, 4943, 4943, 4943, 3706, 4943,
7282      3704, 3857, 3706, 4943, 4943, 3705, 4943, 4943, 4943, 3856,
7283
7284      4943, 3705, 3858, 4943, 3706, 3705, 4943, 4943, 4943, 4943,
7285      3706, 3705, 4943, 4943, 3706, 4943, 3859, 4943, 4943, 3857,
7286      3706, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943,
7287      3858, 4943, 3706, 3705, 4943, 4943, 4943, 4943, 4943, 4943,
7288      4943, 4943, 3706, 3859, 2055, 3695, 1939, 3696, 3709, 2055,
7289      2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055,
7290      2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055,
7291      4943, 4943, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943,
7292      4943, 4943, 4943, 4943, 4943, 3711, 4943, 4943, 4943, 4943,
7293      4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943,
7294
7295      4943, 4943, 4943, 4943, 3710, 4943, 4943, 4943, 4943, 4943,
7296      4943, 4943, 4943, 3711, 4943, 4943, 4943, 4943, 4943, 4943,
7297      4943, 4943, 4943, 2055, 2055, 2055, 3718, 1962, 3719, 3720,
7298      2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055,
7299      2055, 2055, 3698, 4943, 2055, 4943, 2055, 2055, 2055, 2055,
7300      2055, 3712, 1956, 3713, 3712, 3860, 4943, 3721, 3712, 1956,
7301      3713, 3712, 3718, 1962, 3719, 3718, 3722, 3715, 3718, 1962,
7302      3719, 3718, 4943, 4943, 3715, 4943, 4943, 2055, 3698, 4943,
7303      4943, 4943, 3862, 3860, 3698, 3721, 4943, 4943, 4943, 3862,
7304      4943, 3863, 4943, 3867, 3722, 4943, 4943, 4943, 3863, 3867,
7305
7306      4943, 4943, 3868, 4943, 2055, 2055, 4943, 4943, 3868, 4943,
7307      3862, 4943, 3874, 3875, 3876, 3874, 4943, 3862, 4943, 3863,
7308      4943, 3867, 4943, 3877, 4943, 4943, 3863, 3867, 2242, 4943,
7309      3868, 4943, 4223, 1576, 4224, 4225, 3868, 3878, 3879, 3880,
7310      3878, 4943, 4943, 2243, 4943, 4943, 4943, 4943, 3881, 4943,
7311      4943, 2431, 2244, 2268, 4943, 4943, 4943, 4943, 4943, 4943,
7312      4943, 4943, 4943, 3818, 4943, 3502, 4943, 4943, 2269, 4298,
7313      4943, 2243, 3819, 4943, 4943, 4943, 2453, 2270, 4943, 2431,
7314      2244, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7315      4943, 3818, 4943, 3502, 4943, 4943, 2269, 4298, 4943, 4943,
7316
7317      3819, 4943, 4943, 4943, 2453, 2270,  651, 3883, 3541, 3884,
7318      3885,  651,  651,  651,  651,  651,  651,  651, 3746, 4943,
7319       651,  651,  651, 2325, 4943,  651, 4943,  651,  651,  651,
7320       651,  651, 3730, 3382, 3731, 3730, 4943, 4943, 2326, 3730,
7321      3382, 3731, 3730, 2688, 4943, 4943, 2498, 2327, 2325, 4943,
7322      2688, 4943, 4943, 4943, 4943, 2325, 4943, 4943,  651, 4943,
7323      4943, 4943, 4943, 2494, 4943, 4943, 2326, 4943, 4943, 4943,
7324      2494, 4943, 2495, 4943, 2498, 2327, 4943, 4943, 4943, 2495,
7325      4943, 4943, 4943, 4943, 4943,  651,  651, 4943, 4943, 4943,
7326      4943, 2494, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943,
7327
7328      2495, 4943, 4943, 4415, 1962, 4416, 4417, 2495,  651, 3730,
7329      3382, 3731, 3732,  651,  651,  651,  651,  651,  651,  651,
7330      3589, 4943,  651,  651,  651, 2325, 4943,  651, 4796,  651,
7331       651,  651,  651,  651, 4418, 4943, 4943, 4943, 4943, 4943,
7332      2326, 4943, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 2327,
7333      4943, 4943, 4943, 4943, 4943, 4943, 4796, 4943, 4943, 4943,
7334       651, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 2326, 4943,
7335      4943, 4419, 4943, 4943, 4943, 4943, 4943, 2327, 4943, 4943,
7336      4943, 4943, 4943, 4943, 4943, 4943, 4943,  651,  651,  651,
7337      3886, 3544, 3887, 3888,  651,  651,  651,  651,  651,  651,
7338
7339       651, 3754, 4943,  651,  651,  651, 2336, 4943,  651, 4943,
7340       651,  651,  651,  651,  651, 3734, 3386, 3735, 3734, 4943,
7341      4943, 2337, 3734, 3386, 3735, 3734, 2688, 4943, 4943, 2507,
7342      2338, 2336, 4943, 2688, 4943, 4943, 4943, 4943, 2336, 4943,
7343      4943,  651, 4943, 4943, 4943, 4943, 2503, 4943, 4943, 2337,
7344      4943, 4943, 4943, 2503, 4943, 2504, 4943, 2507, 2338, 4943,
7345      4943, 4943, 2504, 4943, 4943, 4943, 4943, 4943,  651,  651,
7346      4943, 4943, 4943, 4943, 2503, 4943, 4943, 4943, 4943, 4943,
7347      4943, 2503, 4943, 2504, 4943, 4943, 4943, 4943, 4943, 4943,
7348      2504,  651, 3734, 3386, 3735, 3736,  651,  651,  651,  651,
7349
7350       651,  651,  651, 3608, 4943,  651,  651,  651, 2336, 4943,
7351       651, 4943,  651,  651,  651,  651,  651, 2706, 2240, 2707,
7352      2706, 4943, 4943, 2477, 2706, 2240, 2707, 2706, 4943, 4943,
7353      4943, 4943, 2478, 2708, 4943, 4943, 4943, 4943, 4943, 4943,
7354      2708, 4943, 4943,  651, 3889, 4943, 4943, 4943, 2709, 3890,
7355      4943, 2477, 4943, 4943, 4943, 2709, 4943, 2710, 4943, 4943,
7356      2478, 4943, 4943, 4943, 2710, 3424, 3018, 3425, 3424, 4943,
7357       651,  651, 3889, 4943, 4943, 4943, 2709, 3890, 4943, 4943,
7358      4943, 2708, 4943, 2709, 4943, 2710, 4943, 3891, 3549, 3892,
7359      3891, 4943, 2710, 4943, 4943, 4943, 2709, 4943, 3893, 4943,
7360
7361      4943, 4943, 3426, 2708, 4943, 2710, 4943, 4943, 4943, 3743,
7362      3395, 3744, 3743, 4943, 4943, 4943, 4943, 4943, 2709, 4943,
7363      3742, 4943, 4943, 4943, 2709, 2325, 2882, 2710, 4943, 4943,
7364      3426, 4943, 4943, 2710, 3743, 3395, 3744, 3743, 4943, 4943,
7365      2494, 3434, 3029, 3435, 3434, 3742, 2709, 4943, 4943, 2495,
7366      2325, 4943, 4943, 4943, 2882, 2710, 4943, 2718, 4943, 3894,
7367      3553, 3895, 3894, 4943, 4943, 2494, 4943, 4943, 2494, 4943,
7368      3896, 4943, 2719, 4943, 2495, 2718, 4943, 2495, 3436, 4943,
7369      4943, 2720, 4943, 4943, 4943, 3751, 3403, 3752, 3751, 4943,
7370      2719, 4943, 4943, 2494, 4943, 4943, 3742, 4943, 2889, 2720,
7371
7372      2719, 2319, 2495, 4943, 4943, 4943, 3436, 4943, 4943, 2720,
7373      4943, 4943, 3751, 3403, 3752, 3751, 2508, 4943, 2719, 4943,
7374      4943, 4943, 4943, 3742, 4943, 2509, 2889, 2720, 2319, 4943,
7375      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7376      4943, 4943, 4943, 2508, 2508, 4943, 4943, 4943, 4943, 4943,
7377      4943, 4943, 2509, 2509, 4943, 4943, 4943, 4943, 4943, 4943,
7378      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7379      4943, 2508, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7380      2509,  651, 3751, 3403, 3752, 3753,  651,  651,  651,  651,
7381       651,  651,  651, 3754, 2153,  651,  651,  651, 2319, 4943,
7382
7383       651, 4943,  651,  651,  651,  651,  651, 2333, 1956, 2334,
7384      2335, 4943, 4943, 2331, 2730, 2266, 2731, 2730, 2153, 4943,
7385      4943, 4943, 2332, 4943, 2730, 2266, 2731, 2730, 4943, 4943,
7386      2732, 4943, 4943,  651, 4943, 4943, 4943, 4943, 2337, 3898,
7387      2732, 2331, 4943, 4943, 4943, 2733, 4943, 2338, 4943, 4943,
7388      2332, 3897, 4943, 4943, 2734, 2733, 3446, 3042, 3447, 3446,
7389       651,  651, 4943, 4943, 2734, 4943, 2337, 3898, 4943, 4943,
7390      4943, 4943, 2732, 2733, 4943, 2338, 4943, 4943, 4943, 3897,
7391      4943, 4943, 2734, 2733, 4943, 4943, 4943, 2733, 3899, 3559,
7392      3900, 3899, 2734, 3448, 4943, 4943, 2734, 4943, 4943, 3901,
7393
7394      4943, 4943, 4943, 4943, 2732, 4943, 4943, 4943, 4943, 4943,
7395      4943, 4943, 4943, 4943, 4943, 2733, 4943, 4943, 4943, 2733,
7396      4943, 3448, 4943, 4943, 2734, 4943, 4943, 2904, 2734, 4943,
7397      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7398      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2733, 4943, 4943,
7399      4943, 4943, 4943, 4943, 4943, 2904, 2734,  890, 3456, 2822,
7400      3457, 3458,  890,  890,  890,  890,  890,  890,  890, 4943,
7401      4943,  890,  890,  890, 2559, 4943,  890, 4943,  890,  890,
7402       890,  890,  890, 4943, 4943, 4943, 4943, 4943, 4943, 2560,
7403      4943, 4943, 4943, 4943, 4943, 3310, 4943, 4943, 2561, 4943,
7404
7405      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,
7406      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943,
7407      4943, 4943, 4943, 3310, 4943, 4943, 2561, 4943, 4943, 4943,
7408      4943, 4943, 4943, 4943, 4943, 4943,  890,  890,  890, 2556,
7409      1945, 2557, 2558,  890,  890,  890,  890,  890,  890,  890,
7410      4943, 4943,  890,  890,  890, 2559, 4943,  890, 4943,  890,
7411       890,  890,  890,  890, 4943, 4943, 4943, 4943, 4943, 4943,
7412      2560, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3903,
7413      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7414       890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2560, 4943,
7415
7416      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3903, 4943, 4943,
7417      4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,  890,
7418      3462, 2828, 3463, 3464,  890,  890,  890,  890,  890,  890,
7419       890, 4943, 4943,  890,  890,  890, 2570, 4943,  890, 4943,
7420       890,  890,  890,  890,  890, 4943, 4943, 4943, 4943, 4943,
7421      4943, 2571, 4943, 4943, 4943, 4943, 4943, 3336, 4943, 4943,
7422      2572, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7423      4943,  890, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2571,
7424      4943, 4943, 4943, 4943, 4943, 3336, 4943, 4943, 2572, 4943,
7425      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  890,  890,
7426
7427       890, 2567, 1956, 2568, 2569,  890,  890,  890,  890,  890,
7428       890,  890, 4943, 4943,  890,  890,  890, 2570, 4943,  890,
7429      4943,  890,  890,  890,  890,  890, 2943, 2240, 2944, 2943,
7430      4943, 4943, 2571, 3767, 3196, 3768, 3767, 3767, 3196, 3768,
7431      3767, 3907, 2945, 4943, 4943, 4943, 4943, 4943, 4943, 2945,
7432      4943, 4943,  890, 2945, 4943, 4943, 4943, 2946, 4943, 3911,
7433      2571, 4943, 4943, 4943, 3127, 4943, 2947, 4943, 3127, 3907,
7434      3912, 4943, 4943, 3128, 3912, 4943, 4943, 3128, 4943,  890,
7435       890, 2943, 2240, 2944, 2943, 2946, 4943, 3911, 2943, 2240,
7436      2944, 2943, 3127, 4943, 2947, 4943, 3127, 2945, 3912, 4943,
7437
7438      4943, 3128, 3912, 4943, 2945, 3128, 4943, 4943, 3913, 4943,
7439      4943, 4943, 2946, 3773, 3203, 3774, 3773, 4943, 4943, 2946,
7440      4943, 2947, 4943, 4943, 3921, 4943, 4943, 4943, 3914, 2559,
7441      3773, 3203, 3774, 3773, 4943, 4943, 3913, 4943, 4943, 4943,
7442      2946, 3921, 4943, 4943, 2770, 4943, 2559, 2946, 4943, 2947,
7443      4943, 4943, 4943, 2771, 4943, 4943, 3914, 2953, 2251, 2954,
7444      2953, 2770, 2953, 2251, 2954, 2953, 4943, 4943, 4943, 4943,
7445      2771, 4943, 2770, 2955, 3781, 3211, 3782, 3781, 2955, 4943,
7446      4943, 2771, 4943, 4943, 3923, 2925, 4943, 4943, 2956, 2770,
7447      2559, 4943, 4943, 2956, 4943, 4943, 4943, 2957, 2771, 4943,
7448
7449      4943, 4943, 3924, 4943, 4943, 2770, 3781, 3211, 3782, 3781,
7450      4943, 4943, 3923, 4943, 2771, 4943, 2956, 2925, 4943, 4943,
7451      4943, 2956, 2559, 4943, 4943, 2957, 4943, 4943, 4943, 4943,
7452      3924, 4943, 4943, 2770, 4943, 4943, 4943, 2770, 4943, 4943,
7453      4943, 4943, 2771, 4943, 4943, 4943, 2771, 4943, 4943, 4943,
7454      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7455      4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943,
7456      4943, 4943, 4943, 4943, 2771,  890, 3925, 3403, 3926, 3927,
7457       890,  890,  890,  890,  890,  890,  890, 3928, 2381,  890,
7458       890,  890, 2553, 2382,  890, 2382,  890,  890,  890,  890,
7459
7460       890, 2382, 2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382,
7461      2382, 2382, 2382, 2382, 2382, 2787, 2577, 2382, 2382, 2382,
7462      2382, 2382, 2382, 2382, 2382, 2382, 2382,  890, 2382, 2382,
7463      2382, 2382, 2382, 2382, 2382, 2576, 2382, 2382, 2382, 2382,
7464      2382, 2382, 2382, 2787, 2577, 2382, 2382, 2382, 2382, 2382,
7465      2382, 2382, 2382, 2382,  890,  890, 3786, 3216, 3787, 3786,
7466      3786, 3216, 3787, 3786, 4943, 4943, 4943, 3921, 4943, 4943,
7467      4943, 3921, 2553, 4943, 4943, 4943, 2553, 3786, 3216, 3787,
7468      3788, 2967, 2266, 2968, 2967, 4943, 4943, 2784, 3789, 4943,
7469      4943, 2784, 4943, 4943, 4943, 4943, 2785, 2969, 4943, 4943,
7470
7471      2785, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2565, 4943,
7472      4943, 4943, 2970, 4943, 3929, 2784, 2382, 2566, 4943, 2784,
7473      4943, 2971, 4943, 4943, 2785, 4943, 4943, 4943, 2785, 4943,
7474      3792, 3222, 3793, 3792, 4943, 4943, 2565, 4943, 4943, 4943,
7475      2970, 4943, 3929, 4943, 2382, 2566, 2969, 4943, 4943, 2971,
7476      3792, 3222, 3793, 3792, 4943, 4943, 4943, 2967, 2266, 2968,
7477      2967, 3149, 2967, 2266, 2968, 2967, 2969, 3930, 4943, 4943,
7478      3150, 4943, 4943, 2969, 4943, 4943, 4943, 4943, 2969, 4943,
7479      4943, 3149, 4943, 4943, 3931, 4943, 4943, 3930, 2970, 3149,
7480      3150, 4943, 4943, 2970, 4943, 3930, 4943, 2971, 3150, 4943,
7481
7482      4943, 4943, 3932, 3796, 3227, 3797, 3796, 4943, 4943, 3149,
7483      4943, 4943, 3931, 4943, 3921, 3930, 2970, 4943, 3150, 2570,
7484      4943, 2970, 4943, 4943, 4943, 2971, 3796, 3227, 3797, 3796,
7485      3932, 4943, 4943, 4943, 2779, 4943, 4943, 3921, 3796, 3227,
7486      3797, 3798, 2570, 2780, 3800, 3231, 3801, 3800, 4943, 3789,
7487      4943, 4943, 4943, 4943, 4943, 2925, 4943, 2779, 4943, 4943,
7488      2553, 4943, 2779, 4943, 4943, 4943, 2780, 4943, 4943, 2753,
7489      4943, 2780, 4943, 4943, 4943, 2784, 4943, 4943, 2754, 3800,
7490      3231, 3801, 3800, 4943, 2785, 2779, 3811,  524, 3655, 3812,
7491      2925, 4943, 4943, 4943, 2780, 2553, 4943, 2753, 4943, 4943,
7492
7493      4943, 4943, 3657, 2784, 4943, 4943, 2754, 4943, 4943, 4943,
7494      2784, 4943, 2785, 3800, 3231, 3801, 3802, 3813, 4943, 2785,
7495      4943, 4943, 4943, 4943, 3803, 4943, 3814, 4943, 4943, 4943,
7496      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943,
7497      4943, 4943, 4943, 4943, 2565, 3813, 4943, 2785, 4943, 4943,
7498      4943, 4943, 2382, 2566, 3814, 4943, 4943, 4943, 4943, 4943,
7499      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7500      4943, 4943, 2565, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7501      2382, 2566, 3345, 3804,  719, 3805, 3806, 3345, 3345, 3345,
7502      3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345, 3661,
7503
7504      3502, 3345, 3502, 3345, 3345, 3345, 3345, 3345, 3502, 3502,
7505      3652, 3502, 3653, 3502, 3818, 3502, 3502, 3502, 3502, 3502,
7506      3502, 3502, 3502, 3819, 3502, 3502, 3502, 3502, 3502, 3502,
7507      3502, 3502, 3502, 3502, 3345, 3502, 3502, 3502, 3652, 3502,
7508      3653, 3502, 3818, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
7509      3502, 3819, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
7510      3502, 3345, 3345, 3658,  528, 3659, 3660, 4943, 3811,  524,
7511      3655, 3812, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7512      4943, 4943, 4943, 4943, 3657, 4943, 3701, 1945, 3702, 3703,
7513      3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 3813,
7514
7515      3933, 3934, 3704, 3502, 4943, 4943, 4943, 4943, 3814, 3701,
7516      1945, 3702, 3703, 4943, 4943, 3958, 4943, 3705, 3502, 4943,
7517      3502, 4943, 3502, 4943, 4943, 3704, 3706, 3813, 3933, 3934,
7518      4943, 3502, 3658,  528, 3659, 3660, 3814, 4943, 4943, 4943,
7519      3705, 4943, 4943, 3958, 4943, 3705, 4943, 3960, 4943, 3706,
7520      4943, 4943, 4943, 4943, 3706, 4943, 4943, 4943, 4943, 3502,
7521      4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 3705, 4943,
7522      4943, 4943, 3502, 4943, 4943, 3960, 3935, 3706, 4943, 4943,
7523      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3502, 4943, 3502,
7524      4943, 3502, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7525
7526      3502, 4943, 4943, 3935, 3345, 3662,  532, 3663, 3664, 3345,
7527      3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345,
7528      3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
7529      4943, 4943, 4943, 4943, 3936, 4943, 4943, 4943, 4943, 4943,
7530      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7531      4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943,
7532      4943, 4943, 3936, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7533      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7534      4943, 4943, 4943, 3345, 3345, 3345, 3662,  532, 3663, 3664,
7535      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345,
7536
7537      3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345,
7538      3345, 3701, 1945, 3702, 3703, 3701, 1945, 3702, 3703, 4943,
7539      4943, 4943, 4943, 4943, 4943, 3937, 4943, 3704, 4943, 4943,
7540      4943, 3704, 3985, 2240, 3986, 3985, 4943, 3345, 4943, 4943,
7541      4943, 4943, 3705, 4943, 4943, 4943, 3705, 4943, 3987, 4943,
7542      3959, 3706, 4943, 3937, 4943, 3706, 4943, 3961, 4943, 3701,
7543      1945, 3702, 3703, 3988, 3345, 3345, 3658,  528, 3659, 3660,
7544      3705, 4943, 3989, 4943, 3705, 3704, 4943, 4943, 3959, 3706,
7545      4943, 4943, 4943, 3706, 3961, 4943, 3701, 1945, 3702, 3703,
7546      3705, 3988, 4943, 3502, 4943, 3502, 4943, 3502, 4943, 3706,
7547
7548      3989, 3991, 3704, 4943, 4943, 3939, 3502, 4943, 3875, 3875,
7549      3875, 3875, 4943, 3995, 2251, 3996, 3995, 3705, 3705, 3393,
7550      4943, 3502, 4943, 3502, 3990, 3502, 3706, 3706, 3991, 3997,
7551      4943, 4943, 4943, 3939, 3502, 3658,  528, 3659, 3660, 2108,
7552      4943, 4943, 4943, 4943, 3998, 3705, 4943, 4943, 2109, 4943,
7553      4943, 4943, 3990, 3999, 3706, 4943, 4943, 4943, 4943, 4943,
7554      4943, 4943, 3502, 4943, 3502, 4943, 3502, 2108, 4943, 4943,
7555      4943, 4943, 3998, 4943, 3947, 3502, 2109, 4943, 4943, 4943,
7556      4943, 3999, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7557      3502, 4943, 3502, 4943, 3502, 4943, 4943, 4943, 4943, 4943,
7558
7559      4943, 4943, 3947, 3502, 2055, 3508, 1755, 3509, 3510, 2055,
7560      2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055,
7561      2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055,
7562      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7563      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7564      4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943,
7565      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7566      4943, 4943, 4415, 1962, 4416, 4417, 4943, 4943, 4943, 4943,
7567      4943, 4943, 4943, 2055, 2055, 2055, 2401,  528, 2402, 2403,
7568      2055, 2055, 2055, 2055, 2055, 2055, 2055, 4825, 4943, 2055,
7569
7570      2055, 2055, 2404, 4418, 2055, 4943, 2055, 2055, 2055, 2055,
7571      2055, 4943, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7572      4943, 4943, 4943, 4943, 4943, 4825, 4943, 4943, 4943, 4943,
7573      3957, 4418, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943,
7574      4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7575      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3957, 4943, 4943,
7576      4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070, 3829,
7577      3830, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
7578      2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055,
7579      2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943,
7580
7581      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943,
7582      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943,
7583      4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943, 4943,
7584      4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943, 4943,
7585      4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828, 2070,
7586      3829, 3830, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943,
7587      4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055,
7588      2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 3831,
7589      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943,
7590      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055,
7591
7592      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3831, 4943, 4943,
7593      4943, 4943, 4943, 4943, 4943, 4943, 3832, 4943, 4943, 4943,
7594      4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055, 3828,
7595      2070, 3829, 3835, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
7596      4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055,
7597      2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943,
7598      3836, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837,
7599      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7600      2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943,
7601      4943, 4943, 4943, 4943, 4943, 4943, 4943, 3837, 4943, 4943,
7602
7603      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
7604      3712, 1956, 3713, 3714, 2055, 2055, 2055, 2055, 2055, 2055,
7605      2055, 4943, 4943, 2055, 2055, 2055, 3715, 4943, 2055, 4943,
7606      2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 3962,
7607      4943, 3716, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7608      3717, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7609      4943, 2055, 4943, 4943, 4943, 4943, 4943, 3962, 4943, 3716,
7610      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3717, 4943,
7611      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055,
7612      2055, 3968, 2223, 3969, 3970, 2055, 2055, 2055, 2055, 2055,
7613
7614      2055, 2055, 3971, 2202, 2055, 2055, 2055, 2400, 4943, 2055,
7615      4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943,
7616      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7617      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7618      4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7619      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7620      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055,
7621      2055, 2055, 2405,  532, 2406, 2407, 2055, 2055, 2055, 2055,
7622      2055, 2055, 2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943,
7623      2055, 4943, 2055, 2055, 2055, 2055, 2055, 3701, 1945, 3702,
7624
7625      3703, 3701, 1945, 3702, 3703, 3983, 4943, 4943, 4943, 3701,
7626      1945, 3702, 3703, 3704, 4943, 4943, 4943, 3704, 4943, 4943,
7627      4943, 4943, 4943, 2055, 4943, 3704, 4943, 4943, 3705, 4943,
7628      4943, 4943, 3705, 3983, 4943, 4000, 4943, 3706, 4002, 4943,
7629      3705, 3706, 4943, 4001, 4943, 3701, 1945, 3702, 3703, 3706,
7630      2055, 2055, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943,
7631      3705, 3704, 4943, 4000, 4943, 3706, 4002, 4943, 3705, 3706,
7632      4001, 4943, 4943, 4943, 4943, 4943, 3705, 3706, 4943, 4943,
7633      4943, 4943, 4943, 4943, 4943, 3706, 4943, 4943, 4943, 4003,
7634      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7635
7636      4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943,
7637      4943, 4943, 4943, 3706, 4943, 4943, 4003, 2055, 3718, 1962,
7638      3719, 3720, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 3534,
7639      3534, 2055, 2055, 2055, 3698, 3535, 2055, 3535, 2055, 2055,
7640      2055, 2055, 2055, 3535, 3535, 3535, 3535, 3535, 3535, 3721,
7641      3535, 3535, 3535, 3535, 3535, 3535, 4004, 3535, 3722, 3535,
7642      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 2055,
7643      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535,
7644      3535, 3535, 3535, 3535, 4004, 3535, 3722, 3535, 3535, 3535,
7645      3535, 3535, 3535, 3535, 3535, 3535, 2055, 2055, 4009, 2266,
7646
7647      4010, 4009, 3874, 3875, 3876, 3874, 3874, 3875, 3876, 3874,
7648      4943, 4943, 4943, 3877, 4011, 4943, 4943, 3877, 2242, 4943,
7649      4943, 4943, 2242, 2239, 2240, 2241, 2239, 4943, 4943, 4012,
7650      4943, 4943, 4943, 2427, 4943, 4943, 4943, 2427, 4013, 2242,
7651      4943, 4943, 2428, 4943, 4943, 4943, 2428, 4943, 3878, 3879,
7652      3880, 3878, 4943, 4943, 2243, 4943, 4943, 4012, 4943, 3881,
7653      4943, 2427, 4943, 2244, 2268, 2427, 4013, 4943, 4943, 4943,
7654      2428, 4943, 4943, 4943, 2428, 3879, 3879, 3879, 3879, 2449,
7655      4943, 4943, 2243, 4943, 4943, 4943, 3393, 4943, 2450, 4943,
7656      4943, 2244, 3878, 3879, 3880, 3878, 2265, 2266, 2267, 2265,
7657
7658      4943, 4943, 4943, 3881, 4943, 4943, 2103, 2449, 2268, 4943,
7659      4943, 4943, 2268, 4943, 4943, 2104, 2450, 3883, 3541, 3884,
7660      3883, 4943, 4943, 2449, 4943, 4943, 4943, 2269, 3742, 4943,
7661      4943, 4943, 2450, 2325, 2103, 4943, 2270, 4943, 3883, 3541,
7662      3884, 3883, 4943, 2104, 4943, 4943, 4943, 4943, 2494, 3742,
7663      4943, 2449, 4943, 4943, 2325, 2269, 4943, 2495, 4943, 4943,
7664      2450, 4943, 4943, 4943, 2270, 4943, 4943, 4943, 4943, 2494,
7665      4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 2495, 4943,
7666      4943, 4943, 4943, 4943, 4943, 2495, 4943, 4943, 4943, 4943,
7667      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2494, 4943, 4943,
7668
7669      4943, 4943, 4943, 4943, 4943, 4943, 2495,  651, 3883, 3541,
7670      3884, 3885,  651,  651,  651,  651,  651,  651,  651, 3746,
7671      4943,  651,  651,  651, 2325, 4943,  651, 4943,  651,  651,
7672       651,  651,  651, 3886, 3544, 3887, 3886, 4943, 4943, 2326,
7673      3886, 3544, 3887, 3886, 3742, 4943, 4943, 4943, 2327, 2336,
7674      4943, 3742, 4943, 4943, 4943, 4943, 2336, 4943, 4943,  651,
7675      4943, 4943, 4943, 4943, 2503, 4943, 4943, 2326, 4943, 4943,
7676      4943, 2503, 4943, 2504, 4943, 4943, 2327, 4943, 4943, 4943,
7677      2504, 4943, 4943, 4943, 4943, 4943,  651,  651, 4943, 4943,
7678      4943, 4943, 2503, 4943, 4943, 4943, 4943, 4943, 4943, 2503,
7679
7680      4943, 2504, 4943, 4943, 4943, 4943, 4943, 4943, 2504,  651,
7681      3886, 3544, 3887, 3888,  651,  651,  651,  651,  651,  651,
7682       651, 3754, 4943,  651,  651,  651, 2336, 4943,  651, 4943,
7683       651,  651,  651,  651,  651, 3572, 3196, 3573, 3572, 4943,
7684      4943, 2477, 2706, 2240, 2707, 2706, 3891, 3549, 3892, 3891,
7685      2478, 2708, 3891, 3549, 3892, 3891, 4943, 3893, 2708, 4943,
7686      4943,  651, 2708, 3893, 4943, 4943, 2709, 4943, 2708, 2477,
7687      4943, 4943, 3426, 2709, 4943, 2710, 4943, 2878, 2478, 4943,
7688      4943, 4943, 4023, 2878, 4943, 4943, 2879, 4943,  651,  651,
7689      4943, 4943, 2879, 4943, 2709, 4943, 2706, 2240, 2707, 2706,
7690
7691      3426, 2709, 4943, 2710, 4943, 2878, 3894, 3553, 3895, 3894,
7692      4023, 2878, 2708, 4943, 2879, 4943, 4943, 3896, 4943, 4943,
7693      2879, 4943, 2718, 3894, 3553, 3895, 3894, 2709, 2716, 2251,
7694      2717, 2716, 4943, 4943, 3896, 4943, 2710, 2719, 4943, 2718,
7695      3597, 3222, 3598, 3597, 2718, 4943, 2720, 4943, 4943, 4943,
7696      2730, 2266, 2731, 2730, 2719, 2709, 2732, 4943, 4943, 2719,
7697      4943, 4943, 4943, 2720, 2710, 2719, 2732, 4943, 2720, 4943,
7698      4943, 2733, 4943, 4943, 2720, 4943, 4943, 3448, 4943, 4943,
7699      2734, 2733, 2719, 4943, 4943, 4943, 4943, 2719, 4943, 4943,
7700      4024, 2720, 4943, 4943, 4943, 4943, 2720, 4943, 4943, 2733,
7701
7702      3899, 3559, 3900, 3899, 4943, 3448, 4943, 4943, 2734, 2733,
7703      4943, 3901, 3899, 3559, 3900, 3899, 2732, 4943, 4024, 4943,
7704      4943, 4943, 4943, 3901, 4231, 1584, 4232, 4233, 2732, 4943,
7705      4943, 2900, 2730, 2266, 2731, 2730, 4943, 4943, 4943, 4943,
7706      2901, 4943, 4943, 2900, 4943, 4943, 4943, 4943, 2732, 4943,
7707      4943, 4943, 2901, 4943, 4943, 3818, 4943, 3502, 4943, 2900,
7708      4943, 4304, 4943, 2733, 3819, 4943, 4943, 4943, 2901, 4943,
7709      4943, 2900, 2734, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7710      2901, 4943, 4943, 3818, 4943, 3502, 4943, 4943, 4943, 4304,
7711      4943, 2733, 3819, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7712
7713      2734,  890, 4026, 3541, 4027, 4028,  890,  890,  890,  890,
7714       890,  890,  890, 3920, 4943,  890,  890,  890, 2559, 4943,
7715       890, 4943,  890,  890,  890,  890,  890, 3904, 3382, 3905,
7716      3904, 4943, 4943, 2560, 3904, 3382, 3905, 3904, 2925, 4943,
7717      4943, 2774, 2561, 2559, 4943, 2925, 4943, 4943, 4943, 4943,
7718      2559, 4943, 4943,  890, 4943, 4943, 4943, 4943, 2770, 4943,
7719      4943, 2560, 4943, 4943, 4943, 2770, 4943, 2771, 4943, 2774,
7720      2561, 4943, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943,
7721       890,  890, 4943, 4943, 4943, 4943, 2770, 4943, 4943, 4943,
7722      4943, 4943, 4943, 2770, 4943, 2771, 4943, 4943, 4943, 4943,
7723
7724      4943, 4943, 2771,  890, 3904, 3382, 3905, 3906,  890,  890,
7725       890,  890,  890,  890,  890, 3784, 4943,  890,  890,  890,
7726      2559, 4943,  890, 4943,  890,  890,  890,  890,  890, 4943,
7727      4943, 4943, 4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943,
7728      4943, 4943, 4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943,
7729      4943, 4943, 4943, 4943, 4943,  890, 4943, 4943, 4943, 4943,
7730      4943, 4943, 4943, 2560, 4943, 4943, 4943, 4943, 4943, 4943,
7731      4943, 4943, 2561, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7732      4943, 4943,  890,  890,  890, 4029, 3544, 4030, 4031,  890,
7733       890,  890,  890,  890,  890,  890, 3928, 4943,  890,  890,
7734
7735       890, 2570, 4943,  890, 4943,  890,  890,  890,  890,  890,
7736      3908, 3386, 3909, 3908, 4943, 4943, 2571, 3908, 3386, 3909,
7737      3908, 2925, 4943, 4943, 2783, 2572, 2570, 4943, 2925, 4943,
7738      4943, 4943, 4943, 2570, 4943, 4943,  890, 4943, 4943, 4943,
7739      4943, 2779, 4943, 4943, 2571, 4943, 4943, 4943, 2779, 4943,
7740      2780, 4943, 2783, 2572, 4943, 4943, 4943, 2780, 4943, 4943,
7741      4943, 4943, 4943,  890,  890, 4943, 4943, 4943, 4943, 2779,
7742      4943, 4943, 4943, 4943, 4943, 4943, 2779, 4943, 2780, 4943,
7743      4943, 4943, 4943, 4943, 4943, 2780,  890, 3908, 3386, 3909,
7744      3910,  890,  890,  890,  890,  890,  890,  890, 3803, 4943,
7745
7746       890,  890,  890, 2570, 4943,  890, 4943,  890,  890,  890,
7747       890,  890, 2943, 2240, 2944, 2943, 4943, 4943, 2753, 2943,
7748      2240, 2944, 2943, 4943, 4943, 4943, 4943, 2754, 2945, 4943,
7749      4943, 4943, 4943, 4943, 4943, 2945, 4943, 4943,  890, 4032,
7750      4943, 4943, 4943, 2946, 4033, 4943, 2753, 4943, 4943, 4943,
7751      2946, 4943, 2947, 4943, 4943, 2754, 4943, 4943, 4943, 2947,
7752      3621, 3018, 3622, 3621, 4943,  890,  890, 4032, 4943, 4943,
7753      4943, 2946, 4033, 4943, 4943, 4943, 2945, 4943, 2946, 4943,
7754      2947, 4943, 4034, 3549, 4035, 4034, 4943, 2947, 4943, 4943,
7755      4943, 2946, 4943, 4036, 4943, 4943, 4943, 3623, 2945, 4943,
7756
7757      2947, 4943, 4943, 4943, 3917, 3395, 3918, 3917, 4943, 4943,
7758      4943, 4943, 4943, 2946, 4943, 3916, 4943, 4943, 4943, 2946,
7759      2559, 3131, 2947, 4943, 4943, 3623, 4943, 4943, 2947, 3917,
7760      3395, 3918, 3917, 4943, 4943, 2770, 3631, 3029, 3632, 3631,
7761      3916, 2946, 4943, 4943, 2771, 2559, 4943, 4943, 4943, 3131,
7762      2947, 4943, 2955, 4943, 4037, 3553, 4038, 4037, 4943, 4943,
7763      2770, 4943, 4943, 2770, 4943, 4039, 4943, 2956, 4943, 2771,
7764      2955, 4943, 2771, 3633, 4943, 4943, 2957, 4943, 4943, 4943,
7765      3925, 3403, 3926, 3925, 4943, 2956, 4943, 4943, 2770, 4943,
7766      4943, 3916, 4943, 3138, 2957, 2956, 2553, 2771, 4943, 4943,
7767
7768      4943, 3633, 4943, 4943, 2957, 4943, 4943, 3925, 3403, 3926,
7769      3925, 2784, 4943, 2956, 4943, 4943, 4943, 4943, 3916, 4943,
7770      2785, 3138, 2957, 2553, 4943, 4943, 4943, 4943, 4943, 4943,
7771      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2784, 2784,
7772      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2785, 2785, 4943,
7773      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7774      4943, 4943, 4943, 4943, 4943, 4943, 2784, 4943, 4943, 4943,
7775      4943, 4943, 4943, 4943, 4943, 2785,  890, 3925, 3403, 3926,
7776      3927,  890,  890,  890,  890,  890,  890,  890, 3928, 2381,
7777       890,  890,  890, 2553, 4943,  890, 4943,  890,  890,  890,
7778
7779       890,  890, 2567, 1956, 2568, 2569, 4943, 4943, 2565, 2967,
7780      2266, 2968, 2967, 2381, 4943, 4943, 4943, 2566, 4943, 2967,
7781      2266, 2968, 2967, 4943, 4943, 2969, 4943, 4943,  890, 4943,
7782      4943, 4943, 4943, 2571, 4041, 2969, 2565, 4943, 4943, 4943,
7783      2970, 4943, 2572, 4943, 4943, 2566, 4040, 4943, 4943, 2971,
7784      2970, 3643, 3042, 3644, 3643,  890,  890, 4943, 4943, 2971,
7785      4943, 2571, 4041, 4943, 4943, 4943, 4943, 2969, 2970, 4943,
7786      2572, 4943, 4943, 4943, 4040, 4943, 4943, 2971, 2970, 4943,
7787      4943, 4943, 2970, 4042, 3559, 4043, 4042, 2971, 3645, 4943,
7788      4943, 2971, 4943, 4943, 4044, 4943, 4943, 4943, 4943, 2969,
7789
7790      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7791      2970, 4943, 4943, 4943, 2970, 4943, 3645, 4943, 4943, 2971,
7792      4943, 4943, 3153, 2971, 4943, 4943, 4943, 4943, 4943, 4943,
7793      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7794      4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7795      3153, 2971, 3345, 3658,  528, 3659, 3660, 3345, 3345, 3345,
7796      3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661,
7797      4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943,
7798      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7799      4943, 4943, 4943, 4045, 4943, 4943, 4943, 4943, 4943, 4943,
7800
7801      4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943,
7802      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7803      4943, 4045, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7804      4943, 3345, 3345, 3345, 3658,  528, 3659, 3660, 3345, 3345,
7805      3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345,
7806      3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943,
7807      4943, 4943, 4943, 4943, 4046, 4943, 4943, 4943, 4943, 4943,
7808      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7809      4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943,
7810      4943, 4943, 4046, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7811
7812      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7813      4943, 4943, 3345, 3345, 3345, 3662,  532, 3663, 3664, 3345,
7814      3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345,
7815      3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
7816      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7817      4943, 4943, 4943, 4048, 4943, 4943, 4943, 4943, 4943, 4943,
7818      4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943,
7819      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7820      4943, 4048, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7821      4943, 4943, 4943, 3345, 3345, 3345, 3662,  532, 3663, 3664,
7822
7823      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345,
7824      3345, 3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345,
7825      3345, 3941,  943, 3942, 3941, 4943, 3941,  943, 3942, 3941,
7826      4943, 4943, 3949,  952, 3950, 3949, 4943, 3943, 4049, 4943,
7827      4943, 4943, 3943, 4943, 4943, 4943, 4943, 3345, 3951, 4943,
7828      4943, 4943, 4052, 3949,  952, 3950, 3949, 4052, 4943, 4943,
7829      4943, 4053, 4943, 4059, 4943, 4049, 4053, 4943, 4943, 3951,
7830      4943, 4943, 4060, 4943, 3345, 3345, 4943, 4943, 4943, 4943,
7831      4052, 4943, 4943, 4943, 4059, 4052, 4943, 4943, 4943, 4053,
7832      4943, 4059, 4943, 4060, 4053, 4943, 4943, 4943, 4943, 4943,
7833
7834      4060, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7835      4943, 4943, 4059, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7836      4943, 4060, 2055, 2401,  528, 2402, 2403, 2055, 2055, 2055,
7837      2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055, 2404,
7838      4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
7839      4943, 4943, 4943, 4943, 4943, 4943, 4067, 4943, 4943, 4943,
7840      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7841      4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943, 4943,
7842      4943, 4943, 4943, 4943, 4067, 4943, 4943, 4943, 4943, 4943,
7843      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7844
7845      4943, 2055, 2055, 2055, 3701, 1945, 3702, 3703, 2055, 2055,
7846      2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055,
7847      3704, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4943,
7848      4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943,
7849      4943, 4943, 4068, 4943, 3706, 4943, 4943, 4943, 4943, 4943,
7850      4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943, 4943,
7851      4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943, 4943,
7852      4068, 4943, 3706, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7853      4943, 4943, 2055, 2055, 2055, 3701, 1945, 3702, 3703, 2055,
7854      2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055,
7855
7856      2055, 3704, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055,
7857      4943, 4943, 4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943,
7858      4943, 4943, 4943, 4943, 4943, 3706, 4943, 4069, 4943, 4943,
7859      4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943, 4943,
7860      4943, 4943, 4943, 4943, 3705, 4943, 4943, 4943, 4943, 4943,
7861      4943, 4943, 4943, 3706, 4069, 4943, 4943, 4943, 4943, 4943,
7862      4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713, 3714,
7863      2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055,
7864      2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055, 2055,
7865      2055, 4943, 4943, 4943, 4943, 4943, 4943, 3716, 4943, 4943,
7866
7867      4943, 4943, 4943, 4943, 4072, 4943, 3717, 4943, 4943, 4943,
7868      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943,
7869      4943, 4943, 4943, 4943, 4943, 3716, 4943, 4943, 4943, 4943,
7870      4943, 4943, 4072, 4943, 3717, 4943, 4943, 4943, 4943, 4943,
7871      4943, 4943, 4943, 4943, 2055, 2055, 2055, 3712, 1956, 3713,
7872      3714, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943,
7873      2055, 2055, 2055, 3715, 4943, 2055, 4943, 2055, 2055, 2055,
7874      2055, 2055, 3968, 2223, 3969, 3968, 4943, 4943, 3716, 3968,
7875      2223, 3969, 3968, 3967, 4943, 4943, 4943, 3717, 2400, 4073,
7876      3967, 4943, 4943, 4943, 4943, 2400, 4943, 4943, 2055, 4943,
7877
7878      4943, 4943, 4943, 2599, 4943, 4943, 3716, 4943, 4943, 4943,
7879      2599, 4943, 2600, 4943, 4943, 3717, 4073, 4943, 4943, 2600,
7880      4943, 4943, 4943, 4943, 4943, 2055, 2055, 4943, 4943, 4943,
7881      4943, 2599, 4943, 4943, 4943, 4943, 4943, 4943, 2599, 4943,
7882      2600, 4943, 4943, 4943, 4943, 4943, 4943, 2600, 2055, 3968,
7883      2223, 3969, 3970, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
7884      3971, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055,
7885      2055, 2055, 2055, 2055, 4943, 4943, 4943, 4943, 4943, 4943,
7886      2587, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2588,
7887      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7888
7889      2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2587, 4943,
7890      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2588, 4943, 4943,
7891      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 2055, 2055,
7892      2401,  528, 2402, 2403, 2055, 2055, 2055, 2055, 2055, 2055,
7893      2055, 4943, 4943, 2055, 2055, 2055, 2404, 4943, 2055, 4943,
7894      2055, 2055, 2055, 2055, 2055, 3972, 2227, 3973, 3972, 3972,
7895      2227, 3973, 3972, 4943, 4943, 4943, 3967, 4943, 4943, 4943,
7896      3967, 2404, 4943, 4943, 4943, 2404, 3972, 2227, 3973, 3974,
7897      4943, 2055, 3978, 2233, 3979, 3978, 2594, 3971, 4943, 4943,
7898      2594, 4943, 4943, 3967, 4943, 2595, 4943, 4943, 2404, 2595,
7899
7900      4943, 4943, 4943, 3985, 2240, 3986, 3985, 2596, 2055, 2055,
7901      4943, 4943, 4943, 2594, 2594, 4943, 2597, 4943, 2594, 3987,
7902      4943, 4943, 2595, 2595, 4943, 4943, 4943, 2595, 4943, 3978,
7903      2233, 3979, 3978, 4943, 3988, 2596, 3978, 2233, 3979, 3980,
7904      3967, 2594, 4943, 3989, 2597, 2404, 4943, 3971, 4943, 4943,
7905      2595, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7906      2594, 4943, 3988, 4943, 4943, 4943, 4943, 2596, 4943, 2595,
7907      4943, 3989, 4943, 4943, 4943, 4943, 2597, 4943, 4943, 4943,
7908      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2594, 4943,
7909      4943, 4943, 4943, 4943, 4943, 2596, 4943, 2595, 4943, 4943,
7910
7911      4943, 4943, 4943, 4943, 2597, 2055, 2405,  532, 2406, 2407,
7912      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202, 2055,
7913      2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055, 2055,
7914      2055, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985,
7915      2240, 3986, 3985, 4943, 4943, 4078, 4943, 3987, 4943, 4943,
7916      4943, 3987, 4943, 4943, 4943, 4081, 4943, 2055, 4943, 4943,
7917      4943, 4943, 4079, 4943, 4943, 4943, 4079, 4943, 4943, 4943,
7918      3988, 4080, 4943, 4078, 4943, 4080, 4943, 4943, 4943, 3989,
7919      3985, 2240, 3986, 3985, 2055, 2055, 3985, 2240, 3986, 3985,
7920      4079, 4943, 4943, 4943, 4079, 4943, 3987, 4943, 3988, 4080,
7921
7922      4943, 4943, 3987, 4080, 4943, 4943, 4943, 3989, 4943, 4082,
7923      4943, 3988, 3995, 2251, 3996, 3995, 4943, 3988, 4943, 4943,
7924      3989, 4943, 4943, 4943, 4943, 4083, 3989, 4943, 3997, 4943,
7925      3995, 2251, 3996, 3995, 4943, 4943, 4943, 4082, 4943, 3988,
7926      4943, 4943, 4943, 3998, 4943, 3988, 3997, 4943, 3989, 4943,
7927      4943, 4943, 3999, 4083, 3989, 4943, 3995, 2251, 3996, 3995,
7928      4943, 3998, 3995, 2251, 3996, 3995, 3995, 2251, 3996, 3995,
7929      3999, 3998, 3997, 4943, 3995, 2251, 3996, 3995, 4088, 4943,
7930      3999, 4943, 3997, 4943, 4943, 4943, 4943, 3998, 4943, 3998,
7931      3997, 4943, 4943, 3998, 4943, 4089, 3999, 3998, 3999, 4943,
7932
7933      4943, 4943, 3999, 4943, 4943, 3998, 3999, 4943, 4943, 4943,
7934      4943, 4943, 4943, 4090, 3999, 3998, 4943, 4943, 4943, 4943,
7935      4943, 3998, 4943, 4089, 3999, 3998, 4943, 4943, 4943, 4943,
7936      3999, 4943, 4943, 3998, 3999, 4943, 4943, 4943, 4943, 4943,
7937      4943, 4090, 3999, 2055, 3718, 1962, 3719, 3720, 2055, 2055,
7938      2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055, 2055,
7939      3698, 3535, 2055, 3535, 2055, 2055, 2055, 2055, 2055, 3535,
7940      3535, 3535, 3535, 4097, 3535, 3721, 3535, 3535, 3535, 3535,
7941      3535, 3535, 3535, 3535, 3722, 3535, 3535, 3535, 3535, 3535,
7942      3535, 3535, 3535, 3535, 3535, 2055, 3535, 3535, 3535, 3535,
7943
7944      3535, 4097, 3535, 3721, 3535, 3535, 3535, 3535, 3535, 3535,
7945      3535, 3535, 3722, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
7946      3535, 3535, 2055, 2055, 4009, 2266, 4010, 4009, 4009, 2266,
7947      4010, 4009, 4009, 2266, 4010, 4009, 4009, 2266, 4010, 4009,
7948      4011, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4011, 4943,
7949      4943, 4943, 4103, 4943, 4943, 4012, 4943, 4943, 4943, 4101,
7950      4943, 4943, 4943, 4101, 4013, 4943, 4943, 4012, 4102, 4943,
7951      4943, 4943, 4102, 4943, 4943, 4943, 4013, 4009, 2266, 4010,
7952      4009, 4943, 4943, 4012, 4943, 4943, 4943, 4101, 4943, 4943,
7953      4943, 4101, 4013, 4011, 4943, 4012, 4102, 4943, 4943, 4943,
7954
7955      4102, 4943, 4943, 4943, 4013, 4943, 4104, 4943, 4012, 4009,
7956      2266, 4010, 4009, 4117, 3875, 4118, 4117, 4013, 4943, 4120,
7957      3879, 4121, 4120, 4943, 4119, 4011, 4943, 4943, 4943, 2708,
7958      4122, 4943, 4943, 4943, 4104, 2732, 4012, 4943, 4943, 4943,
7959      4012, 4943, 4943, 4943, 2709, 4013, 4943, 4943, 4105, 4013,
7960      2733, 4943, 2882, 2710, 4026, 3541, 4027, 4026, 2904, 2734,
7961      4943, 4943, 4943, 4943, 4943, 3916, 4943, 4943, 4012, 4943,
7962      2559, 4943, 2709, 4943, 4943, 4943, 4105, 4013, 2733, 4943,
7963      2882, 2710, 4943, 4943, 4943, 2770, 2904, 2734, 4026, 3541,
7964      4027, 4026, 4943, 4943, 2771, 4943, 4943, 4943, 4943, 3916,
7965
7966      4943, 4943, 4943, 4943, 2559, 4943, 4943, 4943, 4943, 4943,
7967      4943, 4943, 4943, 2770, 4943, 4943, 4943, 4943, 4943, 2770,
7968      4943, 4943, 2771, 4943, 4943, 4943, 4943, 4943, 2771, 4943,
7969      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
7970      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2770, 4943, 4943,
7971      4943, 4943, 4943, 4943, 4943, 4943, 2771,  890, 4026, 3541,
7972      4027, 4028,  890,  890,  890,  890,  890,  890,  890, 3920,
7973      4943,  890,  890,  890, 2559, 4943,  890, 4943,  890,  890,
7974       890,  890,  890, 4029, 3544, 4030, 4029, 4943, 4943, 2560,
7975      4029, 3544, 4030, 4029, 3916, 4943, 4943, 4943, 2561, 2570,
7976
7977      4943, 3916, 4943, 4943, 4943, 4943, 2570, 4943, 4943,  890,
7978      4943, 4943, 4943, 4943, 2779, 4943, 4943, 2560, 4943, 4943,
7979      4943, 2779, 4943, 2780, 4943, 4943, 2561, 4943, 4943, 4943,
7980      2780, 4943, 4943, 4943, 4943, 4943,  890,  890, 4943, 4943,
7981      4943, 4943, 2779, 4943, 4943, 4943, 4943, 4943, 4943, 2779,
7982      4943, 2780, 4943, 4943, 4943, 4943, 4943, 4943, 2780,  890,
7983      4029, 3544, 4030, 4031,  890,  890,  890,  890,  890,  890,
7984       890, 3928, 4943,  890,  890,  890, 2570, 4943,  890, 4943,
7985       890,  890,  890,  890,  890, 3767, 3196, 3768, 3767, 4943,
7986      4943, 2753, 2943, 2240, 2944, 2943, 4034, 3549, 4035, 4034,
7987
7988      2754, 2945, 4034, 3549, 4035, 4034, 4943, 4036, 2945, 4943,
7989      4943,  890, 2945, 4036, 4943, 4943, 2946, 4943, 2945, 2753,
7990      4943, 4943, 3623, 2946, 4943, 2947, 4943, 3127, 2754, 4943,
7991      4943, 4943, 4123, 3127, 4943, 4943, 3128, 4943,  890,  890,
7992      4943, 4943, 3128, 4943, 2946, 4943, 2943, 2240, 2944, 2943,
7993      3623, 2946, 4943, 2947, 4943, 3127, 4037, 3553, 4038, 4037,
7994      4123, 3127, 2945, 4943, 3128, 4943, 4943, 4039, 4943, 4943,
7995      3128, 4943, 2955, 4037, 3553, 4038, 4037, 2946, 2953, 2251,
7996      2954, 2953, 4943, 4943, 4039, 4943, 2947, 2956, 4943, 2955,
7997      3792, 3222, 3793, 3792, 2955, 4943, 2957, 4943, 4943, 4943,
7998
7999      2967, 2266, 2968, 2967, 2956, 2946, 2969, 4943, 4943, 2956,
8000      4943, 4943, 4943, 2957, 2947, 2956, 2969, 4943, 2957, 4943,
8001      4943, 2970, 4943, 4943, 2957, 4943, 4943, 3645, 4943, 4943,
8002      2971, 2970, 2956, 4943, 4943, 4943, 4943, 2956, 4943, 4943,
8003      4124, 2957, 4943, 4943, 4943, 4943, 2957, 4943, 4943, 2970,
8004      4042, 3559, 4043, 4042, 4943, 3645, 4943, 4943, 2971, 2970,
8005      4943, 4044, 4042, 3559, 4043, 4042, 2969, 4943, 4124, 4943,
8006      4943, 4943, 4943, 4044, 4415, 1962, 4416, 4417, 2969, 4943,
8007      4943, 3149, 2967, 2266, 2968, 2967, 4943, 4943, 4943, 4943,
8008      3150, 4943, 4943, 3149, 4943, 4943, 4943, 4943, 2969, 4943,
8009
8010      4943, 4795, 3150, 4943, 4943, 4418, 4943, 4943, 4943, 3149,
8011      4943, 4943, 4943, 2970, 4419, 4943, 4943, 4943, 3150, 4943,
8012      4943, 3149, 2971, 4943, 4943, 4943, 4943, 4943, 4943, 4795,
8013      3150, 4943, 4943, 4418, 4943, 4943, 4943, 4943, 4943, 4943,
8014      4943, 2970, 4419, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8015      2971, 3345, 3658,  528, 3659, 3660, 3345, 3345, 3345, 3345,
8016      3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661, 4943,
8017      3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 4943,
8018      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8019      4943, 4125, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8020
8021      4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943, 4943,
8022      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4125,
8023      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8024      3345, 3345, 3345, 3658,  528, 3659, 3660, 3345, 3345, 3345,
8025      3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3661,
8026      4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943,
8027      4943, 4943, 4943, 4943, 4943, 4943, 4126, 4943, 4943, 4943,
8028      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8029      4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943,
8030      4943, 4943, 4943, 4943, 4126, 4943, 4943, 4943, 4943, 4943,
8031
8032      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8033      4943, 3345, 3345, 3345, 3662,  532, 3663, 3664, 3345, 3345,
8034      3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345, 3345,
8035      3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943,
8036      4943, 4943, 4943, 4128, 4943, 4943, 4943, 4943, 4943, 4943,
8037      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8038      4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943,
8039      4943, 4128, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8040      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8041      4943, 4943, 3345, 3345, 3345, 3662,  532, 3663, 3664, 3345,
8042
8043      3345, 3345, 3345, 3345, 3345, 3345, 3502, 3502, 3345, 3345,
8044      3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
8045      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8046      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4129,
8047      4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943,
8048      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8049      4943, 4943, 4943, 4943, 4943, 4943, 4129, 4943, 4943, 4943,
8050      4943, 4943, 4943, 3345, 3345, 2055, 2401,  528, 2402, 2403,
8051      2055, 2055, 2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055,
8052      2055, 2055, 2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055,
8053
8054      2055, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8055      4943, 4943, 4943, 4943, 4943, 4145, 4943, 4943, 4943, 4943,
8056      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2055, 4943, 4943,
8057      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8058      4943, 4943, 4943, 4145, 4943, 4943, 4943, 4943, 4943, 4943,
8059      4943, 4943, 4943, 4943, 2055, 2055, 2055, 2405,  532, 2406,
8060      2407, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2202, 2202,
8061      2055, 2055, 2055, 2400, 4943, 2055, 4943, 2055, 2055, 2055,
8062      2055, 2055, 3985, 2240, 3986, 3985, 3985, 2240, 3986, 3985,
8063      3985, 2240, 3986, 3985, 4943, 4164, 4943, 4943, 3987, 4943,
8064
8065      4943, 4943, 3987, 4943, 4943, 4943, 4081, 4943, 2055, 4943,
8066      4943, 4165, 4943, 3988, 4943, 4943, 4943, 3988, 4943, 4943,
8067      4943, 3988, 3989, 4164, 4943, 4166, 3989, 4943, 4943, 4943,
8068      3989, 3985, 2240, 3986, 3985, 2055, 2055, 4943, 4943, 4165,
8069      4943, 3988, 4943, 4943, 4943, 3988, 4943, 3987, 4943, 3988,
8070      3989, 4943, 4943, 4166, 3989, 4943, 4943, 4943, 3989, 4943,
8071      4943, 4943, 3988, 3985, 2240, 3986, 3985, 4943, 4943, 4167,
8072      4943, 3989, 4943, 4943, 4943, 3995, 2251, 3996, 3995, 3987,
8073      3995, 2251, 3996, 3995, 4943, 3995, 2251, 3996, 3995, 4943,
8074      3988, 4088, 4943, 4943, 3988, 4943, 3997, 4167, 4943, 3989,
8075
8076      4943, 3997, 4943, 3989, 4943, 4168, 3998, 4943, 4943, 4943,
8077      4943, 3998, 4943, 4943, 4943, 3999, 3998, 4943, 4176, 4943,
8078      3999, 4943, 3988, 4943, 4943, 3999, 4943, 4177, 4943, 4943,
8079      4943, 3989, 4168, 4943, 3998, 4094, 2443, 4095, 4094, 3998,
8080      4943, 4943, 4943, 3999, 3998, 4943, 4176, 4943, 3999, 4943,
8081      4943, 3704, 4943, 3999, 4177, 4094, 2443, 4095, 4094, 4943,
8082      4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943,
8083      4943, 3704, 3512, 4943, 4943, 3854, 4943, 4943, 4943, 4943,
8084      4943, 4943, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943,
8085      4943, 4943, 3512, 4943, 3853, 3854, 4943, 4943, 4943, 4943,
8086
8087      3512, 4943, 4943, 3854, 4943, 4943, 4943, 4943, 4943, 4943,
8088      4943, 4943, 4943, 4943, 3853, 4943, 4943, 4943, 4943, 4943,
8089      3512, 4943, 4943, 3854, 2055, 3718, 1962, 3719, 3720, 2055,
8090      2055, 2055, 2055, 2055, 2055, 2055, 3534, 3534, 2055, 2055,
8091      2055, 3698, 3535, 2055, 3535, 2055, 2055, 2055, 2055, 2055,
8092      3535, 3535, 3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535,
8093      3535, 3535, 3535, 3535, 3535, 3722, 3535, 4184, 3535, 3535,
8094      3535, 3535, 3535, 3535, 3535, 3535, 2055, 3535, 3535, 3535,
8095      3535, 3535, 3535, 3535, 3721, 3535, 3535, 3535, 3535, 3535,
8096      3535, 3535, 3535, 3722, 4184, 3535, 3535, 3535, 3535, 3535,
8097
8098      3535, 3535, 3535, 2055, 2055, 4009, 2266, 4010, 4009, 4009,
8099      2266, 4010, 4009, 4009, 2266, 4010, 4009, 4943, 4943, 4943,
8100      4943, 4011, 4943, 4943, 4943, 4011, 4943, 4943, 4943, 4103,
8101      4943, 4943, 4943, 4943, 4191, 4943, 4012, 4943, 4943, 4943,
8102      4012, 4943, 4943, 4943, 4012, 4013, 4943, 4943, 4192, 4013,
8103      4943, 4943, 4943, 4013, 4009, 2266, 4010, 4009, 4009, 2266,
8104      4010, 4009, 4191, 4943, 4012, 4943, 4943, 4943, 4012, 4943,
8105      4011, 4943, 4012, 4013, 4011, 4943, 4192, 4013, 4943, 4943,
8106      4943, 4013, 4943, 4943, 4943, 4012, 4943, 4943, 4943, 4012,
8107      4943, 4943, 4193, 4943, 4013, 4943, 4943, 4943, 4013, 4943,
8108
8109      4194, 4943, 4113, 2462, 4114, 4113, 4943, 4113, 2462, 4114,
8110      4113, 4943, 4943, 4012, 4943, 4943, 4943, 4012, 3698, 4943,
8111      4193, 4943, 4013, 3698, 4943, 4943, 4013, 4194, 4943, 4117,
8112      3875, 4118, 4117, 3867, 2706, 2240, 2707, 2706, 3867, 3512,
8113      4119, 4943, 3868, 4943, 3512, 2708, 4943, 3868, 4943, 4943,
8114      2708, 4943, 4117, 3875, 4118, 4117, 4943, 4943, 4943, 4943,
8115      2878, 3867, 4943, 4119, 4943, 2709, 3867, 3512, 2708, 2879,
8116      3868, 4943, 3512, 4943, 2710, 3868, 4943, 4943, 4120, 3879,
8117      4121, 4120, 4943, 2878, 4120, 3879, 4121, 4120, 2878, 4122,
8118      4943, 4943, 2879, 2709, 2732, 4122, 4943, 2879, 4943, 4943,
8119
8120      2732, 4943, 2710, 4943, 4943, 2730, 2266, 2731, 2730, 2900,
8121      4943, 2878, 4943, 4943, 4943, 2900, 4943, 4943, 2901, 4943,
8122      2879, 2732, 4943, 4943, 2901, 4943, 4943, 4943, 4209, 3875,
8123      4210, 4209, 4149, 2613, 4150, 4149, 2733, 2900, 4943, 4211,
8124      4943, 4943, 4943, 2900, 2945, 2734, 2901, 4943, 3704, 4943,
8125      4943, 4943, 2901, 4943, 4212, 3879, 4213, 4212, 4943, 2946,
8126      4943, 4943, 4943, 3853, 2733, 4214, 4943, 3131, 2947, 3519,
8127      2969, 4943, 3854, 2734, 4943, 4943, 4943, 4943, 4943, 4943,
8128      4943, 4943, 4943, 4943, 4943, 2970, 4943, 2946, 4943, 4943,
8129      4943, 3853, 4943, 3153, 2971, 3131, 2947, 3519, 4943, 4943,
8130
8131      3854, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8132      4943, 4943, 4943, 2970, 4943, 4943, 4943, 4943, 4943, 4943,
8133      4943, 3153, 2971, 2055, 2401,  528, 2402, 2403, 2055, 2055,
8134      2055, 2055, 2055, 2055, 2055, 4943, 4943, 2055, 2055, 2055,
8135      2404, 4943, 2055, 4943, 2055, 2055, 2055, 2055, 2055, 4149,
8136      2613, 4150, 4149, 4943, 4155, 2619, 4156, 4155, 4943, 4943,
8137      4943, 4943, 4243, 4943, 4943, 3704, 4943, 4943, 4943, 4943,
8138      3715, 4943, 4943, 4943, 4943, 2055, 4158, 2622, 4159, 4158,
8139      3853, 4155, 2619, 4156, 4155, 3862, 3519, 4160, 4943, 3854,
8140      4243, 3519, 2802, 4943, 3863, 4943, 4943, 3715, 4943, 4943,
8141
8142      4943, 4943, 2055, 2055, 4943, 4943, 4943, 2989, 3853, 4943,
8143      4943, 4943, 3862, 3862, 3519, 4943, 2990, 3854, 3519, 3519,
8144      4943, 3863, 3863, 4158, 2622, 4159, 4158, 4161, 2626, 4162,
8145      4161, 4943, 4943, 4943, 4160, 2989, 4943, 4943, 4163, 2802,
8146      3862, 4943, 4943, 2810, 2990, 4943, 3519, 4943, 4943, 3863,
8147      4161, 2626, 4162, 4161, 2989, 4943, 4943, 4943, 2996, 4943,
8148      4943, 4163, 4943, 2990, 4943, 4943, 2810, 2997, 4943, 4943,
8149      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8150      4943, 2996, 2989, 4943, 4943, 4943, 2996, 4943, 4943, 4943,
8151      2997, 2990, 4943, 4943, 4943, 2997, 4943, 4943, 4943, 4943,
8152
8153      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2996,
8154      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 2997, 2055,
8155      3375, 1593, 3376, 3377, 2055, 2055, 2055, 2055, 2055, 2055,
8156      2055, 2202, 2202, 2055, 2055, 2055, 2400, 4943, 2055, 4943,
8157      2055, 2055, 2055, 2055, 2055, 3985, 2240, 3986, 3985, 3985,
8158      2240, 3986, 3985, 3985, 2240, 3986, 3985, 3985, 2240, 3986,
8159      3985, 3987, 4943, 4943, 4943, 3987, 4943, 4943, 4943, 3987,
8160      4943, 2055, 4943, 3987, 4943, 4943, 3988, 4943, 4943, 4943,
8161      3988, 4943, 4258, 4256, 3988, 3989, 4943, 4943, 3988, 3989,
8162      4943, 4257, 4943, 3989, 4943, 4943, 4943, 3989, 2055, 2055,
8163
8164      4943, 4259, 4943, 4943, 3988, 4943, 4943, 4943, 3988, 4943,
8165      4258, 4256, 3988, 3989, 4943, 4943, 3988, 3989, 4257, 4943,
8166      4943, 3989, 4943, 4943, 4943, 3989, 4943, 4943, 4259, 4170,
8167      2636, 4171, 4170, 4170, 2636, 4171, 4170, 4943, 4943, 4943,
8168      4943, 3995, 2251, 3996, 3995, 3704, 4943, 4943, 4943, 3704,
8169      4943, 3995, 2251, 3996, 3995, 4943, 4943, 3997, 4943, 4943,
8170      3853, 4943, 4943, 4943, 3853, 4943, 4261, 3997, 4943, 3854,
8171      4261, 4943, 3998, 3854, 4179, 2645, 4180, 4179, 4943, 4943,
8172      4267, 3999, 3998, 4943, 4943, 4268, 4943, 4943, 3853, 4943,
8173      3704, 3999, 3853, 4943, 4261, 4943, 4943, 3854, 4261, 4943,
8174
8175      3998, 3854, 4943, 4943, 4943, 3853, 4943, 4943, 4267, 3999,
8176      3998, 4266, 4268, 4943, 3854, 4179, 2645, 4180, 4179, 3999,
8177      4185, 2651, 4186, 4185, 4943, 4185, 2651, 4186, 4185, 4943,
8178      4943, 3704, 4943, 3853, 4943, 4943, 3698, 4943, 4943, 4266,
8179      4943, 3698, 3854, 4943, 4943, 4943, 3853, 4943, 4943, 4943,
8180      4943, 3867, 4266, 4943, 4943, 3854, 3867, 4261, 4943, 4943,
8181      3868, 4943, 4261, 4943, 4943, 3868, 4009, 2266, 4010, 4009,
8182      4009, 2266, 4010, 4009, 3853, 4943, 4943, 4943, 4943, 3867,
8183      4266, 4943, 4011, 3854, 3867, 4261, 4011, 4943, 3868, 4943,
8184      4261, 4943, 4943, 3868, 4943, 4943, 4943, 4012, 4943, 4943,
8185
8186      4943, 4012, 4943, 4943, 4277, 4943, 4013, 4943, 4943, 4943,
8187      4013, 4943, 4278, 4943, 4009, 2266, 4010, 4009, 4943, 4009,
8188      2266, 4010, 4009, 4943, 4943, 4012, 4943, 4943, 4943, 4012,
8189      4011, 4943, 4277, 4943, 4013, 4011, 4943, 4943, 4013, 4278,
8190      4943, 4943, 4943, 4279, 4943, 4012, 4196, 2662, 4197, 4196,
8191      4012, 4943, 4943, 4943, 4013, 4943, 4943, 4943, 4943, 4013,
8192      4943, 4943, 3715, 4280, 4196, 2662, 4197, 4196, 4943, 4943,
8193      4943, 4279, 4943, 4012, 4943, 4943, 4943, 3862, 4012, 4943,
8194      3715, 4943, 4013, 4266, 4943, 4943, 3863, 4013, 4943, 4943,
8195      4280, 4203, 2669, 4204, 4203, 3862, 4203, 2669, 4204, 4203,
8196
8197      4943, 4266, 4943, 4943, 3863, 3862, 4943, 3698, 4943, 4943,
8198      4943, 4266, 3698, 4943, 3863, 4943, 4943, 4943, 4943, 4943,
8199      4943, 4943, 3867, 3862, 4943, 4943, 4943, 3867, 4266, 4266,
8200      4943, 3868, 3863, 4266, 4943, 4943, 3868, 4209, 3875, 4210,
8201      4209, 4209, 3875, 4210, 4209, 4943, 4943, 4943, 4211, 4943,
8202      3867, 4943, 4211, 2945, 4943, 3867, 4266, 2945, 4943, 3868,
8203      4943, 4266, 4943, 4943, 3868, 4943, 4943, 4943, 3127, 4943,
8204      4943, 4943, 3127, 2943, 2240, 2944, 2943, 3128, 4943, 4943,
8205      4943, 3128, 4943, 4212, 3879, 4213, 4212, 4943, 4943, 2945,
8206      4212, 3879, 4213, 4212, 4214, 4943, 3127, 4943, 4943, 2969,
8207
8208      3127, 4214, 4943, 4943, 2946, 3128, 2969, 4943, 4943, 3128,
8209      4943, 4943, 4943, 2947, 3149, 2967, 2266, 2968, 2967, 4943,
8210      4943, 3149, 4943, 3150, 4943, 4943, 4943, 4943, 4943, 4943,
8211      3150, 2969, 2946, 4943, 4943, 4943, 4219, 1572, 4220, 4219,
8212      4943, 2947, 3149, 4943, 4943, 4943, 2970, 4943, 4943, 3149,
8213      4943, 3150, 3657, 4943, 4943, 2971, 4943, 4943, 3150, 4219,
8214      1572, 4220, 4219, 4223, 1576, 4224, 4223, 3821, 4943, 4943,
8215      4943, 4943, 4943, 4295, 2970, 3657, 3822, 4943, 4943, 3661,
8216      4943, 4943, 4943, 2971, 4943, 4943, 4223, 1576, 4224, 4223,
8217      3821, 4943, 4943, 4943, 3816, 3821, 4295, 4943, 4943, 3822,
8218
8219      4295, 4295, 3661, 3817, 3822, 4943, 4943, 4943, 4943, 4231,
8220      1584, 4232, 4231, 4231, 1584, 4232, 4231, 3816, 3821, 4943,
8221      4943, 4943, 3816, 4295, 4295, 3661, 3817, 3822, 4295, 3661,
8222      4943, 3817, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8223      3816, 4943, 4943, 4943, 3816, 3816, 4302, 4943, 4943, 3817,
8224      4302, 4295, 4943, 3817, 3817, 4943, 4943, 4943, 4943, 4943,
8225      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3816, 4943,
8226      4943, 4943, 3816, 4943, 4302, 4943, 4943, 3817, 4302, 4943,
8227      4943, 3817, 3345, 4310, 1774, 4311, 4312, 3345, 3345, 3345,
8228      3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345, 3657,
8229
8230      4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943, 4943,
8231      4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943,
8232      4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943,
8233      4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943, 4943,
8234      4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8235      4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8236      4943, 3345, 3345, 3345, 4310, 1774, 4311, 4312, 3345, 3345,
8237      3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345, 3345,
8238      3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 4943,
8239      4943, 4943, 4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943,
8240
8241      4943, 4943, 4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943,
8242      4943, 4943, 4943, 4943, 4943, 3345, 4943, 4943, 4943, 4943,
8243      4943, 4943, 4943, 4314, 4943, 4943, 4943, 4943, 4943, 4943,
8244      4943, 4943, 4315, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8245      4943, 4943, 3345, 3345, 3345, 4310, 1774, 4311, 4316, 3345,
8246      3345, 3345, 3345, 3345, 3345, 3345, 4317, 4317, 3345, 3345,
8247      3345, 3657, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
8248      4245, 2822, 4246, 4245, 4943, 4943, 4319, 4245, 2822, 4246,
8249      4245, 4251, 2828, 4252, 4251, 4320, 3704, 4943, 4943, 4943,
8250      4943, 4943, 4943, 3704, 4943, 4943, 3345, 3715, 4943, 4943,
8251
8252      4943, 3853, 4943, 4943, 4319, 4943, 4943, 4322, 3853, 4943,
8253      3854, 4943, 3862, 4320, 4322, 4943, 4943, 3854, 4322, 4943,
8254      4943, 3863, 4943, 3345, 3345, 4251, 2828, 4252, 4251, 3853,
8255      4943, 4943, 4943, 4943, 4943, 4322, 3853, 4943, 3854, 4943,
8256      3862, 3715, 4322, 4943, 4943, 3854, 4322, 4943, 4943, 3863,
8257      4943, 3985, 2240, 3986, 3985, 4943, 3862, 3985, 2240, 3986,
8258      3985, 4943, 4322, 4943, 4943, 3863, 4943, 3987, 4943, 4943,
8259      4943, 4943, 4943, 3987, 4943, 4876, 3227, 4877, 4878, 4943,
8260      4330, 4943, 3988, 4943, 3862, 4943, 4869, 4943, 3988, 4943,
8261      4322, 3989, 4943, 3863, 4943, 4943, 4943, 3989, 4943, 4943,
8262
8263      4943, 4331, 3985, 2240, 3986, 3985, 4478, 4943, 4330, 4943,
8264      3988, 4943, 4943, 4943, 4943, 4479, 3988, 4943, 3987, 3989,
8265      4333, 3018, 4334, 4333, 4943, 3989, 4943, 4943, 4331, 4943,
8266      4943, 4943, 4943, 3988, 4478, 4943, 3987, 4943, 3995, 2251,
8267      3996, 3995, 3989, 4479, 4332, 4943, 4343, 3029, 4344, 4343,
8268      4943, 3988, 4943, 4943, 3997, 4943, 4943, 4335, 4943, 4943,
8269      3989, 3988, 3997, 4943, 4943, 4943, 4943, 4943, 4943, 3998,
8270      3989, 4332, 4943, 4009, 2266, 4010, 4009, 3998, 3999, 3988,
8271      4342, 4943, 4943, 4345, 4943, 4335, 3999, 4943, 3989, 4011,
8272      4943, 4943, 4943, 4009, 2266, 4010, 4009, 3998, 4943, 4943,
8273
8274      4943, 4943, 4352, 4943, 4012, 3998, 3999, 4342, 4943, 4011,
8275      4943, 4345, 4943, 4013, 3999, 4009, 2266, 4010, 4009, 4366,
8276      1911, 4367, 4368, 4943, 4012, 4943, 4943, 4943, 4943, 4943,
8277      4352, 4011, 4012, 4013, 4943, 3661, 4943, 4353, 4943, 4943,
8278      4943, 4013, 4355, 3042, 4356, 4355, 4012, 4943, 4943, 4943,
8279      4369, 4943, 4012, 4943, 4943, 4013, 4943, 4354, 4011, 4370,
8280      4943, 4013, 4943, 4943, 4353, 4366, 1911, 4367, 4368, 4943,
8281      4943, 4943, 4943, 4012, 4012, 4943, 4943, 4943, 4369, 4357,
8282      4943, 3661, 4013, 4013, 4354, 4943, 4943, 4370, 4943, 4943,
8283      4943, 4943, 4943, 4943, 4943, 4943, 4369, 4943, 4943, 4943,
8284
8285      4943, 4012, 4943, 4943, 4943, 4370, 4943, 4357, 4943, 4943,
8286      4013, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8287      4943, 4943, 4943, 4943, 4369, 4943, 4943, 4943, 4943, 4943,
8288      4943, 4943, 4943, 4370, 3345, 4366, 1911, 4367, 4371, 3345,
8289      3345, 3345, 3345, 3345, 3345, 3345, 4943, 4943, 3345, 3345,
8290      3345, 3661, 4943, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
8291      4392, 1939, 4393, 4394, 4943, 4943, 4372, 4398, 1945, 4399,
8292      4400, 4398, 1945, 4399, 4400, 4373, 4395, 4398, 1945, 4399,
8293      4400, 4943, 4943, 4401, 4943, 4943, 3345, 4401, 4943, 4943,
8294      4943, 4396, 4943, 4401, 4372, 4943, 4943, 4943, 4402, 4943,
8295
8296      4397, 4943, 4402, 4373, 4943, 4943, 4404, 4403, 4402, 4943,
8297      4405, 4403, 4943, 3345, 3345, 4943, 4943, 4403, 4943, 4396,
8298      4943, 4943, 4943, 4943, 4943, 4943, 4402, 4943, 4397, 4943,
8299      4402, 4943, 4943, 4943, 4404, 4403, 4402, 4943, 4405, 4403,
8300      4943, 4943, 4943, 4943, 4943, 4403, 3345, 4392, 1939, 4393,
8301      4406, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4317, 4317,
8302      3345, 3345, 3345, 4395, 4943, 3345, 4943, 3345, 3345, 3345,
8303      3345, 3345, 4943, 4943, 4943, 4943, 4943, 4943, 4407, 4943,
8304      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4408, 4943, 4943,
8305      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3345, 4943,
8306
8307      4943, 4943, 4943, 4943, 4943, 4943, 4407, 4943, 4943, 4943,
8308      4943, 4943, 4943, 4943, 4943, 4408, 4943, 4943, 4943, 4943,
8309      4943, 4943, 4943, 4943, 4943, 3345, 3345, 3345, 4409, 1956,
8310      4410, 4411, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 4943,
8311      4943, 3345, 3345, 3345, 4412, 4943, 3345, 4943, 3345, 3345,
8312      3345, 3345, 3345, 3985, 2240, 3986, 3985, 4943, 4943, 4413,
8313      4430, 3196, 4431, 4430, 4943, 4943, 4943, 4943, 4414, 3987,
8314      3985, 2240, 3986, 3985, 4943, 4943, 3987, 4943, 4943, 3345,
8315      4943, 4943, 4943, 4943, 3988, 4943, 3987, 4413, 4943, 4943,
8316      4943, 3988, 4943, 3989, 4943, 4429, 4414, 4335, 4943, 4943,
8317
8318      3989, 3988, 4943, 4432, 4943, 4943, 3345, 3345, 4943, 4943,
8319      3989, 4943, 3988, 4943, 4333, 3018, 4334, 4333, 4943, 3988,
8320      4943, 3989, 4429, 4943, 4943, 4335, 4943, 4943, 3989, 3988,
8321      3987, 4432, 4333, 3018, 4334, 4333, 4943, 4943, 3989, 4943,
8322      3985, 2240, 3986, 3985, 4943, 4079, 4943, 4943, 3987, 4943,
8323      4943, 4335, 4943, 4943, 4080, 4943, 3987, 4943, 4943, 4943,
8324      4943, 4943, 4943, 4079, 4943, 4433, 4943, 4943, 4943, 4335,
8325      4943, 3988, 4080, 4079, 3995, 2251, 3996, 3995, 4943, 4335,
8326      3989, 4943, 4080, 4943, 4943, 4343, 3029, 4344, 4343, 4943,
8327      3997, 4079, 4943, 4433, 4943, 4943, 4943, 4335, 4943, 3988,
8328
8329      4080, 3997, 4943, 4943, 4943, 3998, 4943, 4442, 3989, 4943,
8330      4943, 4943, 4943, 4943, 3999, 4943, 3998, 4943, 4343, 3029,
8331      4344, 4343, 4345, 4943, 4943, 3999, 4943, 4943, 4943, 3995,
8332      2251, 3996, 3995, 3998, 3997, 4442, 4009, 2266, 4010, 4009,
8333      4943, 4943, 3999, 4943, 3998, 3997, 4943, 4943, 4943, 3998,
8334      4345, 4943, 4011, 3999, 4443, 4345, 4943, 4943, 3999, 4943,
8335      3998, 4943, 4943, 4455, 3222, 4456, 4455, 4012, 4943, 3999,
8336      4943, 4943, 4943, 4943, 4943, 4943, 4013, 3998, 4454, 4011,
8337      4943, 4943, 4443, 4345, 4943, 4943, 3999, 4943, 3998, 4943,
8338      4009, 2266, 4010, 4009, 4012, 4012, 4943, 3999, 4943, 4943,
8339
8340      4357, 4943, 4943, 4013, 4013, 4454, 4011, 4943, 4355, 3042,
8341      4356, 4355, 4943, 4355, 3042, 4356, 4355, 4943, 4943, 4943,
8342      4943, 4012, 4012, 4457, 4011, 4943, 4943, 4943, 4357, 4011,
8343      4013, 4013, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4101,
8344      4009, 2266, 4010, 4009, 4101, 4357, 4943, 4943, 4102, 4012,
8345      4357, 4457, 4943, 4102, 4943, 4943, 4011, 4943, 4013, 4943,
8346      4943, 4366, 1911, 4367, 4368, 4458, 4943, 4101, 4943, 4943,
8347      4943, 4012, 4101, 4357, 4943, 4943, 4102, 3661, 4357, 4943,
8348      4013, 4102, 4366, 1911, 4367, 4368, 4470, 2070, 4471, 4472,
8349      4943, 4943, 4369, 4458, 4398, 1945, 4399, 4400, 3661, 4012,
8350
8351      4943, 4370, 4412, 4943, 4943, 4943, 4943, 4943, 4013, 4943,
8352      4401, 4943, 4943, 4369, 4943, 4943, 4943, 4473, 4943, 4943,
8353      4369, 4943, 4370, 4475, 4943, 4402, 4474, 4943, 4943, 4370,
8354      4398, 1945, 4399, 4400, 4403, 4943, 4380, 1925, 4381, 4380,
8355      4943, 4369, 4943, 4943, 4943, 4473, 4401, 4943, 4943, 4943,
8356      4370, 4475, 3943, 4402, 4474, 4943, 4380, 1925, 4381, 4380,
8357      4943, 4402, 4403, 4387, 1933, 4388, 4387, 4052, 4943, 4476,
8358      4403, 4943, 3943, 4486, 4943, 4943, 4053, 4943, 4943, 3951,
8359      4943, 4943, 4943, 4387, 1933, 4388, 4387, 4052, 4943, 4402,
8360      4943, 4943, 4943, 4486, 4059, 4052, 4053, 4476, 4403, 3951,
8361
8362      4490, 4486, 4943, 4060, 4053, 4943, 4943, 4943, 4943, 4392,
8363      1939, 4393, 4394, 4943, 4059, 4052, 4392, 1939, 4393, 4394,
8364      4490, 4486, 4059, 4060, 4053, 4395, 4943, 4943, 4490, 4943,
8365      4943, 4060, 4395, 4943, 4392, 1939, 4393, 4394, 4943, 4943,
8366      4396, 4943, 4059, 4943, 4943, 4943, 4943, 4396, 4490, 4397,
8367      4395, 4060, 4943, 4943, 4943, 4943, 4397, 4398, 1945, 4399,
8368      4400, 4943, 4943, 4943, 4943, 4396, 4943, 4943, 4396, 4398,
8369      1945, 4399, 4400, 4401, 4397, 4396, 4943, 4397, 4943, 4398,
8370      1945, 4399, 4398, 4943, 4397, 4401, 4493, 4943, 4402, 4398,
8371      1945, 4399, 4398, 4396, 4943, 4401, 4943, 4403, 4943, 4943,
8372
8373      4402, 4943, 4397, 4943, 4943, 4401, 4943, 4943, 4494, 4403,
8374      4495, 4943, 4943, 4943, 4493, 4943, 4402, 4943, 4943, 4496,
8375      4495, 4943, 4943, 4943, 4943, 4403, 4943, 4943, 4402, 4496,
8376      4398, 1945, 4399, 4400, 4943, 4943, 4494, 4403, 4495, 4943,
8377      4398, 1945, 4399, 4400, 4943, 4943, 4401, 4496, 4495, 4943,
8378      4943, 4398, 1945, 4399, 4400, 4943, 4401, 4496, 4943, 4943,
8379      4943, 4402, 4398, 1945, 4399, 4400, 4943, 4401, 4943, 4498,
8380      4403, 4402, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4943,
8381      4403, 4943, 4402, 4943, 4943, 4943, 4943, 4943, 4401, 4402,
8382      4499, 4403, 4943, 4402, 4943, 4943, 4943, 4498, 4403, 4402,
8383
8384      4500, 4943, 4403, 4402, 4409, 1956, 4410, 4409, 4403, 4943,
8385      4402, 4943, 4403, 4943, 4501, 4943, 4943, 4943, 4499, 4403,
8386      4412, 4402, 4409, 1956, 4410, 4409, 4943, 4943, 4500, 4943,
8387      4403, 4402, 4943, 4943, 4943, 4504, 4943, 4943, 4412, 4943,
8388      4403, 4501, 4943, 4943, 4505, 4415, 1962, 4416, 4415, 4415,
8389      1962, 4416, 4415, 4504, 4943, 3985, 2240, 3986, 3985, 4943,
8390      4943, 4395, 4505, 4504, 4943, 4395, 4430, 3196, 4431, 4430,
8391      4943, 3987, 4505, 4943, 4943, 4943, 4509, 4943, 4943, 4943,
8392      4509, 4504, 3987, 4943, 4943, 4510, 3988, 4943, 4524, 4510,
8393      4505, 4943, 4943, 4943, 4943, 3989, 4943, 4079, 4943, 4430,
8394
8395      3196, 4431, 4430, 4525, 4509, 4943, 4080, 4943, 4509, 4943,
8396      4943, 4943, 4943, 4510, 3988, 3987, 4524, 4510, 4943, 3985,
8397      2240, 3986, 3985, 3989, 4943, 4079, 3985, 2240, 3986, 3985,
8398      4079, 4525, 4943, 4943, 4080, 3987, 4525, 4943, 4943, 4080,
8399      4943, 4943, 3987, 4943, 4943, 4943, 4526, 4943, 4943, 4943,
8400      3988, 4943, 4436, 3203, 4437, 4436, 4943, 3988, 4079, 3989,
8401      4943, 4943, 4943, 4534, 4525, 4943, 4527, 4080, 3704, 4943,
8402      4436, 3203, 4437, 4436, 4526, 4943, 4943, 4943, 3988, 4943,
8403      4943, 4534, 4943, 3853, 4943, 3988, 3704, 3989, 3995, 2251,
8404      3996, 3995, 3854, 4943, 4527, 4943, 3995, 2251, 3996, 3995,
8405
8406      4943, 3853, 4943, 4943, 3997, 4943, 4444, 3211, 4445, 4444,
8407      3854, 3853, 3997, 4943, 4943, 4536, 4943, 3967, 4943, 3998,
8408      3854, 4943, 3704, 4444, 3211, 4445, 4444, 3998, 3999, 3853,
8409      4943, 4943, 4943, 4943, 3967, 4943, 4537, 3853, 3854, 3704,
8410      4943, 4943, 4943, 4536, 4943, 4943, 3854, 3998, 4943, 4943,
8411      4449, 3216, 4450, 4449, 3853, 3998, 3999, 4449, 3216, 4450,
8412      4449, 4534, 4943, 3854, 4537, 3853, 3698, 4943, 4534, 4943,
8413      4943, 4943, 4943, 3698, 3854, 4449, 3216, 4450, 4451, 4943,
8414      4943, 3867, 3853, 4943, 4943, 4943, 4452, 4943, 3867, 4943,
8415      3868, 3854, 4943, 4943, 4943, 4943, 4943, 3868, 4009, 2266,
8416
8417      4010, 4009, 4943, 4943, 4943, 4943, 3710, 4943, 4943, 3867,
8418      4455, 3222, 4456, 4455, 4011, 3711, 3867, 3535, 3868, 4943,
8419      4943, 4455, 3222, 4456, 4455, 3868, 4011, 4943, 4943, 4012,
8420      4943, 4542, 4943, 4943, 3710, 4943, 4943, 4011, 4013, 4943,
8421      4943, 4101, 4943, 3711, 3535, 4943, 4943, 4543, 4943, 4943,
8422      4102, 4943, 4101, 4943, 4943, 4943, 4943, 4012, 4543, 4542,
8423      4943, 4102, 4943, 4943, 4943, 4943, 4013, 4943, 4943, 4101,
8424      4943, 4009, 2266, 4010, 4009, 4543, 4943, 4943, 4102, 4943,
8425      4101, 4009, 2266, 4010, 4009, 4943, 4543, 4011, 4943, 4102,
8426      4943, 4943, 4459, 3227, 4460, 4459, 4943, 4011, 4544, 4943,
8427
8428      4943, 4943, 4012, 4534, 4459, 3227, 4460, 4459, 3715, 4943,
8429      4943, 4013, 4012, 4943, 4943, 4534, 4459, 3227, 4460, 4461,
8430      3715, 4545, 4943, 3862, 4943, 4943, 4544, 4452, 4943, 4943,
8431      4012, 4943, 3863, 4943, 4943, 3862, 4943, 4943, 4943, 4013,
8432      4012, 4943, 4943, 4943, 3863, 4943, 4943, 3836, 4943, 4545,
8433      4943, 3862, 4943, 4943, 4943, 4943, 3837, 4943, 3534, 4943,
8434      3863, 4943, 4943, 3862, 4943, 4463, 3231, 4464, 4463, 4943,
8435      4943, 4943, 3863, 4943, 4943, 3836, 3967, 4463, 3231, 4464,
8436      4463, 3698, 4943, 4943, 3837, 3534, 4943, 4943, 3967, 4463,
8437      3231, 4464, 4465, 3698, 4943, 4943, 3867, 4943, 4943, 4943,
8438
8439      4466, 4943, 4943, 4943, 4943, 3868, 4943, 4943, 3867, 4470,
8440      2070, 4471, 4472, 4943, 4943, 4943, 4943, 3868, 4943, 4943,
8441      3710, 4943, 4943, 4943, 3867, 4412, 4943, 4943, 4943, 3711,
8442      4943, 3535, 4943, 3868, 4943, 4943, 3867, 4943, 4943, 4943,
8443      4473, 4943, 4943, 4943, 4943, 3868, 4943, 4943, 3710, 4474,
8444      4470, 2070, 4471, 4472, 4943, 4943, 4943, 3711, 3535, 4943,
8445      4470, 2070, 4471, 4472, 4943, 4943, 4412, 4943, 4473, 4943,
8446      4398, 1945, 4399, 4400, 4943, 4943, 4412, 4474, 4943, 4943,
8447      4943, 4473, 4398, 1945, 4399, 4400, 4401, 4943, 4943, 4943,
8448      4474, 4473, 4398, 1945, 4399, 4400, 4943, 4943, 4401, 4548,
8449
8450      4474, 4402, 4943, 4943, 4398, 1945, 4399, 4400, 4401, 4473,
8451      4403, 4943, 4943, 4402, 4943, 4943, 4943, 4943, 4474, 4473,
8452      4401, 4549, 4403, 4402, 4943, 4943, 4943, 4548, 4474, 4402,
8453      4550, 4943, 4403, 4943, 4943, 4402, 4943, 4943, 4403, 4943,
8454      4943, 4402, 4943, 4943, 4403, 4943, 4551, 4943, 4943, 4549,
8455      4403, 4402, 4575, 2240, 4576, 4575, 4943, 4943, 4550, 4943,
8456      4403, 4943, 4943, 4402, 4398, 1945, 4399, 4400, 4577, 4943,
8457      4943, 4943, 4403, 4551, 4398, 1945, 4399, 4400, 4943, 4943,
8458      4401, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4943, 4943,
8459      4401, 4943, 4579, 4943, 4943, 4402, 4585, 2251, 4586, 4585,
8460
8461      4943, 4943, 4580, 4943, 4403, 4402, 4398, 1945, 4399, 4400,
8462      4943, 4578, 4587, 4943, 4403, 4943, 4581, 4943, 4943, 4943,
8463      4579, 4943, 4401, 4402, 4943, 4943, 4943, 4588, 4943, 4943,
8464      4580, 4943, 4403, 4402, 4943, 4943, 4589, 4402, 4398, 1945,
8465      4399, 4400, 4403, 4581, 4590, 4943, 4403, 4943, 4943, 4943,
8466      4943, 4943, 4943, 4943, 4401, 4588, 4943, 4943, 4943, 4398,
8467      1945, 4399, 4400, 4943, 4589, 4402, 4943, 4943, 4943, 4402,
8468      4943, 4943, 4590, 4943, 4403, 4401, 4943, 4943, 4403, 4943,
8469      4591, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4592, 4943,
8470      4402, 4943, 4599, 2266, 4600, 4599, 4943, 4402, 4401, 4403,
8471
8472      4943, 4943, 4943, 4943, 4943, 4943, 4403, 4591, 4601, 4517,
8473      3382, 4518, 4517, 4402, 4943, 4943, 4592, 4943, 4402, 4943,
8474      3967, 4943, 4403, 4602, 4943, 3704, 4593, 4403, 4943, 4943,
8475      4943, 4943, 4603, 4943, 4943, 4943, 4517, 3382, 4518, 4517,
8476      3853, 4402, 4943, 4521, 3386, 4522, 4521, 3967, 4943, 3854,
8477      4403, 4602, 3704, 4593, 3967, 4943, 4943, 4943, 4943, 3715,
8478      4603, 4943, 4943, 4943, 4943, 4943, 4943, 3853, 3853, 4521,
8479      3386, 4522, 4521, 4943, 3862, 4943, 3854, 3854, 4943, 4943,
8480      3967, 4943, 4943, 3863, 4943, 3715, 4943, 4521, 3386, 4522,
8481      4523, 4943, 4943, 4943, 4943, 3853, 4943, 4943, 4466, 4943,
8482
8483      3862, 4943, 3862, 4943, 3854, 3985, 2240, 3986, 3985, 3863,
8484      4943, 3863, 4943, 4943, 4943, 4943, 4943, 4943, 3836, 4943,
8485      4943, 3987, 3985, 2240, 3986, 3985, 4943, 3837, 3862, 3534,
8486      4943, 4943, 4619, 4943, 4943, 4943, 3988, 3863, 3987, 4943,
8487      4943, 4943, 4943, 4943, 4943, 3989, 3836, 4620, 4943, 4333,
8488      3018, 4334, 4333, 3988, 4943, 3837, 3534, 4943, 4943, 4943,
8489      4619, 4943, 3989, 4943, 3988, 3987, 4621, 3549, 4622, 4621,
8490      4943, 4943, 4943, 3989, 4943, 4620, 4943, 4623, 4943, 4943,
8491      3988, 3988, 3987, 4943, 4943, 4943, 4335, 4943, 4943, 3989,
8492      3989, 4530, 3395, 4531, 4530, 4943, 4943, 3988, 4943, 4943,
8493
8494      4943, 4943, 4529, 4943, 4943, 4083, 3989, 3704, 3988, 4943,
8495      4943, 4943, 4943, 4943, 4335, 4943, 4943, 3989, 4943, 4943,
8496      4943, 4943, 3853, 4943, 4943, 3988, 4530, 3395, 4531, 4530,
8497      4943, 3854, 4943, 4083, 3989, 4943, 4943, 4529, 4343, 3029,
8498      4344, 4343, 3704, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
8499      3853, 4943, 4943, 4943, 3997, 4943, 4943, 3853, 4943, 3854,
8500      4624, 3553, 4625, 4624, 4943, 4943, 3854, 4943, 4943, 3998,
8501      4943, 4626, 4943, 4943, 4943, 4345, 3997, 4943, 3999, 4943,
8502      4943, 4943, 4943, 4943, 4943, 3853, 4009, 2266, 4010, 4009,
8503      4943, 3998, 4943, 4943, 3854, 4943, 4943, 3998, 4943, 4090,
8504
8505      3999, 4943, 4011, 4345, 4943, 4943, 3999, 4538, 3403, 4539,
8506      4538, 4628, 4943, 4538, 3403, 4539, 4538, 4012, 4529, 3998,
8507      4943, 4943, 4943, 3698, 4529, 4943, 4013, 4090, 3999, 3698,
8508      4943, 4538, 3403, 4539, 4540, 4943, 4943, 4943, 3867, 4628,
8509      4943, 4943, 4541, 4943, 3867, 4012, 4943, 3868, 4943, 4009,
8510      2266, 4010, 4009, 3868, 4013, 4943, 4943, 4943, 4943, 4943,
8511      4943, 4943, 3710, 4943, 4943, 4011, 3867, 4943, 4943, 4943,
8512      4943, 3711, 3867, 3535, 4943, 3868, 4627, 4943, 4943, 4943,
8513      4012, 3868, 4355, 3042, 4356, 4355, 4943, 4943, 4943, 4013,
8514      3710, 4943, 4943, 4943, 4629, 3559, 4630, 4629, 4011, 3711,
8515
8516      3535, 4943, 4943, 4943, 4627, 4631, 4943, 4943, 4012, 4943,
8517      4011, 4943, 4943, 4012, 4943, 4943, 4943, 4013, 4943, 4357,
8518      4943, 4943, 4013, 4943, 4943, 4012, 4398, 1945, 4399, 4400,
8519      4943, 4943, 4943, 4105, 4013, 4943, 4398, 1945, 4399, 4400,
8520      4943, 4012, 4401, 4398, 1945, 4399, 4400, 4357, 4943, 4943,
8521      4013, 4943, 4401, 4012, 4943, 4943, 4943, 4402, 4943, 4401,
8522      4943, 4105, 4013, 4943, 4633, 4943, 4403, 4402, 4398, 1945,
8523      4399, 4400, 4635, 4943, 4402, 4943, 4403, 4943, 4634, 4943,
8524      4943, 4943, 4943, 4403, 4401, 4402, 4943, 4943, 4943, 4943,
8525      4943, 4943, 4633, 4943, 4403, 4402, 4943, 4943, 4943, 4402,
8526
8527      4635, 4943, 4402, 4943, 4403, 4634, 4943, 4943, 4403, 4943,
8528      4943, 4403, 4636, 4558, 2223, 4559, 4558, 4558, 2223, 4559,
8529      4558, 4943, 4943, 4943, 4557, 4943, 4943, 4402, 4557, 3657,
8530      4943, 4943, 4943, 3657, 4943, 4943, 4403, 4943, 4943, 4636,
8531      4558, 2223, 4559, 4560, 3821, 4943, 4943, 4943, 3821, 4943,
8532      4943, 4561, 4943, 3822, 4943, 4943, 4943, 3822, 4562, 2227,
8533      4563, 4562, 4562, 2227, 4563, 4562, 4943, 4943, 4943, 4557,
8534      4943, 3809, 3821, 4557, 3661, 4943, 3821, 4943, 3661, 4943,
8535      3810, 3822, 4943, 4943, 3503, 3822, 4943, 4943, 4943, 3816,
8536      4943, 4943, 4943, 3816, 4562, 2227, 4563, 4564, 3817, 3809,
8537
8538      4943, 4943, 3817, 4943, 4943, 4561, 4943, 4943, 3810, 4943,
8539      4943, 3503, 4568, 2233, 4569, 4568, 4943, 3816, 4943, 4943,
8540      4943, 3816, 4943, 4557, 4943, 3818, 3817, 3502, 3661, 4943,
8541      3817, 4943, 4943, 4943, 3819, 4568, 2233, 4569, 4568, 4568,
8542      2233, 4569, 4570, 3816, 4943, 4943, 4557, 4943, 4943, 4943,
8543      4561, 3661, 3817, 3818, 4943, 3502, 4943, 4575, 2240, 4576,
8544      4575, 4943, 3819, 4943, 4943, 4943, 3816, 4943, 4943, 4943,
8545      3818, 3816, 3502, 4577, 4943, 3817, 4943, 4943, 4943, 3819,
8546      3817, 4943, 4943, 4575, 2240, 4576, 4575, 4943, 4578, 4575,
8547      2240, 4576, 4575, 4943, 3816, 4943, 4943, 4579, 3818, 4577,
8548
8549      3502, 4943, 4943, 3817, 4943, 4577, 4943, 3819, 4943, 4943,
8550      4575, 2240, 4576, 4575, 4644, 4943, 4578, 4943, 4943, 4943,
8551      4644, 4943, 4943, 4645, 4943, 4579, 4646, 4943, 4943, 4645,
8552      4575, 2240, 4576, 4575, 4943, 4943, 4575, 2240, 4576, 4575,
8553      4943, 4578, 4644, 4943, 4943, 4943, 4577, 4943, 4644, 4943,
8554      4579, 4645, 4577, 4943, 4943, 4943, 4943, 4645, 4943, 4647,
8555      4943, 4578, 4943, 4943, 4943, 4943, 4943, 4578, 4943, 4578,
8556      4579, 4943, 4943, 4943, 4943, 4648, 4579, 4943, 4579, 4943,
8557      4398, 1945, 4399, 4400, 4943, 4943, 4943, 4647, 4943, 4578,
8558      4398, 1945, 4399, 4400, 4943, 4578, 4401, 4943, 4579, 4943,
8559
8560      4943, 4943, 4943, 4648, 4579, 4943, 4401, 4943, 4943, 4649,
8561      4943, 4402, 4585, 2251, 4586, 4585, 4585, 2251, 4586, 4585,
8562      4403, 4402, 4585, 2251, 4586, 4585, 4943, 4943, 4587, 4943,
8563      4403, 4943, 4587, 4943, 4650, 4943, 4943, 4649, 4587, 4402,
8564      4943, 4943, 4943, 4588, 4943, 4943, 4943, 4588, 4403, 4402,
8565      4943, 4943, 4589, 4588, 4943, 4943, 4589, 4943, 4403, 4943,
8566      4943, 4650, 4589, 4585, 2251, 4586, 4585, 4585, 2251, 4586,
8567      4585, 4588, 4943, 4943, 4943, 4588, 4943, 4943, 4943, 4653,
8568      4589, 4588, 4943, 4587, 4589, 4943, 4943, 4943, 4943, 4943,
8569      4589, 4943, 4943, 4943, 4588, 4943, 4654, 4943, 4588, 4585,
8570
8571      2251, 4586, 4585, 4589, 4943, 4943, 4943, 4589, 4943, 4943,
8572      4943, 4398, 1945, 4399, 4400, 4587, 4398, 1945, 4399, 4400,
8573      4943, 4943, 4588, 4943, 4654, 4943, 4588, 4401, 4943, 4943,
8574      4588, 4589, 4401, 4943, 4943, 4589, 4943, 4943, 4655, 4589,
8575      4656, 4943, 4402, 4398, 1945, 4399, 4400, 4402, 4943, 4943,
8576      4943, 4403, 4943, 4943, 4943, 4943, 4403, 4943, 4588, 4401,
8577      4657, 4659, 2443, 4660, 4661, 4943, 4655, 4589, 4656, 4943,
8578      4402, 4943, 4943, 4943, 4402, 4402, 4943, 4401, 4943, 4403,
8579      4943, 4943, 4943, 4403, 4403, 4658, 4943, 4657, 4599, 2266,
8580      4600, 4599, 4402, 4599, 2266, 4600, 4599, 4943, 4943, 4943,
8581
8582      4943, 4403, 4402, 4943, 4601, 4599, 2266, 4600, 4599, 4601,
8583      4943, 4403, 4658, 4943, 4943, 4599, 2266, 4600, 4599, 4602,
8584      4402, 4601, 4943, 4943, 4666, 4943, 4943, 4943, 4603, 4403,
8585      4943, 4668, 4943, 4667, 4943, 4943, 4666, 4599, 2266, 4600,
8586      4599, 4599, 2266, 4600, 4599, 4667, 4602, 4602, 4943, 4943,
8587      4943, 4943, 4666, 4601, 4943, 4603, 4603, 4601, 4943, 4943,
8588      4943, 4667, 4943, 4943, 4666, 4943, 4669, 4943, 4602, 4943,
8589      4943, 4943, 4602, 4667, 4602, 4943, 4943, 4603, 4943, 4943,
8590      4670, 4603, 4943, 4603, 4943, 4943, 4613, 3541, 4614, 4613,
8591      4613, 3541, 4614, 4613, 4669, 4943, 4602, 4529, 4943, 4943,
8592
8593      4602, 4529, 3704, 4943, 4943, 4603, 3704, 4943, 4670, 4603,
8594      4943, 4616, 3544, 4617, 4616, 4943, 4943, 3853, 4943, 4943,
8595      4943, 3853, 4529, 4943, 4943, 4943, 3854, 3715, 4943, 4943,
8596      3854, 4943, 4616, 3544, 4617, 4616, 4616, 3544, 4617, 4618,
8597      4943, 4943, 3862, 4529, 4943, 3853, 4943, 4541, 3715, 3853,
8598      4943, 3863, 4943, 4943, 3854, 4943, 4943, 4943, 3854, 4430,
8599      3196, 4431, 4430, 3862, 4943, 4943, 4943, 3836, 4943, 4943,
8600      3862, 4943, 3863, 4943, 4943, 3987, 3837, 4943, 3534, 3863,
8601      4943, 3985, 2240, 3986, 3985, 4943, 4943, 4943, 4943, 4943,
8602      3988, 3862, 4943, 4943, 4943, 3836, 4335, 3987, 4943, 3989,
8603
8604      3863, 4943, 4943, 4943, 3837, 3534, 4621, 3549, 4622, 4621,
8605      4943, 4943, 3988, 4943, 4943, 4943, 4943, 4623, 3988, 4943,
8606      4943, 4681, 3987, 4943, 4335, 4943, 4943, 3989, 4621, 3549,
8607      4622, 4621, 3985, 2240, 3986, 3985, 4943, 4079, 4943, 4623,
8608      3988, 4943, 4943, 4943, 3987, 4943, 4080, 4943, 3987, 4681,
8609      4624, 3553, 4625, 4624, 3995, 2251, 3996, 3995, 4943, 4079,
8610      4943, 4626, 4943, 3988, 4943, 4079, 3997, 4943, 4080, 4943,
8611      3997, 4943, 3989, 4943, 4080, 4943, 4943, 4624, 3553, 4625,
8612      4624, 3998, 4943, 4943, 4943, 3998, 4943, 4079, 4626, 4943,
8613      3999, 3988, 4943, 3997, 3999, 4943, 4080, 4943, 4943, 4943,
8614
8615      3989, 4943, 4943, 4455, 3222, 4456, 4455, 4943, 3998, 3998,
8616      4943, 4943, 4943, 3998, 4943, 4943, 4943, 3999, 3999, 4011,
8617      4943, 4943, 3999, 4009, 2266, 4010, 4009, 4943, 4943, 4943,
8618      4629, 3559, 4630, 4629, 4012, 4943, 3998, 4943, 4943, 4011,
8619      4357, 4631, 4943, 4013, 4943, 3999, 4011, 4943, 4629, 3559,
8620      4630, 4629, 4943, 4943, 4012, 4943, 4943, 4943, 4943, 4631,
8621      4943, 4101, 4012, 4682, 4011, 4943, 4943, 4943, 4357, 4943,
8622      4102, 4013, 4943, 4943, 4009, 2266, 4010, 4009, 4943, 4101,
8623      4943, 4943, 4012, 4943, 4398, 1945, 4399, 4400, 4102, 4101,
8624      4011, 4682, 4398, 1945, 4399, 4400, 4943, 4943, 4102, 4943,
8625
8626      4401, 4943, 4943, 4943, 4943, 4012, 4943, 4101, 4401, 4687,
8627      2613, 4688, 4689, 4684, 4013, 4402, 4102, 4943, 4943, 4398,
8628      1945, 4399, 4400, 4402, 4403, 4401, 4943, 4943, 4943, 4943,
8629      4943, 4943, 4403, 4012, 4943, 4401, 4685, 4943, 4943, 4943,
8630      4402, 4684, 4013, 4402, 4943, 4943, 4943, 4943, 4943, 4403,
8631      4402, 4402, 4403, 4575, 2240, 4576, 4575, 4943, 4943, 4403,
8632      4403, 4686, 4943, 4685, 4575, 2240, 4576, 4575, 4402, 4577,
8633      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4403, 4402, 4943,
8634      4577, 4943, 4703, 4943, 4578, 4943, 4943, 4403, 4686, 4575,
8635      2240, 4576, 4575, 4579, 4943, 4578, 4943, 4575, 2240, 4576,
8636
8637      4575, 4943, 4943, 4704, 4579, 4646, 4943, 4943, 4943, 4943,
8638      4703, 4943, 4578, 4577, 4943, 4943, 4943, 4943, 4943, 4943,
8639      4578, 4579, 4943, 4578, 4575, 2240, 4576, 4575, 4578, 4579,
8640      4943, 4704, 4579, 4943, 4943, 4705, 4943, 4579, 4943, 4943,
8641      4577, 4943, 4398, 1945, 4399, 4400, 4943, 4943, 4578, 4943,
8642      4943, 4943, 4943, 4943, 4943, 4578, 4578, 4579, 4401, 4708,
8643      2636, 4709, 4710, 4705, 4579, 4579, 4706, 4943, 4943, 4585,
8644      2251, 4586, 4585, 4402, 4943, 4401, 4943, 4943, 4943, 4943,
8645      4943, 4943, 4403, 4578, 4707, 4653, 4943, 4943, 4943, 4943,
8646      4402, 4943, 4579, 4706, 4943, 4943, 4711, 4943, 4943, 4403,
8647
8648      4588, 4402, 4943, 4585, 2251, 4586, 4585, 4943, 4943, 4589,
8649      4403, 4707, 4943, 4585, 2251, 4586, 4585, 4943, 4402, 4587,
8650      4943, 4943, 4943, 4943, 4711, 4943, 4943, 4403, 4588, 4587,
8651      4943, 4943, 4943, 4943, 4588, 4943, 4943, 4589, 4943, 4943,
8652      4943, 4714, 4943, 4589, 4588, 4398, 1945, 4399, 4400, 4943,
8653      4943, 4943, 4943, 4589, 4943, 4715, 4943, 4717, 2645, 4718,
8654      4719, 4401, 4588, 4943, 4943, 4943, 4943, 4943, 4943, 4714,
8655      4943, 4589, 4588, 4401, 4943, 4943, 4402, 4398, 1945, 4399,
8656      4400, 4589, 4715, 4943, 4943, 4403, 4943, 4716, 4402, 4659,
8657      2443, 4660, 4659, 4401, 4711, 4943, 4943, 4403, 4943, 4943,
8658
8659      4943, 4943, 4943, 4943, 4402, 4401, 4943, 4943, 4402, 4943,
8660      4720, 4943, 4943, 4403, 4716, 4943, 4402, 4403, 4943, 4943,
8661      4495, 4943, 4711, 4943, 4943, 4403, 4295, 4943, 4943, 4496,
8662      4659, 2443, 4660, 4659, 4943, 4943, 4402, 4943, 4720, 4943,
8663      4659, 2443, 4660, 4661, 4943, 4403, 4401, 4943, 4495, 4943,
8664      4599, 2266, 4600, 4599, 4295, 4943, 4401, 4496, 4943, 4943,
8665      4943, 4495, 4599, 2266, 4600, 4599, 4601, 4295, 4943, 4943,
8666      4496, 4402, 4599, 2266, 4600, 4599, 4943, 4721, 4601, 4729,
8667      4403, 4602, 4943, 4943, 4599, 2266, 4600, 4599, 4668, 4495,
8668      4603, 4943, 4943, 4602, 4943, 4295, 4943, 4943, 4496, 4402,
8669
8670      4601, 4730, 4603, 4602, 4943, 4721, 4943, 4729, 4403, 4602,
8671      4943, 4943, 4603, 4943, 4943, 4602, 4943, 4943, 4603, 4943,
8672      4943, 4602, 4731, 4943, 4603, 4599, 2266, 4600, 4599, 4730,
8673      4603, 4602, 4678, 2462, 4679, 4678, 4943, 4943, 4943, 4943,
8674      4603, 4601, 4943, 4602, 4943, 4943, 4943, 4943, 4395, 4943,
8675      4731, 4943, 4603, 4943, 4943, 4943, 4602, 4943, 4678, 2462,
8676      4679, 4678, 4943, 4509, 4943, 4603, 4943, 4732, 4943, 4295,
8677      4943, 4943, 4510, 4943, 4395, 4943, 4746, 3875, 4747, 4746,
8678      4398, 1945, 4399, 4400, 4602, 4943, 4943, 4748, 4943, 4509,
8679      4943, 4509, 3987, 4603, 4732, 4295, 4401, 4295, 4510, 4943,
8680
8681      4510, 4943, 4749, 3879, 4750, 4749, 4943, 3988, 4943, 4943,
8682      4943, 4402, 4943, 4751, 4943, 4083, 3989, 4509, 4011, 4943,
8683      4403, 4943, 4753, 4295, 4943, 4943, 4510, 4943, 4943, 4943,
8684      4943, 4943, 4943, 4012, 4943, 3988, 4943, 4943, 4943, 4402,
8685      4943, 4105, 4013, 4083, 3989, 4943, 4943, 4943, 4403, 4753,
8686      4754, 2822, 4755, 4756, 4943, 4398, 1945, 4399, 4400, 4943,
8687      4943, 4012, 4687, 2613, 4688, 4687, 4401, 4943, 4943, 4105,
8688      4013, 4401, 4943, 4687, 2613, 4688, 4687, 4943, 4401, 4943,
8689      4943, 4402, 4943, 4943, 4943, 4943, 4402, 4711, 4757, 4401,
8690      4403, 4943, 4943, 4495, 4943, 4403, 4943, 4943, 4943, 4302,
8691
8692      4943, 4943, 4496, 4943, 4495, 4943, 4943, 4943, 4943, 4402,
8693      4302, 4943, 4943, 4496, 4402, 4711, 4757, 4943, 4403, 4943,
8694      4943, 4495, 4943, 4403, 4943, 4943, 4943, 4302, 4943, 4943,
8695      4496, 4943, 4495, 4687, 2613, 4688, 4689, 4943, 4302, 4943,
8696      4943, 4496, 4943, 4693, 2619, 4694, 4693, 4943, 4943, 4401,
8697      4693, 2619, 4694, 4693, 4943, 4943, 4943, 4943, 4943, 4412,
8698      4696, 2622, 4697, 4696, 4402, 4943, 4412, 4943, 4943, 4943,
8699      4758, 4698, 4943, 4403, 4504, 4943, 3943, 4943, 4943, 4943,
8700      4302, 4504, 4943, 4505, 4943, 4943, 4943, 4302, 4943, 4943,
8701      4505, 4052, 4402, 4943, 4696, 2622, 4697, 4696, 4758, 4943,
8702
8703      4053, 4403, 4504, 4943, 4943, 4698, 4943, 4943, 4302, 4504,
8704      3943, 4505, 4943, 4943, 4943, 4302, 4943, 4943, 4505, 4052,
8705      4699, 2626, 4700, 4699, 4943, 4052, 4943, 4943, 4053, 4943,
8706      4943, 4701, 4943, 4943, 4053, 4943, 3951, 4943, 4699, 2626,
8707      4700, 4699, 4575, 2240, 4576, 4575, 4943, 4943, 4943, 4701,
8708      4943, 4059, 4943, 4052, 3951, 4943, 4943, 4943, 4577, 4943,
8709      4060, 4943, 4053, 4943, 4943, 4575, 2240, 4576, 4575, 4059,
8710      4943, 4943, 4943, 4578, 4943, 4943, 4943, 4943, 4060, 4059,
8711      4765, 4577, 4579, 4575, 2240, 4576, 4575, 4943, 4060, 4890,
8712      3386, 4891, 4892, 4943, 4943, 4943, 4578, 4059, 4943, 4577,
8713
8714      4883, 4578, 4943, 4943, 4943, 4579, 4060, 4766, 4765, 4943,
8715      4579, 4943, 4767, 4943, 4578, 4575, 2240, 4576, 4575, 4943,
8716      4478, 4943, 4943, 4579, 4578, 4708, 2636, 4709, 4708, 4479,
8717      4943, 4577, 4943, 4579, 4766, 4943, 4398, 1945, 4399, 4400,
8718      4767, 4401, 4578, 4943, 4943, 4943, 4578, 4943, 4478, 4943,
8719      4943, 4579, 4401, 4943, 4943, 4579, 4495, 4479, 4943, 4768,
8720      4943, 4943, 4770, 4943, 4943, 4496, 4943, 4402, 4943, 4769,
8721      4943, 4943, 4943, 4943, 4578, 4943, 4403, 4943, 4708, 2636,
8722      4709, 4708, 4943, 4579, 4495, 4943, 4768, 4943, 4943, 4943,
8723      4770, 4943, 4943, 4496, 4401, 4402, 4943, 4769, 4708, 2636,
8724
8725      4709, 4710, 4943, 4943, 4403, 4398, 1945, 4399, 4400, 4495,
8726      4585, 2251, 4586, 4585, 4401, 4770, 4943, 4943, 4496, 4943,
8727      4943, 4401, 4943, 4943, 4943, 4943, 4587, 4943, 4943, 4402,
8728      4772, 4585, 2251, 4586, 4585, 4771, 4402, 4495, 4403, 4776,
8729      4943, 4588, 4943, 4770, 4943, 4403, 4496, 4587, 4943, 4943,
8730      4589, 4943, 4398, 1945, 4399, 4400, 4943, 4402, 4772, 4943,
8731      4943, 4943, 4588, 4771, 4402, 4943, 4403, 4776, 4401, 4588,
8732      4943, 4589, 4943, 4403, 4943, 4777, 4943, 4943, 4589, 4717,
8733      2645, 4718, 4717, 4402, 4943, 4778, 4943, 4943, 4943, 4943,
8734      4588, 4943, 4403, 4943, 4943, 4401, 4943, 4943, 4943, 4589,
8735
8736      4943, 4943, 4777, 4943, 4943, 4717, 2645, 4718, 4717, 4943,
8737      4495, 4402, 4943, 4778, 4943, 4943, 4775, 4943, 4943, 4496,
8738      4403, 4401, 4943, 4717, 2645, 4718, 4719, 4943, 4943, 4943,
8739      4943, 4943, 4943, 4943, 4943, 4943, 4495, 4943, 4495, 4401,
8740      4943, 4943, 4775, 4943, 4775, 4496, 4943, 4496, 4943, 4398,
8741      1945, 4399, 4400, 4943, 4402, 4943, 4398, 1945, 4399, 4400,
8742      4711, 4943, 4943, 4403, 4495, 4401, 4943, 4943, 4943, 4943,
8743      4775, 4943, 4401, 4496, 4943, 4943, 4779, 4943, 4943, 4943,
8744      4402, 4780, 4402, 4723, 2651, 4724, 4723, 4402, 4711, 4403,
8745      4943, 4403, 4943, 4943, 4943, 4943, 4403, 4943, 4943, 4395,
8746
8747      4723, 2651, 4724, 4723, 4779, 4943, 4943, 4943, 4402, 4780,
8748      4599, 2266, 4600, 4599, 4509, 4402, 4395, 4403, 4943, 4943,
8749      4770, 4943, 4943, 4510, 4403, 4943, 4601, 4599, 2266, 4600,
8750      4599, 4509, 4943, 4599, 2266, 4600, 4599, 4770, 4943, 4943,
8751      4510, 4602, 4509, 4601, 4943, 4943, 4943, 4943, 4770, 4601,
8752      4603, 4510, 4787, 4943, 4943, 4943, 4788, 4943, 4602, 4509,
8753      4599, 2266, 4600, 4599, 4602, 4770, 4943, 4603, 4510, 4602,
8754      4943, 4786, 4943, 4603, 4943, 4943, 4601, 4943, 4603, 4787,
8755      4734, 2662, 4735, 4734, 4788, 4943, 4602, 4734, 2662, 4735,
8756      4734, 4602, 4602, 4943, 4943, 4603, 4412, 4943, 4943, 4786,
8757
8758      4603, 4603, 4943, 4412, 4789, 4943, 4943, 4741, 2669, 4742,
8759      4741, 4504, 4943, 4943, 4943, 4943, 4943, 4775, 4504, 4602,
8760      4505, 4943, 4943, 4395, 4775, 4943, 4943, 4505, 4603, 4943,
8761      4943, 4789, 4943, 4741, 2669, 4742, 4741, 4943, 4509, 4504,
8762      4746, 3875, 4747, 4746, 4775, 4775, 4504, 4510, 4505, 4395,
8763      4943, 4748, 4775, 4943, 4943, 4505, 3987, 4943, 4943, 4943,
8764      4943, 4943, 4943, 4943, 4509, 4943, 4509, 4943, 4943, 4943,
8765      4775, 4079, 4775, 4510, 4943, 4510, 4943, 4943, 4943, 4943,
8766      4080, 4943, 4943, 4943, 4746, 3875, 4747, 4746, 3985, 2240,
8767      3986, 3985, 4509, 4943, 4943, 4748, 4943, 4943, 4775, 4079,
8768
8769      3987, 4510, 4943, 4943, 3987, 4943, 4943, 4943, 4080, 4749,
8770      3879, 4750, 4749, 4943, 4943, 4079, 4943, 4943, 4943, 3988,
8771      4751, 4943, 4943, 4943, 4080, 4011, 4943, 4943, 3989, 4943,
8772      4749, 3879, 4750, 4749, 4009, 2266, 4010, 4009, 4943, 4943,
8773      4101, 4751, 4943, 4079, 4943, 4943, 4011, 3988, 4943, 4102,
8774      4011, 4943, 4080, 4943, 4943, 4943, 3989, 4398, 1945, 4399,
8775      4400, 4101, 4943, 4943, 4943, 4012, 4943, 4943, 4101, 4943,
8776      4102, 4943, 4943, 4401, 4013, 4943, 4943, 4102, 4943, 4943,
8777      4754, 2822, 4755, 4754, 4754, 2822, 4755, 4754, 4402, 4101,
8778      4797, 4943, 4943, 4012, 4943, 4943, 4401, 4403, 4102, 4943,
8779
8780      4401, 4943, 4013, 4943, 4943, 4943, 4943, 4754, 2822, 4755,
8781      4756, 4495, 4943, 4943, 4943, 4495, 4402, 4798, 4797, 4943,
8782      4496, 4798, 4943, 4401, 4496, 4403, 4943, 4943, 4943, 4943,
8783      4398, 1945, 4399, 4400, 4398, 1945, 4399, 4400, 4402, 4495,
8784      4943, 4943, 4943, 4495, 4799, 4798, 4401, 4403, 4496, 4798,
8785      4401, 4943, 4496, 4943, 4943, 4943, 4943, 4800, 4943, 4801,
8786      4943, 4402, 4943, 4943, 4943, 4402, 4402, 4943, 4943, 4943,
8787      4403, 4943, 4799, 4943, 4403, 4403, 4760, 2828, 4761, 4760,
8788      4760, 2828, 4761, 4760, 4943, 4800, 4943, 4801, 4943, 4402,
8789      4943, 4943, 4412, 4402, 4943, 4943, 4412, 4943, 4403, 4943,
8790
8791      4943, 4943, 4403, 4575, 2240, 4576, 4575, 4504, 4943, 4943,
8792      4943, 4504, 4943, 4798, 4943, 4943, 4505, 4798, 4943, 4577,
8793      4505, 4575, 2240, 4576, 4575, 4943, 4575, 2240, 4576, 4575,
8794      4943, 4943, 4806, 4943, 4578, 4504, 4943, 4577, 4943, 4504,
8795      4943, 4798, 4577, 4579, 4505, 4798, 4943, 4943, 4505, 4943,
8796      4943, 4943, 4578, 4809, 3018, 4810, 4809, 4578, 4943, 4943,
8797      4806, 4579, 4578, 4943, 4943, 4807, 4579, 4943, 4808, 4577,
8798      4943, 4579, 4943, 4943, 4943, 4398, 1945, 4399, 4400, 4943,
8799      4578, 4943, 4943, 4943, 4578, 4578, 4943, 4943, 4943, 4579,
8800      4811, 4401, 4807, 4579, 4579, 4808, 4943, 4398, 1945, 4399,
8801
8802      4400, 4943, 4812, 4943, 4943, 4943, 4402, 4398, 1945, 4399,
8803      4400, 4943, 4578, 4401, 4943, 4403, 4943, 4943, 4811, 4943,
8804      4943, 4579, 4814, 4401, 4943, 4943, 4943, 4943, 4402, 4943,
8805      4812, 4943, 4943, 4943, 4402, 4943, 4943, 4403, 4402, 4585,
8806      2251, 4586, 4585, 4403, 4943, 4943, 4943, 4815, 4943, 4943,
8807      4814, 4819, 3029, 4820, 4819, 4587, 4402, 4943, 4943, 4943,
8808      4943, 4659, 2443, 4660, 4661, 4403, 4402, 4587, 4943, 4943,
8809      4588, 4943, 4943, 4943, 4943, 4815, 4943, 4401, 4943, 4589,
8810      4943, 4818, 4588, 4943, 4398, 1945, 4399, 4400, 4821, 4943,
8811      4943, 4589, 4402, 4943, 4415, 1962, 4416, 4417, 4588, 4943,
8812
8813      4401, 4403, 4398, 1945, 4399, 4400, 4943, 4589, 4818, 4943,
8814      4588, 4822, 4943, 4943, 4943, 4402, 4821, 4943, 4401, 4589,
8815      4402, 4824, 4943, 4943, 4403, 4418, 4943, 4943, 4943, 4403,
8816      4943, 4943, 4943, 4402, 4419, 4599, 2266, 4600, 4599, 4822,
8817      4943, 4943, 4823, 4402, 4943, 4943, 4943, 4943, 4943, 4824,
8818      4943, 4601, 4403, 4418, 4943, 4599, 2266, 4600, 4599, 4943,
8819      4943, 4402, 4419, 4943, 4828, 4943, 4602, 4943, 4943, 4943,
8820      4823, 4601, 4943, 4943, 4943, 4603, 4943, 4599, 2266, 4600,
8821      4599, 4943, 4943, 4943, 4943, 4943, 4602, 4943, 4943, 4943,
8822      4943, 4943, 4828, 4601, 4602, 4603, 4943, 4943, 4943, 4829,
8823
8824      4943, 4943, 4943, 4603, 4831, 3042, 4832, 4831, 4602, 4943,
8825      4943, 4943, 4943, 4943, 4602, 4943, 4943, 4603, 4943, 4830,
8826      4601, 4943, 4943, 4603, 4943, 4943, 4829, 4415, 1962, 4416,
8827      4417, 4398, 1945, 4399, 4400, 4602, 4602, 4398, 1945, 4399,
8828      4400, 4833, 4943, 4943, 4603, 4603, 4830, 4401, 4943, 4687,
8829      2613, 4688, 4689, 4401, 4837, 4943, 4841, 4943, 4418, 4943,
8830      4943, 4943, 4402, 4602, 4839, 4401, 4943, 4419, 4402, 4833,
8831      4943, 4403, 4603, 4943, 4943, 4943, 4943, 4403, 4943, 4943,
8832      4402, 4943, 4837, 4943, 4841, 4943, 4418, 4943, 4943, 4403,
8833      4402, 4943, 4839, 4943, 4943, 4419, 4402, 4943, 4943, 4403,
8834
8835      4398, 1945, 4399, 4400, 4943, 4403, 4943, 4943, 4402, 4943,
8836      4575, 2240, 4576, 4575, 4943, 4943, 4401, 4403, 4847, 3196,
8837      4848, 4847, 4943, 4943, 4943, 4943, 4577, 4943, 4943, 4943,
8838      4943, 4402, 4943, 4943, 4577, 4943, 4943, 4943, 4943, 4943,
8839      4842, 4578, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4578,
8840      4579, 4943, 4846, 4943, 4943, 4811, 4943, 4943, 4579, 4402,
8841      4575, 2240, 4576, 4575, 4809, 3018, 4810, 4809, 4842, 4578,
8842      4943, 4809, 3018, 4810, 4809, 4943, 4577, 4578, 4579, 4846,
8843      4577, 4943, 4943, 4811, 4943, 4943, 4579, 4577, 4943, 4943,
8844      4943, 4578, 4943, 4849, 4943, 4644, 4943, 4943, 4943, 4943,
8845
8846      4579, 4811, 4644, 4943, 4645, 4943, 4943, 4943, 4811, 4943,
8847      4943, 4645, 4943, 4943, 4943, 4575, 2240, 4576, 4575, 4578,
8848      4943, 4849, 4943, 4644, 4943, 4943, 4943, 4943, 4579, 4811,
8849      4644, 4577, 4645, 4943, 4943, 4943, 4811, 4943, 4943, 4645,
8850      4850, 4708, 2636, 4709, 4710, 4943, 4578, 4943, 4398, 1945,
8851      4399, 4400, 4943, 4943, 4943, 4579, 4943, 4401, 4943, 4853,
8852      3203, 4854, 4855, 4943, 4401, 4943, 4943, 4943, 4850, 4943,
8853      4856, 4943, 4402, 4943, 4578, 4401, 4943, 4943, 4711, 4402,
8854      4943, 4403, 4943, 4579, 4943, 4943, 4943, 4943, 4852, 4943,
8855      4402, 4943, 4585, 2251, 4586, 4585, 4943, 4943, 4499, 4403,
8856
8857      4402, 4943, 4943, 4943, 4943, 4943, 4711, 4402, 4587, 4403,
8858      4943, 4943, 4819, 3029, 4820, 4819, 4852, 4943, 4402, 4819,
8859      3029, 4820, 4819, 4588, 4943, 4859, 4499, 4403, 4587, 4943,
8860      4943, 4943, 4589, 4943, 4943, 4587, 4943, 4943, 4943, 4585,
8861      2251, 4586, 4585, 4588, 4943, 4717, 2645, 4718, 4719, 4821,
8862      4588, 4588, 4589, 4859, 4943, 4587, 4821, 4943, 4943, 4589,
8863      4589, 4401, 4943, 4943, 4860, 4943, 4943, 4943, 4943, 4943,
8864      4588, 4588, 4861, 3211, 4862, 4863, 4402, 4821, 4588, 4589,
8865      4589, 4943, 4711, 4864, 4821, 4403, 4943, 4589, 4401, 4943,
8866      4943, 4943, 4860, 4943, 4866, 3216, 4867, 4868, 4588, 4943,
8867
8868      4943, 4943, 4943, 4402, 4402, 4869, 4943, 4589, 4943, 4943,
8869      4711, 4499, 4403, 4403, 4599, 2266, 4600, 4599, 4943, 4943,
8870      4872, 3222, 4873, 4872, 4943, 4418, 4943, 4943, 4943, 4943,
8871      4601, 4402, 4943, 4512, 4419, 4943, 4601, 4943, 4943, 4499,
8872      4403, 4943, 4943, 4943, 4943, 4602, 4943, 4599, 2266, 4600,
8873      4599, 4602, 4943, 4418, 4603, 4943, 4871, 4833, 4943, 4943,
8874      4603, 4512, 4419, 4601, 4943, 4831, 3042, 4832, 4831, 4943,
8875      4943, 4943, 4943, 4602, 4943, 4943, 4943, 4943, 4602, 4602,
8876      4874, 4601, 4603, 4871, 4943, 4833, 4943, 4603, 4603, 4943,
8877      4943, 4831, 3042, 4832, 4831, 4943, 4666, 4943, 4599, 2266,
8878
8879      4600, 4599, 4833, 4943, 4943, 4667, 4602, 4601, 4874, 4880,
8880      3231, 4881, 4882, 4943, 4601, 4603, 4943, 4943, 4943, 4943,
8881      4883, 4943, 4666, 4875, 4666, 4943, 4943, 4943, 4833, 4602,
8882      4833, 4667, 4943, 4667, 4943, 4943, 4943, 4943, 4603, 4943,
8883      4418, 4943, 4754, 2822, 4755, 4756, 4943, 4943, 4512, 4419,
8884      4666, 4875, 4943, 4943, 4943, 4943, 4833, 4602, 4401, 4667,
8885      4943, 4943, 4398, 1945, 4399, 4400, 4603, 4943, 4418, 4886,
8886      3382, 4887, 4888, 4402, 4943, 4943, 4512, 4419, 4401, 4711,
8887      4864, 4943, 4403, 4943, 4943, 4401, 4943, 4575, 2240, 4576,
8888      4575, 4943, 4943, 4402, 4943, 4847, 3196, 4848, 4847, 4943,
8889
8890      4402, 4402, 4885, 4577, 4943, 4943, 4943, 4711, 4499, 4403,
8891      4403, 4577, 4943, 4847, 3196, 4848, 4847, 4943, 4578, 4943,
8892      4893, 4402, 4943, 4943, 4943, 4943, 4644, 4579, 4402, 4577,
8893      4885, 4943, 4894, 4943, 4943, 4645, 4499, 4403, 4943, 4943,
8894      4575, 2240, 4576, 4575, 4644, 4943, 4578, 4943, 4893, 4943,
8895      4894, 4943, 4943, 4645, 4644, 4579, 4577, 4943, 4943, 4943,
8896      4894, 4943, 4943, 4645, 4943, 4943, 4943, 4895, 4943, 4943,
8897      4943, 4578, 4644, 4575, 2240, 4576, 4575, 4943, 4894, 4943,
8898      4579, 4645, 4943, 4943, 4943, 4899, 3395, 4900, 4901, 4577,
8899      4943, 4853, 3203, 4854, 4853, 4895, 4902, 4943, 4943, 4578,
8900
8901      4943, 4401, 4903, 4943, 4578, 4943, 4943, 4401, 4579, 4943,
8902      4943, 4943, 4943, 4896, 4943, 4943, 4402, 4853, 3203, 4854,
8903      4853, 4943, 4495, 4943, 4499, 4403, 4943, 4943, 4903, 4943,
8904      4943, 4496, 4578, 4401, 4943, 4853, 3203, 4854, 4855, 4943,
8905      4943, 4896, 4943, 4943, 4402, 4943, 4856, 4943, 4495, 4943,
8906      4495, 4401, 4499, 4403, 4943, 4943, 4943, 4496, 4943, 4496,
8907      4943, 4398, 1945, 4399, 4400, 4943, 4402, 4943, 4585, 2251,
8908      4586, 4585, 4943, 4943, 4943, 4403, 4495, 4401, 4943, 4943,
8909      4943, 4943, 4943, 4943, 4587, 4496, 4585, 2251, 4586, 4585,
8910      4943, 4943, 4402, 4943, 4402, 4905, 4943, 4943, 4943, 4588,
8911
8912      4943, 4403, 4587, 4403, 4943, 4943, 4943, 4943, 4589, 4943,
8913      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4588, 4943, 4943,
8914      4402, 4943, 4943, 4905, 4943, 4943, 4906, 4588, 4943, 4403,
8915      4861, 3211, 4862, 4861, 4943, 4943, 4589, 4861, 3211, 4862,
8916      4861, 4557, 4943, 4943, 4943, 4588, 4401, 4943, 4557, 4943,
8917      4943, 4943, 4943, 4401, 4906, 4861, 3211, 4862, 4863, 4943,
8918      4943, 4495, 4398, 1945, 4399, 4400, 4864, 4943, 4495, 4943,
8919      4496, 4401, 4907, 3403, 4908, 4909, 4943, 4496, 4401, 4919,
8920      3544, 4920, 4921, 4910, 4943, 4943, 4402, 4943, 4943, 4495,
8921      4910, 4943, 4943, 4402, 4943, 4403, 4495, 4943, 4496, 4943,
8922
8923      4943, 4943, 4403, 4418, 4943, 4496, 4866, 3216, 4867, 4866,
8924      4478, 4512, 4419, 4943, 4402, 4943, 4943, 4903, 4943, 4479,
8925      4943, 4402, 4395, 4403, 4943, 4943, 4599, 2266, 4600, 4599,
8926      4403, 4418, 4866, 3216, 4867, 4866, 4943, 4509, 4478, 4512,
8927      4419, 4943, 4601, 4903, 4943, 4943, 4510, 4479, 4395, 4943,
8928      4943, 4943, 4872, 3222, 4873, 4872, 4943, 4602, 4943, 4911,
8929      4943, 4943, 4943, 4509, 4943, 4509, 4603, 4943, 4601, 4943,
8930      4943, 4943, 4510, 4943, 4510, 4943, 4943, 4943, 4943, 4872,
8931      3222, 4873, 4872, 4666, 4943, 4602, 4943, 4911, 4943, 4912,
8932      4943, 4509, 4667, 4943, 4603, 4601, 4599, 2266, 4600, 4599,
8933
8934      4510, 4943, 4599, 2266, 4600, 4599, 4943, 4943, 4943, 4943,
8935      4666, 4666, 4601, 4943, 4943, 4943, 4912, 4912, 4601, 4667,
8936      4667, 4943, 4943, 4913, 4943, 4943, 4943, 4602, 4943, 4876,
8937      3227, 4877, 4876, 4602, 4943, 4943, 4603, 4943, 4666, 4943,
8938      4903, 4943, 4914, 4943, 4912, 4412, 4943, 4667, 4943, 4943,
8939      4943, 4913, 4943, 4943, 4943, 4602, 4876, 3227, 4877, 4876,
8940      4504, 4602, 4943, 4943, 4603, 4943, 4943, 4903, 4943, 4505,
8941      4914, 4943, 4412, 4880, 3231, 4881, 4880, 4943, 4943, 4880,
8942      3231, 4881, 4880, 4943, 4557, 4943, 4943, 4504, 4504, 4395,
8943      4557, 4916, 3541, 4917, 4918, 4395, 4505, 4505, 4943, 4943,
8944
8945      4943, 4943, 4902, 4943, 4509, 4943, 4943, 4401, 4943, 4943,
8946      4509, 4943, 4943, 4510, 4943, 4504, 4943, 4943, 4943, 4510,
8947      4943, 4943, 4402, 4943, 4505, 4943, 4886, 3382, 4887, 4886,
8948      4499, 4403, 4509, 4886, 3382, 4887, 4886, 4557, 4509, 4943,
8949      4943, 4510, 4401, 4943, 4557, 4943, 4943, 4510, 4943, 4401,
8950      4402, 4886, 3382, 4887, 4888, 4943, 4943, 4495, 4499, 4403,
8951      4943, 4943, 4864, 4943, 4495, 4943, 4496, 4401, 4890, 3386,
8952      4891, 4890, 4943, 4496, 4943, 4943, 4943, 4943, 4943, 4557,
8953      4943, 4943, 4402, 4943, 4412, 4495, 4890, 3386, 4891, 4890,
8954      4943, 4403, 4495, 4943, 4496, 4943, 4943, 4557, 4943, 4504,
8955
8956      4943, 4496, 4412, 4943, 4575, 2240, 4576, 4575, 4505, 4943,
8957      4402, 4943, 4575, 2240, 4576, 4575, 4943, 4504, 4943, 4403,
8958      4577, 4943, 4924, 3549, 4925, 4924, 4505, 4504, 4577, 4943,
8959      4943, 4922, 4943, 4926, 4943, 4578, 4505, 4923, 4577, 4809,
8960      3018, 4810, 4809, 4578, 4579, 4504, 4943, 4943, 4943, 4943,
8961      4943, 4943, 4579, 4578, 4505, 4577, 4943, 4943, 4943, 4922,
8962      4943, 4648, 4579, 4578, 4943, 4923, 4899, 3395, 4900, 4899,
8963      4578, 4578, 4579, 4943, 4943, 4943, 4811, 4898, 4943, 4579,
8964      4579, 4578, 4401, 4899, 3395, 4900, 4899, 4943, 4943, 4648,
8965      4579, 4943, 4943, 4943, 4898, 4943, 4943, 4495, 4578, 4401,
8966
8967      4899, 3395, 4900, 4901, 4811, 4943, 4496, 4579, 4943, 4943,
8968      4943, 4902, 4943, 4943, 4495, 4943, 4401, 4398, 1945, 4399,
8969      4400, 4943, 4943, 4496, 4943, 4495, 4943, 4819, 3029, 4820,
8970      4819, 4402, 4943, 4401, 4496, 4943, 4943, 4943, 4943, 4943,
8971      4403, 4943, 4495, 4587, 4927, 3553, 4928, 4927, 4402, 4943,
8972      4943, 4496, 4943, 4943, 4943, 4929, 4943, 4403, 4588, 4402,
8973      4587, 4943, 4943, 4943, 4821, 4943, 4943, 4589, 4403, 4943,
8974      4943, 4943, 4943, 4943, 4943, 4588, 4402, 4907, 3403, 4908,
8975      4907, 4943, 4943, 4655, 4589, 4403, 4588, 4943, 4898, 4943,
8976      4943, 4943, 4821, 4395, 4943, 4589, 4943, 4943, 4907, 3403,
8977
8978      4908, 4907, 4943, 4588, 4599, 2266, 4600, 4599, 4509, 4898,
8979      4943, 4655, 4589, 4943, 4395, 4943, 4943, 4510, 4943, 4943,
8980      4601, 4599, 2266, 4600, 4599, 4831, 3042, 4832, 4831, 4509,
8981      4943, 4930, 4943, 4943, 4943, 4602, 4509, 4601, 4510, 4943,
8982      4943, 4601, 4943, 4943, 4603, 4510, 4931, 4943, 4943, 4943,
8983      4943, 4943, 4602, 4943, 4943, 4943, 4602, 4509, 4943, 4930,
8984      4943, 4603, 4833, 4602, 4943, 4603, 4510, 4932, 3559, 4933,
8985      4932, 4943, 4603, 4943, 4931, 4943, 4943, 4943, 4934, 4943,
8986      4602, 4943, 4943, 4601, 4602, 4916, 3541, 4917, 4916, 4603,
8987      4833, 4943, 4943, 4603, 4943, 4943, 4898, 4943, 4602, 4943,
8988
8989      4943, 4401, 4916, 3541, 4917, 4916, 4670, 4603, 4916, 3541,
8990      4917, 4918, 4943, 4898, 4943, 4943, 4495, 4943, 4401, 4902,
8991      4919, 3544, 4920, 4919, 4401, 4496, 4602, 4943, 4943, 4943,
8992      4943, 4898, 4943, 4495, 4670, 4603, 4412, 4943, 4943, 4402,
8993      4943, 4943, 4496, 4943, 4495, 4943, 4943, 4943, 4403, 4943,
8994      4943, 4504, 4943, 4496, 4943, 4919, 3544, 4920, 4919, 4943,
8995      4505, 4495, 4847, 3196, 4848, 4847, 4898, 4402, 4943, 4943,
8996      4496, 4412, 4943, 4943, 4943, 4943, 4403, 4943, 4577, 4504,
8997      4575, 2240, 4576, 4575, 4943, 4943, 4504, 4943, 4505, 4943,
8998      4943, 4943, 4943, 4578, 4943, 4505, 4577, 4943, 4943, 4811,
8999
9000      4943, 4943, 4579, 4943, 4943, 4943, 4924, 3549, 4925, 4924,
9001      4943, 4578, 4943, 4943, 4504, 4943, 4943, 4926, 4943, 4943,
9002      4935, 4578, 4577, 4505, 4943, 4943, 4943, 4811, 4943, 4943,
9003      4579, 4924, 3549, 4925, 4924, 4943, 4943, 4644, 4943, 4578,
9004      4943, 4943, 4926, 4943, 4943, 4943, 4645, 4577, 4935, 4943,
9005      4943, 4575, 2240, 4576, 4575, 4943, 4943, 4927, 3553, 4928,
9006      4927, 4943, 4644, 4943, 4943, 4644, 4943, 4577, 4929, 4943,
9007      4943, 4645, 4943, 4587, 4645, 4943, 4943, 4943, 4927, 3553,
9008      4928, 4927, 4578, 4943, 4585, 2251, 4586, 4585, 4588, 4929,
9009      4644, 4579, 4943, 4943, 4587, 4943, 4943, 4589, 4943, 4645,
9010
9011      4587, 4872, 3222, 4873, 4872, 4599, 2266, 4600, 4599, 4588,
9012      4578, 4932, 3559, 4933, 4932, 4588, 4588, 4601, 4589, 4579,
9013      4943, 4601, 4934, 4943, 4589, 4589, 4943, 4601, 4932, 3559,
9014      4933, 4932, 4602, 4943, 4943, 4943, 4602, 4588, 4833, 4934,
9015      4943, 4603, 4666, 4588, 4601, 4936, 4589, 4943, 4943, 4943,
9016      4943, 4667, 4589, 4943, 4943, 4599, 2266, 4600, 4599, 4666,
9017      4602, 4943, 4943, 4943, 4602, 4943, 4833, 4943, 4667, 4603,
9018      4666, 4601, 4943, 4936, 4943, 4943, 4943, 4943, 4943, 4667,
9019      4943, 4937, 3875, 4938, 4937, 4943, 4602, 4666, 4940, 3879,
9020      4941, 4940, 4939, 4943, 4943, 4603, 4667, 4577, 4943, 4942,
9021
9022      4943, 4943, 4943, 4943, 4601, 4943, 4937, 3875, 4938, 4937,
9023      4943, 4943, 4578, 4943, 4602, 4943, 4943, 4939, 4943, 4602,
9024      4648, 4579, 4577, 4603, 4943, 4943, 4943, 4670, 4603, 4575,
9025      2240, 4576, 4575, 4943, 4943, 4943, 4943, 4644, 4943, 4943,
9026      4578, 4937, 3875, 4938, 4937, 4577, 4645, 4602, 4648, 4579,
9027      4943, 4943, 4939, 4943, 4943, 4670, 4603, 4577, 4943, 4943,
9028      4578, 4943, 4943, 4943, 4943, 4644, 4943, 4943, 4943, 4579,
9029      4943, 4943, 4644, 4943, 4645, 4940, 3879, 4941, 4940, 4943,
9030      4943, 4645, 4940, 3879, 4941, 4940, 4942, 4943, 4578, 4943,
9031      4943, 4601, 4943, 4942, 4943, 4943, 4943, 4579, 4601, 4943,
9032
9033      4644, 4943, 4599, 2266, 4600, 4599, 4666, 4943, 4943, 4645,
9034      4943, 4943, 4943, 4666, 4943, 4667, 4943, 4943, 4601, 4943,
9035      4943, 4943, 4667, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9036      4943, 4943, 4943, 4602, 4666, 4943, 4943, 4943, 4943, 4943,
9037      4943, 4666, 4603, 4667, 4943, 4943, 4943, 4943, 4943, 4943,
9038      4667, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9039      4943, 4602, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9040      4603,   28,   28,   28,   28,   28,   28,   28,   28,   28,
9041        28,   28,   28,   28,   28,   28,   28,   28,   28,   28,
9042        28,   28,   28,  101,  101,  101,  101,  101,  101,  101,
9043
9044       101,  101,  101,  101,  101,  101,  101,  101,  101,  101,
9045       101,  101,  101,  101,  101,  109,  109,  109,  109,  109,
9046       109,  109,  109,  109,  109,  109,  109,  109,  109,  109,
9047       109,  109,  109,  109,  109,  109,  109,  122,  122,  122,
9048       122,  122,  122,  122,  122,  122,  122,  122,  122,  122,
9049       122,  122,  122,  122,  122,  122,  122,  122,  122,  126,
9050       126,  126,  126,  126,  126,  126,  126,  126,  126,  126,
9051       126,  126,  126,  126,  126,  126,  126,  126,  126,  126,
9052       126,  106,  106,  106,  106,  106,  106,  106,  106,  106,
9053       106,  106,  106,  106,  106,  106,  106,  106,  106,  106,
9054
9055       106,  106,  106,  132,  132,  132,  132,  132,  132,  132,
9056       132,  132,  132,  132,  132,  132,  132,  132,  132,  132,
9057       132,  132,  132,  132,  132,  133,  133,  133,  133,  133,
9058       133,  133,  133,  133,  133,  133,  133,  133,  133,  133,
9059       133,  133,  133,  133,  133,  133,  133,  151,  151,  151,
9060       151,  151,  151, 4943, 4943, 4943, 4943, 4943, 4943,  151,
9061       151,  151, 4943, 4943,  151,  151,  151,  151,  148,  148,
9062       148,  148,  148, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9063       148, 4943, 4943, 4943, 4943,  148,  148,  148,  148,  166,
9064       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9065
9066       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9067       166,  169,  169, 4943,  169,  169,  169,  169,  169,  169,
9068       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9069       169,  169,  169,  171,  171,  171,  171,  150,  150,  150,
9070       150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9071       150,  150,  150, 4943,  150,  150,  150,  150,  187,  187,
9072       187,  187,  187, 4943, 4943, 4943, 4943,  187,  187, 4943,
9073       187,  187,  187,  187, 4943,  187,  187,  187,  187,  289,
9074       289, 4943,  289,  289,  289,  289,  289,  289,  289,  289,
9075       289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
9076
9077       289,  291, 4943, 4943,  291, 4943, 4943,  291, 4943, 4943,
9078       291,  291,  291, 4943, 4943, 4943,  291,  291, 4943,  291,
9079       293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9080       293, 4943, 4943,  293,  293,  293,  293,  300, 4943, 4943,
9081      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  300, 4943,
9082      4943,  300,  300,  300,  300,  302, 4943, 4943,  302, 4943,
9083      4943,  302, 4943, 4943,  302,  302,  302,  302, 4943, 4943,
9084       302,  302, 4943, 4943,  302,  306,  306, 4943,  306,  306,
9085       306,  306,  306,  306,  306,  306,  306,  306,  306,  306,
9086       306,  306,  306,  306,  306,  306,  306,  309, 4943, 4943,
9087
9088      4943, 4943,  309, 4943,  309,  309,  309, 4943, 4943,  309,
9089       309,  311, 4943, 4943,  311,  311,  311,  311,  314,  314,
9090       314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
9091       314,  314,  314,  314, 4943, 4943,  314,  314,  314,  314,
9092       320,  320,  320,  320,  320,  320,  320,  320, 4943, 4943,
9093       320,  320,  320,  320,  320,  320,  320,  320,  320,  320,
9094       320,  320,  326, 4943, 4943, 4943, 4943,  326,  326, 4943,
9095       326, 4943,  326, 4943, 4943,  326,  326,  326,  326,  327,
9096       327, 4943,  327,  327,  327,  327,  327, 4943, 4943,  327,
9097       327, 4943, 4943,  327,  327,  327,  327,  327,  327,  327,
9098
9099       327,  330,  330, 4943,  330,  330,  330,  330,  330,  330,
9100       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
9101       330,  330,  330,  151,  151,  151,  151,  151,  151, 4943,
9102      4943, 4943, 4943, 4943, 4943,  151,  151,  151, 4943, 4943,
9103       151,  151,  151,  151,  148,  148,  148,  148,  148, 4943,
9104      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9105      4943,  148,  148,  148,  148,  186,  186,  186,  186,  186,
9106      4943, 4943, 4943, 4943,  186,  186, 4943,  186, 4943,  186,
9107       186, 4943,  186,  186,  186,  186,  169,  169, 4943,  169,
9108       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9109
9110       169,  169,  169,  169,  169,  169,  169,  169,  150,  150,
9111       150,  150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9112      4943,  150,  150,  150, 4943,  150,  150,  150,  150,  335,
9113       335,  335,  335,  335, 4943, 4943, 4943, 4943,  335,  335,
9114      4943,  335,  335,  335,  335, 4943,  335,  335,  335,  335,
9115       346,  346,  346,  346, 4943, 4943, 4943,  346,  346, 4943,
9116      4943, 4943, 4943,  346,  346, 4943, 4943,  346,  346,  346,
9117       346,  162,  162, 4943,  162,  162,  162,  162,  162,  162,
9118       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9119       162,  162,  162,  166,  166,  166,  166,  166,  166,  166,
9120
9121       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9122       166,  166,  166,  166,  166,  355, 4943, 4943,  355,  355,
9123       355,  355,  178, 4943, 4943, 4943, 4943,  178, 4943,  178,
9124       178,  178, 4943, 4943,  178,  178,  187,  187,  187,  187,
9125       187, 4943, 4943, 4943, 4943,  187,  187, 4943,  187,  187,
9126       187,  187, 4943,  187,  187,  187,  187,  291, 4943, 4943,
9127       291, 4943, 4943,  291, 4943, 4943,  291,  291,  291, 4943,
9128      4943, 4943,  291,  291, 4943,  291,  287,  287, 4943,  287,
9129       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
9130       287,  287,  287,  287,  287,  287,  287,  287,  293, 4943,
9131
9132      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,  293, 4943,
9133      4943,  293,  293,  293,  293,  289,  289, 4943,  289,  289,
9134       289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
9135       289,  289,  289,  289,  289,  289,  289,  495,  495, 4943,
9136       495,  495,  495,  495,  495,  495,  495,  495,  495,  495,
9137       495,  495,  495,  495,  495,  495,  495,  495,  495,  300,
9138      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9139       300, 4943, 4943,  300,  300,  300,  300,  302, 4943, 4943,
9140       302, 4943, 4943,  302, 4943, 4943,  302,  302,  302,  302,
9141      4943, 4943,  302,  302, 4943, 4943,  302,  306,  306, 4943,
9142
9143       306,  306,  306,  306,  306,  306,  306,  306,  306,  306,
9144       306,  306,  306,  306,  306,  306,  306,  306,  306,  309,
9145      4943, 4943, 4943, 4943,  309, 4943,  309,  309,  309, 4943,
9146      4943,  309,  309,  311, 4943, 4943,  311,  311,  311,  311,
9147       314,  314,  314,  314,  314,  314,  314,  314,  314,  314,
9148       314,  314,  314,  314,  314,  314, 4943, 4943,  314,  314,
9149       314,  314,  508,  508,  508,  508,  508,  508,  508,  508,
9150       508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
9151       508,  508,  508,  508,  320,  320,  320,  320,  320,  320,
9152       320,  320, 4943, 4943,  320,  320,  320,  320,  320,  320,
9153
9154       320,  320,  320,  320,  320,  320,  510,  510,  510,  510,
9155       510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
9156       510,  510,  510,  510,  510,  510,  510,  510,  326, 4943,
9157      4943, 4943, 4943,  326,  326, 4943,  326, 4943,  326, 4943,
9158      4943,  326,  326,  326,  326,  327,  327, 4943,  327,  327,
9159       327,  327,  327, 4943, 4943,  327,  327, 4943, 4943,  327,
9160       327,  327,  327,  327,  327,  327,  327,  511,  511, 4943,
9161       511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
9162       511,  511,  511,  511,  511,  511,  511,  511,  511,  330,
9163       330, 4943,  330,  330,  330,  330,  330,  330,  330,  330,
9164
9165       330,  330,  330,  330,  330,  330,  330,  330,  330,  330,
9166       330,  335,  335,  335,  335,  335, 4943, 4943, 4943, 4943,
9167       335,  335, 4943,  335,  335,  335,  335, 4943,  335,  335,
9168       335,  335,  186,  186,  186,  186,  186, 4943, 4943, 4943,
9169      4943,  186,  186, 4943,  186, 4943,  186,  186, 4943,  186,
9170       186,  186,  186,  346,  346,  346,  346, 4943, 4943, 4943,
9171       346,  346, 4943, 4943, 4943, 4943,  346,  346, 4943, 4943,
9172       346,  346,  346,  346,  345,  345,  345,  345, 4943, 4943,
9173      4943,  345,  345, 4943, 4943, 4943, 4943,  345,  345, 4943,
9174      4943,  345,  345,  345,  345,  162,  162,  162,  162,  162,
9175
9176       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9177       162,  162,  162,  162,  162,  162,  162,  166,  166,  166,
9178       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9179       166,  166,  166,  166,  166,  166,  166,  166,  166,  169,
9180       169, 4943,  169,  169,  169,  169,  169,  169,  169,  169,
9181       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9182       169,  355, 4943, 4943,  355,  355,  355,  355,  150,  150,
9183       150,  150, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9184      4943,  150,  150,  150, 4943,  150,  150,  150,  150,  178,
9185      4943, 4943, 4943, 4943,  178, 4943,  178,  178,  178, 4943,
9186
9187      4943,  178,  178,  187,  187,  187,  187,  187, 4943, 4943,
9188      4943, 4943,  187,  187, 4943,  187,  187,  187,  187, 4943,
9189       187,  187,  187,  187,  656,  656,  656,  656,  656,  656,
9190       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9191       656,  656,  656,  656,  656,  656,  289,  289, 4943,  289,
9192       289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
9193       289,  289,  289,  289,  289,  289,  289,  289,  495,  495,
9194      4943,  495,  495,  495,  495,  495,  495,  495,  495,  495,
9195       495,  495,  495,  495,  495,  495,  495,  495,  495,  495,
9196       293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9197
9198       293, 4943, 4943,  293,  293,  293,  293,  309, 4943, 4943,
9199      4943, 4943,  309, 4943,  309,  309,  309, 4943, 4943,  309,
9200       309,  311, 4943, 4943,  311,  311,  311,  311,  708,  708,
9201       708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
9202       708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
9203       508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
9204       508,  508,  508,  508,  508,  508,  508,  508,  508,  508,
9205       508,  508,  709,  709,  709,  709,  709,  709,  709,  709,
9206       709,  709,  709,  709,  709,  709,  709,  709,  709,  709,
9207       709,  709,  709,  709,  510,  510,  510,  510,  510,  510,
9208
9209       510,  510,  510,  510,  510,  510,  510,  510,  510,  510,
9210       510,  510,  510,  510,  510,  510,  511,  511, 4943,  511,
9211       511,  511,  511,  511,  511,  511,  511,  511,  511,  511,
9212       511,  511,  511,  511,  511,  511,  511,  511,  186,  186,
9213       186,  186,  186, 4943, 4943, 4943, 4943,  186,  186, 4943,
9214       186, 4943,  186,  186, 4943,  186,  186,  186,  186,  162,
9215       162, 4943,  162,  162,  162,  162,  162,  162,  162,  162,
9216       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9217       162,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9218       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9219
9220       166,  166,  166,  169,  169, 4943,  169,  169,  169,  169,
9221       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9222       169,  169,  169,  169,  169,  355, 4943, 4943,  355,  355,
9223       355,  355,  150,  150,  150,  150, 4943, 4943, 4943, 4943,
9224      4943, 4943, 4943, 4943, 4943,  150,  150,  150, 4943,  150,
9225       150,  150,  150,  794,  794,  794,  794,  794,  794,  794,
9226       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9227       794,  794,  794,  794,  794,  656,  656,  656,  656,  656,
9228       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9229       656,  656,  656,  656,  656,  656,  656,  651,  651, 4943,
9230
9231       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9232       651,  651,  651,  651,  651,  651,  651,  651,  651,  655,
9233       655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
9234       655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
9235       655,  654,  654,  654,  654,  654,  654,  654,  654,  654,
9236       654,  654,  654,  654,  654,  654,  654,  654,  654,  654,
9237       654,  654,  654,  895,  895,  895,  895,  895,  895,  895,
9238       895,  895,  895,  895,  895,  895,  895,  895,  895,  895,
9239       895,  895,  895,  895,  895,  289,  289,  289,  289,  289,
9240       289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
9241
9242       289,  289,  289,  289,  289,  289,  289,  293,  293,  293,
9243       293,  293, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9244      4943,  293, 4943,  293,  293,  293,  293,  293,  311, 4943,
9245      4943,  311,  311,  311,  311,  708,  708,  708,  708,  708,
9246       708,  708,  708,  708,  708,  708,  708,  708,  708,  708,
9247       708,  708,  708,  708,  708,  708,  708,  709,  709,  709,
9248       709,  709,  709,  709,  709,  709,  709,  709,  709,  709,
9249       709,  709,  709,  709,  709,  709,  709,  709,  709,  186,
9250       186,  186,  186,  186, 4943, 4943, 4943, 4943,  186,  186,
9251      4943,  186, 4943,  186,  186, 4943,  186,  186,  186,  186,
9252
9253       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9254       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9255       941,  941,  950,  950,  950,  950,  950,  950,  950,  950,
9256       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9257       950,  950,  950,  950,  162,  162, 4943,  162,  162,  162,
9258       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9259       162,  162,  162,  162,  162,  162,  166,  166,  166,  166,
9260       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9261       166,  166,  166,  166,  166,  166,  166,  166,  169,  169,
9262      4943,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9263
9264       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9265       355, 4943, 4943,  355,  355,  355,  355,  794,  794,  794,
9266       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9267       794,  794,  794,  794,  794,  794,  794,  794,  794, 1024,
9268      1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
9269      1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
9270      1024,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9271       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9272       651,  651,  651,  655,  655,  655,  655,  655,  655,  655,
9273       655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
9274
9275       655,  655,  655,  655,  655,  861,  861,  861,  861,  861,
9276       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9277       861,  861,  861,  861,  861,  861,  861,  860,  860,  860,
9278       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9279       860,  860,  860,  860,  860,  860,  860,  860,  860,  890,
9280       890, 4943,  890,  890,  890,  890,  890,  890,  890,  890,
9281       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9282       890,  894,  894,  894,  894,  894,  894,  894,  894,  894,
9283       894,  894,  894,  894,  894,  894,  894,  894,  894,  894,
9284       894,  894,  894,  893,  893,  893,  893,  893,  893,  893,
9285
9286       893,  893,  893,  893,  893,  893,  893,  893,  893,  893,
9287       893,  893,  893,  893,  893,  895,  895,  895,  895,  895,
9288       895,  895,  895,  895,  895,  895,  895,  895,  895,  895,
9289       895,  895,  895,  895,  895,  895,  895, 1126, 1126, 1126,
9290      1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9291      4943, 4943, 4943, 1126, 1126, 1126, 1126, 1126, 1132, 1132,
9292      1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
9293      1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
9294       287,  287, 4943,  287,  287,  287,  287,  287,  287,  287,
9295       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
9296
9297       287,  287,  293,  293, 4943, 4943, 4943, 4943, 4943, 4943,
9298      4943, 4943, 4943,  293, 4943, 4943,  293,  293,  293,  293,
9299       311, 4943, 4943,  311,  311,  311,  311,  345,  345,  345,
9300       345, 4943, 4943, 4943,  345,  345, 4943, 4943, 4943,  345,
9301       345,  345, 4943, 4943,  345,  345,  345,  345,  346,  346,
9302       346,  346, 4943, 4943, 4943,  346,  346, 4943, 4943, 4943,
9303       346,  346,  346, 4943, 4943,  346,  346,  346,  346,  941,
9304       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9305       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9306       941,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9307
9308       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9309       950,  950,  950,  162,  162, 4943,  162,  162,  162,  162,
9310       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9311       162,  162,  162,  162,  162,  166,  166,  166,  166,  166,
9312       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9313       166,  166,  166,  166,  166,  166,  166,  169,  169, 4943,
9314       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9315       169,  169,  169,  169,  169,  169,  169,  169,  169,  355,
9316      4943, 4943,  355,  355,  355,  355,  794,  794,  794,  794,
9317       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9318
9319       794,  794,  794,  794,  794,  794,  794,  794, 1024, 1024,
9320      1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
9321      1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
9322       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9323       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9324       656,  656,  651,  651,  651,  651,  651,  651,  651,  651,
9325       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9326       651,  651,  651,  651,  861,  861,  861,  861,  861,  861,
9327       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9328       861,  861,  861,  861,  861,  861,  860,  860,  860,  860,
9329
9330       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9331       860,  860,  860,  860,  860,  860,  860,  860,  890,  890,
9332       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9333       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9334       894,  894,  894,  894,  894,  894,  894,  894,  894,  894,
9335       894,  894,  894,  894,  894,  894,  894,  894,  894,  894,
9336       894,  894, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9337      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9338      1110, 1110, 1110, 1110, 1109, 1109, 1109, 1109, 1109, 1109,
9339      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9340
9341      1109, 1109, 1109, 1109, 1109, 1109, 1341, 1341, 1341, 1341,
9342      1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943,
9343      1341, 4943, 1341, 1341, 1341, 1341, 1341, 1126, 1126, 1126,
9344      1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9345      4943, 4943, 4943, 4943, 1126, 1126, 1126, 1126, 1351, 1351,
9346      1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351,
9347      1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351,
9348       311, 4943, 4943,  311,  311,  311,  311,  345,  345,  345,
9349       345, 4943, 4943, 4943,  345,  345, 4943, 4943, 4943,  345,
9350       345,  345, 4943, 4943,  345,  345,  345,  345,  346,  346,
9351
9352       346,  346, 4943, 4943, 4943,  346,  346, 4943, 4943, 4943,
9353       346,  346,  346, 4943, 4943,  346,  346,  346,  346,  941,
9354       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9355       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9356       941,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9357       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9358       950,  950,  950,  162,  162, 4943,  162,  162,  162,  162,
9359       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9360       162,  162,  162,  162,  162,  166,  166,  166,  166,  166,
9361       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9362
9363       166,  166,  166,  166,  166,  166,  166,  169,  169, 4943,
9364       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9365       169,  169,  169,  169,  169,  169,  169,  169,  169,  355,
9366      4943, 4943,  355,  355,  355,  355,  794,  794,  794,  794,
9367       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9368       794,  794,  794,  794,  794,  794,  794,  794,  656,  656,
9369       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9370       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9371       654,  654,  654,  654,  654,  654,  654,  654,  654,  654,
9372       654,  654,  654,  654,  654,  654,  654,  654,  654,  654,
9373
9374       654,  654,  651,  651, 4943,  651,  651,  651,  651,  651,
9375       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9376       651,  651,  651,  651,  860,  860,  860,  860,  860,  860,
9377       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9378       860,  860,  860,  860,  860,  860, 1468, 1468, 1468, 1468,
9379      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9380      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476,
9381      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9382      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9383       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9384
9385       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9386       890,  890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9387      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9388      1110, 1110, 1110, 1110, 1109, 1109, 1109, 1109, 1109, 1109,
9389      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9390      1109, 1109, 1109, 1109, 1109, 1109, 1341, 1341, 1341, 1341,
9391      1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943,
9392      1341, 4943, 1341, 1341, 1341, 1341, 1341, 1126, 1126, 1126,
9393      1126, 1126, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9394      4943, 4943, 4943, 4943, 1126, 1126, 1126, 1126,  287,  287,
9395
9396       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
9397       287,  287,  287,  287,  287,  287,  287,  287,  287,  287,
9398      1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351,
9399      1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351,
9400      1351, 1351,  311,  311,  311,  311, 4943, 4943, 4943,  311,
9401      4943, 4943, 4943, 4943, 4943, 4943,  311, 4943, 4943,  311,
9402       311,  311,  311,  345,  345,  345,  345, 4943, 4943, 4943,
9403       345,  345, 4943, 4943, 4943,  345,  345,  345, 4943, 4943,
9404       345,  345,  345,  345,  346,  346,  346,  346, 4943, 4943,
9405      4943,  346,  346, 4943, 4943, 4943,  346,  346,  346, 4943,
9406
9407      4943,  346,  346,  346,  346,  941,  941,  941,  941,  941,
9408       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9409       941,  941,  941,  941,  941,  941,  941,  950,  950,  950,
9410       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9411       950,  950,  950,  950,  950,  950,  950,  950,  950,  162,
9412       162, 4943,  162,  162,  162,  162,  162,  162,  162,  162,
9413       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9414       162,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9415       166,  166,  166,  166,  166,  166,  166,  166,  166,  166,
9416       166,  166,  166,  169,  169,  169,  169,  169,  169,  169,
9417
9418       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9419       169,  169,  169,  169,  169,  355,  355,  355,  355, 4943,
9420      4943, 4943,  355, 4943, 4943, 4943, 4943, 4943, 4943,  355,
9421      4943, 4943,  355,  355,  355,  355,  794,  794,  794,  794,
9422       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9423       794,  794,  794,  794,  794,  794,  794,  794, 1654, 1654,
9424      1654, 1654, 1654, 4943, 4943, 4943, 4943, 1654, 1654, 4943,
9425      1654, 1654, 1654, 1654, 4943, 1654, 1654, 1654, 1654,  651,
9426       651, 4943,  651,  651,  651,  651,  651,  651,  651,  651,
9427       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9428
9429       651,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9430       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9431       861,  861,  861, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9432      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9433      1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476,
9434      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9435      1476, 1476, 1476, 1476, 1476, 1476, 1476,  655,  655,  655,
9436       655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
9437       655,  655,  655,  655,  655,  655,  655,  655,  655,  890,
9438       890, 4943,  890,  890,  890,  890,  890,  890,  890,  890,
9439
9440       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9441       890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9442      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9443      1109, 1109, 1109, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9444      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9445      1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714,
9446      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9447      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1341, 1341, 1341,
9448      1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341,
9449      4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341,  345,  345,
9450
9451       345,  345, 4943, 4943, 4943,  345,  345, 4943, 4943, 4943,
9452       345,  345,  345, 4943, 4943,  345,  345,  345,  345,  346,
9453       346,  346,  346, 4943, 4943, 4943,  346,  346, 4943, 4943,
9454      4943,  346,  346,  346, 4943, 4943,  346,  346,  346,  346,
9455       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9456       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9457       941,  941,  950,  950,  950,  950,  950,  950,  950,  950,
9458       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9459       950,  950,  950,  950, 1776, 1776, 1776, 1776, 4943, 4943,
9460      4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943,
9461
9462      4943, 1776, 1776, 1776, 1776, 1781, 1781, 1781, 1781, 4943,
9463      4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781,
9464      4943, 4943, 1781, 1781, 1781, 1781,  162,  162,  162,  162,
9465       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9466       162,  162,  162,  162,  162,  162,  162,  162,  169,  169,
9467       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9468       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9469       335,  335,  335,  335,  335, 4943, 4943, 4943, 4943,  335,
9470       335, 4943,  335,  335,  335,  335, 4943,  335,  335,  335,
9471       335,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9472
9473       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9474       794,  794,  794, 1813, 1813, 1813, 1813, 1813, 4943, 4943,
9475      4943, 4943, 1813, 1813, 4943, 1813, 1813, 1813, 1813, 4943,
9476      1813, 1813, 1813, 1813,  186,  186,  186,  186,  186, 4943,
9477      4943, 4943, 4943,  186,  186, 4943,  186, 4943,  186,  186,
9478      4943,  186,  186,  186,  186, 1828, 1828, 1828, 1828, 1828,
9479      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9480      1828, 4943, 1828, 1828, 1828, 1828, 1829, 1829, 1829, 1829,
9481      1829, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 1829,
9482      1829, 1829, 4943, 1829, 1829, 1829, 1829, 1831, 1831, 1831,
9483
9484      1831, 1831, 4943, 4943, 1831, 4943, 1831, 1831, 4943, 1831,
9485      4943, 1831, 1831, 4943, 1831, 1831, 1831, 1831, 1835, 1835,
9486      1835, 1835, 1835, 4943, 4943, 1835, 4943, 1835, 1835, 4943,
9487      1835, 1835, 1835, 1835, 4943, 1835, 1835, 1835, 1835,  651,
9488       651, 4943,  651,  651,  651,  651,  651,  651,  651,  651,
9489       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9490       651,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9491       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9492       860,  860,  860,  861,  861,  861,  861,  861,  861,  861,
9493       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9494
9495       861,  861,  861,  861,  861, 1468, 1468, 1468, 1468, 1468,
9496      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9497      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476,
9498      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9499      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1654,
9500      1654, 1654, 1654, 1654, 4943, 4943, 4943, 4943, 1654, 1654,
9501      4943, 1654, 1654, 1654, 1654, 4943, 1654, 1654, 1654, 1654,
9502       890,  890, 4943,  890,  890,  890,  890,  890,  890,  890,
9503       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9504       890,  890, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9505
9506      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9507      1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706,
9508      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9509      1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714,
9510      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9511      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1341, 1341,
9512      1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341, 4943,
9513      1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341,  345,
9514       345,  345,  345, 4943, 4943, 4943,  345,  345, 4943, 4943,
9515      4943,  345,  345,  345, 4943, 4943,  345,  345,  345,  345,
9516
9517      1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943,
9518      4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776,
9519      1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780,
9520      4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780,
9521      1780, 1780,  346,  346,  346,  346, 4943, 4943, 4943,  346,
9522       346, 4943, 4943, 4943,  346,  346,  346, 4943, 4943,  346,
9523       346,  346,  346,  941,  941,  941,  941,  941,  941,  941,
9524       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9525       941,  941,  941,  941,  941,  950,  950,  950,  950,  950,
9526       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9527
9528       950,  950,  950,  950,  950,  950,  950, 1781, 1781, 1781,
9529      1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781,
9530      1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781,  162,  162,
9531       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9532       162,  162,  162,  162,  162,  162,  162,  162,  162,  162,
9533       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9534       169,  169,  169,  169,  169,  169,  169,  169,  169,  169,
9535       169,  169,  335,  335,  335,  335,  335, 4943, 4943, 4943,
9536      4943,  335,  335, 4943,  335,  335,  335,  335, 4943,  335,
9537       335,  335,  335,  794,  794,  794,  794,  794,  794,  794,
9538
9539       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9540       794,  794,  794,  794,  794, 1976, 1976, 1976, 1976, 1976,
9541      4943, 4943, 1976, 4943, 1976, 1976, 4943, 1976, 1976, 1976,
9542      1976, 4943, 1976, 1976, 1976, 1976, 1813, 1813, 1813, 1813,
9543      1813, 4943, 4943, 4943, 4943, 1813, 1813, 4943, 1813, 1813,
9544      1813, 1813, 4943, 1813, 1813, 1813, 1813, 1985, 1985, 1985,
9545      1985, 1985, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9546      4943, 4943, 1985, 4943, 1985, 1985, 1985, 1985, 1986, 1986,
9547      1986, 1986, 1986, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9548      4943, 1986, 1986, 1986, 4943, 1986, 1986, 1986, 1986,  656,
9549
9550       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9551       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9552       656,  186,  186,  186,  186,  186, 4943, 4943, 4943, 4943,
9553       186,  186, 4943,  186, 4943,  186,  186, 4943,  186,  186,
9554       186,  186, 1990, 1990, 1990, 1990, 1990, 4943, 4943, 1990,
9555      4943, 1990, 1990, 4943, 1990, 4943, 1990, 4943, 4943, 1990,
9556      1990, 1990, 1990, 1993, 1993, 1993, 1993, 1993, 4943, 4943,
9557      1993, 4943, 1993, 1993, 4943, 1993, 1993, 1993, 1993, 4943,
9558      1993, 1993, 1993, 1993, 1831, 1831, 1831, 1831, 1831, 4943,
9559      4943, 1831, 4943, 1831, 1831, 4943, 1831, 4943, 1831, 1831,
9560
9561      4943, 1831, 1831, 1831, 1831, 1835, 1835, 1835, 1835, 1835,
9562      4943, 4943, 1835, 4943, 1835, 1835, 4943, 1835, 1835, 1835,
9563      1835, 4943, 1835, 1835, 1835, 1835,  651,  651, 4943,  651,
9564       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9565       651,  651,  651,  651,  651,  651,  651,  651,  860,  860,
9566       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9567       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9568       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9569       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9570       861,  861, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9571
9572      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9573      1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476,
9574      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9575      1476, 1476, 1476, 1476, 1476, 1476,  890,  890, 4943,  890,
9576       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9577       890,  890,  890,  890,  890,  890,  890,  890, 1109, 1109,
9578      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9579      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9580      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9581      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9582
9583      1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9584      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9585      1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714,
9586      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9587      1714, 1714, 1714, 1714, 1714, 1714,  187,  187,  187,  187,
9588       187, 4943, 4943, 4943, 4943,  187,  187, 4943,  187,  187,
9589       187,  187, 4943,  187,  187,  187,  187, 2055, 2055, 4943,
9590      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
9591      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2060,
9592      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
9593
9594      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
9595      2060, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943,
9596      1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341,
9597      1341, 1341,  345,  345,  345,  345, 4943, 4943, 4943,  345,
9598       345, 4943, 4943, 4943,  345,  345,  345, 4943, 4943,  345,
9599       345,  345,  345, 1776, 1776, 1776, 1776, 4943, 4943, 4943,
9600      1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943,
9601      1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943,
9602      4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943,
9603      4943, 1780, 1780, 1780, 1780,  346,  346,  346,  346, 4943,
9604
9605      4943, 4943,  346,  346, 4943, 4943, 4943,  346,  346,  346,
9606      4943, 4943,  346,  346,  346,  346,  941,  941,  941,  941,
9607       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9608       941,  941,  941,  941,  941,  941,  941,  941,  950,  950,
9609       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9610       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9611      1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943,
9612      4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781,
9613      1781,  335,  335,  335,  335,  335, 4943, 4943, 4943, 4943,
9614       335,  335, 4943,  335,  335,  335,  335, 4943,  335,  335,
9615
9616       335,  335,  794,  794,  794,  794,  794,  794,  794,  794,
9617       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9618       794,  794,  794,  794, 1976, 1976, 1976, 1976, 1976, 4943,
9619      4943, 1976, 4943, 1976, 1976, 4943, 1976, 1976, 1976, 1976,
9620      4943, 1976, 1976, 1976, 1976, 2120, 4943, 4943, 4943, 4943,
9621      2120, 2120, 4943, 2120, 4943, 2120, 4943, 4943, 2120, 2120,
9622      2120, 2120, 2121, 2121, 2121, 2121, 2121, 4943, 4943, 4943,
9623      4943, 2121, 2121, 4943, 2121, 2121, 2121, 2121, 4943, 2121,
9624      2121, 2121, 2121,  656,  656,  656,  656,  656,  656,  656,
9625       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9626
9627       656,  656,  656,  656,  656,  186,  186,  186,  186,  186,
9628      4943, 4943, 4943, 4943,  186,  186, 4943,  186, 4943,  186,
9629       186, 4943,  186,  186,  186,  186, 1990, 1990, 1990, 1990,
9630      1990, 4943, 4943, 1990, 4943, 1990, 1990, 4943, 1990, 4943,
9631      1990, 4943, 4943, 1990, 1990, 1990, 1990, 1993, 1993, 1993,
9632      1993, 1993, 4943, 4943, 1993, 4943, 1993, 1993, 4943, 1993,
9633      1993, 1993, 1993, 4943, 1993, 1993, 1993, 1993,  651,  651,
9634      4943,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9635       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9636       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9637
9638       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9639       860,  860,  861,  861,  861,  861,  861,  861,  861,  861,
9640       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9641       861,  861,  861,  861, 1468, 1468, 1468, 1468, 1468, 1468,
9642      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9643      1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476,
9644      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9645      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2149, 2149,
9646      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9647      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9648
9649      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9650      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9651      2154, 2154,  890,  890, 4943,  890,  890,  890,  890,  890,
9652       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9653       890,  890,  890,  890, 1109, 1109, 1109, 1109, 1109, 1109,
9654      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9655      1109, 1109, 1109, 1109, 1109, 1109, 1110, 1110, 1110, 1110,
9656      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9657      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1706, 1706,
9658      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9659
9660      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9661      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9662      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9663      1714, 1714,  187,  187,  187,  187,  187, 4943, 4943, 4943,
9664      4943,  187,  187, 4943,  187,  187,  187,  187, 4943,  187,
9665       187,  187,  187, 2055, 2055, 4943, 2055, 2055, 2055, 2055,
9666      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
9667      2055, 2055, 2055, 2055, 2055, 2060, 2060, 2060, 2060, 2060,
9668      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
9669      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2203, 2203, 2203,
9670
9671      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
9672      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 1341,
9673      1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943, 1341, 1341,
9674      4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341, 1341, 1341,
9675       345,  345,  345,  345, 4943, 4943, 4943,  345,  345, 4943,
9676      4943, 4943,  345,  345,  345, 4943, 4943,  345,  345,  345,
9677       345, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776,
9678      4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776,
9679      1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780,
9680      1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780,
9681
9682      1780, 1780, 1780,  346,  346,  346,  346, 4943, 4943, 4943,
9683       346,  346, 4943, 4943, 4943,  346,  346,  346, 4943, 4943,
9684       346,  346,  346,  346,  941,  941,  941,  941,  941,  941,
9685       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9686       941,  941,  941,  941,  941,  941,  950,  950,  950,  950,
9687       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9688       950,  950,  950,  950,  950,  950,  950,  950, 2238, 2238,
9689      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9690      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9691      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9692
9693      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9694      2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781,
9695      1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781,
9696      1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9697      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9698      2264, 2264, 2264, 2264, 2264,  335,  335,  335,  335,  335,
9699      4943, 4943, 4943, 4943,  335,  335, 4943,  335,  335,  335,
9700       335, 4943,  335,  335,  335,  335,  794,  794,  794,  794,
9701       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9702       794,  794,  794,  794,  794,  794,  794,  794, 2120, 4943,
9703
9704      4943, 4943, 4943, 2120, 2120, 4943, 2120, 4943, 2120, 4943,
9705      4943, 2120, 2120, 2120, 2120, 2121, 2121, 2121, 2121, 2121,
9706      4943, 4943, 4943, 4943, 2121, 2121, 4943, 2121, 2121, 2121,
9707      2121, 4943, 2121, 2121, 2121, 2121,  654,  654,  654,  654,
9708       654,  654,  654,  654,  654,  654,  654,  654,  654,  654,
9709       654,  654,  654,  654,  654,  654,  654,  654,  651,  651,
9710       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9711       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9712       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9713       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9714
9715       860,  860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9716      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9717      2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153,
9718      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9719      2153, 2153, 2153, 2153, 2153, 2153,  861,  861,  861,  861,
9720       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9721       861,  861,  861,  861,  861,  861,  861,  861, 1468, 1468,
9722      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9723      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9724      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9725
9726      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9727      1476, 1476, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9728      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9729      2154, 2154, 2154, 2154, 2350, 2350, 2350, 2350, 2350, 4943,
9730      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2350, 2350, 2350,
9731      4943, 2350, 2350, 2350, 2350,  890,  890, 4943,  890,  890,
9732       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9733       890,  890,  890,  890,  890,  890,  890, 1109, 1109, 1109,
9734      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9735      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110,
9736
9737      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9738      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9739      1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9740      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9741      1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9742      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9743      1714, 1714, 1714, 1714, 1714, 2377, 2377, 2377, 2377, 2377,
9744      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
9745      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2382, 2382, 2382,
9746      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
9747
9748      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,  187,
9749       187,  187,  187,  187, 4943, 4943, 4943, 4943,  187,  187,
9750      4943,  187,  187,  187,  187, 4943,  187,  187,  187,  187,
9751       150,  150,  150,  150, 4943, 4943, 4943, 4943, 4943, 4943,
9752      4943, 4943, 4943,  150,  150,  150, 4943,  150,  150,  150,
9753       150, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
9754      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
9755      2203, 2203, 2203, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
9756      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
9757      2202, 2202, 2202, 2202, 2202, 1341, 1341, 1341, 1341, 1341,
9758
9759      4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341,
9760      4943, 1341, 1341, 1341, 1341, 1341,  345,  345,  345,  345,
9761      4943, 4943, 4943,  345,  345, 4943, 4943, 4943,  345,  345,
9762       345, 4943, 4943,  345,  345,  345,  345, 1776, 1776, 1776,
9763      1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776,
9764      1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780,
9765      1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943,
9766      1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780,  346,
9767       346,  346,  346, 4943, 4943, 4943,  346,  346, 4943, 4943,
9768      4943,  346,  346,  346, 4943, 4943,  346,  346,  346,  346,
9769
9770       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9771       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9772       941,  941,  950,  950,  950,  950,  950,  950,  950,  950,
9773       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9774       950,  950,  950,  950, 2238, 2238, 2238, 2238, 2238, 2238,
9775      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9776      2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249,
9777      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9778      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781,
9779      1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943,
9780
9781      1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264,
9782      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9783      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9784      2264,  335,  335,  335,  335,  335, 4943, 4943, 4943, 4943,
9785       335,  335, 4943,  335,  335,  335,  335, 4943,  335,  335,
9786       335,  335, 2465, 2465, 2465, 2465, 2465, 4943, 4943, 4943,
9787      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2465, 4943, 2465,
9788      2465, 2465, 2465, 2466, 2466, 2466, 2466, 2466, 4943, 4943,
9789      4943, 4943, 4943, 4943, 4943, 4943, 2466, 2466, 2466, 4943,
9790      2466, 2466, 2466, 2466,  651,  651,  651,  651,  651,  651,
9791
9792       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9793       651,  651,  651,  651,  651,  651,  860,  860,  860,  860,
9794       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9795       860,  860,  860,  860,  860,  860,  860,  860, 2149, 2149,
9796      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9797      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9798      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9799      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9800      2153, 2153,  861,  861,  861,  861,  861,  861,  861,  861,
9801       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9802
9803       861,  861,  861,  861, 1468, 1468, 1468, 1468, 1468, 1468,
9804      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9805      1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476, 1476, 1476,
9806      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9807      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 2154, 2154,
9808      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9809      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
9810      2349, 2349, 2349, 2349, 2349, 4943, 4943, 4943, 4943, 4943,
9811      4943, 4943, 4943, 4943, 4943, 4943, 4943, 2349, 2349, 2349,
9812      2349, 2350, 2350, 2350, 2350, 2350, 4943, 4943, 4943, 4943,
9813
9814      4943, 4943, 4943, 4943, 2350, 2350, 2350, 4943, 2350, 2350,
9815      2350, 2350, 2515, 4943, 4943, 4943, 4943, 2515, 2515, 4943,
9816      2515, 4943, 2515, 4943, 4943, 2515, 2515, 2515, 2515, 2516,
9817      2516, 2516, 2516, 2516, 4943, 4943, 4943, 4943, 2516, 2516,
9818      4943, 2516, 2516, 2516, 2516, 4943, 2516, 2516, 2516, 2516,
9819       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9820       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9821       890,  890, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9822      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9823      1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377,
9824
9825      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
9826      2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381,
9827      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
9828      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1110, 1110,
9829      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9830      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9831      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9832      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9833      1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9834      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9835
9836      1714, 1714, 1714, 1714, 2382, 2382, 2382, 2382, 2382, 2382,
9837      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
9838      2382, 2382, 2382, 2382, 2382, 2382,  656,  656,  656,  656,
9839       656,  656,  656,  656,  656,  656,  656,  656,  656,  656,
9840       656,  656,  656,  656,  656,  656,  656,  656, 2055, 2055,
9841      4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
9842      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
9843      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
9844      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
9845      2060, 2060,  150,  150,  150,  150, 4943, 4943, 4943, 4943,
9846
9847      4943, 4943, 4943, 4943, 4943,  150,  150,  150, 4943,  150,
9848       150,  150,  150, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
9849      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
9850      2202, 2202, 2202, 2202, 2202, 1341, 1341, 1341, 1341, 1341,
9851      4943, 4943, 4943, 4943, 1341, 1341, 4943, 1341, 4943, 1341,
9852      4943, 1341, 1341, 1341, 1341, 1341, 2607, 2607, 2607, 2607,
9853      2607, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9854      4943, 4943, 4943, 2607, 2607, 2607, 2607,  345,  345,  345,
9855       345, 4943, 4943, 4943,  345,  345, 4943, 4943, 4943,  345,
9856       345,  345, 4943, 4943,  345,  345,  345,  345, 1776, 1776,
9857
9858      1776, 1776, 4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943,
9859      1776, 1776, 1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780,
9860      1780, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943,
9861      4943, 1780, 1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780,
9862       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9863       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9864       941,  941,  950,  950,  950,  950,  950,  950,  950,  950,
9865       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9866       950,  950,  950,  950,  346,  346,  346,  346, 4943, 4943,
9867      4943,  346,  346, 4943, 4943, 4943,  346,  346,  346, 4943,
9868
9869      4943,  346,  346,  346,  346, 2238, 2238, 2238, 2238, 2238,
9870      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9871      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249,
9872      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9873      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781,
9874      1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943,
9875      4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781,
9876      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9877      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9878      2264, 2264,  794,  794,  794,  794,  794,  794,  794,  794,
9879
9880       794,  794,  794,  794,  794,  794,  794,  794,  794,  794,
9881       794,  794,  794,  794, 2674, 2674, 2674, 2674, 2674, 4943,
9882      4943, 4943, 4943, 2674, 2674, 4943, 2674, 4943, 2674, 4943,
9883      4943, 2674, 2674, 2674, 2674, 2677, 2677, 2677, 2677, 2677,
9884      4943, 4943, 4943, 4943, 2677, 2677, 4943, 2677, 2677, 2677,
9885      2677, 4943, 2677, 2677, 2677, 2677,  860,  860,  860,  860,
9886       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9887       860,  860,  860,  860,  860,  860,  860,  860, 2149, 2149,
9888      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9889      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9890
9891      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9892      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9893      2153, 2153,  651,  651,  651,  651,  651,  651,  651,  651,
9894       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9895       651,  651,  651,  651,  861,  861,  861,  861,  861,  861,
9896       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9897       861,  861,  861,  861,  861,  861, 1468, 1468, 1468, 1468,
9898      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9899      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1476, 1476,
9900      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9901
9902      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9903      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
9904      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
9905      2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
9906      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
9907      2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729, 2729, 2729,
9908      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
9909      2729, 2729, 2729, 2729, 2729, 2729, 2349, 2349, 2349, 2349,
9910      2349, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
9911      4943, 4943, 4943, 2349, 2349, 2349, 2349, 2515, 4943, 4943,
9912
9913      4943, 4943, 2515, 2515, 4943, 2515, 4943, 2515, 4943, 4943,
9914      2515, 2515, 2515, 2515, 2516, 2516, 2516, 2516, 2516, 4943,
9915      4943, 4943, 4943, 2516, 2516, 4943, 2516, 2516, 2516, 2516,
9916      4943, 2516, 2516, 2516, 2516,  890,  890,  890,  890,  890,
9917       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
9918       890,  890,  890,  890,  890,  890,  890, 1109, 1109, 1109,
9919      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
9920      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 2377,
9921      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
9922      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
9923
9924      2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
9925      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
9926      2381, 2381, 2381, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9927      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
9928      1110, 1110, 1110, 1110, 1110, 1706, 1706, 1706, 1706, 1706,
9929      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
9930      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1714, 1714, 1714,
9931      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
9932      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 2382,
9933      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
9934
9935      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
9936      2382,  150,  150,  150,  150, 4943, 4943, 4943, 4943, 4943,
9937      4943, 4943, 4943, 4943,  150,  150,  150, 4943,  150,  150,
9938       150,  150, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
9939      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
9940      2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799,
9941      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
9942      2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943, 2055,
9943      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
9944      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807, 2807,
9945
9946      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
9947      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
9948      2607, 2607, 2607, 2607, 2607, 4943, 4943, 4943, 4943, 4943,
9949      4943, 4943, 4943, 4943, 4943, 4943, 2607, 2607, 2607, 2607,
9950      2607, 1341, 1341, 1341, 1341, 1341, 4943, 4943, 4943, 4943,
9951      1341, 1341, 4943, 1341, 4943, 1341, 4943, 1341, 1341, 1341,
9952      1341, 1341, 2818, 2818, 2818, 2818, 2818, 4943, 4943, 4943,
9953      4943, 2818, 2818, 4943, 2818, 4943, 2818, 4943, 2818, 2818,
9954      2818, 2818, 2818,  345,  345,  345,  345, 4943, 4943, 4943,
9955       345,  345, 4943, 4943, 4943,  345,  345,  345, 4943, 4943,
9956
9957       345,  345,  345,  345, 1776, 1776, 1776, 1776, 4943, 4943,
9958      4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943,
9959      4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943,
9960      4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780,
9961      4943, 4943, 1780, 1780, 1780, 1780,  941,  941,  941,  941,
9962       941,  941,  941,  941,  941,  941,  941,  941,  941,  941,
9963       941,  941,  941,  941,  941,  941,  941,  941,  950,  950,
9964       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9965       950,  950,  950,  950,  950,  950,  950,  950,  950,  950,
9966       346,  346,  346,  346, 4943, 4943, 4943,  346,  346, 4943,
9967
9968      4943, 4943,  346,  346,  346, 4943, 4943,  346,  346,  346,
9969       346, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9970      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
9971      2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9972      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
9973      2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781, 1781, 4943,
9974      4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 1781,
9975      4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264, 2264, 2264,
9976      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
9977      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2674, 2674,
9978
9979      2674, 2674, 2674, 4943, 4943, 4943, 4943, 2674, 2674, 4943,
9980      2674, 4943, 2674, 4943, 4943, 2674, 2674, 2674, 2674, 2677,
9981      2677, 2677, 2677, 2677, 4943, 4943, 4943, 4943, 2677, 2677,
9982      4943, 2677, 2677, 2677, 2677, 4943, 2677, 2677, 2677, 2677,
9983       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9984       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
9985       860,  860, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9986      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
9987      2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153,
9988      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
9989
9990      2153, 2153, 2153, 2153, 2153, 2153,  651,  651,  651,  651,
9991       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
9992       651,  651,  651,  651,  651,  651,  651,  651,  861,  861,
9993       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9994       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
9995      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9996      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
9997      1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9998      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
9999      1476, 1476, 1476, 1476, 2705, 2705, 2705, 2705, 2705, 2705,
10000
10001      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10002      2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715,
10003      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10004      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729,
10005      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10006      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10007      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10008      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10009      1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10010      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10011
10012      2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381,
10013      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10014      2381, 2381, 2381, 2381, 2381, 2381,  890,  890,  890,  890,
10015       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10016       890,  890,  890,  890,  890,  890,  890,  890, 1110, 1110,
10017      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10018      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10019      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10020      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10021      1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10022
10023      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10024      1714, 1714, 1714, 1714, 2942, 2942, 2942, 2942, 2942, 2942,
10025      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10026      2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952,
10027      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10028      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966,
10029      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10030      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10031       150,  150,  150,  150, 4943, 4943, 4943, 4943, 4943, 4943,
10032      4943, 4943, 4943,  150,  150,  150, 4943,  150,  150,  150,
10033
10034       150, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10035      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10036      2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10037      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10038      2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799, 2799, 2799,
10039      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10040      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055, 2055, 4943,
10041      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10042      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2807,
10043      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10044
10045      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10046      2807, 2818, 2818, 2818, 2818, 2818, 4943, 4943, 4943, 4943,
10047      2818, 2818, 4943, 2818, 4943, 2818, 4943, 2818, 2818, 2818,
10048      2818, 2818,  345,  345,  345,  345, 4943, 4943, 4943,  345,
10049       345, 4943, 4943, 4943,  345,  345,  345, 4943, 4943,  345,
10050       345,  345,  345, 1776, 1776, 1776, 1776, 4943, 4943, 4943,
10051      1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943,
10052      1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943,
10053      4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943,
10054      4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238,
10055
10056      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10057      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249,
10058      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10059      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781,
10060      1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943,
10061      4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781,
10062      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10063      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10064      2264, 2264,  860,  860,  860,  860,  860,  860,  860,  860,
10065       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
10066
10067       860,  860,  860,  860, 2149, 2149, 2149, 2149, 2149, 2149,
10068      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10069      2149, 2149, 2149, 2149, 2149, 2149, 2153, 2153, 2153, 2153,
10070      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10071      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 1468, 1468,
10072      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
10073      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
10074      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
10075      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
10076      1476, 1476,  861,  861,  861,  861,  861,  861,  861,  861,
10077
10078       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
10079       861,  861,  861,  861, 2705, 2705, 2705, 2705, 2705, 2705,
10080      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10081      2705, 2705, 2705, 2705, 2705, 2705,  651,  651, 4943,  651,
10082       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10083       651,  651,  651,  651,  651,  651,  651,  651, 2715, 2715,
10084      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10085      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10086      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10087      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10088
10089      2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10090      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10091      1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377,
10092      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10093      2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381,
10094      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10095      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,  890,  890,
10096       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10097       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10098      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10099
10100      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10101      1110, 1110, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10102      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10103      1706, 1706, 1706, 1706, 1714, 1714, 1714, 1714, 1714, 1714,
10104      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10105      1714, 1714, 1714, 1714, 1714, 1714, 2942, 2942, 2942, 2942,
10106      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10107      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952,
10108      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10109      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10110
10111      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10112      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10113      2966, 2966,  150,  150,  150,  150, 4943, 4943, 4943, 4943,
10114      4943, 4943, 4943, 4943, 4943,  150,  150,  150, 4943,  150,
10115       150,  150,  150, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10116      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10117      2202, 2202, 2202, 2202, 2202, 2203, 2203, 2203, 2203, 2203,
10118      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10119      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2799, 2799, 2799,
10120      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10121
10122      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2055,
10123      2055, 4943, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10124      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10125      2055, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10126      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10127      2807, 2807, 2807, 1776, 1776, 1776, 1776, 4943, 4943, 4943,
10128      1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943,
10129      1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943,
10130      4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943,
10131      4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238,
10132
10133      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10134      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249,
10135      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10136      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781,
10137      1781, 1781, 1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943,
10138      4943, 1781, 1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781,
10139      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10140      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10141      2264, 2264,  860,  860,  860,  860,  860,  860,  860,  860,
10142       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
10143
10144       860,  860,  860,  860, 2149, 2149, 2149, 2149, 2149, 2149,
10145      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10146      2149, 2149, 2149, 2149, 2149, 2149,  651,  651,  651,  651,
10147       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10148       651,  651,  651,  651,  651,  651,  651,  651, 2153, 2153,
10149      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10150      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10151      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
10152      1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468, 1468,
10153      1468, 1468, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
10154
10155      1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476, 1476,
10156      1476, 1476, 1476, 1476,  861,  861,  861,  861,  861,  861,
10157       861,  861,  861,  861,  861,  861,  861,  861,  861,  861,
10158       861,  861,  861,  861,  861,  861, 2705, 2705, 2705, 2705,
10159      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10160      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715,
10161      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10162      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10163      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10164      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10165
10166      2729, 2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10167      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10168      1109, 1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377,
10169      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10170      2377, 2377, 2377, 2377, 2377, 2377, 2381, 2381, 2381, 2381,
10171      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10172      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1706, 1706,
10173      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10174      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10175      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10176
10177      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10178      1714, 1714, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10179      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10180      1110, 1110, 1110, 1110, 2942, 2942, 2942, 2942, 2942, 2942,
10181      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10182      2942, 2942, 2942, 2942, 2942, 2942,  890,  890, 4943,  890,
10183       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10184       890,  890,  890,  890,  890,  890,  890,  890, 2952, 2952,
10185      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10186      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10187
10188      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10189      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10190      2966, 2966, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345,
10191      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10192      3345, 3345, 3345, 3345, 3348, 3348, 3348, 3348, 3348, 3348,
10193      3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348,
10194      3348, 3348, 3348, 3348, 3348, 3348, 2202, 2202, 2202, 2202,
10195      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10196      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2203,
10197      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10198
10199      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10200      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10201      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10202      2799, 2799, 2055, 2055, 4943, 2055, 2055, 2055, 2055, 2055,
10203      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10204      2055, 2055, 2055, 2055, 2807, 2807, 2807, 2807, 2807, 2807,
10205      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10206      2807, 2807, 2807, 2807, 2807, 2807, 1776, 1776, 1776, 1776,
10207      4943, 4943, 4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776,
10208      1776, 4943, 4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780,
10209
10210      1780, 4943, 4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780,
10211      1780, 1780, 4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238,
10212      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10213      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10214      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10215      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10216      2249, 2249, 1781, 1781, 1781, 1781, 4943, 4943, 4943, 1781,
10217      1781, 4943, 4943, 4943, 1781, 1781, 1781, 4943, 4943, 1781,
10218      1781, 1781, 1781, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10219      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10220
10221      2264, 2264, 2264, 2264, 2264, 3410, 3410, 3410, 3410, 3410,
10222      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10223      4943, 4943, 3410, 3410, 3410, 3410, 3411, 3411, 3411, 3411,
10224      3411, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 3411,
10225      3411, 3411, 4943, 3411, 3411, 3411, 3411,  860,  860,  860,
10226       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
10227       860,  860,  860,  860,  860,  860,  860,  860,  860, 2149,
10228      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10229      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10230      2149,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10231
10232       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10233       651,  651,  651, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10234      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10235      2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705,
10236      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10237      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715,
10238      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10239      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729,
10240      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10241      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10242
10243      2729, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10244      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10245      1109, 1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10246      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10247      2377, 2377, 2377, 2377, 2377,  890,  890,  890,  890,  890,
10248       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10249       890,  890,  890,  890,  890,  890,  890, 2381, 2381, 2381,
10250      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10251      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 1706,
10252      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10253
10254      1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706, 1706,
10255      1706, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10256      1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714, 1714,
10257      1714, 1714, 1714, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10258      1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110, 1110,
10259      1110, 1110, 1110, 1110, 1110, 2942, 2942, 2942, 2942, 2942,
10260      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10261      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952,
10262      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10263      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2966,
10264
10265      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10266      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10267      2966, 3345, 3345, 4943, 3345, 3345, 3345, 3345, 3345, 3345,
10268      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10269      3345, 3345, 3345, 3348, 3348, 3348, 3348, 3348, 3348, 3348,
10270      3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348,
10271      3348, 3348, 3348, 3348, 3348, 3503, 3503, 3503, 3503, 3503,
10272      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10273      3503, 3503, 3503, 3503, 3503, 3503, 3503, 2202, 2202, 2202,
10274      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10275
10276      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2203,
10277      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10278      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10279      2203, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10280      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10281      2055, 2055, 2055, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10282      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10283      2799, 2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807,
10284      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10285      2807, 2807, 2807, 2807, 2807, 2807, 2807, 3530, 3530, 3530,
10286
10287      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10288      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3535,
10289      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10290      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10291      3535, 1776, 1776, 1776, 1776, 4943, 4943, 4943, 1776, 1776,
10292      4943, 4943, 4943, 1776, 1776, 1776, 4943, 4943, 1776, 1776,
10293      1776, 1776, 1780, 1780, 1780, 1780, 4943, 4943, 4943, 1780,
10294      1780, 4943, 4943, 4943, 1780, 1780, 1780, 4943, 4943, 1780,
10295      1780, 1780, 1780, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10296      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10297
10298      2238, 2238, 2238, 2238, 2238, 2249, 2249, 2249, 2249, 2249,
10299      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10300      2249, 2249, 2249, 2249, 2249, 2249, 2249, 1781, 1781, 1781,
10301      1781, 4943, 4943, 4943, 1781, 1781, 4943, 4943, 4943, 1781,
10302      1781, 1781, 4943, 4943, 1781, 1781, 1781, 1781, 2264, 2264,
10303      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10304      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10305      3562, 4943, 4943, 4943, 4943, 3562, 3562, 4943, 3562, 4943,
10306      3562, 4943, 4943, 3562, 3562, 3562, 3562, 3563, 3563, 3563,
10307      3563, 3563, 4943, 4943, 4943, 4943, 3563, 3563, 4943, 3563,
10308
10309      3563, 3563, 3563, 4943, 3563, 3563, 3563, 3563, 2149, 2149,
10310      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10311      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10312       651,  651, 4943,  651,  651,  651,  651,  651,  651,  651,
10313       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10314       651,  651, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10315      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10316      2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705,
10317      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10318      2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715,
10319
10320      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10321      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729,
10322      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10323      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10324      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10325      1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
10326      1109, 1109, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10327      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10328      2377, 2377, 2377, 2377,  890,  890,  890,  890,  890,  890,
10329       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10330
10331       890,  890,  890,  890,  890,  890, 2381, 2381, 2381, 2381,
10332      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10333      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942,
10334      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10335      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10336      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10337      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10338      2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10339      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10340      2966, 2966, 2966, 2966, 3503, 3503, 3503, 3503, 3503, 3503,
10341
10342      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10343      3503, 3503, 3503, 3503, 3503, 3503, 3502, 3502, 3502, 3502,
10344      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10345      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 2202, 2202,
10346      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10347      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10348      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10349      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10350      3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10351      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10352
10353      3534, 3534, 3534, 3534, 2203, 2203, 2203, 2203, 2203, 2203,
10354      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10355      2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 4943, 2055,
10356      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10357      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2799, 2799,
10358      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10359      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10360      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10361      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10362      2807, 2807, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10363
10364      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10365      3535, 3535, 3535, 3535, 1776, 1776, 1776, 1776, 4943, 4943,
10366      4943, 1776, 1776, 4943, 4943, 4943, 1776, 1776, 1776, 4943,
10367      4943, 1776, 1776, 1776, 1776, 1780, 1780, 1780, 1780, 4943,
10368      4943, 4943, 1780, 1780, 4943, 4943, 4943, 1780, 1780, 1780,
10369      4943, 4943, 1780, 1780, 1780, 1780, 2238, 2238, 2238, 2238,
10370      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10371      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2249, 2249,
10372      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10373      2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249, 2249,
10374
10375      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10376      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10377      2264, 2264, 3562, 4943, 4943, 4943, 4943, 3562, 3562, 4943,
10378      3562, 4943, 3562, 4943, 4943, 3562, 3562, 3562, 3562, 3563,
10379      3563, 3563, 3563, 3563, 4943, 4943, 4943, 4943, 3563, 3563,
10380      4943, 3563, 3563, 3563, 3563, 4943, 3563, 3563, 3563, 3563,
10381      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10382      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10383      2149, 2149,  651,  651, 4943,  651,  651,  651,  651,  651,
10384       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10385
10386       651,  651,  651,  651, 2153, 2153, 2153, 2153, 2153, 2153,
10387      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10388      2153, 2153, 2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705,
10389      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10390      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715,
10391      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10392      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10393      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10394      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10395      2729, 2729, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10396
10397      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10398      2377, 2377, 2377, 2377,  890,  890, 4943,  890,  890,  890,
10399       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10400       890,  890,  890,  890,  890,  890, 2381, 2381, 2381, 2381,
10401      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10402      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942,
10403      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10404      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10405      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10406      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10407
10408      2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10409      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10410      2966, 2966, 2966, 2966, 3502, 3502, 3502, 3502, 3502, 3502,
10411      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10412      3502, 3502, 3502, 3502, 3502, 3502, 3345, 3345, 4943, 3345,
10413      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10414      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 2202, 2202,
10415      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10416      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10417      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10418
10419      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10420      3530, 3530, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10421      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10422      3534, 3534, 3534, 3534, 2203, 2203, 2203, 2203, 2203, 2203,
10423      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10424      2203, 2203, 2203, 2203, 2203, 2203, 2055, 2055, 4943, 2055,
10425      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10426      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2799, 2799,
10427      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10428      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10429
10430      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10431      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10432      2807, 2807, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10433      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
10434      3535, 3535, 3535, 3535, 2238, 2238, 2238, 2238, 2238, 2238,
10435      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10436      2238, 2238, 2238, 2238, 2238, 2238, 2264, 2264, 2264, 2264,
10437      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10438      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,  651,  651,
10439       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10440
10441       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10442      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10443      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10444      2149, 2149, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10445      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10446      2153, 2153, 2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705,
10447      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10448      2705, 2705, 2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715,
10449      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10450      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2154, 2154,
10451
10452      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
10453      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
10454      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10455      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10456      2729, 2729, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10457      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10458      2377, 2377, 2377, 2377,  890,  890, 4943,  890,  890,  890,
10459       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10460       890,  890,  890,  890,  890,  890, 2381, 2381, 2381, 2381,
10461      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10462
10463      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2942, 2942,
10464      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10465      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10466      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10467      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10468      2952, 2952, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10469      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10470      2966, 2966, 2966, 2966, 3503, 3503, 3503, 3503, 3503, 3503,
10471      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10472      3503, 3503, 3503, 3503, 3503, 3503, 3940, 3940, 3940, 3940,
10473
10474      3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940,
10475      3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3345, 3345,
10476      4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10477      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10478      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948,
10479      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948,
10480      3948, 3948, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10481      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10482      2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530,
10483      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10484
10485      3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534,
10486      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10487      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2055, 2055,
10488      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10489      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10490      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10491      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10492      2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10493      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10494      2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807,
10495
10496      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10497      2807, 2807, 2807, 2807, 2807, 2807, 3984, 3984, 3984, 3984,
10498      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984,
10499      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994,
10500      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10501      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10502      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10503      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10504      4008, 4008, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10505      2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238, 2238,
10506
10507      2238, 2238, 2238, 2238, 2264, 2264, 2264, 2264, 2264, 2264,
10508      2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2264,
10509      2264, 2264, 2264, 2264, 2264, 2264,  651,  651,  651,  651,
10510       651,  651,  651,  651,  651,  651,  651,  651,  651,  651,
10511       651,  651,  651,  651,  651,  651,  651,  651, 2149, 2149,
10512      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10513      2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149, 2149,
10514      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10515      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153,
10516      2153, 2153, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10517
10518      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10519      2705, 2705, 2705, 2705, 2715, 2715, 2715, 2715, 2715, 2715,
10520      2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715,
10521      2715, 2715, 2715, 2715, 2715, 2715, 2729, 2729, 2729, 2729,
10522      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10523      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,  890,  890,
10524       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10525       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10526      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10527      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10528
10529      2377, 2377, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10530      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10531      2381, 2381, 2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942,
10532      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10533      2942, 2942, 2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952,
10534      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10535      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2382, 2382,
10536      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
10537      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
10538      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10539
10540      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10541      2966, 2966, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10542      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10543      3502, 3502, 3502, 3502, 3503, 3503, 3503, 3503, 3503, 3503,
10544      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10545      3503, 3503, 3503, 3503, 3503, 3503, 3940, 3940, 3940, 3940,
10546      3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940,
10547      3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3345, 3345,
10548      4943, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10549      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10550
10551      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948,
10552      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948,
10553      3948, 3948, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10554      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10555      2202, 2202, 2202, 2202, 3530, 3530, 3530, 3530, 3530, 3530,
10556      3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530, 3530,
10557      3530, 3530, 3530, 3530, 3530, 3530, 3534, 3534, 3534, 3534,
10558      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
10559      3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 2055, 2055,
10560      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10561
10562      2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055,
10563      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10564      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10565      2203, 2203, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10566      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10567      2799, 2799, 2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807,
10568      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10569      2807, 2807, 2807, 2807, 2807, 2807, 3984, 3984, 3984, 3984,
10570      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984,
10571      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994,
10572
10573      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10574      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10575      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10576      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10577      4008, 4008, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10578      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10579      2705, 2705, 2705, 2705, 2729, 2729, 2729, 2729, 2729, 2729,
10580      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10581      2729, 2729, 2729, 2729, 2729, 2729,  890,  890,  890,  890,
10582       890,  890,  890,  890,  890,  890,  890,  890,  890,  890,
10583
10584       890,  890,  890,  890,  890,  890,  890,  890, 2377, 2377,
10585      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10586      2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377, 2377,
10587      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10588      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,
10589      2381, 2381, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10590      2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942, 2942,
10591      2942, 2942, 2942, 2942, 2952, 2952, 2952, 2952, 2952, 2952,
10592      2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952,
10593      2952, 2952, 2952, 2952, 2952, 2952, 2966, 2966, 2966, 2966,
10594
10595      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966,
10596      2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 3502, 3502,
10597      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10598      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,
10599      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10600      3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503, 3503,
10601      3503, 3503, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940,
10602      3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940, 3940,
10603      3940, 3940, 3940, 3940, 3345, 3345, 4943, 3345, 3345, 3345,
10604      3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345, 3345,
10605
10606      3345, 3345, 3345, 3345, 3345, 3345, 3948, 3948, 3948, 3948,
10607      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948,
10608      3948, 3948, 3948, 3948, 3948, 3948, 3948, 3948, 2202, 2202,
10609      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10610      2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
10611      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10612      2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799, 2799,
10613      2799, 2799, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10614      2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807, 2807,
10615      2807, 2807, 2807, 2807, 2203, 2203, 2203, 2203, 2203, 2203,
10616
10617      2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203, 2203,
10618      2203, 2203, 2203, 2203, 2203, 2203, 3984, 3984, 3984, 3984,
10619      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984,
10620      3984, 3984, 3984, 3984, 3984, 3984, 3984, 3984, 3994, 3994,
10621      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10622      3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994, 3994,
10623      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10624      4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008, 4008,
10625      4008, 4008, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10626      2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705,
10627
10628      2705, 2705, 2705, 2705, 2729, 2729, 2729, 2729, 2729, 2729,
10629      2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729, 2729,
10630      2729, 2729, 2729, 2729, 2729, 2729, 4313, 4313, 4313, 4313,
10631      4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313,
10632      4313, 4313, 4313, 4313, 4313, 4313, 4313, 4313, 4318, 4318,
10633      4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318,
10634      4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318, 4318,
10635      4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317,
10636      4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317,
10637      4317, 4317, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574,
10638
10639      4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574, 4574,
10640      4574, 4574, 4574, 4574, 4584, 4584, 4584, 4584, 4584, 4584,
10641      4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584, 4584,
10642      4584, 4584, 4584, 4584, 4584, 4584, 4598, 4598, 4598, 4598,
10643      4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598,
10644      4598, 4598, 4598, 4598, 4598, 4598, 4598, 4598,   27, 4943,
10645      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10646      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10647      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10648      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10649
10650      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10651      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10652      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
10653      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943
10654     } ;
10655
10656 static yyconst flex_int16_t yy_chk[76541] =
10657     {   0,
10658         0,    1,    1,  325,    1,    2,    2,  118,    2,  497,
10659       497,  497,  497,  325,  325, 4534, 4529,    1, 4412, 4401,
10660       118,    2,    3,    3,    3,    3,    3,    3,    3,    3,
10661         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10662         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10663         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10664         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10665         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10666         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10667         3,    3,    3,    3,    3,    3,    3,    3,    3,    3,
10668
10669         3,    3,    3,    4,   11,   11,    4,   11,  509, 1744,
10670        13,   13, 4395,   13, 3967, 3921,   32, 1744,  509,  509,
10671        11,   13,   13,   39,   11,   11,   13,   40,    4,    4,
10672         4,    4,    4,    4,   29,    4,    4,   29,    4,    4,
10673         4,    4,    4,    4,   32,    4,    4,    4,    4,    4,
10674        29,   39,  180, 3916, 3747,   40,    4,    4,    4,    4,
10675         4,    4, 3742,    4,    4,  180,    4,    4,    4,    4,
10676         4,    4,    4,    4,    4,    4,    4,    5,    5,    5,
10677         5,    5,    5,    5,    5,    5,    5,    5,    5,    5,
10678         5,    5,    5,    5,    5,    5,    5,    5,    5,    5,
10679
10680         5,    5,    5,   12,   12,   37,   12,    5, 3715,   14,
10681        14,   30,   14,   43,   30,   15,   15,   69,   15,   12,
10682        14,   14,   37,   12,   12,   14,   67,   30,   67,    5,
10683         5,   15,  510,   16,   16,    5,   16,   17,   17,  310,
10684        17,   43,  510,  510, 3704,   69, 3698, 3661, 3657,   16,
10685        37, 2925,  310,   17,   67,   67,    5,    5,    6,    6,
10686         6,    6,    6,    6,    6,    6,    6,    6,    6,    6,
10687         6,    6,    6,    6,    6,    6,    6,    6,    6,    6,
10688         6,    6,    6,    6,  319,    6,   18,   18,    6,   18,
10689        19,   19,   94,   19,   62,   94,   20,   20, 2688,   20,
10690
10691        89,   89,   18,  319,  319,   91,   19,   62,   94, 1065,
10692         6,    6,   20,    6,   23,   23,    6,   23, 2604, 2404,
10693        24,   24,   62,   24, 1065,   23,   23,   89,   89,   23,
10694        23,   24,   24,   91,   62,   24,   24,    6,    6,    7,
10695         7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
10696         7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
10697         7,    7,    7,    7,    7,   25,   25,   41,   25,   26,
10698        26,   44,   26,   56,   64,   96,   57,   58,   57, 1069,
10699        58,   25,   57,   97,   41,   26,   57,   64,   44,  709,
10700        56,    7, 2400, 1316, 1069,   71,   71,   71,   71,  709,
10701
10702       709,   56,   64,   96,   57,   58,   57,   58, 1316,   57,
10703      1958,   97,   41,   57,   64,   71,   44,   56,    7,    7,
10704         8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
10705         8,    8,    8,    8,    8,    8,    8,    8,    8,    8,
10706         8,    8,    8,    8,    8,    8,   45,   48,   50,   51,
10707        51,   52,   53,   53,   61,   63,  507,   61,   63,   98,
10708       100,   65,  102,   45,   48,   50,  103,   51,   52,   53,
10709       107,   65,    8,  107, 1947,  507,  507,  619,  619,  619,
10710       619, 1941,   61,   63,   61,   63,  107,   98,  100,   65,
10711       102,   45,   48,   50,  103,   51,   52,   53,   65,    8,
10712
10713         8,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10714         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10715         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10716         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10717         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10718         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10719         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10720         9,    9,    9,    9,    9,    9,    9,    9,    9,    9,
10721         9,    9,   21,   21,   21,   21,   21,   21, 1906,   21,
10722        21,   21,   21,   21,   21,   21,   21,   21,   21,   21,
10723
10724        21,   21,   21,   21,   21,   21,   21,   21,   46,   59,
10725        42,   72,  144,   72,   66,   46,   84,   60,  105,   59,
10726       111,  170,   59,  111,   42,   60,   84, 1320,   84,   60,
10727        60,   66,   46, 1794,   21, 1794,  111,   59,   72,  144,
10728        72,   42, 1320, 1794,   84,   60,  105,   59,  170,   59,
10729      1230, 1139,  979,   60,   84,   84,   60,   60,  921,   66,
10730        46,   21,   21,   22,   22,   22,   22,   22,   22,   42,
10731        22,   22,   22,   22,   22,   22,   22,   22,   22,   22,
10732        22,   22,   22,   22,   22,   22,   22,   22,   22,   34,
10733        34,   34,   34,   80,   35,   35,   35,   35,   47,   47,
10734
10735        47,   47,   76,  508,   76,   34,   80,  916,   76,   68,
10736        35,  123,   76,  120,  123,   22,  818,  708,   47,  817,
10737        34,   80,  508,  508,   73,   35,   68,  123,  121,   34,
10738        76,   73,   76,   80,   35,   76,  708,  708,   47,   76,
10739        73,  120,   22,   22,   33,   33,   33,   33,   34,   33,
10740        33,   82,   73,   35,   68,   74,  121,   34,   78,   73,
10741        33,   33,   35,   33,   68,   99,   47,   73,   82,   74,
10742        74,  807,   74,  124,   78,   33,  124,   78,   99,   82,
10743       800, 1786,  788,   74,   33, 1786,   78, 2319,  780,  124,
10744       172, 1786,   75,  776,   75,   82, 2325,   74,   74,   74,
10745
10746        75,   78, 2319,   33,   78,  127,   99,  128,  127,   75,
10747       128, 2325,   33,   36,   36,   36,   36,  172,   36,   36,
10748        75,  127,   75,  128,   86,  774,   79,  114,   75,   36,
10749        36,   86,   36,   36,   79,   79,   75,   86,   79,   79,
10750        81,  193,  114, 2336,   36,  104,   81,  197,  104,   81,
10751       198,  114,   86,   36,   79,  680,  663,  134, 2336,   86,
10752       134,  612,   79,   79,   86,   79,   79, 2284,   81,  193,
10753       114,  104,   36,  134,   81,  197,   81, 2284,  198,  114,
10754       608,   36,   38,   38,   38,   38,   38,   38,   38,   38,
10755        38,   38,   38,   38,   38,   38,  572,   83,   38,  104,
10756
10757        38,   90, 2518,   38,   38,  135,  139,   83,  135,  139,
10758        83,  196, 2518,  530,  141,   90,  526,  141,   90,  313,
10759       504,  135,  139,   38,   87,   83,  196,   88,   87,   90,
10760       141,   88,   87,  285,   38,   83,  285,   83,  503,  196,
10761        88,   87,  398,   90,   87,   90,  313,   88,   87,  285,
10762       199,   38,   87,  196,  110,   88,   87,  110,  190,   88,
10763        87,   38,   38,   49,   49,   49,   49,   88,   87,   49,
10764       110,   87,  190,  191,   88,   87,  359,   49,  199,   49,
10765        49, 2553,   49,   49,  358,  110,  190,  191,   49,   49,
10766        49,   49,   49,   49,  110,  324, 2553,  192,  192,  190,
10767
10768       337,  191,  200,   49,  148,  148,  148,  148,  150,  150,
10769       150,  150,  200,  110,  191,   49,   49,   49,   49,   49,
10770        49,   49,  110,  194,  148,  192,  192,  337,  150,  322,
10771       200,   49,   54,   54,   54,   54,  194,   54,  380,  216,
10772       200,  164,  164,  164,  164,   54,   54,  318,   54,   54,
10773        54,  194,   54, 2559,   54,   54,   54,   55,   55,   55,
10774        55,  164,   55,  194,  316,  380,  112,  216, 2559,  112,
10775        55,   55,  242,   55,   55,   55,  309,   55,  308,   55,
10776        55,   55,  112,  146,  146,  146,  146,  195,  165,  165,
10777       165,  165,  155,  155,  155,  155,  195,  112,  306,   55,
10778
10779       242, 2570,  174,  174,  174,  174,  112,  153,  165,  204,
10780       233,  233,  155,  204,  146,  195, 2570,  153,  303,  287,
10781       153,  155,  174,  146,  195,  112,   55,   70,   70,   70,
10782        70,  183,   70,   70,  112,  153,  182,  204,  233,  233,
10783       178,  204,  146,   70,   70,  153,   70,  153,  177,  155,
10784       251,  146,   70,   70,   70,   70,   70,   70,   70,   70,
10785        70,   70,   70,   70,   70,   70,   70,   70,   70,   70,
10786        70,   70,   70,   70,   70,   70,   70,   70,  251,   70,
10787        70,   70,   70,   70,   70,   70,   70,   70,   70,   70,
10788        70,   70,   70,   70,   70,   70,   70,   70,   70,   70,
10789
10790        70,   70,   70,   70,   70,   77,  201,  218,  222,   77,
10791       202,  218,  203,   77,  275,  222,   77,  162,  142,   77,
10792       140,  131,   77,  202,  201,   77,  125,  203,  158,  158,
10793       158,  158,  205,   77,  201,  218,  222,   77,  202,  218,
10794       203,   77,  275,  222,   77,  205,  212,   77,  158,   77,
10795       202,  201,   77,   85,  203,  212,  219,   85,  260,  158,
10796       205,   85,  175,  175,  175,  175,  219,   85,  158,  117,
10797        85,  260,  205,   85,  212,   85,  315,  317,  113,  315,
10798       317,   85,  175,  212,  219,   85,  260,  158,  108,   85,
10799        31,   27,  315,  317,  219,   85,  158,   85,  260,    0,
10800
10801        85,    0,   85,   92,   92,   92,   92,   92,   92,   92,
10802        92,   92,   92,   92,   92,   92,   92,   92,   92,   92,
10803        92,   92,   92,   92,   92,   92,   92,   92,   92,  184,
10804       184,  184,  184,   92,  156,  156,  156,  156,  163,  163,
10805       163,  163,    0,  163,  185,  185,  185,  185,    0,  184,
10806       154,  154,  154,  154,  156,   92,   92,  232,  163,  321,
10807         0,   92,  321,  232,  185,  386,  154,  278,  176,  176,
10808       176,  176,    0,  156,    0,  321,  156,  713,  713,  713,
10809       713,  154,   92,   92,   93,  232,    0,   93,  176,    0,
10810       154,  232,  386,   93,   93,  278,  388,   93,   93,   93,
10811
10812        93,  156,   93,  156,   93,   93,   93,   93,   93,  154,
10813       176,  391,  248,   93,  186,  186,  186,  186,  154,  207,
10814       207,  207,  207,  388,  227,  227,  227,  227,  911,  911,
10815       911,  911,    0,    0,  186,  248,    0,  176,  391,  207,
10816       248,   93,   95,   95,  227,   95,   95,   95,   95,   95,
10817        95,   95,   95,   95,   95,   95,   95,   95,   95,   95,
10818        95,   95,  279,   95,   95,   95,   95,   95,  167,  167,
10819       167,  167,   95,  167,  405,  160,  160,  160,  160,  217,
10820         0,  210,  229,  217,  229,  282,  160,  160,  167,  217,
10821       279,  210,  210,    0,   95,  228,  228,  228,  228,  284,
10822
10823        95,  405,  160,  208,  160,  291,    0,  217,  167,  210,
10824       229,  217,  229,  282,    0,  228,  208,  217,  208,  210,
10825       210,   95,   95,  145,  145,  145,  145,  284,  145,  145,
10826       160,  208,  160,  291,  209,    0,  167,  225,  294,  145,
10827       145,  209,  145,  208,  211,  208,  211,    0,  211,    0,
10828       209,  225,  211,  231,  145,  231,  214,  257,  257,  214,
10829       283,  211,  209,  145,    0,  225,  294,    0,    0,  209,
10830         0,    0,  211,  283,  211,  214,  211,  209,  225,    0,
10831       211,  231,  145,  231,  214,  257,  257,  214,  211,  220,
10832       220,  145,  147,  147,  147,  147,  215,  147,  147,  213,
10833
10834       220,  283,  214,  213,    0,  215,  215,  213,  147,  147,
10835       213,  147,  147,  410,    0,    0,  213,  220,  220,  213,
10836       295,  223,  224,  147,  215,  223,  224,  213,  220,  223,
10837       235,  213,  147,  215,  215,  213,    0,  235,  213,    0,
10838       410,  223,  224,  213,  414,  223,  213,    0,  295,  223,
10839       224,  147,  230,  223,  224,    0,    0,  223,  235,    0,
10840       147,  151,  151,  151,  151,  235,  151,  230,  223,  224,
10841         0,  414,  223,    0,  151,  151,    0,  151,  151,  151,
10842       230,  151,  286,  151,  151,  151,  152,  152,  152,  152,
10843       236,  152,  237,  226,  230,  286,  237,  226,  238,  152,
10844
10845       152,  264,  152,  152,  152,  236,  152,  226,  152,  152,
10846       152,  417,  238,    0,  264,  152,    0,    0,  236,    0,
10847       237,  226,    0,  286,  237,  226,  238,    0,    0,  264,
10848       296,  298,  236,  243,    0,  226,  299,    0,  417,  238,
10849       243,  264,    0,  152,  166,  166,  166,  166,  166,  166,
10850       166,  166,  166,  166,  166,  166,  166,  166,  296,  298,
10851       166,  243,  166,  234,  299,  166,  166,  418,  243,  241,
10852       234,  234,  234,  234,  239,  245,  240,  246,  239,  240,
10853       240,  247,    0,  241,  239,  245,  246,  252,  247,  270,
10854       252,  234,  270,  304,  418,  240,  166,  241,  234,  234,
10855
10856       234,  234,  239,  245,  240,  246,  239,  240,  240,  247,
10857       241,    0,  239,  245,  246,  252,  247,  270,  252,    0,
10858       270,  304,  240,  166,  166,  168,  168,  168,  168,  168,
10859       168,  168,  168,  168,  168,  168,  168,  168,  168,  249,
10860         0,  168,  272,  168,  244,    0,  168,  168,  244,    0,
10861       272,    0,  249,  249,  250,    0,    0,  250,  244,    0,
10862       259,  253,  259,  253,  254,  305,  312,  249,  168,  255,
10863       272,  250,  244,  253,    0,  254,  244,  168,  272,  249,
10864       249,    0,  250,  254,  255,  250,  244,  255,  259,  253,
10865       259,  253,  254,  305,  312,  168,    0,  255,  250,  256,
10866
10867       256,  253,  258,  254,  168,  168,  179,  179,  179,  179,
10868       254,  255,  179,  256,  255,  261,    0,  258,  331,  266,
10869       179,  421,  179,  179,  261,  179,  179,  256,  256,  266,
10870       258,  179,  179,  179,  179,  179,  179,    0,  323,  328,
10871       256,  323,  328,  261,  258,  336,  331,  266,  421,  263,
10872         0,    0,  261,    0,  323,  328,  263,  266,  179,  179,
10873       179,  179,  179,  179,  179,  187,  187,  187,  187,  269,
10874       187,  269,  338,  336,    0,  354,  262,  263,  187,  187,
10875       262,  187,  187,  187,  263,  187,  262,  187,  187,  187,
10876       188,  188,  188,  188,  265,  267,  265,  269,  268,  269,
10877
10878       338,  188,  188,  354,  262,  274,  356,  271,  262,  265,
10879       188,    0,  267,  268,  262,  276,  274,  188,  277,  188,
10880         0,  271,  265,  267,  265,  277,  268,    0,  276,  273,
10881       188,    0,    0,  274,  356,  271,  265,  273,  301,  267,
10882       268,  301,    0,  276,  274,  188,  277,  188,  271,  912,
10883       912,  912,  912,  277,  301,  276,  302,  273,  188,  189,
10884       189,  189,  189,    0,  189,  273,  366,  297,    0,  301,
10885       297,  302,  189,  189,    0,  189,  189,  189,  301,  189,
10886       302,  189,  189,  189,  342,  342,  342,  342,  189,  345,
10887       345,  345,  345,  297,  366,  342,  342,  301,  368,  302,
10888
10889       351,  351,  351,  351,  369,  345,  301,  368,  302,  370,
10890       373,  342,    0,  342,    0,    0,  189,  206,  206,  206,
10891       206,  297,  206,  206,    0,    0,  368, 1199, 1199, 1199,
10892      1199,    0,  369,  206,  206,  368,  206,  370,  373,  342,
10893       351,  342,  206,  206,  206,  206,  206,  206,  206,  206,
10894       206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
10895       206,  206,  206,  206,  206,  206,  206,  206,  351,  206,
10896       206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
10897       206,  206,  206,  206,  206,  206,  206,  206,  206,  206,
10898       206,  206,  206,  206,  206,  221,    0,  379,  374,  221,
10899
10900       371,    0,    0,  221,  333,  333,  333,  333,  426,  221,
10901       371,    0,  221,  374,  502,  221,    0,  221,  346,  346,
10902       346,  346,    0,  221,  333,  379,  374,  221,  371,  346,
10903       346,  221,  352,    0,  346,  426,  352,  221,  371,  221,
10904       374,  502,  221,  333,  221,  280,  280,  280,  280,  280,
10905       280,  280,  280,  280,  280,  280,  280,  280,  280,  280,
10906       280,  280,  280,  280,  280,  280,  280,  280,  280,  280,
10907       280,  333,    0,  352,  506,  280,    0,  381,  382,  339,
10908       339,  339,  339,  383,  341,  341,  341,  341,  334,  334,
10909       334,  334,  340,  340,  340,  340,    0,  280,  280,  339,
10910
10911       352,  506,  376,  280,  341,  381,  382,    0,  334,  376,
10912       385,  383,  340,  357,  357,  357,  357,  339, 1362, 1362,
10913      1362, 1362,    0,  341,  280,  280,  281,    0,  334,  281,
10914       376,  387,  392,  357,  340,  281,  281,  376,  385,  281,
10915       281,  281,  281,    0,  281,  339,  281,  281,  281,  281,
10916       281,  341,  357,    0,  393,  281,  334,    0,  395,  387,
10917       392,  340,    0,    0,    0,  347,  347,  347,  347,    0,
10918       350,  350,  350,  350,    0,  350,  347,  347,    0,    0,
10919       357,  347,  393,  281,  289,  289,  395,  289,  289,  289,
10920       289,  289,  289,  289,  289,  289,  289,  289,  289,  289,
10921
10922       289,  289,  289,  289,  347,  289,  289,  289,  289,  289,
10923       350,  362,  362,  362,  362,  372,  396,  375,  377,  348,
10924       348,  348,  348,  397,  401,  394,  372,  362,  377,    0,
10925       348,  348,  347,  375,  402,  348,  289,    0,  350,  394,
10926         0,    0,    0,  372,  396,  375,  377,  707,  707,  707,
10927       707,  397,  401,  394,  372,    0,  377,  348,  707,    0,
10928       375,    0,  402,  289,  289,  290,  290,  394,  290,  290,
10929       290,  290,  290,  290,  290,  290,  290,  290,  290,  290,
10930       290,  290,  290,  290,  290,  348,  290,  290,  290,  290,
10931       290,  399,  399,  403,    0,  343,  343,  343,  343,  344,
10932
10933       344,  344,  344,  389,  290,  384,  384,  384,  384,  389,
10934       344,  344,    0,    0,  407,  344,    0,  290,  399,  399,
10935         0,  403,  343,    0,  343,  409,  344,    0,  344,    0,
10936         0,  389,  290,  384,  384,  384,  384,  389,  361,  361,
10937       361,  361,  407,  406,  290,  290,  332,  332,  332,  332,
10938       343,  332,  343,  409,  344,  390,  344,  406,  400,  332,
10939       332,    0,  332,  332,  332,  361,  332,  361,  332,  332,
10940       332,  406,  404,    0,  390,  400,  408,  411,  361,    0,
10941       404,  413,  415,  390,  406,  332,  400,  363,  363,  363,
10942       363,  408,  416,  361,  419,  361,  420,  422,  363,  363,
10943
10944       404,  390,  400,  363,  408,  411,  361,  404,    0,  413,
10945       415,    0,    0,  332,  335,  335,  335,  335,  408,  335,
10946       416,    0,  419,    0,  420,  422,  423,  335,  335,  363,
10947       335,  335,  335,    0,  335,  424,  335,  335,  335,  353,
10948       353,  353,  353,  353,  353,  353,  353,  353,  353,  353,
10949       353,  353,  353,  412,  423,  353,  363,  353,  425,  412,
10950       353,  353,  427,  424,    0,  360,  360,  360,  360,  367,
10951       367,  367,  367,  431,  434,  428,  360,  360,  428,  353,
10952       430,  412,  431,  429,  430,  434,  425,  412,  437,  437,
10953       427,  353,  360,  433,  360,    0,  429,  432,  367,  432,
10954
10955       433,  431,  434,  428,  442,  360,  428,  353,  430,    0,
10956       431,  429,  430,  434,    0,  442,  437,  437,  353,  353,
10957       360,  433,  360,  429,    0,  432,  367,  432,  433,    0,
10958         0,    0,  442,  360,  364,  364,  364,  364,  436,  364,
10959       438,  435,  435,  442,  438,  436,  443,  364,  364,  443,
10960       364,  364,  364,  439,  364,  435,  364,  364,  364,  364,
10961       652,  652,  652,  652,    0,    0,  436,  440,  438,  435,
10962       435,  440,  438,  436,  443,  441,  439,  443,    0,  447,
10963       652,  439,  435,    0,    0,  445,    0,  364,  365,  365,
10964       365,  365,  441,  365,  444,  440,  446,  446,  444,  440,
10965
10966       445,  365,  365,  441,  365,  365,  365,  447,  365,    0,
10967       365,  365,  365,  445,  448,  450,  448,  365,    0,  441,
10968       454,  453,  444,  450,  446,  446,  444,  445,  451,  449,
10969       451,  452,    0,  449,    0,  453,  458,  452,    0,    0,
10970         0,  464,  448,  450,  448,  365,  378,  458,  454,  453,
10971       378,  450,  455,  465,  378,  478,  451,  449,  451,  452,
10972       378,  449,  453,  378,  458,  452,  378,  455,  378,  464,
10973       693,  693,  693,  693,  378,  458,    0,    0,  378,    0,
10974       455,  465,  378,  478, 1376, 1376, 1376, 1376,  378,    0,
10975       378,  693,    0,  378,  455,  378,  456,  456,  456,  456,
10976
10977       456,  456,  456,  456,  456,  456,  456,  456,  456,  456,
10978       456,  456,  456,  456,  456,  456,  457,  456,  456,  456,
10979       456,  456,  459,  461,  475,  456,  462,  462,  466,  463,
10980         0,  457,  484,  461,    0,  459,  467,  469,  462,  463,
10981         0,  462,  466,  469,  457,  467,  485,  475,  456,    0,
10982       459,  461,  475,  456,  462,  462,  466,  463,  457,    0,
10983       484,  461,  459,    0,  467,  469,  462,  463,  462,  466,
10984         0,  469,    0,  467,  485,  456,  456,  460,  460,  460,
10985       460,  460,  460,  460,  460,  460,  460,  460,  460,  460,
10986       460,  460,  460,  460,  460,  460,  460,  471,  460,  460,
10987
10988       460,  460,  460,  460,  468,  470,  472,  471,  468,  470,
10989       473,  474,  473,  460,  476,  473,  472,  477,  474,  477,
10990      1382, 1382, 1382, 1382,  476,  471,  479,  468,    0,  460,
10991         0,  460,  468,  470,  472,  471,  468,  470,  473,  474,
10992       473,  460,  476,  473,  472,  477,  474,  477,  481,  479,
10993       480,  482,  476,  483,  479,  489,  460,  460,  488,  480,
10994       490,  491,    0,  481,  483,    0,  482,  486,  486,  486,
10995       486,  487,    0,  488,  492,  487,  481,  496,  480,  482,
10996       498,  483,  499,  489,  500,  501,  488,  480,  490,  491,
10997       481,  505,  483,  482,  512,  514,  486,    0,    0,  487,
10998
10999       488,    0,  492,  487,    0,  496,    0,    0,  498,    0,
11000       499,    0,  500,  501, 1415, 1415, 1415, 1415,  513,  505,
11001         0,    0,  512,  514,  486,  494,  494,  516,  494,  494,
11002       494,  494,  494,  494,  494,  494,  494,  494,  494,  494,
11003       494,  494,  494,  494,  494,  513,  494,  494,  494,  494,
11004       494,  515,  538,  539,  494,  516,  517,  517,  517,  517,
11005         0,  536,  562,  518,  518,  518,  518,  519,  519,  519,
11006       519,    0,  520,  520,  520,  520,  517,  494,  515,    0,
11007       538,  539,  494,  518,  548,  517,    0,  519,  520,  562,
11008       522,  522,  522,  522,  519,  536,    0,  547,  549,  520,
11009
11010         0,  520,    0,  547,  494,  494,  522,  518,  521,  521,
11011       521,  521,  548,  517,  523,  523,  523,  523,  554,    0,
11012         0,    0,  519,  536,  521,  547,  549,  520,  522,  520,
11013       523,  547,    0,    0,  518,  555,  525,  525,  525,  525,
11014         0,  527,  527,  527,  527,  523,  554,  521,  528,  528,
11015       528,  528,  525,  574,  523,    0,  522,  527,  529,  529,
11016       529,  529,    0,  555,  528,    0,  558,  525,  544,  544,
11017       544,  544,  527,  523,  529,  521,  525,  561,    0,  528,
11018       574,  527,  523,  524,  524,  524,  524,  552,  528,  529,
11019       531,  531,  531,  531,  558,  525,    0,  563,  529,  524,
11020
11021       527,    0,  552,    0,  525,  561,  531,  528,  544,  527,
11022       524,  559,  524,  559,  524,  552,  528,  529,    0,    0,
11023         0,  531,  560,  524,  553,  563,  529,    0,  560,  552,
11024       531,  532,  532,  532,  532,  557,  544,  553,  524,  559,
11025       524,  559,  524,  533,  533,  533,  533,  532,  557,  531,
11026       560,  524,  553,  564,  533,  533,  560,    0,  531,  533,
11027       565,  566,  532,  557,  553,  567,  534,  534,  534,  534,
11028       569,  532,    0,  570,  533,  557,    0,  534,  534,    0,
11029         0,  564,  534,  533,  535,  535,  535,  535,  565,  566,
11030       532,  571,  573,  567,  578,  535,  535,  568,  569,  532,
11031
11032       535,  570,  533,  534,  534,  575,  542,  542,  542,  542,
11033       568,  533,  576,  577,    0,  540,  540,  540,  540,  571,
11034       573,  578,  542,  579,  580,  568,  581,    0,  535,    0,
11035         0,  534,  534,  575, 1789,  540, 1789,  568, 1789,    0,
11036       576,  577,  540,  582, 1789,  583,    0,    0,  542,    0,
11037         0,  579,  580,    0,  581,  535,  537,  537,  537,  537,
11038       537,  537,  537,  537,  537,  537,  537,  537,  537,  537,
11039       540,  582,  537,  583,  537,  542,  584,  537,  537,  541,
11040       541,  541,  541,  585,  537,  543,  543,  543,  543,  545,
11041       545,  545,  545,    0,    0,  541,    0,  556,  556,  556,
11042
11043       556,  543,    0,  586,  584,  545,  587,    0,  537,    0,
11044       541,  585,  537,    0,    0,  591,  543,    0,  588,  541,
11045       545,  546,  546,  546,  546,  543,  556,    0,  590,  545,
11046       586,  592,  546,  546,  587,  537,  537,  546,  541,  550,
11047       550,  550,  550,  591,  543,  588,  594,  541,  545,  551,
11048       551,  551,  551,  543,  556,  590,  594,  545,  592,  550,
11049       546,    0,  596,  595,  597,  598,    0,  599,  600,  551,
11050       602,  603,  596,  604,  594,  595,  601,    0,  595,  550,
11051       605,  606,  607,  604,  594,  610,  606,  611,  546,  551,
11052       596,  595,  597,  598,  599,  601,  600,    0,  602,  603,
11053
11054       596,  604,    0,  595,  601,  595,    0,  550,  605,  606,
11055       607,  604,    0,  610,  606,  611,  613,  551,  589,  589,
11056       589,  589,  589,  589,  589,  589,  589,  589,  589,  589,
11057       589,  589,  589,  589,  589,  589,  589,  589,  609,  589,
11058       589,  589,  589,  589,  613,  614,  615,  589,  609,  616,
11059       617,  618,  620,    0,  621,  622,  623,  625,  624,  622,
11060       623,  636,  648,  658,  627,  625,  609,  624,  627,    0,
11061       589,    0,  614,  615,    0,  589,  609,  616,  617,  618,
11062       620,  621,    0,  622,  623,  625,  624,  622,  623,  636,
11063       648,  658,  627,  625,    0,  624,  627,  589,  589,  593,
11064
11065       593,  593,  593,  593,  593,  593,  593,  593,  593,  593,
11066       593,  593,  593,  593,  593,  593,  593,  593,  593,  630,
11067       593,  593,  593,  593,  593,  593,  628,  629,  628,  631,
11068       639,  629,    0,  645,  630,  593,  628,  633,  635,  637,
11069       641,  635,  638,  641,    0,  639,  645,  630,  660,  638,
11070         0,  593,  631,  593,  628,  629,  628,  631,  639,  629,
11071       633,  630,  637,  593,  628,  633,  635,  637,  641,  635,
11072       638,  641,  639,    0,  645,    0,  660,  638,  593,  593,
11073       626,  626,  626,  626,  626,  626,  626,  626,  626,  626,
11074       626,  626,  626,  626,  626,  626,  626,  626,  626,  626,
11075
11076       634,  626,  626,  626,  626,  626,  644,  646,  649,  647,
11077       649,  659,    0,  662,  664,  659,    0,  634,  647,  661,
11078         0,  644,  646,  661,  666,  668,  668,  669,  634,  672,
11079       666,    0,  626,    0,  644,  646,  649,  647,  649,  659,
11080       662,    0,  664,  659,  634,    0,  647,  661,  644,  646,
11081         0,  661,  666,  668,  668,  669,    0,  672,  666,  626,
11082       626,  632,  632,  632,  632,  632,  632,  632,  632,  632,
11083       632,  632,  632,  632,  632,  632,  632,  632,  632,  632,
11084       632,  665,  632,  632,  632,  632,  632,  667,  670,  671,
11085       674,  675,  676,  685,  667,    0,  665,  671,  673,  679,
11086
11087       674,  677,  673,    0,  675,  677,  681,  679,  686,  665,
11088       688,  670,  705,  632,    0,  667,  670,  671,  674,  675,
11089       676,  685,  667,  665,    0,  671,  673,  679,  674,  677,
11090       673,  675,  681,  677,    0,  679,  686,    0,  688,  705,
11091       632,  632,  653,  653,  653,  653,  653,  653,  653,  653,
11092       653,  653,  653,  653,  653,  653,  653,  653,  653,  653,
11093       681,  653,  684,  653,  653,  653,  653,  653,  678,  678,
11094       683,  694,  691,  687,  683,  687,  691,  695,  702,  692,
11095       704,    0,  684,  692,    0,  678,  706,  687,  712,    0,
11096       684,    0,  710,    0,  653,    0,  678,  678,  683,  694,
11097
11098       691,  687,  683,  687,  691,  695,  702,  692,  704,  684,
11099       711,  692,  678,  706,  687,  712,  696,  696,  696,  696,
11100       710,  653,  653,  654,  654,  654,  654,  654,  654,    0,
11101       654,  654,  654,  654,  654,  654,  654,  696,  711,  654,
11102         0,  654,    0,    0,  654,  654,  714,    0,    0,  730,
11103       698,  698,  698,  698,    0,  701,  701,  701,  701,  716,
11104       716,  716,  716,  731,  735,  736,    0,  689,  689,  689,
11105       689,  698,  742,  743,  714,  654,  701,  730,    0,  716,
11106         0,  729,  729,  729,  729,    0,    0,  689,    0,    0,
11107         0,  731,  735,  736,  689,    0,  689,  729,    0,    0,
11108
11109       742,  743,  654,  654,  655,  655,  655,  655,  655,  655,
11110       655,  655,  655,  655,  655,  655,  655,  655,  655,  655,
11111       655,  655,  689,  655,  689,  655,  655,  655,  655,  655,
11112       734,  734,  734,  734,  754,    0,  755,  757,  762,  758,
11113       761,  763,  765,  758,  766,  764,  734,  758,  767,  761,
11114       764,  768,  770,  772,    0,  773,  655,    0,  859,  859,
11115       859,  859,  754,  755,    0,  757,  762,  758,  761,  763,
11116       765,  758,  766,  764,  859,  758,  767,  761,  764,  768,
11117       770,  772,  773,  655,  655,  657,  657,  657,  657,  657,
11118       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11119
11120       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11121       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11122       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11123       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11124       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11125       657,  657,  657,  657,  657,  657,  657,  657,  657,  657,
11126       657,  657,  657,  657,  657,  657,  682,  682,  682,  682,
11127       682,  682,  682,  682,  682,  682,  682,  682,  682,  682,
11128       682,  682,  682,  682,  682,  682,  740,  682,  682,  682,
11129       682,  682,  690,  690,  690,  690,  771,    0,  777,  778,
11130
11131       779,  781,    0,  782,  771,  784,    0,  787,  740,    0,
11132       789,  790,  690,    0,    0,    0,  791,    0,  682,  690,
11133       792,  690,    0,    0,  771,  777,    0,  778,  779,  781,
11134       782,    0,  771,  784,  787,    0,  740,  789,    0,  790,
11135       699,  699,  699,  699,  791,  682,  682,  690,  792,  690,
11136       697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
11137       697,  697,  697,  697,  697,  697,  697,  697,  697,  697,
11138       699,  697,  697,  697,  697,  697,  700,  700,  700,  700,
11139       703,  703,  703,  703,  715,  715,  715,  715,  717,  717,
11140       717,  717,    0,  718,  718,  718,  718,  795,  699,    0,
11141
11142       796,  703,  697,  797,  715,  799,  700,    0,  717,  718,
11143       802,  719,  719,  719,  719,  798,  801,  717,  703,  720,
11144       720,  720,  720,    0,  718,  795,  715,  719,  796,  697,
11145       697,  797,  799,  718,  700,  720,  803,  802,  721,  721,
11146       721,  721,  719,  798,  801,  717,  703,  812,    0,  804,
11147       720,  719,  718,  715,  721,  722,  722,  722,  722,  720,
11148       805,  718,  806,    0,  803,  808,  809,  810,    0,  811,
11149       719,  722,  813,  814,  812,  721,  721,  804,  720,  719,
11150       723,  723,  723,  723,    0,    0,    0,  720,  805,    0,
11151       806,  723,  723,  808,  809,  810,  723,  811,    0,  722,
11152
11153       813,  814,    0,  721,  721,  724,  724,  724,  724,  723,
11154         0,  727,  727,  727,  727,  816,  724,  724,    0,    0,
11155         0,  724,  728,  728,  728,  728,  722,  727,    0,  732,
11156       732,  732,  732,  750,  750,  750,  750,  723,  728,  821,
11157       727,    0,  820,  816,  724,  732,  733,  733,  733,  733,
11158         0,    0,    0,  737,  737,  737,  737,    0,  732,    0,
11159         0,  728,  733,  822,  737,  737,  821,  815,  727,  737,
11160       820,    0,  724,  750,  823,  826,  738,  738,  738,  738,
11161       744,  744,  744,  744,  815,  733,  732,  738,  738,  728,
11162       827,  822,  738,  737,  832,  815,  739,  739,  739,  739,
11163
11164       744,  750,  823,  826,  828,  832,  738,  739,  739,  744,
11165       842,  815,  739,  733,  745,  745,  745,  745,  827,  828,
11166         0,  737,  832,    0,  842,  829,    0,    0,  829,  739,
11167       745,    0,  828,  832,  738,    0,    0,  744,  842,  748,
11168       748,  748,  748,    0,  843,  745,  828,  751,  751,  751,
11169       751,  842,    0,  829,  745,  748,  829,  739,  741,  741,
11170       741,  741,  741,  741,  741,  741,  741,  741,  741,  741,
11171       741,  741,  843,  745,  741,    0,  741,    0,  748,  741,
11172       741,    0,  745,  746,  746,  746,  746,  751,  741,  747,
11173       747,  747,  747,  752,  752,  752,  752,    0,    0,  746,
11174
11175       849,  749,  749,  749,  749,  747,  748,  830,  849,  752,
11176       741,  865,  749,  749,  746,  751,  741,  749,  836,  824,
11177       747,  869,  836,  746,  756,  756,  756,  756,  849,  747,
11178         0,  824,  752,  830,    0,  752,  849,  741,  741,  865,
11179       749,    0,  746,  749,  756,    0,  836,  824,  747,  869,
11180       836,  746,    0,  753,  753,  753,  753,  747,  824,    0,
11181       752,  830,  752,    0,  753,  753,  756,    0,  749,  753,
11182       749,  833,  759,  759,  759,  759,  760,  760,  760,  760,
11183       753,    0,  834,    0,  833,    0,  835,  837,  835,  837,
11184       839,  834,  759,  756,  839,  838,  760,  838,  840,  833,
11185
11186       845,  870,  848,  866,  845,  840,  848,  873,  753,  759,
11187       834,  833,  866,  760,  835,  837,  835,  837,  839,  834,
11188         0,    0,  839,  838,    0,  838,  840,    0,  845,  870,
11189       848,  866,  845,  840,  848,  873,    0,  759,    0,    0,
11190       866,  760,  769,  769,  769,  769,  769,  769,  769,  769,
11191       769,  769,  769,  769,  769,  769,  769,  769,  769,  769,
11192       769,  769,  844,  769,  769,  769,  769,  769,  850,    0,
11193         0,  867,  847,  847,  847,  847,    0,  852,  852,  852,
11194       852,  917,  844,  850,  854,  854,  854,  854,  922,  880,
11195       844,  880,  847,    0,  769,    0,  850,  852,  867,    0,
11196
11197       891,  891,  891,  891,  854,    0,    0,    0,  917,  844,
11198       850, 1424, 1424, 1424, 1424,  922,  847,  880,    0,  880,
11199       891,  769,  769,  775,  775,  775,  775,  775,  775,  775,
11200       775,  775,  775,  775,  775,  775,  775,  775,  775,  775,
11201       775,  775,  775,  847,  775,  775,  775,  775,  775,  868,
11202       874,  875,  903,  871,  874,  876,  853,  853,  853,  853,
11203       871,    0,  868,  877,  877,  888,    0,  875,  888,    0,
11204       876,  879,  879,  904,    0,  775,  853,  868,  874,  875,
11205       903,  871,  874,  876, 1559, 1559, 1559, 1559,  871,  868,
11206         0,  877,  877,  888,  875,  888,  853,  876,    0,  879,
11207
11208       879,  904,  775,  775,  819,  819,  819,  819,  819,  819,
11209       819,  819,  819,  819,  819,  819,  819,  819,  819,  819,
11210       819,  819,  819,  819,  853,  819,  819,  819,  819,  819,
11211       878,  881,  881,  882,  878,  883,  883,  882,  884,  885,
11212       886,  884,  887,  897,  907,  899,  908,  907,  908,  885,
11213       897,  886,  887,  899,  920,    0,  819,    0,  878,  881,
11214       881,  882,  878,  883,  883,  882,  884,  885,  886,  884,
11215       887,  897,  907,  899,  908,  907,  908,  885,  897,  886,
11216       887,  899,  920,  819,  819,  855,  855,  855,  855,  855,
11217       855,  855,  855,  855,  855,  855,  855,  855,  855,  855,
11218
11219       855,  855,  855,  898,  855,  902,  855,  855,  855,  855,
11220       855,  900,  901,  924,  898,  928,  902,  929,  889,  889,
11221       889,  889,  927,  930,  900,  901,  909,  909,  909,  909,
11222       946,  898,  947,  902,  955,    0,  956,  855,  889,  900,
11223       901,  924,  898,  928,  902,  929,    0,  909,    0,  927,
11224       930,  900,  901,    0,    0,    0,  889,    0,  946,  947,
11225         0,    0,  955,  956,  855,  855,  856,  856,  856,  856,
11226       856,  856,  856,  856,  856,  856,  856,  856,  856,  856,
11227       856,  856,  856,  856,  889,  856,    0,  856,  856,  856,
11228       856,  856,  962,  968,  856,  972,  856,    0,  963,  974,
11229
11230       905,  905,  905,  905,  977,    0,    0,  913,  913,  913,
11231       913,  919,  919,  919,  919,  976,    0,    0,  856,  962,
11232       905,  968,  856,  972,  856,  963,    0,  974,  913,    0,
11233         0,  977,  919,  923,  923,  923,  923,  913,    0,  905,
11234         0,    0,    0,  976,  923,  856,  856,  857,  857,  857,
11235       857,  857,  857,  857,  857,  857,  857,  857,  857,  857,
11236       857,  857,  857,  857,  857,  913,  857,  905,  857,  857,
11237       857,  857,  857,  960,  971,  857,  971,  857,  978,  981,
11238       906,  906,  906,  906,  925,  925,  925,  925,  857,  983,
11239       914,  914,  914,  914,    0,  925,    0,  960,    0,  857,
11240
11241       906,    0,  971,  857,  971,  857,  978,  981,    0,    0,
11242         0,  914,    0,  982,    0,    0,  857,  983,  906,    0,
11243       914,  931,  931,  931,  931,  960,  857,  857,  858,  858,
11244       858,  858,  858,  858,  858,  858,  858,  858,  858,  858,
11245       982,  931,  858,  858,  858,  858,  906,  858,  914,  858,
11246       858,  858,  858,  858,  931,  984,  858,  985,  858,  934,
11247       934,  934,  934,  935,  935,  935,  935,  986,  987,  858,
11248       988,  941,  941,  941,  941,  934,    0,    0,  989,  935,
11249       858,    0,  931,  984,  858,  985,  858,  941,    0, 1359,
11250      1359, 1359, 1359,  935,    0,  986,  987,  858,  988,  934,
11251
11252      1359,    0,  932,  932,  932,  932,  989,  858,  858,  860,
11253       860,  860,  860,  860,  860,  860,  860,  860,  860,  860,
11254       860,  935,  932,  860,  860,  860,  860,  934,  860,  970,
11255       860,  860,  860,  860,  860,  861,  861,  861,  861,  932,
11256       933,  933,  933,  933,  970,  991,  992,  936,  936,  936,
11257       936,  861,  993,  939,  939,  939,  939,  970,    0,    0,
11258       933,  860,  861,  936,  861,  994,  996,  932,    0,  939,
11259       997,  970,  991, 1000,  992,  861,    0,    0,    0,  993,
11260       936,    0,  998,  933,  937,  937,  937,  937,  860,  860,
11261       861,  939,  861,  994,  996,  937,  937, 1001,  997, 1002,
11262
11263       937, 1000, 1003,  861,  862,  862,  862,  862,  936,  998,
11264       933,    0,  938,  938,  938,  938,    0, 1004,    0,  939,
11265       862,    0,  937,  938,  938, 1001, 1002,    0,  938, 1003,
11266      1005,  862, 1006,  862,    0,  940,  940,  940,  940,  942,
11267       942,  942,  942,  862,  862, 1004,  945,  945,  945,  945,
11268       937,  940, 1008,    0,  938,  942,    0,    0, 1005,  862,
11269      1006,  862,  945,  943,  943,  943,  943, 1009,  975, 1012,
11270       942,  862,  862,  863,  863,  863,  863,  940, 1010,  942,
11271      1008,  938,  975,  948,  948,  948,  948, 1011, 1013,  863,
11272       949,  949,  949,  949,  943, 1009,  975, 1012,  942,  948,
11273
11274       863, 1014,  863,  943,  940, 1010,  949,  942,    0,  975,
11275      1015,  863,    0,  863, 1011,    0, 1013,  944,  944,  944,
11276       944,  948,  943,    0,  950,  950,  950,  950,  863, 1014,
11277       863,  943,  949,  944,  951,  951,  951,  951, 1015,  863,
11278       950,  863,  864,  864,  864,  864,    0, 1016,  944,  948,
11279       951,  954,  954,  954,  954, 1017,    0,  944,  864,  949,
11280      1019,  959,  959,  959,  959,  951, 1018,  954, 1020,  864,
11281      1021,  864,  959,  959,  951, 1016,  944,  959, 1022, 1025,
11282         0, 1018,  864, 1017,  864,  944,    0,    0, 1019, 1035,
11283      1035, 1035, 1035,  951, 1018,    0, 1020,  864, 1021,  864,
11284
11285         0,    0,  951,    0,    0,  959, 1022, 1025, 1018, 1035,
11286       864,  864,  892,  892,  892,  892,  892,  892,  892,  892,
11287       892,  892,  892,  892,  892,  892,  892,  892,  892,  892,
11288      1026,  892,  959,  892,  892,  892,  892,  892, 1027,    0,
11289       952,  952,  952,  952, 1030,  957,  957,  957,  957,    0,
11290      1031, 1023,    0,    0, 1023, 1028,  957,  957, 1026,    0,
11291      1032,  957, 1029,    0,  892,    0, 1027,  964,  964,  964,
11292       964,  952, 1030,    0,  958,  958,  958,  958, 1031, 1023,
11293       952, 1023, 1028,    0,  957,  958,  958,  964, 1032, 1029,
11294       958,  892,  892,  893,  893,  893,  893,  893,  893,  952,
11295
11296       893,  893,  893,  893,  893,  893,  893,  958,  952,  893,
11297       964,  893,  957,    0,  893,  893,  966,  966,  966,  966,
11298      1033, 1038, 1034, 1037, 1040,  965,  965,  965,  965, 1044,
11299      1050, 1045,  966, 1040, 1037,  958, 1098,  964, 1034, 1121,
11300      1050,  965, 1045,  966,    0,  893,    0,    0, 1033, 1038,
11301      1034, 1037, 1040, 1108, 1108, 1108, 1108, 1044, 1050, 1045,
11302         0, 1040, 1037, 1098,  965, 1034, 1121,  965, 1050, 1108,
11303      1045,  966,  893,  893,  894,  894,  894,  894,  894,  894,
11304       894,  894,  894,  894,  894,  894,  894,  894,  894,  894,
11305       894,  894,  965,  894,  965,  894,  894,  894,  894,  894,
11306
11307      1036,    0,    0, 1041, 1042, 1043,    0, 1048, 1042, 1048,
11308      1041, 1076, 1043,    0, 1036,    0,    0,    0,  967,  967,
11309       967,  967, 1077, 1077, 1081,    0,  894,    0, 1036,  967,
11310       967, 1041, 1042, 1043,  967, 1048, 1042, 1048, 1041, 1076,
11311      1043, 1036, 1053, 1053, 1053, 1053, 1054,  967,    0,    0,
11312      1077, 1077, 1081,  894,  894,  895,  895,  895,  895,  895,
11313       895,  895,  895,  895,  895,  895,  895,  895,  895,  895,
11314       895,  895,  895,  895,  895,  967,  895,  895,  895,  895,
11315       895, 1079, 1053, 1087, 1082, 1083,    0, 1054, 1082, 1085,
11316      1090, 1085, 1089, 1089, 1094,    0, 1087, 1099, 1094, 1114,
11317
11318         0, 1079, 1143, 1083, 1097, 1097,    0,  895,    0, 1079,
11319      1053, 1087, 1082, 1083, 1054,    0, 1082, 1085, 1090, 1085,
11320      1089, 1089, 1094, 1087,    0, 1099, 1094, 1114, 1079, 1143,
11321      1083,    0, 1097, 1097,  895,  895,  896,  896,  896,  896,
11322       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11323       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11324       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11325       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11326       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11327       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11328
11329       896,  896,  896,  896,  896,  896,  896,  896,  896,  896,
11330       896,  896,  896,  896,  896,  896,  896,  915,  915,  915,
11331       915,  915,  915,  915,  915,  915,  915,  915,  915,  915,
11332       915,  915,  915,  915,  915,  915,  915,  915,  915,  915,
11333       915,  915,  915,  953,  953,  953,  953,  969,  969,  969,
11334       969,  973,  973,  973,  973, 1047, 1047, 1047, 1047,  953,
11335         0, 1101, 1101, 1101, 1101,    0,    0,  969, 1146,  915,
11336         0,  973,    0,    0,  953, 1115,  973, 1062, 1062, 1062,
11337      1062, 1101, 1119,  953, 1047, 1084,  969, 1049, 1049, 1049,
11338      1049, 1075, 1075, 1075, 1075, 1146,  915,  915,  918,  918,
11339
11340       918,  918,  953, 1115,  973, 1084,    0, 1049, 1062,    0,
11341      1119,  953, 1047, 1084,  969, 1095, 1116, 1062, 1075, 1049,
11342      1075, 1063, 1063, 1063, 1063,  918, 1049, 1125,  918,  918,
11343      1075,  918, 1084, 1095,  918,    0, 1062, 1063,    0, 1116,
11344         0,    0,    0, 1095, 1116, 1062, 1075, 1049, 1075,    0,
11345         0,    0, 1063,  918, 1049, 1125,  918,  918, 1075,  918,
11346      1095, 1063,  918,  961,  961,  961,  961,  961,  961,  961,
11347       961,  961,  961,  961,  961,  961,  961, 1088, 1092,  961,
11348      1063,  961, 1133, 1093,  961,  961,    0,    0, 1134, 1063,
11349      1118, 1136,    0, 1092, 1103, 1103, 1103, 1103, 1088, 1093,
11350
11351      1117, 1118, 1120, 1120, 1117, 1088, 1092,  961, 1137, 1138,
11352      1133, 1093, 1141, 1142, 1103,  961, 1134,    0, 1118, 1136,
11353      1092, 1599, 1599, 1599, 1599, 1088, 1093,    0, 1117, 1118,
11354      1120, 1120, 1117,    0,  961,    0, 1137, 1138,    0,    0,
11355      1141, 1142,  961,  961,  980,  980,  980,  980,  980,  980,
11356       980,  980,  980,  980,  980,  980,  980,  980,  980,  980,
11357       980,  980,  980,  980, 1124,  980,  980,  980,  980,  980,
11358      1144, 1124, 1126, 1126, 1126, 1126, 1131, 1131, 1131, 1131,
11359      1135, 1145, 1159,    0, 1160, 1167, 1135, 1158, 1158, 1158,
11360      1158, 1166, 1124, 1126, 1173, 1174,  980, 1131, 1144, 1124,
11361
11362         0,    0,    0, 1158, 1165, 1165, 1165, 1165, 1135, 1145,
11363      1159, 1160, 1167, 1135, 1064, 1064, 1064, 1064, 1171, 1166,
11364      1165, 1173, 1174,  980,  980,  990,  990,  990,  990,  990,
11365       990,  990,  990,  990,  990,  990,  990,  990,  990,  990,
11366       990,  990,  990,  990,  990, 1064,  990,  990,  990,  990,
11367       990, 1178, 1180, 1182, 1064,    0, 1171,    0,    0,    0,
11368      1184,    0, 1185, 1186,    0, 1187, 1188, 1207,    0, 1100,
11369      1100, 1100, 1100, 1064, 1184, 1189,    0,  990,    0, 1178,
11370      1180, 1182, 1064, 1171, 1170, 1170, 1170, 1170, 1184, 1100,
11371      1185, 1186, 1187, 1188, 1207, 1170, 1170,    0, 1100,    0,
11372
11373      1170, 1184,    0, 1189,  990,  990, 1024, 1024, 1024, 1024,
11374      1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1024,
11375      1024, 1024, 1024, 1024, 1024, 1024, 1100, 1024, 1024, 1024,
11376      1024, 1024,    0, 1170, 1190, 1192, 1193, 1194, 1195, 1102,
11377      1102, 1102, 1102, 1196, 1197, 1200, 1201, 1204, 1205, 1209,
11378      1210,    0,    0, 1211, 1212, 1213,    0, 1215, 1024, 1102,
11379      1170,    0, 1190, 1192, 1193, 1194, 1195, 1808, 1808, 1808,
11380      1808, 1196, 1197, 1200, 1201, 1204, 1205, 1209, 1210, 1102,
11381      1211, 1212,    0, 1213, 1215, 1024, 1024, 1039, 1039, 1039,
11382      1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039,
11383
11384      1039, 1039, 1039, 1039, 1039, 1039, 1039, 1102, 1039, 1039,
11385      1039, 1039, 1039,    0, 1216, 1217, 1218, 1123, 1123, 1123,
11386      1123, 1220, 1221, 1222,    0, 1223, 1225,    0, 1226, 1227,
11387      1229, 1231, 1232,    0, 1233, 1234, 1235, 1123, 1353, 1039,
11388      1039, 1216,    0, 1217, 1218,    0,    0,    0, 1220, 1221,
11389         0, 1222, 1223,    0, 1225, 1226,    0, 1227, 1229, 1231,
11390      1232, 1123, 1233, 1234, 1235, 1353, 1039, 1039, 1046, 1046,
11391      1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046,
11392      1046, 1046, 1046, 1046, 1046, 1046, 1046, 1046, 1123, 1046,
11393      1046, 1046, 1046, 1046, 1236, 1237, 1236, 1238, 1240, 1243,
11394
11395      1246, 1247, 1242, 1244,    0, 1243, 1254, 1240, 1272,    0,
11396      1237, 1273, 1248, 1248, 1248, 1248,    0, 1242, 1244, 1354,
11397      1046,    0, 1236, 1237, 1236, 1238, 1240, 1243, 1246, 1247,
11398      1242, 1244, 1248, 1243, 1254, 1240, 1272, 1237,    0, 1273,
11399      1060, 1060, 1060, 1060, 1242, 1244, 1354, 1046, 1046, 1055,
11400      1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055,
11401      1055, 1055, 1055, 1055, 1055, 1055, 1055, 1060, 1055, 1060,
11402      1055, 1055, 1055, 1055, 1055, 1245, 1277, 1055, 1060, 1055,
11403      1060, 1278,    0,    0, 1127, 1127, 1127, 1127, 1284, 1289,
11404         0, 1245, 1290,    0,    0, 1060,    0, 1060, 1361,    0,
11405
11406      1284, 1055,    0, 1245, 1277, 1055, 1060, 1055, 1060, 1278,
11407      1150, 1150, 1150, 1150, 1127, 1305, 1284, 1289, 1245,    0,
11408      1290, 1061, 1061, 1061, 1061, 1361, 1150, 1284, 1055, 1055,
11409      1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056,
11410      1056, 1056, 1127, 1150, 1056, 1056, 1056, 1056, 1061, 1056,
11411      1061, 1056, 1056, 1056, 1056, 1056, 1305, 1291, 1056, 1253,
11412      1056, 1061,    0, 1061, 1249, 1249, 1249, 1249, 1253, 1287,
11413      1287, 1150, 1293, 1250,    0,    0, 1061,    0, 1061, 1250,
11414         0,    0, 1056, 1305, 1249, 1291, 1056, 1253, 1056, 1061,
11415      1061,    0, 1271, 1271, 1271, 1271, 1253, 1287, 1287,    0,
11416
11417      1293, 1250, 1074, 1074, 1074, 1074,    0, 1250, 1271, 1056,
11418      1056, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057,
11419      1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 1074,
11420      1057, 1074, 1057, 1057, 1057, 1057, 1057, 1263, 1263, 1057,
11421      1288, 1057, 1296,    0, 1263, 1375, 1074, 1128, 1128, 1128,
11422      1128,    0,    0, 1181, 1181, 1181, 1181, 1074,    0, 1074,
11423      1288, 1381, 1296, 1057,    0, 1263, 1263, 1057, 1288, 1057,
11424      1296, 1263, 1375, 1074,    0,    0,    0, 1128, 1267, 1267,
11425      1267, 1267, 1181, 1129, 1129, 1129, 1129, 1288, 1381, 1296,
11426      1057, 1057, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058,
11427
11428      1058, 1058, 1058, 1058, 1129, 1128, 1058, 1058, 1058, 1058,
11429      1181, 1058, 1300, 1058, 1058, 1058, 1058, 1058, 1267, 1327,
11430      1058,    0, 1058,    0, 1059, 1059, 1059, 1059, 1129, 1066,
11431      1066, 1066, 1066, 1058,    0,    0, 1067, 1067, 1067, 1067,
11432      1300, 1400, 1330,    0, 1058, 1066, 1267, 1327, 1058, 1297,
11433      1058, 1059, 1067, 1059,    0, 1129, 1068, 1068, 1068, 1068,
11434      1066, 1058, 1297, 1059, 1059, 1332, 1269, 1067, 1400, 1066,
11435      1330, 1058, 1058,    0, 1269, 1269, 1067, 1297,    0, 1059,
11436         0, 1059, 1331, 1068, 1331, 1068,    0, 1068, 1066, 1297,
11437         0, 1059, 1059, 1332, 1269, 1067, 1068, 1066, 1070, 1070,
11438
11439      1070, 1070, 1269, 1269, 1067, 1071, 1071, 1071, 1071,    0,
11440      1331, 1068, 1331, 1068, 1070, 1068,    0, 1147, 1147, 1147,
11441      1147, 1071,    0,    0, 1068, 1072, 1072, 1072, 1072, 1070,
11442         0, 1073, 1073, 1073, 1073,    0, 1071, 1147, 1070, 1276,
11443      1276, 1276, 1276, 1294, 1147, 1071, 1328, 1251, 1251, 1251,
11444      1251, 1328, 1072, 1294, 1072, 1276, 1072, 1070, 1073, 1285,
11445      1073,    0, 1333, 1285, 1071, 1072, 1070, 1251, 1073, 1073,
11446         0, 1294, 1147, 1071, 1328, 1148, 1148, 1148, 1148, 1328,
11447      1072, 1294, 1072,    0, 1072,    0, 1073, 1285, 1073, 1251,
11448      1333, 1285,    0, 1072,    0, 1148, 1073, 1073, 1104, 1104,
11449
11450      1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104,
11451      1104, 1104, 1104, 1104, 1104, 1104, 1251, 1104, 1148, 1104,
11452      1104, 1104, 1104, 1104, 1264, 1264, 1264,    0,    0,    0,
11453      1149, 1149, 1149, 1149, 1275, 1275, 1275,    0, 1340, 1340,
11454      1340, 1340, 1334,    0, 1292, 1148, 1149, 1338, 1292,    0,
11455      1104,    0, 1264, 1264, 1264, 1151, 1151, 1151, 1151, 1340,
11456         0,    0, 1275, 1275, 1275, 1268, 1268, 1268, 1268, 1149,
11457      1334, 1151, 1292,    0,    0, 1338, 1292, 1104, 1104, 1105,
11458      1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105, 1105,
11459      1105, 1105, 1105, 1105, 1105, 1105, 1105, 1149, 1105, 1151,
11460
11461      1105, 1105, 1105, 1105, 1105, 1268, 1298, 1105, 1339, 1105,
11462      1352, 1157, 1157, 1157, 1157, 1270, 1270, 1270, 1355,    0,
11463      1270, 1298, 1405, 1357, 1301, 1358, 1151, 1157, 1301, 1393,
11464         0, 1105,    0, 1268, 1298, 1105, 1339, 1105, 1352, 1372,
11465      1372, 1372, 1372, 1270, 1270, 1270, 1355, 1270, 1298, 1405,
11466      1157, 1357, 1301, 1358,    0, 1372, 1301, 1393, 1105, 1105,
11467      1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106,
11468      1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1157, 1106,
11469         0, 1106, 1106, 1106, 1106, 1106, 1395, 1274, 1106, 1399,
11470      1106, 1183, 1183, 1183, 1183, 1274, 1274, 1152, 1152, 1152,
11471
11472      1152, 1106, 1401,    0, 1154, 1154, 1154, 1154, 1152, 1152,
11473      1403, 1183, 1106, 1152, 1395, 1274, 1106, 1399, 1106,    0,
11474      1154,    0,    0, 1274, 1274, 1406, 1152,    0,    0, 1106,
11475      1401, 1183,    0, 1154, 1848, 1848, 1848, 1848, 1403, 1106,
11476      1106, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107,
11477      1107, 1107, 1107, 1406, 1152, 1107, 1107, 1107, 1107, 1183,
11478      1107, 1154, 1107, 1107, 1107, 1107, 1107, 1302, 1302, 1107,
11479      1409, 1107, 1299, 1164, 1164, 1164, 1164, 1286, 1286, 1286,
11480      1286, 1299, 1107,    0, 1407, 1156, 1156, 1156, 1156, 1164,
11481         0,    0, 1408, 1107,    0, 1302, 1302, 1107, 1409, 1107,
11482
11483      1299, 1156, 1360, 1360, 1360, 1360, 1286,    0,    0, 1299,
11484      1107, 1407, 1164, 1360, 1156, 1122, 1122, 1122, 1122, 1408,
11485      1107, 1107, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109,
11486      1109, 1109, 1109, 1109, 1286, 1122, 1109, 1109, 1109, 1109,
11487      1164, 1109, 1156, 1109, 1109, 1109, 1109, 1109, 1110, 1110,
11488      1110, 1110, 1122, 1122, 1153, 1153, 1153, 1153,    0,    0,
11489      1155, 1155, 1155, 1155, 1110, 1153, 1153,    0,    0,    0,
11490      1153, 1386, 1329,    0, 1109, 1110, 1155, 1110,    0, 1410,
11491      1122, 1122,    0, 1161, 1161, 1161, 1161, 1329, 1110,    0,
11492      1162, 1162, 1162, 1162, 1163, 1163, 1163, 1163, 1153, 1161,
11493
11494      1329, 1109, 1109, 1110, 1155, 1110, 1162, 1410, 1417, 1386,
11495      1163, 1411, 1161, 1412, 1329, 1414, 1110, 1111, 1111, 1111,
11496      1111,    0,    0, 1163,    0, 1153, 1168, 1168, 1168, 1168,
11497         0, 1155, 1418, 1111, 1162, 1417, 1386, 1168, 1168, 1411,
11498      1161, 1412, 1168, 1414, 1111,    0, 1111, 1169, 1169, 1169,
11499      1169, 1163, 1341, 1341, 1341, 1341, 1111, 1111, 1169, 1169,
11500      1418, 1162, 1419, 1169, 1168, 1363, 1363, 1363, 1363,    0,
11501      1420,    0, 1111, 1341, 1111, 1421, 1363, 1422, 1169, 1175,
11502      1175, 1175, 1175, 1423, 1111, 1111, 1112, 1112, 1112, 1112,
11503      1419,    0, 1168, 1425, 1176, 1176, 1176, 1176, 1420, 1175,
11504
11505         0, 1428, 1112, 1421, 1426, 1422, 1169,    0,    0,    0,
11506      1176, 1423,    0, 1112, 1429, 1112, 1177, 1177, 1177, 1177,
11507      1425,    0, 1175, 1176, 1112,    0, 1112, 1177, 1177, 1428,
11508         0, 1426, 1177, 1179, 1179, 1179, 1179, 1295, 1295, 1295,
11509      1295, 1112, 1429, 1112,    0, 1259, 1259, 1259, 1259, 1175,
11510      1427, 1176, 1112, 1179, 1112, 1113, 1113, 1113, 1113, 1177,
11511      1179, 1259, 1260, 1260, 1260, 1260, 1295, 1303, 1303, 1303,
11512      1303, 1113, 1388, 1388, 1388, 1388, 1259, 1427, 1260,    0,
11513         0,    0, 1113, 1388, 1113, 1259, 1177, 1303, 1179, 1261,
11514      1261, 1261, 1261, 1260, 1295, 1113,    0, 1113, 1337, 1337,
11515
11516      1337, 1337, 1260,    0, 1259, 1261, 1366, 1366, 1366, 1366,
11517      1113, 1303, 1113, 1259, 1265, 1265, 1265, 1265, 1337, 1433,
11518      1261, 1260, 1366, 1113, 1113, 1130, 1130, 1130, 1130, 1261,
11519      1260, 1337, 1349, 1349, 1349, 1349, 1434, 1349, 1303,    0,
11520      1435, 1265, 1436, 1265, 1366, 1265, 1130, 1433, 1261,    0,
11521         0,    0, 1130, 1349, 1265, 1130, 1130, 1261, 1130, 1337,
11522      1437, 1130,    0, 1434, 1304, 1304, 1304, 1304, 1435, 1265,
11523      1436, 1265, 1366, 1265,    0,    0, 1313, 1313, 1313, 1313,
11524      1130, 1430, 1265, 1130, 1130, 1430, 1130, 1438, 1437, 1130,
11525      1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132,
11526
11527      1132, 1132, 1132, 1132, 1304, 1440, 1132, 1313, 1132, 1430,
11528         0, 1132, 1132, 1430,    0, 1438, 1313, 1364, 1364, 1364,
11529      1364, 1439, 1350, 1350, 1350, 1350, 1315, 1315, 1315, 1315,
11530         0,    0, 1304, 1440,    0, 1313, 1439, 1364, 1336, 1336,
11531      1336, 1336, 1132, 1350, 1313, 1365, 1365, 1365, 1365, 1439,
11532         0, 1378, 1378, 1378, 1378,    0, 1365, 1315, 1336, 1280,
11533      1280, 1280, 1280, 1439,    0, 1365, 1315, 1378, 1336, 1132,
11534      1132, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172,
11535      1172, 1172, 1172, 1172, 1172, 1315, 1280, 1172, 1280, 1172,
11536      1280, 1441, 1172, 1172, 1315, 1473, 1336,    0, 1444, 1280,
11537
11538      1416, 1416,    0,    0, 1335, 1335, 1335, 1335,    0, 1370,
11539      1370, 1370, 1370,    0, 1280, 1172, 1280,    0, 1280, 1441,
11540      1370, 1370, 1473, 1172, 1335, 1370, 1444, 1280, 1416, 1416,
11541      1368, 1368, 1368, 1368, 1389, 1389, 1389, 1389, 1396, 1396,
11542      1396, 1396, 1172,    0, 1335, 1389, 1368,    0,    0, 1396,
11543      1172, 1172, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191,
11544      1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191, 1191,
11545      1191, 1191, 1335, 1191, 1191, 1191, 1191, 1191,    0, 1368,
11546      1385, 1385, 1385, 1385,    0,    0, 1445, 1343, 1343, 1343,
11547      1343, 1385, 1385, 1481, 1431, 1431, 1385, 1540, 1390, 1390,
11548
11549      1390, 1390, 1551,    0, 1191, 1191, 1368,    0, 1343, 1390,
11550      1397, 1397, 1397, 1397, 1445,    0,    0,    0, 1390,    0,
11551      1481, 1397, 1431, 1431, 1540, 1343,    0,    0,    0, 1551,
11552      1397, 1191, 1191, 1198, 1198, 1198, 1198, 1198, 1198, 1198,
11553      1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198, 1198,
11554      1198, 1198, 1198, 1343, 1198, 1198, 1198, 1198, 1198, 1413,
11555      1443, 1442, 1443, 1446, 1447, 1448, 1449, 1448, 1452, 1472,
11556         0, 1413, 1480, 1486,    0,    0, 1442, 1482,    0,    0,
11557      1482, 1344, 1344, 1344, 1344, 1198,    0, 1413, 1443, 1442,
11558      1443, 1446, 1447, 1448, 1449, 1448, 1452, 1472, 1413,    0,
11559
11560      1480, 1486, 1344, 1442,    0, 1482, 1344, 1482, 1854, 1854,
11561      1854, 1854, 1198, 1198, 1239, 1239, 1239, 1239, 1239, 1239,
11562      1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 1239,
11563      1239, 1239, 1239, 1239, 1344, 1239, 1239, 1239, 1239, 1239,
11564      1468, 1468, 1468, 1468, 1490, 1491, 1471, 1471, 1471, 1471,
11565      1490, 1476, 1476, 1476, 1476, 1483, 1468, 1492, 1346, 1346,
11566      1346, 1346, 1471, 1484, 1483, 1484, 1239, 1476, 1479, 1479,
11567      1479, 1479, 1490, 1491,    0,    0,    0, 1490,    0, 1346,
11568         0,    0,    0, 1483, 1479, 1492,    0, 1346,    0,    0,
11569      1484, 1483, 1484, 1239, 1239, 1241, 1241, 1241, 1241, 1241,
11570
11571      1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241, 1241,
11572      1241, 1241, 1241, 1241, 1241, 1346, 1241, 1241, 1241, 1241,
11573      1241, 1493, 1485, 1487, 1494, 1493, 1488, 1488, 1488, 1488,
11574      1562,    0, 1497, 1241,    0, 1485, 1487,    0, 1347, 1347,
11575      1347, 1347, 1314, 1314, 1314, 1314, 1488, 1241,    0, 1493,
11576      1485, 1487, 1494, 1493,    0,    0,    0, 1562, 1314, 1347,
11577      1497, 1241, 1485, 1487, 1283, 1283, 1283, 1283, 1347, 1345,
11578      1345, 1345, 1345, 1314, 1241, 1241, 1252, 1252, 1252, 1252,
11579      1252, 1252, 1314, 1252, 1252, 1252, 1252, 1252, 1252, 1252,
11580      1345, 1283, 1252, 1283, 1252, 1283, 1347, 1252, 1252,    0,
11581
11582         0, 1314, 1498, 1499, 1283, 1500, 1501,    0, 1345, 1505,
11583      1314, 1523, 1524,    0, 1345, 1489, 1489, 1489, 1489, 1283,
11584      1606, 1283,    0, 1283, 1450, 1450, 1450, 1450, 1252,    0,
11585      1498, 1499, 1283, 1500, 1501, 1489, 1345, 1505,    0, 1523,
11586      1524, 1345,    0,    0, 1450,    0,    0, 1606, 1311, 1311,
11587      1311, 1311,    0,    0,    0, 1252, 1252, 1255, 1255, 1255,
11588      1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1450,
11589      1495, 1255, 1255, 1255, 1255, 1311, 1255, 1311, 1255, 1255,
11590      1255, 1255, 1255, 1495, 1502, 1255, 1311, 1255, 1311, 1503,
11591      1502, 1528, 1514, 1514, 1529, 1503, 1450, 1537, 1495, 1514,
11592
11593      1515, 1515, 1515, 1311, 1538, 1311, 1539, 1552,    0, 1255,
11594      1495,    0, 1502, 1255, 1311, 1255, 1311, 1503, 1502, 1528,
11595      1514, 1514, 1529, 1503,    0, 1537, 1514,    0, 1515, 1515,
11596      1515,    0, 1538,    0, 1539, 1552, 1255, 1255, 1256, 1256,
11597      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11598      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11599      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11600      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11601      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11602      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11603
11604      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256,
11605      1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257,
11606      1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257,
11607      1257, 1544, 1668, 1257, 1257, 1257, 1257,    0, 1257, 1675,
11608      1257, 1257, 1257, 1257, 1257, 1544, 1535, 1257, 1554, 1257,
11609      1535, 1257,    0, 1310, 1310, 1310, 1310,    0,    0, 1668,
11610      1257,    0, 1325, 1325, 1325, 1325, 1675, 1312, 1312, 1312,
11611      1312, 1257,    0, 1544, 1535, 1257, 1554, 1257, 1535, 1257,
11612      1310,    0, 1310,    0, 1326, 1326, 1326, 1326, 1257, 1325,
11613      1555, 1325, 1310, 1310, 1312,    0, 1312, 1580, 1257, 1257,
11614
11615      1262, 1262, 1262, 1262, 1588,    0, 1325, 1312, 1310, 1312,
11616      1310, 1326,    0, 1326,    0,    0, 1262, 1325, 1555, 1325,
11617      1310, 1310, 1312, 1326, 1312, 1580, 1617, 1262, 1618, 1262,
11618         0, 1262, 1588, 1325, 1711, 1312, 1312, 1262, 1262, 1326,
11619      1262, 1326, 1317, 1317, 1317, 1317, 1318, 1318, 1318, 1318,
11620         0, 1326,    0,    0, 1617, 1262, 1618, 1262, 1317, 1262,
11621      1619, 1711, 1318,    0,    0, 1262, 1262, 1520, 1262, 1266,
11622      1266, 1266, 1266, 1317, 1620, 1520, 1520, 1318, 1348, 1348,
11623      1348, 1348, 1317,    0, 1622, 1525, 1318, 1624, 1619, 1319,
11624      1319, 1319, 1319, 1525, 1525, 1520, 1266, 1627, 1266, 1348,
11625
11626      1266, 1317, 1620, 1520, 1520, 1318,    0, 1628, 1266, 1266,
11627      1317, 1266, 1622, 1525, 1318, 1624, 1319, 1348, 1319,    0,
11628      1319, 1525, 1525,    0, 1266, 1627, 1266,    0, 1266, 1319,
11629         0, 1321, 1321, 1321, 1321, 1628, 1266, 1266, 1266, 1279,
11630      1279, 1279, 1279,    0, 1319, 1348, 1319, 1321, 1319, 1373,
11631      1373, 1373, 1373, 1322, 1322, 1322, 1322, 1319, 1621,    0,
11632      1621, 1630, 1321, 1629, 1632, 1373, 1279, 1629, 1279, 1322,
11633      1279, 1321,    0, 1323, 1323, 1323, 1323,    0, 1279, 1279,
11634      1546, 1546, 1546, 1546, 1322,    0, 1621, 1373, 1621, 1630,
11635      1321, 1629, 1632, 1322, 1279, 1629, 1279,    0, 1279, 1321,
11636
11637      1323, 1546, 1323, 1633, 1323, 1615, 1279, 1279, 1281, 1281,
11638      1281, 1281, 1322, 1323, 1634, 1373, 1324, 1324, 1324, 1324,
11639      1615, 1322, 1719, 1546, 1367, 1367, 1367, 1367, 1323, 1635,
11640      1323, 1633, 1323, 1615, 1636, 1281, 1641, 1281, 1281, 1281,
11641      1367, 1323, 1634, 1324,    0, 1324,    0, 1615, 1281, 1719,
11642      1546,    0,    0, 1324, 1324, 1367, 1536, 1635, 1369, 1369,
11643      1369, 1369, 1636, 1281, 1641, 1281, 1281, 1281,    0, 1369,
11644      1369, 1324, 1536, 1324, 1369, 1644, 1281, 1282, 1282, 1282,
11645      1282, 1324, 1324, 1367, 1536, 1394, 1394, 1394, 1394, 1496,
11646      1496, 1496, 1496,    0,    0, 1371, 1371, 1371, 1371, 1536,
11647
11648      1369,    0,    0, 1644, 1282, 1394, 1282,    0, 1282, 1496,
11649      1282, 1371,    0, 1647, 1394, 1496,    0, 1282,    0, 1522,
11650      1522, 1522, 1522, 1857, 1857, 1857, 1857, 1369, 1384, 1384,
11651      1384, 1384, 1282,    0, 1282, 1522, 1282, 1371, 1282, 1384,
11652      1384, 1647, 1394, 1496, 1384, 1282, 1306, 1306, 1306, 1306,
11653      1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306,
11654      1306, 1306, 1306, 1306, 1371, 1306,    0, 1306, 1306, 1306,
11655      1306, 1306, 1728, 1384, 1306, 1648, 1306, 1649, 1374, 1374,
11656      1374, 1374, 1398, 1398, 1398, 1398,    0,    0,    0, 1526,
11657      1526, 1526,    0, 1398, 1374, 1740, 1655,    0, 1306, 1728,
11658
11659      1384,    0, 1306, 1648, 1306, 1649,    0, 1379, 1379, 1379,
11660      1379, 1398, 1667, 1518, 1518, 1518, 1518, 1526, 1526, 1526,
11661      1374,    0, 1740, 1379, 1655, 1306, 1306, 1307, 1307, 1307,
11662      1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1307, 1398,
11663      1667, 1307, 1307, 1307, 1307, 1379, 1307, 1374, 1307, 1307,
11664      1307, 1307, 1307, 1518, 1625, 1307, 1674, 1307,    0, 1377,
11665      1377, 1377, 1377, 1521, 1521, 1521,    0, 1625, 1521, 1549,
11666      1549, 1549, 1549, 1379, 1626, 1377, 1679, 1679, 1626, 1307,
11667         0, 1518, 1625, 1307, 1674, 1307, 1519, 1519, 1519, 1519,
11668      1549, 1521, 1521, 1521, 1625, 1521,    0, 1581, 1581, 1581,
11669
11670      1581, 1377, 1626, 1679, 1679, 1626, 1307, 1307, 1308, 1308,
11671      1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1308,
11672      1308, 1308, 1308, 1308, 1308, 1308, 1519, 1308, 1377, 1308,
11673      1308, 1308, 1308, 1308, 1581, 1681, 1308,    0, 1308,    0,
11674      1380, 1380, 1380, 1380, 1642, 1527, 1527, 1527, 1527, 1569,
11675      1569, 1569, 1569, 1639, 1519,    0, 1380, 1639, 1642,    0,
11676      1308, 1527, 1581, 1681, 1308, 1569, 1308, 1556, 1556, 1556,
11677      1556,    0, 1557, 1557, 1557, 1557,    0,    0, 1556,    0,
11678         0, 1639, 1380, 1557,    0, 1639, 1642, 1308, 1308, 1309,
11679      1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309, 1309,
11680
11681      1309, 1676,    0, 1309, 1309, 1309, 1309, 1676, 1309, 1380,
11682      1309, 1309, 1309, 1309, 1309, 1680, 1680, 1309, 1690, 1309,
11683      1383, 1383, 1383, 1383, 1391, 1391, 1391, 1391,    0, 1676,
11684      1309, 1383, 1383, 1678, 1676, 1631, 1383,    0, 1678,    0,
11685      1391, 1309,    0, 1680, 1680, 1309, 1690, 1309, 1631, 1383,
11686      1392, 1392, 1392, 1392, 1542, 1542, 1542, 1542, 1309, 1804,
11687      1678, 1392, 1392, 1631, 1710, 1678, 1392, 1391, 1309, 1309,
11688      1342, 1342, 1342, 1342, 1542, 1631, 1718, 1383, 1545, 1545,
11689      1545, 1545, 1541, 1541, 1541, 1541, 1804, 1542, 1543, 1543,
11690      1543, 1543, 1710, 1392, 1391, 1726, 1727, 1342,    0, 1545,
11691
11692      1342, 1342, 1541, 1342, 1718, 1545, 1342,    0, 1543,    0,
11693         0, 1560, 1560, 1560, 1560, 1542, 1561, 1561, 1561, 1561,
11694      1392, 1541, 1560, 1726, 1727, 1342, 1659, 1561, 1342, 1342,
11695      1659, 1342, 1543, 1545, 1342, 1351, 1351, 1351, 1351, 1351,
11696      1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1541,
11697         0, 1351,    0, 1351, 1659,    0, 1351, 1351, 1659, 1543,
11698      1563, 1563, 1563, 1563, 1547, 1547, 1547, 1547, 1550, 1550,
11699      1550, 1550, 1456, 1456, 1456, 1456, 1565, 1565, 1565, 1565,
11700      1563, 1666, 1666, 1666, 1666, 1547,    0, 1351, 1456, 1550,
11701         0,    0, 1548, 1548, 1548, 1548, 1565, 1666,    0, 1589,
11702
11703      1589, 1589, 1589, 1456,    0,    0, 1547, 1550,    0,    0,
11704         0, 1732, 1456, 1548, 1351, 1351, 1387, 1387, 1387, 1387,
11705      1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387, 1387,
11706      1548, 1456, 1387, 1547, 1387, 1550, 1589, 1387, 1387, 1732,
11707      1456, 1564, 1564, 1564, 1564, 1566, 1566, 1566, 1566, 1637,
11708         0,    0, 1564,    0,    0, 1638, 1566, 1637, 1548, 1720,
11709      1738, 1564, 1720, 1638, 1589, 1566, 1817,    0, 1387,    0,
11710         0, 1595, 1595, 1595, 1595,    0, 1595, 1637, 1568, 1568,
11711      1568, 1568, 1595, 1638,    0, 1637,    0, 1720, 1738, 1720,
11712      1821, 1638,    0, 1817, 1568, 1387, 1387, 1402, 1402, 1402,
11713
11714      1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402,
11715      1402, 1402, 1402, 1402, 1402, 1402, 1402, 1821, 1402, 1402,
11716      1402, 1402, 1402, 1568,    0, 1596, 1596, 1596, 1596,    0,
11717      1596, 1673, 1673, 1673, 1673, 1597, 1597, 1597, 1597, 1721,
11718      1597, 1567, 1567, 1567, 1567, 1596, 1597, 1673, 1721, 1402,
11719      1568, 1598, 1598, 1598, 1598, 1597, 1598, 1567, 1600, 1600,
11720      1600, 1600, 1598, 1601, 1601, 1601, 1601, 1721,    0, 1600,
11721      1567,    0,    0,    0, 1601, 1721, 1402, 1402, 1404, 1404,
11722      1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404,
11723      1404, 1404, 1404, 1404, 1404, 1404, 1404, 1404, 1567, 1404,
11724
11725      1404, 1404, 1404, 1404,    0,    0, 1457, 1457, 1457, 1457,
11726         0,    0, 1460, 1460, 1460, 1460, 1404,    0, 1602, 1602,
11727      1602, 1602, 1457,    0,    0, 1603, 1603, 1603, 1603, 1822,
11728      1404, 1608, 1608, 1608, 1608, 1758, 1603, 1457, 1602, 1460,
11729         0, 1460, 1608, 1460, 1404, 1603, 1457,    0, 1651, 1651,
11730      1651, 1651, 1460,    0,    0,    0, 1822, 1404, 1404, 1451,
11731      1451, 1451, 1451, 1758, 1451, 1457,    0, 1460, 1651, 1460,
11732         0, 1460, 1451, 1451, 1457, 1451, 1451, 1451, 1451, 1451,
11733      1460, 1451, 1451, 1451, 1453, 1453, 1453, 1453, 1453, 1453,
11734      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11735
11736      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11737      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11738      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11739      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11740      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11741      1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453, 1453,
11742      1453, 1453, 1453, 1453, 1453, 1458, 1458, 1458, 1458,    0,
11743      1463, 1463, 1463, 1463, 1578, 1578, 1578, 1578, 1677, 1579,
11744      1579, 1579, 1579, 1764,    0,    0, 1469, 1469, 1469, 1469,
11745      1578, 1677, 1458, 1765, 1458, 1579, 1458, 1463,    0, 1463,
11746
11747         0, 1463, 1469, 1578, 1458, 1458, 1677,    0,    0,    0,
11748      1463, 1764, 1470, 1470, 1470, 1470, 1770, 1469, 1677,    0,
11749      1458, 1765, 1458, 1579, 1458, 1463, 1469, 1463, 1470, 1463,
11750         0, 1578, 1458, 1458, 1459, 1459, 1459, 1459, 1463,    0,
11751         0,    0, 1646, 1470, 1770, 1469, 1587, 1587, 1587, 1587,
11752      1579, 1646, 1470,    0, 1469,    0, 1477, 1477, 1477, 1477,
11753      1662, 1459, 1587, 1459, 1662, 1459, 1607, 1607, 1607, 1607,
11754      1646, 1470, 1477, 1459, 1459,    0, 1459,    0,    0, 1646,
11755      1470, 1478, 1478, 1478, 1478, 1814, 1607, 1477, 1662, 1459,
11756      1587, 1459, 1662, 1459, 1640, 1643, 1477, 1478,    0,    0,
11757
11758         0, 1459, 1459, 1459, 1461, 1461, 1461, 1461,    0, 1607,
11759      1640, 1643, 1478, 1814, 1669, 1477,    0, 1587, 1669, 1658,
11760      1816, 1478, 1640, 1643, 1477, 1510, 1510, 1510, 1510,    0,
11761      1658, 1461, 1819, 1461, 1461, 1461, 1607, 1640, 1643,    0,
11762      1478, 1510, 1669, 1820, 1461,    0, 1669, 1658, 1816, 1478,
11763      1511, 1511, 1511, 1511,    0, 1836, 1510, 1658,    0, 1461,
11764      1819, 1461, 1461, 1461, 1847, 1510, 1511, 1512, 1512, 1512,
11765      1512, 1820, 1461, 1462, 1462, 1462, 1462, 1683,    0,    0,
11766      1682, 1511, 1836, 1512, 1510, 1605, 1605, 1605, 1605, 1682,
11767      1511, 1847, 1683, 1510,    0,    0, 1605, 1605, 1512, 1663,
11768
11769      1462, 1605, 1462,    0, 1462, 1683, 1462, 1512, 1682, 1511,
11770      1663, 1853, 1879, 1462,    0,    0,    0, 1682, 1511, 1683,
11771      1610, 1610, 1610, 1610,    0,    0, 1512, 1663, 1462,    0,
11772      1462, 1610, 1462, 1886, 1462, 1512,    0, 1663, 1853, 1879,
11773      1610, 1462, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464,
11774      1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464,
11775      1886, 1464, 1894, 1464, 1464, 1464, 1464, 1464, 1611, 1611,
11776      1611, 1611, 1994,    0,    0, 1590, 1590, 1590, 1590, 1611,
11777      1862, 1464, 1574, 1574, 1574, 1574, 1590, 1590, 1611, 1894,
11778      1722, 1590, 1722,    0, 1464,    0,    0,    0, 1574, 1994,
11779
11780      1650, 1650, 1650, 1650, 1927, 1927, 1927, 1927, 1862, 1464,
11781         0,    0,    0, 1590,    0, 1574, 1650, 1722,    0, 1722,
11782      1650, 1464, 1464, 1465, 1465, 1465, 1465, 1465, 1465, 1465,
11783      1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465,
11784      1465, 1590, 1465, 1574, 1465, 1465, 1465, 1465, 1465, 1582,
11785      1582, 1582, 1582,    0, 1516, 1516, 1516, 1516,    0, 1531,
11786      1531, 1531, 1531, 1688, 1689, 1582, 1465, 1688, 1570, 1570,
11787      1570, 1570, 1689,    0,    0, 1465,    0,    0,    0, 1570,
11788      1570, 1516, 1582, 1516, 1570, 1516, 1531, 1864, 1531,    0,
11789      1531, 1688, 1689, 1465, 1516, 1688,    0,    0,    0, 1531,
11790
11791      1689, 1570, 1465, 1465, 1466, 1466, 1466, 1466, 1670, 1516,
11792      1582, 1516,    0, 1516, 1531, 1864, 1531, 1723, 1531, 1670,
11793      1866,    0, 1516, 1653, 1653, 1653, 1653, 1531,    0, 1570,
11794      1723, 1466, 1878, 1466, 1653, 1466, 1670, 1534, 1534, 1534,
11795      1534,    0, 1466, 1653, 1466, 1723, 1670,    0, 1866, 1571,
11796      1571, 1571, 1571, 1572, 1572, 1572, 1572, 1723, 2028, 1466,
11797      1878, 1466,    0, 1466, 1534, 1571, 1534, 1724, 1534, 1572,
11798      1466, 1840, 1466, 1467, 1467, 1467, 1467, 1534, 1783, 1885,
11799      1571,    0, 1724, 1840, 1572, 2028, 1571,    0, 1783, 1571,
11800      1572, 1893, 1534, 1572, 1534, 1724, 1534,    0,    0, 1840,
11801
11802      1467, 1899, 1467, 1904, 1467, 1534, 1783, 1885, 1571, 1724,
11803      1840, 2039, 1572, 1467, 1571, 1467, 1783, 1571, 1572, 1893,
11804      1905, 1572,    0, 1575, 1575, 1575, 1575,    0, 1467, 1899,
11805      1467, 1904, 1467, 1586, 1586, 1586, 1586,    0, 2039, 1575,
11806      1919, 1467, 1467, 1474, 1474, 1474, 1474,    0, 1905, 1586,
11807      1742, 1742, 1742, 1742, 1575, 1665, 1665, 1665, 1665, 1928,
11808      1575, 1742, 1586, 1575, 1576, 1576, 1576, 1576, 1919, 1964,
11809      1474, 1665, 1474,    0, 1474, 1839, 1604, 1604, 1604, 1604,
11810      1576, 1474, 1575, 1474,    0,    0,    0, 1928, 1575, 1980,
11811      1586, 1575, 1604, 1839, 1665, 1576,    0, 1964, 1474,    0,
11812
11813      1474, 1576, 1474, 1839, 1576, 1577, 1577, 1577, 1577, 1474,
11814         0, 1474, 1475, 1475, 1475, 1475,    0, 1980,    0, 1604,
11815      1839, 1577, 1665, 1576, 1684, 1684, 1684, 1684,    0, 1576,
11816         0, 1870, 1576, 1873, 1984, 1870, 1577, 1873, 1843, 1475,
11817      2009, 1475, 1577, 1475, 1684, 1577, 1604,    0,    0, 1843,
11818      1684, 2017, 1475,    0, 1475, 1652, 1652, 1652, 1652, 1870,
11819      1652, 1873, 1984, 1870, 1577, 1873, 1843, 1475, 2009, 1475,
11820      1577, 1475, 1652, 1577, 1652, 1652, 1843,    0, 1684, 2017,
11821      1475, 1475, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
11822      1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504,
11823
11824      2045, 1504,    0, 1504, 1504, 1504, 1504, 1504, 1890, 1890,
11825         0,    0, 1591, 1591, 1591, 1591,    0, 2025, 1645, 1645,
11826      1645, 1645, 1849, 1591, 1591, 2054,    0, 2045, 1591, 1685,
11827      1685, 1685, 1685, 1849, 1504, 1890, 1890, 1672, 1672, 1672,
11828      1672, 1706, 1706, 1706, 1706, 2025,    0, 1645,    0, 1685,
11829      1849,    0, 2054, 1672, 1591, 1685,    0, 1706,    0,    0,
11830      1849, 1504, 1504, 1506, 1506, 1506, 1506, 1506, 1506, 1506,
11831      1506, 1506, 1506, 1506, 1506, 1645, 1672, 1506, 1506, 1506,
11832      1506, 1591, 1506, 1685, 1506, 1506, 1506, 1506, 1506, 1725,
11833      2053, 1506, 2062, 1506, 1709, 1709, 1709, 1709, 1714, 1714,
11834
11835      1714, 1714, 1725,    0, 1672,    0, 1717, 1717, 1717, 1717,
11836      1709, 2065,    0, 2066, 1714, 1506,    0, 1725, 2053, 1506,
11837      2062, 1506, 1717, 1743, 1743, 1743, 1743,    0,    0, 1725,
11838      1745, 1745, 1745, 1745, 1743, 1935, 1935, 1935, 1935, 2065,
11839      2066, 1745, 1506, 1506, 1507, 1507, 1507, 1507, 1507, 1507,
11840      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11841      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11842      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11843      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11844      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11845
11846      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11847      1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507,
11848      1507, 1507, 1507, 1507, 1507, 1508, 1508, 1508, 1508, 1508,
11849      1508, 1508, 1508, 1508, 1508, 1508, 1508,    0,    0, 1508,
11850      1508, 1508, 1508,    0, 1508,    0, 1508, 1508, 1508, 1508,
11851      1508, 2094, 2095, 1508, 2103, 1508, 1823, 1508, 1583, 1583,
11852      1583, 1583, 1584, 1584, 1584, 1584, 1508,    0,    0, 1823,
11853      1592, 1592, 1592, 1592, 1583,    0,    0, 1508, 1584, 2094,
11854      2095, 1508, 2103, 1508, 1823, 1508, 1592,    0, 1880, 1583,
11855         0, 1887, 1880, 1584, 1508, 1583, 1823, 1887, 1583, 1584,
11856
11857         0, 1592, 1584, 1983, 1508, 1508, 1513, 1513, 1513, 1513,
11858      1592, 2104, 1664, 1664, 1664, 1664, 1880, 1583, 1983, 1887,
11859      1880, 1584, 1513, 1583, 1887,    0, 1583, 1584, 1664, 1592,
11860      1584, 1983, 1954, 1513, 2108, 1513,    0, 1513, 1592, 2104,
11861         0, 1664, 1954, 1513, 1513, 1983, 1513,    0, 1585, 1585,
11862      1585, 1585, 1593, 1593, 1593, 1593, 1746, 1746, 1746, 1746,
11863      1954, 1513, 2108, 1513, 1585, 1513,    0, 1746, 1593, 1664,
11864      1954, 1513, 1513,    0, 1513, 1517, 1517, 1517, 1517, 1585,
11865      1963, 2131, 1963, 1593, 2109, 1585,    0,    0, 1585,    0,
11866         0, 1963, 1593, 1671, 1671, 1671, 1671, 2138, 1686, 1686,
11867
11868      1686, 1686, 1517, 2137, 1517, 2131, 1517, 1585, 1963, 1671,
11869      1963, 1593, 2109, 1585, 1517, 1517, 1585, 1517, 1686, 1963,
11870      1593, 2138, 1671,    0, 1594, 1594, 1594, 1594, 1869, 2137,
11871      1517, 2111, 1517, 2131, 1517, 1594, 1594, 1686,    0, 1869,
11872      1594,    0, 1517, 1517, 1517, 1530, 1530, 1530, 1530, 2138,
11873      1671, 1694, 1694, 1694, 1694, 1594, 1869, 2137, 2111, 1695,
11874      1695, 1695, 1695,    0, 1594, 1686, 1869, 1694, 1729, 1729,
11875      1729, 1729, 1530, 2145, 1530, 1695, 1530, 1731, 1731, 1731,
11876      1731, 2134, 1694, 1594, 1530, 1530,    0,    0, 1729,    0,
11877      1695, 1694, 1594, 1698, 1698, 1698, 1698, 1731, 2134, 1695,
11878
11879      1530, 2145, 1530,    0, 1530,    0, 1729,    0,    0, 2134,
11880      1694, 2155, 1530, 1530, 1532, 1532, 1532, 1532, 1695, 1694,
11881      1698,    0, 1698, 2140, 1698, 2134, 1731, 1695,    0, 1730,
11882      1730, 1730, 1730, 1698, 1729, 1701, 1701, 1701, 1701, 2155,
11883      2140, 1532, 2156, 1532, 1532, 1532,    0,    0, 1698, 1730,
11884      1698, 2140, 1698, 1731, 1532, 1735, 1735, 1735, 1735, 1966,
11885      1730, 1698, 1701, 1874, 1701,    0, 1701, 2140, 1966, 1532,
11886      2156, 1532, 1532, 1532, 1874, 1701, 1735, 1707, 1707, 1707,
11887      1707, 2178, 1532, 1533, 1533, 1533, 1533, 1966, 1730,    0,
11888      1701, 1874, 1701, 1707, 1701, 2161, 1966, 1708, 1708, 1708,
11889
11890      1708, 1874,    0, 1701, 1747, 1747, 1747, 1747, 1707, 2178,
11891      1533, 2186, 1533, 1708, 1533, 1747, 1533, 1707, 1715, 1715,
11892      1715, 1715, 2161, 1533, 1785, 1785, 1785, 1785, 1708, 1733,
11893      1733, 1733, 1733,    0, 1715, 1785, 1707, 1708, 1533, 2186,
11894      1533,    0, 1533,    0, 1533, 1707, 1881,    0, 2031, 1715,
11895      1733, 1533, 1573, 1573, 1573, 1573, 1708, 1881, 1715, 1716,
11896      1716, 1716, 1716, 1573, 1573, 1708, 2031,    0, 1573, 1763,
11897      1763, 1763, 1763, 1733, 1881, 1716, 2031, 1715, 1824, 1824,
11898      1824, 1824, 2163, 1573, 1881, 1763, 1715,    0,    0, 1573,
11899      1716,    0, 1573, 2031, 1752, 1752, 1752, 1752, 1824, 1716,
11900
11901      1733,    0,    0,    0, 1734, 1734, 1734, 1734, 2035, 2163,
11902      1752, 1573, 2196, 1855, 1855, 1855, 1855, 1573, 1716, 2035,
11903      1573, 1612, 1612, 1612, 1612, 1734, 1612, 1716, 1736, 1736,
11904      1736, 1736, 1752, 1734, 1612, 1612, 2035, 1612, 1612, 1612,
11905      2196, 1612, 1855, 1612, 1612, 1612, 2035,    0, 2206, 1736,
11906      1737, 1737, 1737, 1737,    0,    0, 2210, 1736,    0, 2247,
11907      1752, 1734, 2195,    0,    0, 1612, 1748, 1748, 1748, 1748,
11908      1855, 1737, 1753, 1753, 1753, 1753, 2206, 1748,    0,    0,
11909      1749, 1749, 1749, 1749, 2210, 1736, 1748, 2247, 1753, 2195,
11910      1737, 1749, 1612, 1613, 1613, 1613, 1613,    0, 1613, 2262,
11911
11912      1749, 1750, 1750, 1750, 1750, 2133, 1613, 1613,    0, 1613,
11913      1613, 1613, 1750, 1613, 1753, 1613, 1613, 1613, 1737,    0,
11914      2133, 1750, 1613, 1751, 1751, 1751, 1751, 2262, 1769, 1769,
11915      1769, 1769,    0, 2133, 1751, 1784, 1784, 1784, 1784,    0,
11916      1784, 1753,    0, 1751, 1769,    0, 1784, 2133,    0,    0,
11917      1613, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614,
11918      1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614, 1614,
11919      1614,    0, 1614, 1614, 1614, 1614, 1614, 1792, 1792, 1792,
11920      1792, 1787, 1787, 1787, 1787, 2248, 1787,    0, 1792,    0,
11921         0, 2263, 1787, 1793, 1793, 1793, 1793, 1757, 1757, 1757,
11922
11923      1757, 1787,    0, 1614, 1793,    0,    0,    0, 1757, 1757,
11924         0,    0, 2248, 1757, 1790, 1790, 1790, 1790, 2263, 1790,
11925      2040, 2040, 2040, 2040, 1757, 1790, 1856, 1856, 1856, 1856,
11926      1614, 1614, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616,
11927      1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616, 1616,
11928      1616, 1616, 1757, 1616, 1616, 1616, 1616, 1616, 2273, 1762,
11929      1762, 1762, 1762,    0,    0,    0, 1754, 1754, 1754, 1754,
11930         0, 1856, 1616,    0, 2337, 1762, 1788, 1788, 1788, 1788,
11931      2274, 1788, 1754, 2276, 1616,    0, 2273, 1788, 1795, 1795,
11932      1795, 1795, 1759, 1759, 1759, 1759, 1788, 1754, 1856, 1795,
11933
11934      1616, 1762, 2337, 1759, 1759,    0, 1754, 2274, 1759,    0,
11935      2276, 1616, 1616, 1623, 1623, 1623, 1623, 1759, 1623, 2342,
11936      2373, 1901, 1901, 1901, 1901, 1754, 1623, 1623, 1762, 1623,
11937      1623, 1623, 1623, 1623, 1754, 1623, 1623, 1623, 1654, 1654,
11938      1654, 1654, 1901, 1654, 2160, 1759,    0, 2342, 2373, 1654,
11939      2143, 1654, 1654, 2383, 1654, 1654, 1654,    0, 1654,    0,
11940      1654, 1654, 1654, 1656, 1656, 1656, 1656, 1656, 1656, 1656,
11941      1656, 1656, 1656, 1656, 1656, 2160, 2143, 1656, 1656, 1656,
11942      1656, 2383, 1656,    0, 1656, 1656, 1656, 1656, 1656, 1791,
11943      1791, 1791, 1791, 2003, 1791, 1796, 1796, 1796, 1796, 2391,
11944
11945      1791, 2384, 2160, 1656, 2143, 2003, 1796, 1760, 1760, 1760,
11946      1760, 1761, 1761, 1761, 1761, 1656,    0, 1797, 1797, 1797,
11947      1797, 2003,    0, 1760,    0,    0, 2391, 1761, 1797, 2384,
11948      2365, 1656, 2003,    0, 1760,    0, 1761, 1797, 2046, 2046,
11949      2046, 2046, 1656, 1656, 1657, 1657, 1657, 1657, 1657, 1657,
11950      1657, 1657, 1657, 1657, 1657, 1657, 2365,    0, 1657, 1657,
11951      1657, 1657, 1760, 1657, 1761, 1657, 1657, 1657, 1657, 1657,
11952      1799, 1799, 1799, 1799, 1828, 1828, 1828, 1828, 1657,    0,
11953      2410, 1799,    0,    0, 2365, 1828, 1799, 2435, 1766, 1766,
11954      1766, 1766, 1767, 1767, 1767, 1767, 1657,    0, 1798, 1798,
11955
11956      1798, 1798,    0,    0, 1766,    0, 1657, 2410, 1767, 1798,
11957      1989, 1989, 1989, 1989, 2435, 1766,    0, 1767, 1798,    0,
11958         0, 1989,    0, 1657, 1657, 1660, 1660, 1660, 1660, 1660,
11959      1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660,
11960      1660, 1660, 1660, 1766, 1660, 1767, 1660, 1660, 1660, 1660,
11961      1660, 1803, 1803, 1803, 1803, 1660, 2434, 1768, 1768, 1768,
11962      1768,    0, 1803, 1877, 1877, 1877, 1877, 1803,    0, 1825,
11963      1825, 1825, 1825, 1768, 1825,    0,    0, 1660,    0, 1877,
11964         0,    0,    0, 1660, 2434,    0, 1825,    0, 1825, 1825,
11965         0,    0,    0, 1844, 1844, 1844, 1844,    0,    0, 1768,
11966
11967      2049, 2049, 2049, 2049, 1660, 1660, 1661, 1661, 1661, 1661,
11968      1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661, 1661,
11969      1661, 1661, 1661, 1661, 1844, 1661, 1768, 1661, 1661, 1661,
11970      1661, 1661,    0,    0, 1755, 1755, 1755, 1755,    0, 2359,
11971      1756, 1756, 1756, 1756, 1830, 1830, 1830, 1830, 2448, 1889,
11972      1755, 1661, 1844,    0, 1889, 1830, 1756, 2457, 1661, 1831,
11973      1831, 1831, 1831, 2359, 1830, 1755, 1884, 1884, 1884, 1884,
11974      1831, 1756,    0,    0, 1755, 2448, 1889,    0, 1661, 1831,
11975      1756, 1889, 1884,    0, 2457, 1661, 1661, 1687, 1687, 1687,
11976      1687, 2359, 1687, 1755, 2209, 2209, 2209, 2209,    0, 1756,
11977
11978      1687, 1687, 1755, 1687, 1687, 1687, 1687, 1687, 1756, 1687,
11979      1687, 1687, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11980      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11981      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11982      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11983      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11984      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11985      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11986      1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691, 1691,
11987      1691, 1691, 1691, 1696, 1696, 1696, 1696, 1771, 1771, 1771,
11988
11989      1771, 1965,    0, 1772, 1772, 1772, 1772, 2639, 1771, 1771,
11990         0, 1965,    0, 1771, 1772, 1772, 2388,    0,    0, 1772,
11991      1696, 2294, 1696,    0, 1696, 2447, 2110, 1888, 1772, 1965,
11992      2110, 2294, 1696, 1696, 2639, 1773, 1773, 1773, 1773, 1965,
11993      1888, 1771,    0, 1858, 1858, 1858, 1858, 2388, 1696, 2294,
11994      1696, 1773, 1696, 2447, 2110, 1888, 1772, 2110,    0, 2294,
11995      1696, 1696, 1697, 1697, 1697, 1697, 1773, 1888, 1771, 1774,
11996      1774, 1774, 1774,    0, 2388, 1773, 1845, 1845, 1845, 1845,
11997      1775, 1775, 1775, 1775, 2041, 1774, 1858,    0,    0, 1697,
11998      2456, 1697, 1845, 1697, 1773, 2041, 1775,    0,    0,    0,
11999
12000      1774, 1697, 1697, 1773, 1697, 1990, 1990, 1990, 1990, 1774,
12001      2510, 1775, 2041, 1858, 1845, 2299, 1990, 1697, 2456, 1697,
12002      1775, 1697, 2041, 2366, 1776, 1776, 1776, 1776, 1774, 1697,
12003      1697, 1697, 1699, 1699, 1699, 1699,    0, 1774, 2510, 1775,
12004      1776,    0, 1845, 2654,    0, 1967, 2571, 2366, 1775, 1833,
12005      1833, 1833, 1833,    0, 2299, 1776, 2139, 2495, 1967, 1699,
12006      1833, 1699, 1699, 1699, 1776, 1777, 1777, 1777, 1777, 1833,
12007      2654, 2139, 1699, 1967, 2571, 2366,    0, 1778, 1778, 1778,
12008      1778, 1777, 2299, 1776, 2139, 1967, 1998, 1699, 1998, 1699,
12009      1699, 1699, 1776, 1778, 1777, 2495, 1777, 2332, 2139, 2302,
12010
12011      1699, 1700, 1700, 1700, 1700, 1777,    0, 2332, 1778, 1850,
12012      1850, 1850, 1850, 1998, 2302, 1998, 1778, 1778, 1805, 1805,
12013      1805, 1805, 1777, 2495, 1777, 2332,    0, 2302, 1700, 2576,
12014      1700, 2513, 1700, 1777, 1700, 2332, 1778, 2513, 1805,    0,
12015      1850, 1700, 2302,    0, 1778, 1778, 1827, 1827, 1827, 1827,
12016         0, 1921, 1921, 1921, 1921,    0, 1700, 2576, 1700, 2513,
12017      1700, 1805, 1700,    0, 2513,    0, 1827, 1921, 1850, 1700,
12018      1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702,
12019      1702, 1702, 1702, 1702, 1702, 1702, 1702, 1702, 1805, 1702,
12020      1827, 1702, 1702, 1702, 1702, 1702, 1834, 1834, 1834, 1834,
12021
12022      2144, 2112, 1846, 1846, 1846, 1846,    0, 1834, 2580, 1702,
12023      1907, 1907, 1907, 1907, 2112, 2594, 1834, 1827, 1846, 2144,
12024         0, 1907, 1702,    0, 1903, 1903, 1903, 1903, 2144, 2112,
12025      1907, 1851, 1851, 1851, 1851,    0, 2580, 1702,    0,    0,
12026         0, 2112,    0, 2594, 1846, 1903, 2144, 1851, 2504, 1702,
12027      1702, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703,
12028      1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1851,
12029      1703, 1846, 1703, 1703, 1703, 1703, 1703, 1779, 1779, 1779,
12030      1779,    0, 1780, 1780, 1780, 1780, 2504,    0, 1779, 1779,
12031      2595,    0,    0, 1779, 1703,    0,    0, 1851, 1780, 1897,
12032
12033      1897, 1897, 1897, 1703, 1968, 1968, 1968, 1968, 1779, 1800,
12034      1800, 1800, 1800, 1780, 2504, 1968, 2665, 1779, 2595, 1897,
12035      1800, 1703, 1780, 2307, 1968, 1800, 1781, 1781, 1781, 1781,
12036      1703, 1703, 1704, 1704, 1704, 1704, 1779, 1781, 1781, 2011,
12037      1800, 1780, 1781, 2665, 1897, 1779, 2113, 2723, 2113, 1800,
12038      1780, 2011,    0, 1801, 1801, 1801, 1801, 1781, 2599, 1704,
12039      2372, 1704, 2307, 1704, 1801, 2804, 1781, 2011, 1800, 1801,
12040      1704, 1897, 1704, 2113, 2723, 2113,    0, 1800, 2011, 2372,
12041      1852, 1852, 1852, 1852, 1801, 1781, 2599, 1704, 2372, 1704,
12042      2307, 1704, 2804, 1801, 1781,    0, 1852,    0, 1704,    0,
12043
12044      1704, 1705, 1705, 1705, 1705, 2309, 2372, 1802, 1802, 1802,
12045      1802, 2494, 1801, 1929, 1929, 1929, 1929, 2600, 1802, 1802,
12046      2309, 1801, 1852, 1802, 1863, 1863, 1863, 1863, 1705, 1929,
12047      1705, 2344, 1705, 2309, 1875, 1875, 1875, 1875, 1802, 2494,
12048      2344, 1705,    0, 1705, 1863, 2600,    0, 1802, 2309, 1852,
12049      1875,    0, 1863,    0,    0,    0, 1705,    0, 1705, 2344,
12050      1705, 2396, 2396, 1875,    0, 2509, 1802, 2494, 2344, 1705,
12051      1705, 1712, 1712, 1712, 1712, 1802, 1882, 1882, 1882, 1882,
12052      1863, 1876, 1876, 1876, 1876, 1883, 1883, 1883, 1883, 2396,
12053      2396, 1875, 1882, 1896, 1896, 1896, 1896, 1876, 1712, 2371,
12054
12055      1712, 1883, 1712, 2509, 2275, 1882, 2032, 2713, 2503, 1712,
12056      2508, 1712,    0, 1896, 1900, 1900, 1900, 1900, 2032, 2275,
12057      1876, 2739, 1896, 2315, 1883, 2371, 1712, 2315, 1712,    0,
12058      1712, 2509, 2275, 1882, 2032, 1900, 2503, 1712, 2508, 1712,
12059      1713, 1713, 1713, 1713, 2713, 2032, 2275, 1900, 1876, 2739,
12060      1896, 2315, 1883, 2371, 2315, 2338, 1902, 1902, 1902, 1902,
12061      1908, 1908, 1908, 1908, 2503, 2338, 2508, 1713, 2343, 1713,
12062         0, 1713, 2713,    0, 2786, 1900, 1908, 1902, 2343, 2479,
12063      1713,    0, 1713, 2338, 1910, 1910, 1910, 1910, 2479, 1909,
12064      1909, 1909, 1909, 2338,    0, 1713, 2343, 1713, 1902, 1713,
12065
12066      1910, 2167, 2786, 2167, 1908, 1909, 2343, 2479, 1713, 1713,
12067      1782, 1782, 1782, 1782, 1909, 1910, 2479, 1911, 1911, 1911,
12068      1911, 1782, 1782,    0, 1910, 1902, 1782,    0, 2167,    0,
12069      2167, 1908,    0, 1911, 2790, 1918, 1918, 1918, 1918, 1782,
12070      2506, 1782, 1909, 1910,    0,    0, 1918, 1918, 1911, 2506,
12071      1782, 1918, 1910, 2010, 2010, 2010, 2010, 1911, 1912, 1912,
12072      1912, 1912, 2790, 1973, 1973, 1973, 1973, 1782, 2506, 1782,
12073      1922, 1922, 1922, 1922, 1912,    0, 1911, 2506, 1782, 1806,
12074      1806, 1806, 1806, 1973, 1806, 1911, 1922, 2803,    0, 1912,
12075      2010,    0, 1806, 1806,    0, 1806, 1806, 1806, 1912, 1806,
12076
12077         0, 1806, 1806, 1806, 2361, 1913, 1913, 1913, 1913, 2811,
12078      1922, 1936, 1936, 1936, 1936, 2803, 2502, 1912, 2010, 2361,
12079      2502, 1913, 1936, 1936, 1806,    0, 1912, 1936, 1991, 1991,
12080      1991, 1991, 2361,    0, 1913, 2816, 1913, 2811, 1922, 1991,
12081      2067, 2067, 2067, 2067, 2502, 1913, 2361, 2502, 1991,    0,
12082         0, 1806, 1807, 1807, 1807, 1807, 2067, 1807, 1997, 1997,
12083      1997, 1997, 1913, 2816, 1913, 1807, 1807,    0, 1807, 1807,
12084      1807,    0, 1807, 1913, 1807, 1807, 1807, 1809, 1809, 1809,
12085      1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809,
12086      1809, 1809, 1809, 1809, 1809, 1809, 1809, 2770, 1809, 1809,
12087
12088      1809, 1809, 1809, 1997, 2601, 2601, 1809, 2345,    0, 2367,
12089      1920, 1920, 1920, 1920,    0,    0, 1992, 1992, 1992, 1992,
12090      2345, 1920, 1920,    0, 2367, 2770, 1920, 1992, 2812, 1809,
12091      1997,    0, 2601, 2601, 1809, 2345, 1992, 2367,    0, 2048,
12092      2048, 2048, 2048, 2081, 2081, 2081, 2081, 2345,    0,    0,
12093      1920, 2367,    0, 2770, 2081, 2812, 1809, 1809, 1810, 1810,
12094      1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810,
12095      1810, 1810, 1810, 1810, 1810, 1810, 1810, 1810, 1920, 1810,
12096      1810, 1810, 1810, 1810, 2048, 2886, 1915, 1915, 1915, 1915,
12097      1916, 1916, 1916, 1916,    0, 2018, 2018, 2018, 2018, 2814,
12098
12099      2511,    0, 1915,    0, 2511, 2536, 1916, 2277, 2814, 2277,
12100      1810, 2048, 2886, 1923, 1923, 1923, 1923, 1915,    0, 1916,
12101      2536, 1916, 2047, 2047, 2047, 2047, 1915, 2814, 2511, 1923,
12102      1916, 2511, 2018, 2536, 2277, 2814, 2277, 1810, 1810, 1813,
12103      1813, 1813, 1813,    0, 1813, 1915, 1923, 1916, 2536, 1916,
12104      1813, 2047, 1813, 1813, 1915, 1813, 1813, 1813, 1916, 1813,
12105      2018, 1813, 1813, 1813, 1818, 1818, 1818, 1818,    0, 1818,
12106      2306, 2306, 2306, 2306, 1923,    0,    0, 1818, 1818, 2047,
12107      1818, 1818, 1818, 1818, 1818,    0, 1818, 1818, 1818, 1826,
12108      1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826,
12109
12110      1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 2727,
12111      1826, 1826, 1826, 1826, 1826, 1931, 1931, 1931, 1931, 1826,
12112         0, 1930, 1930, 1930, 1930,    0, 2036, 2036, 2036, 2036,
12113      2512, 1931, 2837, 1937, 1937, 1937, 1937, 1930,    0, 2512,
12114         0, 1826,    0, 2533, 1937, 1937, 2727, 1826, 1931, 1937,
12115      2007, 2007, 2007, 2007,    0,    0,    0, 2036, 2512,    0,
12116      2837, 1930, 2050, 2050, 2050, 2050, 2007, 2512, 1826, 1826,
12117      1829, 1829, 1829, 1829, 2727, 1829, 1931, 1937,    0, 2007,
12118         0, 1829, 2533, 1829, 1829, 2036, 1829, 1829, 1829, 1930,
12119      1829,    0, 1829, 1829, 1829, 1835, 1835, 1835, 1835,    0,
12120
12121      1835, 2541,    0,    0, 1937, 2050, 1835, 2007, 1835, 1835,
12122      2533, 1835, 1835, 1835,    0, 1835,    0, 1835, 1835, 1835,
12123      1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837,
12124      1837, 1837, 2050, 2779, 1837, 1837, 1837, 1837,    0, 1837,
12125      2541, 1837, 1837, 1837, 1837, 1837, 1988, 1988, 1988, 1988,
12126      2058, 2058, 2058, 2058,    0, 2136, 2136, 2136, 2136, 1837,
12127      2840, 2779, 2082, 2082, 2082, 2082, 1988,    0, 2541,    0,
12128      2058, 2136, 1837, 2082, 2082,    0,    0,    0, 2082, 2313,
12129      2313, 2313, 2313,    0,    0, 1988,    0, 1837, 2840, 2779,
12130      1925, 1925, 1925, 1925, 2026, 2026, 2026, 2026,    0, 1837,
12131
12132      1837, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838, 1838,
12133      1838, 1838, 1838, 1988, 2026, 1838, 1838, 1838, 1838, 2478,
12134      1838, 1925, 1838, 1838, 1838, 1838, 1838, 1925, 2549, 2478,
12135      1925,    0, 2549, 1838, 2083, 2083, 2083, 2083, 2142, 2142,
12136      2142, 2142, 2899, 2026,    0, 2083,    0, 2478,    0, 1925,
12137      2083,    0,    0, 1838, 2142, 1925, 2549, 2478, 1925, 2549,
12138         0, 1838,    0,    0, 2086, 2086, 2086, 2086,    0, 2899,
12139      2026, 1933, 1933, 1933, 1933, 2086, 2346, 2346, 2346, 2346,
12140      1838, 1838, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841,
12141      1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841, 1841,
12142
12143         0, 1841, 1933, 1841, 1841, 1841, 1841, 1841, 1933, 2362,
12144      2842, 1933, 2008, 2008, 2008, 2008, 2087, 2087, 2087, 2087,
12145      2123, 2123, 2123, 2123, 2908, 1841, 2362, 2087, 2008, 2778,
12146      1933, 2123, 2087, 2778, 1841,    0, 1933, 2362, 2842, 1933,
12147         0,    0,    0, 2037, 2037, 2037, 2037, 2129, 2129, 2129,
12148      2129, 2908, 1841, 2362,    0,    0, 2008, 2778, 2129, 2037,
12149      2778, 1841, 1841, 1842, 1842, 1842, 1842, 1842, 1842, 1842,
12150      1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842, 1842,
12151      1842, 2037, 1842, 2008, 1842, 1842, 1842, 1842, 1842, 2129,
12152         0, 2162, 2162, 2162, 2162,    0, 2162, 2225, 2225, 2225,
12153
12154      2225, 2220, 2220, 2220, 2220, 2909,    0,    0, 2162, 2037,
12155      2162, 2162, 2220, 2225,    0, 1842, 2129, 2413, 2413, 2413,
12156      2413, 2229, 2229, 2229, 2229,    0,    0, 2166, 2166, 2166,
12157      2166,    0, 2909, 2006, 2006, 2006, 2006, 2229, 2179, 2179,
12158      2179, 2179, 1842, 1842, 1859, 1859, 1859, 1859, 1859, 1859,
12159      1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859, 1859,
12160      1859, 1859, 1859, 1859, 2006, 1859, 1859, 1859, 1859, 1859,
12161      2006,    0, 2166, 2006, 2172, 2179, 2368,    0, 2006, 2180,
12162         0, 2015, 2015, 2015, 2015,    0, 2172, 2411, 2411, 2411,
12163      2411, 2180, 2006, 2368, 2543,    0, 1859, 2015, 2006, 2166,
12164
12165         0, 2006, 2172, 2179, 2368, 2006,    0, 2180, 2411, 2543,
12166      2015,    0, 2714, 2172, 2014, 2014, 2014, 2014, 2180,    0,
12167      2368,    0, 2543, 1859, 1859, 1867, 1867, 1867, 1867, 1867,
12168      1867, 1867, 1867, 1867, 1867, 1867, 1867, 2543, 2015, 1867,
12169      1867, 1867, 1867,    0, 1867, 2014, 1867, 1867, 1867, 1867,
12170      1867, 2014,    0, 2714, 2014, 2016, 2016, 2016, 2016, 2014,
12171      2042, 2042, 2042, 2042, 2851, 1867, 2859, 2176, 2176, 2176,
12172      2176, 2016,    0, 2014,    0,    0,    0, 1867,    0, 2014,
12173      2714, 2737, 2014, 2176,    0,    0, 2014, 2231, 2231, 2231,
12174      2231, 2042, 2851, 1867, 2859,    0, 2176,    0, 2231, 2016,
12175
12176      2278, 2278, 2278, 2278, 1867, 1867, 1868, 1868, 1868, 1868,
12177      1868, 1868, 1868, 1868, 1868, 1868, 1868, 1868, 2737, 2042,
12178      1868, 1868, 1868, 1868, 2176, 1868, 2016, 1868, 1868, 1868,
12179      1868, 1868, 2235, 2235, 2235, 2235, 2281, 2281, 2281, 2281,
12180      1868,    0,    0,    0, 2278, 2578, 2737, 2960, 2235,    0,
12181      2282, 2282, 2282, 2282, 2578, 2282, 2281, 2993, 1868, 2364,
12182      2364, 2364, 2364, 2057, 2057, 2057, 2057, 2282, 1868, 2282,
12183      2282, 2278,    0, 2578, 2960, 2364, 2019, 2019, 2019, 2019,
12184         0,    0, 2578, 2057, 2993, 1868, 1868, 1871, 1871, 1871,
12185      1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871, 1871,
12186
12187      1871, 1871, 1871, 1871, 1871, 2057, 1871, 2019, 1871, 1871,
12188      1871, 1871, 1871, 2019, 2019, 2864, 2019, 1871,    0,    0,
12189      2043, 2043, 2043, 2043,    0,    0, 2283, 2283, 2283, 2283,
12190         0, 2885, 2057, 3000,    0, 2019, 2043, 2283, 3135, 1871,
12191         0, 2019, 2019, 2864, 2019, 1871, 2038, 2038, 2038, 2038,
12192      2351, 2351, 2351, 2351, 2314, 2314, 2314, 2314, 2043, 2885,
12193      3000, 2351, 2038,    0,    0, 3135, 1871, 1871, 1872, 1872,
12194      1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872,
12195      1872, 1872, 1872, 1872, 1872, 1872, 2043, 1872, 2038, 1872,
12196      1872, 1872, 1872, 1872, 2314, 2898, 1924, 1924, 1924, 1924,
12197
12198      2064, 2064, 2064, 2064, 2056, 2056, 2056, 2056, 2347, 2347,
12199      2347, 2347, 1924, 1872,    0, 2038, 2044, 2044, 2044, 2044,
12200      1872, 2064, 2314, 2898, 2056, 2064,    0, 1924, 2347, 2798,
12201         0,    0, 2044, 1924,    0,    0, 1924,    0, 2728, 2738,
12202      1872, 2798, 2056, 1914, 1914, 1914, 1914, 1872, 1872, 1891,
12203      1891, 1891, 1891, 2064, 1891, 1924, 2784, 2798, 2044, 1914,
12204      3148, 1924, 1891, 1891, 1924, 1891, 1891, 1891, 2798, 1891,
12205      2056, 1891, 1891, 1891, 1914, 2063, 2063, 2063, 2063, 2728,
12206      2738,    0, 1914, 1914, 2784, 2044,    0, 3148, 1917, 1917,
12207      1917, 1917,    0, 1891, 2771, 2780, 2063, 2090, 2090, 2090,
12208
12209      2090, 2907, 1914,    0, 1917,    0, 2728, 2738, 2090, 2090,
12210      1914, 1914, 2784, 2090, 2063, 2085, 2085, 2085, 2085, 1917,
12211      1891, 1892, 1892, 1892, 1892,    0, 1892, 1917, 1917, 2907,
12212      2090, 2085, 2771, 2780, 1892, 1892,    0, 1892, 1892, 1892,
12213      2085, 1892, 2063, 1892, 1892, 1892,    0, 1917,    0, 2976,
12214      1892, 2370, 2370, 2370, 2370, 1917, 1917,    0, 2090,    0,
12215      2771, 2780, 2187, 2187, 2187, 2187,    0, 2370, 2085, 2459,
12216      2459, 2459, 2459, 2465, 2465, 2465, 2465, 2976, 1892, 1898,
12217      1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898, 1898,
12218      1898, 1898, 1898, 1898, 1898, 1898, 1898, 3157, 1898, 2187,
12219
12220      1898, 1898, 1898, 1898, 1898, 1926, 1926, 1926, 1926, 1932,
12221      1932, 1932, 1932, 1934, 1934, 1934, 1934, 1938, 1938, 1938,
12222      1938, 1926,    0, 2980, 3157, 1932, 2335, 2187, 2335, 1934,
12223         0, 1898,    0, 1938,    0,    0, 1926, 2335, 2794, 2480,
12224      1932, 2794, 1926, 2992, 1934, 1926, 1932,    0, 1938, 1932,
12225      1934, 2980, 2480, 1934, 2335,    0, 2335, 1938, 1898, 1898,
12226      2197, 2197, 2197, 2197, 1926, 2335, 2794, 2480, 1932, 2794,
12227      1926, 2992, 1934, 1926, 1932, 2403, 1938, 1932, 1934, 2480,
12228      2197, 1934, 2785, 2403, 2403, 1938, 1939, 1939, 1939, 1939,
12229      1940, 1940, 1940, 1940, 1942, 1942, 1942, 1942, 1943, 1943,
12230
12231      1943, 1943, 1939, 2403, 2197, 2341, 1940, 2341, 2528,    0,
12232      1942, 2403, 2403,    0, 1943, 2602, 2341, 1939, 2528, 2507,
12233      2785, 1940, 2603, 1942, 2602, 1942, 1939,    0, 2603, 1943,
12234      1940, 2197, 2507, 2341, 1942, 2341, 2528, 1943, 1943, 1944,
12235      1944, 1944, 1944, 2602, 2341, 1939, 2528, 2507, 2785, 1940,
12236      2603, 1942, 2602, 1942, 1939, 1944, 2603, 1943, 1940, 2507,
12237         0, 2682, 1942, 2682,    0, 1943, 1943,    0,    0,    0,
12238      1944, 1945, 1945, 1945, 1945, 1946, 1946, 1946, 1946, 1944,
12239         0, 1948, 1948, 1948, 1948, 2787, 2566, 1945, 2682, 2787,
12240      2682, 1946, 1949, 1949, 1949, 1949, 2566, 1948, 1944,    0,
12241
12242         0, 2797, 1945,    0,    0,    0, 1946, 1944, 1949, 2797,
12243      1948, 1945, 1948, 2787, 2566, 1946, 2787, 1950, 1950, 1950,
12244      1950, 1948, 2999, 1949, 2566, 1951, 1951, 1951, 1951, 2797,
12245      1945, 1949, 1949, 1950, 1946,    0,    0, 2797, 1948, 1945,
12246      1948, 1951,    0, 1946, 2514, 2514, 2514, 2514, 1950, 1948,
12247      2999, 1949,    0,    0,    0, 1950, 1951, 1950,    0, 1949,
12248      1949, 1952, 1952, 1952, 1952, 1951,    0, 1951, 2540, 2540,
12249      2540, 2540, 1952, 1952,    0,    0, 1950, 1952,    0, 1955,
12250      1955, 1955, 1955, 1950, 1951, 1950, 1956, 1956, 1956, 1956,
12251      2572,    0, 1952, 1951, 1951, 1955, 1957, 1957, 1957, 1957,
12252
12253      2572, 1952, 1956, 2024, 2024, 2024, 2024, 2755,    0,    0,
12254      1955, 2950, 1957,    0, 2024,    0, 2755, 1956, 2572, 1955,
12255      1952, 2068, 2068, 2068, 2068,    0, 1956, 1957, 2572, 1952,
12256      1953, 1953, 1953, 1953, 2024, 2755, 1957, 2068, 1955, 2577,
12257      2024, 1953, 1953, 2024, 2755, 1956, 1953, 1955, 2950, 2577,
12258      1959, 1959, 1959, 1959, 1956, 1957,    0,    0,    0, 1953,
12259         0, 1953, 2024, 2726, 1957, 2068, 1959, 2577, 2024,    0,
12260      1953, 2024, 1960, 1960, 1960, 1960, 2950, 2577, 2726, 1959,
12261      3004, 1959,    0, 1961, 1961, 1961, 1961, 1953, 1960, 1953,
12262      1959, 2726, 2068,    0, 1962, 1962, 1962, 1962, 1953, 1961,
12263
12264         0,    0,    0, 1960, 3006, 2726,    0, 1959, 3004, 1959,
12265      1962, 1960, 1960, 2569, 1961, 2569,    0,    0, 1959, 1969,
12266      1969, 1969, 1969, 1961, 2569, 1962, 2481, 2481, 2481, 2481,
12267      1969, 1960, 3006, 2813, 1962, 1969, 2813, 2481, 2951, 1960,
12268      1960, 2569, 1961, 2569, 1970, 1970, 1970, 1970,    0, 3022,
12269      1969, 1961, 2569, 1962,    0, 1970, 2686,    0, 2686, 1969,
12270      1970, 2813, 1962, 2813,    0, 1971, 1971, 1971, 1971,    0,
12271      2084, 2084, 2084, 2084, 3025, 1970, 1971, 3022, 1969, 2951,
12272      2712, 1971, 2712, 2686, 1970, 2686, 2084, 1969, 2088, 2088,
12273      2088, 2088, 2089, 2089, 2089, 2089, 1971, 2084, 2135, 2135,
12274
12275      2135, 2135, 3025, 1970, 2088, 1971, 2951, 2712, 2089, 2712,
12276      3026,    0, 1970,    0, 2135, 2088,    0, 2089, 2782,    0,
12277      2208, 2208, 2208, 2208, 1971, 2084, 3158, 2782, 2000, 2000,
12278      2000, 2000,    0, 1971, 1974, 1974, 1974, 1974, 3026, 1974,
12279      2135, 2208,    0, 2088, 2000, 2089, 2782, 1974, 1974, 3037,
12280      1974, 1974, 1974, 3158, 1974, 2782, 1974, 1974, 1974, 2000,
12281      2547, 2547, 2547, 2547, 2208, 2000,    0, 2135, 2000, 2348,
12282      2348, 2348, 2348,    0, 2348,    0, 1974, 3037, 2593, 2593,
12283      2593, 2593, 2141, 2141, 2141, 2141, 2348, 2000, 2348, 2348,
12284         0, 2208,    0, 2000, 2593,    0, 2000,    0, 2141, 2020,
12285
12286      2020, 2020, 2020, 1974, 1975, 1975, 1975, 1975, 1975, 1975,
12287      1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975,
12288      1975, 1975, 1975, 1975, 2141, 1975, 1975, 1975, 1975, 1975,
12289      2020,    0, 2754, 3047, 1975,    0, 2020, 2579, 3109, 2020,
12290         0, 2020, 2754, 2184, 2184, 2184, 2184,    0,    0,    0,
12291      2579, 2141, 2486, 2486, 2486, 2486, 1975,    0, 2020, 2184,
12292      2754, 3047, 1975, 2486, 2020, 2579, 3109, 2020, 2020, 3134,
12293      2754,    0, 2184, 2674, 2674, 2674, 2674, 2579, 2424, 2424,
12294      2424, 2424,    0, 1975, 1975, 1976, 1976, 1976, 1976, 2424,
12295      1976,    0,    0,    0, 2424,    0, 1976, 3134, 1976, 1976,
12296
12297      2184, 1976, 1976, 1976,    0, 1976,    0, 1976, 1976, 1976,
12298      1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977,
12299      1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977,
12300         0, 1977, 1977, 1977, 1977, 1977, 2805,    0, 2001, 2001,
12301      2001, 2001,    0,    0, 2805, 2198, 2198, 2198, 2198, 2301,
12302      2301, 2301, 2301,    0, 2001, 2177, 2177, 2177, 2177,    0,
12303         0,    0, 1977,    0, 2805, 2198,    0,    0,    0, 2001,
12304      2198, 2177, 2805, 3147, 2301, 2001,    0,    0, 2001, 2004,
12305      2004, 2004, 2004,    0, 2185, 2185, 2185, 2185, 2964, 1977,
12306      1977, 1982, 1982, 1982, 1982, 2004, 1982, 2001, 2198, 2177,
12307
12308      2185, 3147, 2301, 2001, 1982, 1982, 2001, 1982, 1982, 1982,
12309      2004, 1982,    0, 1982, 1982, 1982, 2004,    0, 2575, 2004,
12310      2575, 2211, 2211, 2211, 2211, 2964, 2177,    0, 2185, 2575,
12311         0, 2308, 2308, 2308, 2308, 1982,    0, 2211, 2004, 2517,
12312      2517, 2517, 2517, 2722, 2004, 2722, 2575, 2004, 2575,    0,
12313      2517,    0,    0, 2964, 2211, 2185, 2308, 2575, 2425, 2425,
12314      2425, 2425, 1982, 1986, 1986, 1986, 1986, 2965, 1986, 2425,
12315      2722,    0, 2722, 2975, 2425,    0, 1986, 1986, 2974, 1986,
12316      1986, 1986, 2211, 1986, 2308, 1986, 1986, 1986, 1987, 1987,
12317      1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987,
12318
12319      1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 2965, 1987,
12320      1987, 1987, 1987, 1987, 2975, 2974, 2005, 2005, 2005, 2005,
12321      2069, 2069, 2069, 2069, 2207, 2207, 2207, 2207, 2598, 2598,
12322      2598, 2598, 2005, 2681,    0, 2965, 2069, 2685, 2892,    0,
12323      1987, 2975,    0, 2974, 2598, 2207, 2681, 2005,    0, 2892,
12324      2685, 2069,    0, 2005,    0,    0, 2005,    0,    0,    0,
12325      2069, 2681, 2207,    0,    0, 2685, 2892, 1987, 1987, 1993,
12326      1993, 1993, 1993, 2681, 1993, 2005, 2892, 2685, 3156, 2069,
12327      1993, 2005, 1993, 1993, 2005, 1993, 1993, 1993, 2069, 1993,
12328      2207, 1993, 1993, 1993, 1995, 1995, 1995, 1995, 1995, 1995,
12329
12330      1995, 1995, 1995, 1995, 1995, 1995, 3156, 3175, 1995, 1995,
12331      1995, 1995,    0, 1995,    0, 1995, 1995, 1995, 1995, 1995,
12332      2230, 2230, 2230, 2230, 1995, 3050, 3050, 3050, 3050, 3186,
12333      2605, 2605, 2605, 2605, 3175,    0, 2230, 2606, 2606, 2606,
12334      2606, 2607, 2607, 2607, 2607, 3181, 1995, 2236, 2236, 2236,
12335      2236, 2605, 1995, 2624, 2624, 2624, 2624, 3186, 2606,    0,
12336      2230,    0, 2607, 2236, 2175, 2175, 2175, 2175,    0, 2624,
12337         0,    0, 3181, 1995, 1995, 1996, 1996, 1996, 1996, 1996,
12338      1996, 1996, 1996, 1996, 1996, 1996, 1996, 2236, 2230, 1996,
12339      1996, 1996, 1996,    0, 1996, 2175, 1996, 1996, 1996, 1996,
12340
12341      1996, 2175, 2806, 3188, 2175, 2357, 2357, 2357, 2357, 2175,
12342      2628, 2628, 2628, 2628, 2806, 2236, 2357, 2687, 2687, 2687,
12343      2687, 1996,    0, 2175,    0,    0, 2628, 1996, 2687, 2175,
12344      2806, 3188, 2175,    0,    0,    0, 2175, 2415, 2415, 2415,
12345      2415, 2806,    0, 2548, 2548, 2548, 2548, 2357, 1996, 2460,
12346      2460, 2460, 2460, 2415, 1996, 1996, 1999, 1999, 1999, 1999,
12347      1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999, 1999,
12348      1999, 1999, 1999, 1999, 2357, 1999, 2415, 1999, 1999, 1999,
12349      1999, 1999, 2460, 2548, 2740, 2861, 2460, 2861, 3279, 3339,
12350      1999, 2696, 2696, 2696, 2696, 2698, 2698, 2698, 2698, 2740,
12351
12352      2203, 2203, 2203, 2203, 2415,    0, 2698, 2696, 1999,    0,
12353      2460, 2548, 2740, 2861, 2460, 2861, 3279, 3339, 1999, 2483,
12354      2483, 2483, 2483,    0,    0,    0, 2740, 2203,    0, 2203,
12355      2483, 2640, 2640, 2640, 2640, 1999, 1999, 2002, 2002, 2002,
12356      2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002,
12357      2002, 2002, 2002, 2002, 2002, 2203, 2002, 2203, 2002, 2002,
12358      2002, 2002, 2002, 2483, 2012, 2012, 2012, 2012, 2640, 2002,
12359         0, 2013, 2013, 2013, 2013, 2002,    0,    0, 2002,    0,
12360      2012,    0, 2484, 2484, 2484, 2484, 3255, 2013,    0, 2002,
12361      2483, 2303, 2303, 2303, 2303, 2012, 2640, 2002, 2484, 3113,
12362
12363         0, 2012, 2013, 2002, 2012, 3113, 2002, 2303, 2013, 2484,
12364      3255, 2013, 2702, 2702, 2702, 2702, 2002, 2002, 2363, 2363,
12365      2363, 2363,    0, 2012, 2303, 2789,    0, 3113, 2702, 2012,
12366      2013, 2789, 2012, 3113, 2363,    0, 2013, 2484, 3255, 2013,
12367      2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021, 2021,
12368      2021, 2021, 2303, 2789, 2021, 2021, 2021, 2021, 2789, 2021,
12369      2363, 2021, 2021, 2021, 2021, 2021, 2237, 2237, 2237, 2237,
12370         0, 2788, 2021, 2310, 2310, 2310, 2310, 2237, 2237, 3378,
12371      2788, 2021, 2237, 2757, 2757, 2757, 2757, 2363, 3267, 2310,
12372      3267,    0, 2021,    0, 2757, 2393, 2393, 2393, 2393, 2788,
12373
12374      2021, 2799, 2799, 2799, 2799, 2237, 2310, 3378, 2788, 2021,
12375      2183, 2183, 2183, 2183,    0, 2393, 3267, 2799, 3267, 2021,
12376      2021, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022, 2022,
12377      2022, 2022, 2022, 2237, 2310, 2022, 2022, 2022, 2022, 2393,
12378      2022, 2183, 2022, 2022, 2022, 2022, 2022, 2183, 2711, 3413,
12379      2183, 2911, 3428, 2022,    0, 2183, 2629, 2629, 2629, 2629,
12380      2911, 2711, 2022,    0,    0,    0, 2393, 2629, 2629, 2183,
12381         0, 3431, 2629, 2022,    0, 2183, 2711, 3413, 2183, 2911,
12382      3428, 2022, 2183, 2655, 2655, 2655, 2655, 2911, 2711,    0,
12383      2022, 2188, 2188, 2188, 2188, 2458, 2458, 2458, 2458, 3431,
12384
12385      2022, 2022, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,
12386      2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023, 2023,
12387      2655, 2023, 2188, 2023, 2023, 2023, 2023, 2023, 2188, 2188,
12388      3432, 2188, 2458, 3001, 2023,    0, 2736, 2458, 2736, 3001,
12389         0,    0,    0, 2023, 2762, 2762, 2762, 2762, 2655, 3442,
12390      2188, 3451, 3496,    0, 2023, 2762, 2188, 2188, 3432, 2188,
12391      2458, 3001, 2023, 2736, 2458, 2736, 3001, 2487, 2487, 2487,
12392      2487, 2023, 2189, 2189, 2189, 2189,    0, 3442, 2487, 3451,
12393      3496, 2023, 2023, 2027, 2027, 2027, 2027, 2027, 2027, 2027,
12394      2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027, 2027,
12395
12396      2027, 2027, 2027, 2189, 2027, 2027, 2027, 2027, 2027, 2189,
12397         0, 2487, 2189,    0, 2189, 3873, 2537, 2537, 2537, 2537,
12398         0,    0, 3512, 2485, 2485, 2485, 2485, 2802, 2802, 2802,
12399      2802, 2189, 2537,    0,    0, 2027,    0, 2189, 2487, 2485,
12400      2189, 2189, 3873, 2802, 2807, 2807, 2807, 2807, 2485, 2537,
12401      3512, 2673, 2673, 2673, 2673, 2204, 2204, 2204, 2204, 3258,
12402      2807, 3269, 2027, 2027, 2029, 2029, 2029, 2029, 2029, 2029,
12403      2029, 2029, 2029, 2029, 2029, 2029, 2485, 2537, 2029, 2029,
12404      2029, 2029, 2204, 2029, 2204, 2029, 2029, 2029, 2029, 2029,
12405      2673, 3258,    0, 3269, 2204, 2721,    0, 2544, 2544, 2544,
12406
12407      2544, 3945,    0, 2029, 2489, 2489, 2489, 2489, 2721,    0,
12408      2204,    0, 2204, 2544, 3518,    0, 2029,    0, 2673, 3258,
12409      2489, 3269, 2204, 2721, 2810, 2810, 2810, 2810, 3945, 2489,
12410      2544, 2029,    0,    0,    0, 2721, 2205, 2205, 2205, 2205,
12411      2810, 3277, 3518, 2029, 2029, 2030, 2030, 2030, 2030, 2030,
12412      2030, 2030, 2030, 2030, 2030, 2030, 2030, 2489, 2544, 2030,
12413      2030, 2030, 2030, 2205, 2030, 2205, 2030, 2030, 2030, 2030,
12414      2030, 2735, 2741, 3277, 2205, 2963, 3484, 2030, 3484,    0,
12415      2608, 2608, 2608, 2608, 2735, 2741, 2817, 2817, 2817, 2817,
12416      2963, 2205,    0, 2205,    0,    0, 2608, 2030,    0, 2735,
12417
12418      2741, 3277, 2205, 2963, 3484, 2030, 3484, 2817,    0,    0,
12419         0, 2735, 2741, 2240, 2240, 2240, 2240, 2963, 2608, 2666,
12420      2666, 2666, 2666, 3363, 2030, 2030, 2033, 2033, 2033, 2033,
12421      2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033,
12422      2033, 2033, 2033, 2033, 2240, 2033, 2608, 2033, 2033, 2033,
12423      2033, 2033, 2756, 2240, 2783, 3363, 2666, 3519, 2369, 2369,
12424      2369, 2369,    0,    0, 2815, 2756, 2815, 2783, 2869, 2033,
12425      2869,    0, 2240, 3524, 2369, 2873,    0, 2873, 2033,    0,
12426      2756, 2240, 2783, 3363, 2666, 3519,    0, 2426, 2426, 2426,
12427      2426, 2815, 2756, 2815, 2783, 2869, 2033, 2869, 2426, 2426,
12428
12429      2369, 3524, 2873, 2426, 2873, 2033, 2033, 2034, 2034, 2034,
12430      2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034,
12431      2034, 2034, 2034, 2034, 2034, 2426, 2034, 2369, 2034, 2034,
12432      2034, 2034, 2034,    0,    0, 2070, 2070, 2070, 2070, 2071,
12433      2071, 2071, 2071, 2412, 2412, 2412, 2412, 2818, 2818, 2818,
12434      2818, 2070,    0, 2426,    0, 2071, 2850,    0,    0, 2034,
12435      2535, 2535, 2535, 2535, 2412, 3953, 2070,    0, 2818,    0,
12436      2071, 2850, 2412,    0,    0, 2070,    0,    0,    0, 2071,
12437      2819, 2819, 2819, 2819, 2850, 2535, 2034, 2034, 2051, 2051,
12438      2051, 2051, 3953, 2051, 2070, 2883, 2819, 2883, 2071, 2850,
12439
12440      2412, 2051, 2051, 2070, 2051, 2051, 2051, 2071, 2051,    0,
12441      2051, 2051, 2051, 2535,    0,    0,    0, 2051, 3088, 3088,
12442      3088, 3088, 2883,    0, 2883, 3176, 3176, 3176, 3176, 2670,
12443      2670, 2670, 2670, 2251, 2251, 2251, 2251, 2724, 2724, 2724,
12444      2724, 2266, 2266, 2266, 2266, 2051, 2059, 2059, 2059, 2059,
12445      2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059, 2059,
12446      2059, 2059, 2059, 2059, 2251, 2059, 2670, 2059, 2059, 2059,
12447      2059, 2059, 2266, 2251, 2863, 2875, 2875, 2875, 2875, 2724,
12448      3095, 2266, 2924, 2924, 2924, 2924, 2875, 3526, 3095, 2863,
12449         0, 2875, 2251, 2924, 2670,    0,    0,    0, 2059,    0,
12450
12451      2266, 2251, 2863,    0,    0,    0, 2724,    0, 3095, 2266,
12452         0, 2759, 2759, 2759, 2759, 3526, 3095, 2863, 2407, 2407,
12453      2407, 2407, 2759, 3081, 3096, 2059, 2059, 2060, 2060, 2060,
12454      2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060,
12455      2060, 2060, 2060, 2060, 2060, 2407, 2060, 2407, 2060, 2060,
12456      2060, 2060, 2060, 2918,    0, 2759, 2876, 2876, 2876, 2876,
12457      2890, 2905, 2890, 2905, 3081, 3096, 2918, 2876, 2933, 2933,
12458      2933, 2933, 2876, 2407,    0, 2407,    0, 3536,    0, 2060,
12459         0, 2918, 2759,    0, 2933,    0,    0, 2890, 2905, 2890,
12460      2905, 3081, 3096, 2918,    0,    0,    0, 2463, 2463, 2463,
12461
12462      2463, 2542, 2542, 2542, 2542, 3536, 2060, 2060, 2061, 2061,
12463      2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061,
12464      2061, 2061, 2061, 2061, 2061, 2061, 2542, 2061, 2463, 2061,
12465      2061, 2061, 2061, 2061, 2463, 3537, 2061, 2463, 2061, 2072,
12466      2072, 2072, 2072, 2073, 2073, 2073, 2073, 2581, 2581, 2581,
12467      2581,    0,    0, 3114, 2542, 2072, 2463, 4002, 3268, 2073,
12468      2061, 3114, 2463, 3537, 2061, 2463, 2061, 2581, 2072, 2987,
12469      2072, 3268, 2922, 2987, 2073, 2074, 2074, 2074, 2074, 2072,
12470      2581, 3114, 2073, 2073, 4002, 2922, 3268, 2061, 2061, 3114,
12471         0, 2074, 2935, 2935, 2935, 2935, 2072, 2987, 2072, 3268,
12472
12473      2922, 2987, 2073, 2935,    0,    0, 2074, 2072, 2581,    0,
12474      2073, 2073, 2922, 2074, 3260, 2074, 2075, 2075, 2075, 2075,
12475      2076, 2076, 2076, 2076, 2077, 2077, 2077, 2077, 2078, 2078,
12476      2078, 2078, 2075, 3160, 2074, 4022, 2076, 2948, 3260,    0,
12477      2077, 2074, 3160, 2074, 2078,    0, 3371, 2075, 2977,    0,
12478      2948, 2076,    0, 2077,    0, 2077, 2075,    0, 2075, 2078,
12479      2076, 3160, 4022, 2977, 2077, 2948, 3260, 2078, 2078, 3160,
12480      2079, 2079, 2079, 2079,    0, 2075, 2977, 2948, 3371, 2076,
12481      2919, 2077, 2919, 2077, 2075, 2075, 2079, 2078, 2076,    0,
12482      2977,    0, 2077,    0,    0, 2078, 2078, 2080, 2080, 2080,
12483
12484      2080, 2079, 2091, 2091, 2091, 2091, 3371, 2919, 2079, 2919,
12485      2079, 3475,    0, 2080, 2092, 2092, 2092, 2092, 2091, 2096,
12486      2096, 2096, 2096,    0, 2488, 2488, 2488, 2488, 2080, 2079,
12487      2092, 3472, 3538, 2091,    0, 2096, 2079, 2080, 2079, 2080,
12488      2488, 3515, 2091, 3475, 2958, 2092, 2093, 2093, 2093, 2093,
12489      2096, 2488, 2092, 3565, 2092, 3472, 2080, 2958, 3515, 2096,
12490      3538, 2091, 2093,    0,    0, 2080, 2080, 3107,    0, 3515,
12491      2091, 3475, 2958, 2092,    0, 3477, 3581, 2093, 2096, 2488,
12492      2092, 3565, 2092, 3472, 2958, 3515, 2093, 2096, 2093,    0,
12493      2097, 2097, 2097, 2097, 2098, 2098, 2098, 2098, 2972, 3477,
12494
12495      2099, 2099, 2099, 2099, 3581, 2093, 2097,    0, 3107, 3311,
12496      2098, 2972,    0, 2984, 2093, 2093, 2099, 2939, 2939, 2939,
12497      2939, 2097,    0, 3486, 2984, 2098, 2972, 3477, 2097, 2099,
12498      2097, 2099,    0, 2939, 2098, 3107, 2098, 2923, 2972, 2923,
12499      2099, 2984, 4056,    0, 2100, 2100, 2100, 2100, 3589, 2097,
12500      3311, 2984,    0, 2098,    0, 3486, 2097, 2099, 2097, 2099,
12501      2100,    0, 2098, 2098, 2923,    0, 2923,    0, 2099, 4056,
12502      2105, 2105, 2105, 2105, 2978, 2100, 3589, 3311,    0, 2742,
12503      2742, 2742, 2742, 3486, 2100,    0, 2105, 2978, 2100, 3182,
12504      3182, 3182, 3182, 2106, 2106, 2106, 2106, 2761, 2761, 2761,
12505
12506      2761, 2105, 2978, 2100, 2107, 2107, 2107, 2107, 2742, 2106,
12507      2105,    0, 2100, 2761, 2978, 2100, 2101, 2101, 2101, 2101,
12508      2107, 3003, 2761,    0, 2106,    0, 3003, 2101, 2101, 2105,
12509      2994, 2106, 2101, 2106, 2994, 2107, 2742,    0, 2105, 2146,
12510      2146, 2146, 2146,    0, 2107,    0, 2107, 2101, 3003, 2949,
12511      2761, 2949, 2106, 3003, 2101, 2146, 2101,    0, 2994, 2106,
12512         0, 2106, 2994, 2107, 2147, 2147, 2147, 2147,    0,    0,
12513      2146, 3343, 2107, 2107,    0, 2101, 2949, 3343, 2949, 2146,
12514      2147,    0, 2101,    0, 2101, 2102, 2102, 2102, 2102,    0,
12515      2760, 2760, 2760, 2760, 3325, 2147, 2102, 2102, 2146, 3343,
12516
12517         0, 2102, 3325,    0, 2147, 3343, 2760, 2146, 2148, 2148,
12518      2148, 2148, 2697, 2697, 2697, 2697, 2102, 2760, 2763, 2763,
12519      2763, 2763, 3325, 2147, 2148, 2102,    0, 2102, 2697, 2763,
12520      3325, 3494, 2147,    0, 2149, 2149, 2149, 2149, 3594, 2148,
12521      3049, 3049, 3049, 3049, 2102, 2760,    0,    0, 2148,    0,
12522      2149, 3049, 2697, 2102, 2102, 2114, 2114, 2114, 2114, 2959,
12523      2114, 2959, 2763, 3494, 3608, 2149, 3594, 2148, 2114, 2114,
12524         0, 2114, 2114, 2114, 2149, 2114, 2148, 2114, 2114, 2114,
12525      2697,    0,    0,    0, 2114,    0, 2959,    0, 2959, 2763,
12526         0, 3494, 3608, 2149, 3185, 3185, 3185, 3185, 2870, 2870,
12527
12528      2870, 2870, 2149, 2841, 2841, 2841, 2841,    0, 2653, 2653,
12529      2653, 2653, 2114, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
12530      2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115, 2115,
12531      2115, 2115, 2115, 2653, 2115, 2115, 2115, 2115, 2115, 2653,
12532      2841,    0, 2870, 2988,    0, 2653, 3521, 3002, 2653, 2852,
12533      2852, 2852, 2852, 2973, 2988, 2973, 2991, 2991, 2991, 2991,
12534      3002, 2653, 3118, 3521, 3118, 2115,    0, 2653, 2841, 2870,
12535         0, 2988, 2991, 2653, 3521, 3002, 2653,    0,    0,    0,
12536      2973, 2988, 2973,    0,    0,    0, 2852, 3002,    0, 3118,
12537      3521, 3118, 2115, 2115, 2116, 2116, 2116, 2116, 2116, 2116,
12538
12539      2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116,
12540      2116, 2116, 2116, 2116, 2852, 2116, 2116, 2116, 2116, 2116,
12541         0,    0, 2150, 2150, 2150, 2150, 2157, 2157, 2157, 2157,
12542         0, 2860, 2860, 2860, 2860, 3610, 3525, 2157, 2150,    0,
12543         0,    0, 2157,    0,    0,    0, 2116, 2675, 2675, 2675,
12544      2675, 2150,    0, 2150,    0, 3525, 3625, 2157, 2862, 2862,
12545      2862, 2862, 2150, 3610, 3525,    0, 2157, 2675, 2860, 2874,
12546      2874, 2874, 2874, 2116, 2116, 2117, 2117, 2117, 2117, 2150,
12547      2117, 2150, 3525, 2862, 3625, 2157, 2675,    0, 2117, 2117,
12548      2150, 2117, 2117, 2117, 2157, 2117, 2860, 2117, 2117, 2117,
12549
12550      3628, 2995, 3629,    0, 2117,    0, 2676, 2676, 2676, 2676,
12551         0, 2862, 2995, 2874, 2675, 2764, 2764, 2764, 2764,    0,
12552      2961, 2961, 2961, 2961,    0, 3122, 2676, 3122, 3628, 2995,
12553      3629, 2764, 2117, 2119, 2119, 2119, 2119, 3639, 2119, 2995,
12554      2874,    0, 2764,    0,    0, 2676, 2119, 2119,    0, 2119,
12555      2119, 2119, 3122, 2119, 3122, 2119, 2119, 2119, 2121, 2121,
12556      2121, 2121, 2961, 2121,    0, 3639, 2193, 2193, 2193, 2193,
12557      2764, 2121, 2121, 2676, 2121, 2121, 2121, 2193, 2121, 3648,
12558      2121, 2121, 2121, 2122, 2122, 2122, 2122, 2122, 2122, 2961,
12559      2122, 2122, 2122, 2122, 2122, 2122, 2122, 2193, 3678, 2122,
12560
12561      3132, 2122, 3132, 2193, 2122, 2122, 2193, 3648, 2703, 2703,
12562      2703, 2703, 2998, 2998, 2998, 2998,    0, 2791, 2791, 2791,
12563      2791,    0, 3686,    0, 2703, 2193, 3678, 3132, 2998, 3132,
12564         0, 2193,    0,    0, 2193, 2122,    0, 2791,    0,    0,
12565         0, 3051, 3051, 3051, 3051,    0,    0,    0, 2703, 3326,
12566      3686, 3105, 3105, 3105, 3105,    0, 2791, 2884, 2884, 2884,
12567      2884, 3051, 2122, 2122, 2124, 2124, 2124, 2124, 2124, 2124,
12568      2124, 2124, 2124, 2124, 2124, 2124, 2703,    0, 2124, 2124,
12569      2124, 2124, 3105, 2124, 2791, 2124, 2124, 2124, 2124, 2124,
12570      3326, 3105,    0, 3716, 2884, 3067, 3067, 3067, 3067, 3721,
12571
12572         0, 2884, 3357, 2124, 2765, 2765, 2765, 2765,    0,    0,
12573      3105, 3067,    0, 3139, 3357, 3139, 2124, 3326,    0, 3105,
12574      2765, 3716, 2884, 2934, 2934, 2934, 2934, 3721, 2884, 2765,
12575      3357, 2124,    0,    0, 2891, 2891, 2891, 2891, 4063, 2934,
12576      3139, 3357, 3139, 2124, 2124, 2125, 2125, 2125, 2125, 2125,
12577      2125, 2125, 2125, 2125, 2125, 2125, 2125, 2765,    0, 2125,
12578      2125, 2125, 2125, 2934, 2125, 4063, 2125, 2125, 2125, 2125,
12579      2125, 2891,    0, 2981, 2981, 2981, 2981, 3154, 2891, 3154,
12580      2865, 2865, 2865, 2865, 3200, 3200, 3200, 3200, 2125,    0,
12581         0, 2934,    0, 2981,    0, 3200,    0, 2125,    0, 2891,
12582
12583      2865,    0,    0,    0, 3154, 2891, 3154,    0,    0,    0,
12584      2865, 2981,    0,    0, 3337, 2125, 2895, 2895, 2895, 2895,
12585      2897, 2897, 2897, 2897, 2125, 2125, 2126, 2126, 2126, 2126,
12586      2126, 2126, 2126, 2126, 2126, 2126, 2126, 2126, 2865, 2981,
12587      2126, 2126, 2126, 2126,    0, 2126,    0, 2126, 2126, 2126,
12588      2126, 2126, 3725, 2895,    0, 3337, 3760, 2897, 2126,    0,
12589      2895,    0, 2897, 3070, 3070, 3070, 3070, 2126, 2979, 2979,
12590      2979, 2979, 3124, 3124, 3124, 3124, 3776,    0, 2126, 3070,
12591      3725, 2895, 3337, 3124, 3760, 2897, 2126, 2895, 3124, 2897,
12592      2906, 2906, 2906, 2906,    0, 2126,    0, 2979,    0, 2910,
12593
12594      2910, 2910, 2910,    0, 3776, 2126, 2126, 2127, 2127, 2127,
12595      2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127, 2127,    0,
12596         0, 2127, 2127, 2127, 2127, 2979, 2127, 2906, 2127, 2127,
12597      2127, 2127, 2127,    0, 2906, 3784, 2910, 3653, 3653, 2127,
12598         0, 2910,    0,    0, 2989, 2989, 2989, 2989, 2127,    0,
12599         0, 3207, 3207, 3207, 3207, 2906,    0, 3789,    0, 2127,
12600      2989, 2906, 3207, 3784, 2910, 3653, 3653, 2127, 2910, 3058,
12601      3058, 3058, 3058, 2989,    0,    0, 2127, 2914, 2914, 2914,
12602      2914, 3119, 3119, 3119, 3119, 3789, 2127, 2127, 2128, 2128,
12603      2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128, 2128,
12604
12605         0, 2989, 2128, 2128, 2128, 2128, 3058, 2128, 2914, 2128,
12606      2128, 2128, 2128, 2128, 2914, 3141, 3171, 2914,    0, 2914,
12607      2128, 2940, 2940, 2940, 2940, 3119, 3141, 3171, 3177, 2128,
12608      3183, 3183, 3183, 3183, 3058,    0, 2914, 2940,    0, 3177,
12609      2128,    0, 2914, 3141, 3171, 2914, 2914,    0, 2128,    0,
12610         0,    0, 3119, 3141, 3171,    0, 3177, 2128,    0, 3183,
12611         0, 2940, 3055, 3055, 3055, 3055, 3177, 2128, 2128, 2130,
12612      2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130, 2130,
12613      2130, 2130, 2130, 2130, 2130, 2130, 2130, 3183, 2130, 2940,
12614      2130, 2130, 2130, 2130, 2130, 3055,    0, 2130, 3803, 3055,
12615
12616      3365, 2990, 2990, 2990, 2990,    0,    0,    0, 3125, 3125,
12617      3125, 3125, 3365, 2996, 2996, 2996, 2996, 2990,    0, 3125,
12618         0, 2130,    0, 3055, 3125, 2130, 3803, 3055, 3365, 2996,
12619      3234, 3234, 3234, 3234, 3318, 3318, 3318, 3318,    0, 3365,
12620      2990,    0, 2996,    0, 3079, 3079, 3079, 3079, 2130, 2130,
12621      2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132,
12622      2132, 2132, 2132, 2132, 2132, 2132, 2132, 2132, 2990, 2132,
12623      2996, 2132, 2132, 2132, 2132, 2132, 2132, 2151, 2151, 2151,
12624      2151, 3079,    0, 3172, 3172, 3172, 3172, 3235, 3235, 3235,
12625      3235, 3816, 3817, 2151, 3297, 3297, 3297, 3297, 3346, 3346,
12626
12627      3346, 3346, 2132, 3821, 2132,    0,    0, 3235, 2151, 3079,
12628      3297,    0,    0,    0, 3172, 3822, 2151, 2151, 3346, 3816,
12629      3817, 3184, 3184, 3184, 3184, 2997, 2997, 2997, 2997, 2132,
12630      2132, 3821, 3123, 3123, 3123, 3123, 2151, 3082, 3082, 3082,
12631      3082, 2997, 3172, 3822, 2151, 2151, 2152, 2152, 2152, 2152,
12632      2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152,
12633      2152, 2152, 2152, 2152, 2997, 2152, 3184, 2152, 2152, 2152,
12634      2152, 2152, 3281, 3485, 3082,    0, 3123, 3869, 2152, 3944,
12635         0, 3178, 3178, 3178, 3178, 3281, 3485, 2152, 3300, 3300,
12636      3300, 3300, 2997, 3184, 3352, 3352, 3352, 3352, 2152,    0,
12637
12638      3281, 3485, 3082, 3123, 3300, 3869, 2152, 3944, 3097, 3097,
12639      3097, 3097, 3178, 3281, 3485, 2152, 3018, 3018, 3018, 3018,
12640         0, 3061, 3061, 3061, 3061, 2152, 2152, 2153, 2153, 2153,
12641      2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 2153, 3352,
12642      3178, 2153, 2153, 2153, 2153, 3097, 2153, 3018, 2153, 2153,
12643      2153, 2153, 2153, 3018, 3061, 3514, 3018, 3344, 3061, 2153,
12644         0, 3048, 3048, 3048, 3048, 3344, 3352, 3952, 2153,    0,
12645      3514,    0, 3048, 3097, 4070, 3018,    0,    0,    0, 2153,
12646         0, 3018, 3061, 3514, 3018, 3344, 3061, 2153, 3379, 3379,
12647      3379, 3379,    0, 3344,    0, 3952, 2153, 3514, 3048, 3379,
12648
12649      3048, 4070, 3108, 3108, 3108, 3108, 2153, 2153, 2154, 2154,
12650      2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154, 2154,
12651      2154, 2154, 2154, 2154, 2154, 2154, 3048, 2154, 3048, 2154,
12652      2154, 2154, 2154, 2154, 2158, 2158, 2158, 2158,    0, 3108,
12653      2154, 2159, 2159, 2159, 2159, 2158,    0,    0,    0, 2154,
12654      2158, 3168, 2159, 4074, 4018, 3416, 3236, 3236, 3236, 3236,
12655      2154, 3236,    0,    0,    0, 2158, 2159, 3108, 2154, 3168,
12656      3416,    0, 2159, 3236, 2158, 3236, 3236, 2154,    0, 3168,
12657      4074, 2159, 4018, 3416,    0,    0,    0, 2154, 2154, 3452,
12658      3452, 3452, 3452, 2158, 2159, 3872, 3168,    0, 3416, 3854,
12659
12660      2159, 3872, 2158, 3863,    0, 2667, 2667, 2667, 2667, 2159,
12661      2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164,
12662      2164, 2164,    0, 3872, 2164, 2164, 2164, 2164, 3872, 2164,
12663         0, 2164, 2164, 2164, 2164, 2164, 2667, 3854, 2667,    0,
12664      2164, 3863, 2667, 3694, 4055, 2667,    0, 3694, 3280, 3280,
12665      3280, 3280, 3392, 3392, 3392, 3392, 3399, 3399, 3399, 3399,
12666         0,    0, 2164, 3392, 2667, 3854, 2667, 3399, 2164, 3863,
12667      2667, 3694, 4055, 2667, 3694, 3280, 3649, 3649, 3649, 3649,
12668      3029, 3029, 3029, 3029,    0, 3076, 3076, 3076, 3076, 2164,
12669      2164, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165,
12670
12671      2165, 2165, 2165, 3280, 3420, 2165, 2165, 2165, 2165,    0,
12672      2165, 3029, 2165, 2165, 2165, 2165, 2165, 3029, 3076, 3420,
12673      3029,    0, 3076, 3429, 3173, 3173, 3173, 3173, 3498,    0,
12674         0,    0, 3420, 3517, 3517, 3517, 3517, 2165, 3429, 3029,
12675      3173, 3498,    0, 2165,    0, 3029, 3076, 3420, 3029, 3517,
12676      3076, 3429, 3523, 3523, 3523, 3523, 3498, 3685, 3685, 3685,
12677      3685,    0, 3173,    0, 2165, 4084, 3429,    0, 3523, 3498,
12678      2165, 2165, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
12679      2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168,
12680      3173, 2168, 4084, 2168, 2168, 2168, 2168, 2168, 2169, 2169,
12681
12682      2169, 2169, 2170, 2170, 2170, 2170, 2168, 3415, 3415, 3415,
12683      3415,    0, 3823, 3823, 2169, 3861, 3520, 4062, 2170, 3861,
12684      3174, 3174, 3174, 3174, 2168, 3692, 3692, 3692, 3692, 2169,
12685         0, 3520, 3415, 2170, 2168, 2169, 3174, 4116, 2169, 2170,
12686      3823, 3823, 2170, 3861, 3520, 4062, 3861, 4135, 4135, 4135,
12687      4135, 2168, 2168, 3362, 3362, 3362, 3362, 2169, 3520,    0,
12688      3415, 2170, 3174, 2169, 3868, 4116, 2169, 2170,    0, 3362,
12689      2170, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171,
12690      2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 2171, 3174,
12691      2171,    0, 2171, 2171, 2171, 2171, 2171, 3362, 2173, 2173,
12692
12693      2173, 2173, 3868, 2171,    0, 2174, 2174, 2174, 2174, 2171,
12694         0,    0, 2171, 3853, 2173, 4125, 2181, 2181, 2181, 2181,
12695      4125, 2174, 4091, 2171, 3362, 3089, 3089, 3089, 3089, 2173,
12696      3868, 2171, 2181,    0,    0, 2173, 2174, 2171, 2173, 3613,
12697      2171, 3853, 2174, 4125, 3862, 2174,    0, 2181, 4125, 4091,
12698      2171, 2171, 3089, 2181, 3613, 3676, 2181, 2173, 2182, 2182,
12699      2182, 2182, 3089, 2173, 2174, 3676, 2173, 3613,    0, 3853,
12700      2174, 3617, 3862, 2174, 2182, 2181, 3539, 3539, 3539, 3539,
12701      3089, 2181, 3613, 3676, 2181,    0, 3617, 3539, 3660, 2182,
12702      3089,    0,    0, 3676,    0, 2182, 3660, 3660, 2182, 3617,
12703
12704      3862,    0, 3206, 3206, 3206, 3206, 3815, 3815, 3815, 3815,
12705      3133, 3133, 3133, 3133, 3617, 4087, 3660, 2182, 3140, 3140,
12706      3140, 3140, 3815, 2182, 3660, 3660, 2182, 2190, 2190, 2190,
12707      2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 2190, 3206,
12708         0, 2190, 2190, 2190, 2190, 3626, 2190, 3133, 2190, 2190,
12709      2190, 2190, 2190,    0, 3133, 3140, 3992, 4106, 4087, 2190,
12710      3626,    0, 3140, 3576, 3576, 3576, 3576, 3206, 2190, 3583,
12711      3583, 3583, 3583, 3626, 3576, 3133,    0, 3681,    0, 2190,
12712      3583, 3133,    0, 3140, 4106, 4087,    0, 2190, 3626, 3140,
12713         0,    0, 3681, 3992,    0,    0, 2190, 3042, 3042, 3042,
12714
12715      3042, 3080, 3080, 3080, 3080, 3681, 2190, 2190, 2191, 2191,
12716      2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2191,
12717      3681, 3992, 2191, 2191, 2191, 2191, 3080, 2191, 3042, 2191,
12718      2191, 2191, 2191, 2191, 3042, 3688, 3935, 3042, 3080, 3935,
12719      2191, 3179, 3179, 3179, 3179,    0,    0,    0, 3711, 2191,
12720      3688,    0, 3954, 4222, 3080, 3954, 3042, 3179, 3711,    0,
12721      2191,    0, 3042, 3688, 3935, 3042, 3080, 3935, 2191,    0,
12722         0,    0, 3144, 3144, 3144, 3144, 3711, 2191, 3688, 3179,
12723      3954, 4222, 3954,    0,    0,    0, 3711, 2191, 2191, 2192,
12724      2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2192,
12725
12726      2192, 2192, 2192, 2192, 2192, 2192, 2192, 3179, 2192, 3144,
12727      2192, 2192, 2192, 2192, 2192, 4110, 3144, 2214, 2214, 2214,
12728      2214, 2192,    0, 2212, 2212, 2212, 2212, 4050, 3825,    0,
12729      2192, 4050, 4228, 2214, 3825,    0,    0, 3144,    0, 2212,
12730      3993, 2192, 4110, 3144,    0,    0, 2214,    0, 2214, 2192,
12731      3497, 3497, 3497, 3497, 2212, 4050, 3825, 2214, 2192, 4050,
12732      4228, 2212, 3825, 2212, 2213, 2213, 2213, 2213, 2192, 2192,
12733      2194, 2194, 2194, 2194, 2214, 2194, 2214, 3497,    0,    0,
12734      2213, 3993, 2212, 2194, 2194, 2214, 2194, 2194, 2194, 2212,
12735      2194, 2212, 2194, 2194, 2194, 2213, 3728, 3728, 3728, 3728,
12736
12737      3741, 3741, 3741, 3741, 2213, 3497, 2213, 3728, 3993,    0,
12738         0, 3741, 2194, 3745, 3745, 3745, 3745,    0, 4003, 4003,
12739      4003, 4003,    0, 2213, 3745,    0,    0, 2622, 2622, 2622,
12740      2622,    0, 2213, 2213, 3146, 3146, 3146, 3146, 2622, 2194,
12741      2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199,
12742      2199, 2199, 2199, 2199, 2199, 2199, 2199, 2199, 2622, 2199,
12743      4003, 2199, 2199, 2199, 2199, 2199, 4005, 2622, 2199, 3724,
12744      2199, 3146, 3682, 3682, 3682, 3682, 3146, 3361, 3361, 3361,
12745      3361, 4005, 3724,    0,    0,    0, 2622, 4003, 3682,    0,
12746         0,    0, 2199, 3361, 4005, 2622, 2199, 3724, 2199, 3146,
12747
12748         0,    0,    0, 3146,    0, 3682, 3361,    0, 4005, 3724,
12749      3064, 3064, 3064, 3064,    0, 3085, 3085, 3085, 3085, 2199,
12750      2199, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200, 2200,
12751      2200, 2200, 2200, 3682, 3361, 2200, 2200, 2200, 2200, 3867,
12752      2200, 3064, 2200, 2200, 2200, 2200, 2200, 3064, 3085, 2200,
12753      3064, 2200, 3085, 3723, 3746, 3746, 3746, 3746, 3820, 3820,
12754      3820, 3820, 3723,    0,    0, 3746,    0, 3867,    0, 3064,
12755         0,    0,    0, 2200, 3820, 3064, 3085, 2200, 3064, 2200,
12756      3085, 3723,    0, 3219, 3219, 3219, 3219,    0,    0,    0,
12757      3723, 3155, 3155, 3155, 3155, 3867, 3102, 3102, 3102, 3102,
12758
12759      2200, 2200, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201,
12760      2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201, 2201,
12761      3219, 2201, 4134, 2201, 2201, 2201, 2201, 2201, 3155, 3102,
12762      2201, 3717, 2201, 3102,    0, 3155, 3229, 3229, 3229, 3229,
12763      3839, 3717, 3419, 3419, 3419, 3419,    0, 4230, 3219, 4134,
12764         0,    0,    0, 3839, 2201,    0, 3155, 3102, 2201, 3717,
12765      2201, 3102, 3155, 3748, 3748, 3748, 3748, 3419, 3839, 3717,
12766         0,    0,    0, 3229, 3748, 4230, 3242, 3242, 3242, 3242,
12767      3839, 2201, 2201, 2202, 2202, 2202, 2202, 2202, 2202, 2202,
12768      2202, 2202, 2202, 2202, 2202, 3419,    0, 2202, 2202, 2202,
12769
12770      2202, 3229, 2202, 3242, 2202, 2202, 2202, 2202, 2202, 2215,
12771      2215, 2215, 2215, 3242, 3722,    0, 2216, 2216, 2216, 2216,
12772      2219, 2219, 2219, 2219, 3722, 2215,    0, 2217, 2217, 2217,
12773      2217, 3242, 2216,    0,    0, 2202, 2219, 4086,    0,    0,
12774      2215, 3242, 3722, 2217,    0,    0,    0, 2216, 4236, 2215,
12775         0, 2219, 3722, 2215, 2216, 3714, 2216, 3714, 2217,    0,
12776      2219, 3824, 2202, 2202, 2219, 4086, 3714, 2217, 2215, 2217,
12777      3824, 2218, 2218, 2218, 2218, 2216, 4236, 2215, 4100, 2219,
12778      2215,    0, 2216, 3714, 2216, 3714, 2217, 2218, 2219, 3824,
12779         0, 2219, 3838, 4086, 3714, 2217, 2217,    0, 3824,    0,
12780
12781      2218, 3838, 2218, 2222, 2222, 2222, 2222, 2223, 2223, 2223,
12782      2223, 2218,    0, 3870, 2222,    0,    0, 3870, 2223, 2222,
12783      3838, 4100, 4261, 2223, 2224, 2224, 2224, 2224, 2218, 3838,
12784      2218,    0, 4006, 3865, 2222, 2224, 2224,    0, 2223, 2218,
12785      2224, 3870, 3865, 2222, 3870, 3871, 4261, 2223, 4100, 2226,
12786      2226, 2226, 2226, 3837, 3871, 2224, 2227, 2227, 2227, 2227,
12787      2226, 3865, 2222, 3837, 2224, 2226, 2223, 2227,    0, 4006,
12788      3865, 2222, 2227, 3871, 4261, 2223, 3693, 3693, 3693, 3693,
12789      2226, 3837, 3871, 2224, 4140,    0,    0, 2227,    0, 2226,
12790      4007, 3837, 2224,    0,    0, 3939, 2227, 4006, 2228, 2228,
12791
12792      2228, 2228, 2232, 2232, 2232, 2232, 4016, 3939, 2226, 2228,
12793      3956, 4140, 3956, 2232, 2228, 2227, 3693, 2226, 2232, 2233,
12794      2233, 2233, 2233, 3939, 2227, 2234, 2234, 2234, 2234, 2228,
12795      2233, 4007, 3938, 2232, 3939, 2233, 2234, 3956, 2228, 3956,
12796      3938, 2234, 2232, 4016, 3693,    0, 2238, 2238, 2238, 2238,
12797      2233, 2239, 2239, 2239, 2239, 4288, 2234, 2228, 4007, 2233,
12798      3938, 2232, 2238, 4146, 4295, 2234, 2228, 2239, 3938,    0,
12799      2232, 4016, 2241, 2241, 2241, 2241, 3866, 2238, 2233, 4017,
12800         0,    0, 2239, 4288, 2234, 3955, 2238, 2233, 2241, 3866,
12801      4146, 2239, 4295, 2234, 3955, 2242, 2242, 2242, 2242, 2243,
12802
12803      2243, 2243, 2243, 2241, 3866, 2238, 2244, 2244, 2244, 2244,
12804      2239, 2242, 2241, 3955, 2238, 2243, 3866,    0,    0, 2239,
12805      4017, 3955, 2244,    0,    0, 4152, 2242, 4099, 2243,    0,
12806      2243, 2241,    0,    0,    0, 2242,    0, 2244, 4301, 2243,
12807      2241, 2245, 2245, 2245, 2245, 2244, 2244, 4017, 2246, 2246,
12808      2246, 2246, 4152,    0, 2242, 4099, 2243, 2245, 2243, 2249,
12809      2249, 2249, 2249, 2242, 2246, 2244, 4301, 2243,    0,    0,
12810      2245,    0, 2245, 2244, 2244, 2249,    0, 4108, 4302, 2246,
12811      3960, 2245,    0, 4099, 3254, 3254, 3254, 3254, 2246,    0,
12812      2249,    0, 2246, 3960, 2250, 2250, 2250, 2250, 2245, 2249,
12813
12814      2245, 2252, 2252, 2252, 2252, 4108, 4302, 2246, 3960, 2245,
12815      2250, 3254, 2253, 2253, 2253, 2253, 2246, 2252, 2249, 2246,
12816      3960, 3254, 3946,    0,    0, 2250,    0, 2249, 2253,    0,
12817      3946, 4307, 2252, 4108, 2250, 2254, 2254, 2254, 2254, 3254,
12818      4057, 2252,    0, 2253, 4057, 2255, 2255, 2255, 2255, 3254,
12819      3946, 2254, 2253, 2250, 3180, 3180, 3180, 3180, 3946, 4307,
12820      2252, 2255, 2250, 4208, 2254, 3964, 2254, 4127, 4057, 2252,
12821      3180, 2253, 4057,    0,    0, 2254, 2255, 4337, 3964,    0,
12822      2253,    0,    0, 4127, 2255, 2255, 2256, 2256, 2256, 2256,
12823      4208,    0, 2254, 3964, 2254, 4127, 3180,    0, 2257, 2257,
12824
12825      2257, 2257, 2256, 2254, 2255, 3964, 2258, 2258, 2258, 2258,
12826      4127, 3990, 2255, 2255, 2257, 2256, 4337, 2256, 2259, 2259,
12827      2259, 2259, 2258, 3180, 3990, 3720, 2256, 3720, 3947, 2257,
12828      3771, 3771, 3771, 3771, 2259,    0, 3720, 2258, 2257, 3990,
12829      3947, 3771, 2257, 2256, 4337, 2256, 2258,    0, 2258, 2259,
12830      4263, 3990, 4263, 3720, 2256, 3720, 3947, 2257, 2259,    0,
12831      2264, 2264, 2264, 2264, 3720, 2258, 2257, 3947,    0, 2257,
12832      3335, 3335, 3335, 3335, 2258, 2258, 2264, 2259, 4263, 4263,
12833      2265, 2265, 2265, 2265, 4174,    0, 2259, 2260, 2260, 2260,
12834      2260, 2264, 2267, 2267, 2267, 2267, 2265, 4308, 2260, 2260,
12835
12836      2264, 3335, 4363, 2260, 3259, 3259, 3259, 3259, 2267,    0,
12837      3335, 2265, 3612, 3612, 3612, 3612, 2260, 4093, 2260, 2264,
12838      2265,    0,    0, 2267, 4308, 4174, 4093, 2260, 2264, 3335,
12839      4363,    0, 2267, 2268, 2268, 2268, 2268, 3612, 3335, 2265,
12840         0, 3259,    0, 4372, 2260, 4093, 2260,    0, 2265, 2268,
12841      4109, 2267, 4174, 4093,    0, 2260, 2261, 2261, 2261, 2261,
12842      2267, 4112,    0,    0, 2268, 3612,    0, 2261, 2261, 3259,
12843      4112, 4372, 2261, 2268, 2269, 2269, 2269, 2269, 2270, 2270,
12844      2270, 2270, 2271, 2271, 2271, 2271,    0, 2261, 4047, 4112,
12845      2269, 4051, 2268, 4109, 2270, 4000, 2261, 4112, 2271, 4047,
12846
12847      2261, 2268, 4051, 2269,    0, 2269, 4019,    0, 4000, 2270,
12848      4126, 2271, 4126, 2271, 2269, 2261, 4047, 2270, 2270, 4051,
12849      4109, 4019, 2271, 4000, 2261,    0, 4047, 2261,    0, 4051,
12850         0, 2269, 4189, 2269, 4019, 4000, 4264, 2270, 4126, 2271,
12851      4126, 2271, 2269,    0,    0, 2270, 2270,    0, 4019,    0,
12852      2271, 2272, 2272, 2272, 2272, 3616, 3616, 3616, 3616, 2289,
12853      2289, 2289, 2289, 3778, 3778, 3778, 3778, 2272, 4264, 3159,
12854      3159, 3159, 3159, 4189, 3778, 2289, 2290, 2290, 2290, 2290,
12855      3616, 4014, 2272,    0, 4130, 3369, 3369, 3369, 3369, 4373,
12856      2289, 2272, 2290, 4130, 4014, 2272, 4264,    0,    0, 2289,
12857
12858      4189, 3369,    0,    0,    0, 2290, 3159, 2290, 3616, 4014,
12859      2272, 3159, 4130,    0, 3369,    0, 2290, 4373, 2289, 2272,
12860      4130, 4014, 2272, 2279, 2279, 2279, 2279, 2289, 2279, 2591,
12861      2591, 2591, 2591, 2290, 3159, 2290, 2279, 2279, 3159, 2279,
12862      2279, 2279, 3369, 2279, 2290, 2279, 2279, 2279, 2280, 2280,
12863      2280, 2280,    0, 2280, 4020, 4215, 2591,    0, 2591, 4215,
12864      2591, 2280, 2280, 4375, 2280, 2280, 2280, 4020, 2280, 2591,
12865      2280, 2280, 2280, 4391, 3840, 3840, 3840, 3840, 3845, 3845,
12866      3845, 3845, 4020, 4215, 2591, 3840, 2591, 4215, 2591, 3845,
12867      2280, 4375,    0,    0, 4020,    0,    0, 2591,    0,    0,
12868
12869      4391, 3264, 3264, 3264, 3264, 2297, 2297, 2297, 2297, 3257,
12870      3257, 3257, 3257,    0,    0, 4275, 2297, 2280, 2285, 2285,
12871      2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285, 2285,
12872      2297,    0, 2285, 2285, 2285, 2285, 2297, 2285, 3264, 2285,
12873      2285, 2285, 2285, 2285, 4383, 2297, 3257, 4275, 4413, 3257,
12874      4141, 4141, 4141, 4141, 3270, 3270, 3270, 3270, 2297, 3680,
12875      3680, 3680, 3680, 2285, 2297,    0, 3264,    0,    0,    0,
12876      2285,    0, 4383, 2297, 3257, 4275, 4413, 3257,    0,    0,
12877      3940, 3940, 3940, 3940, 3680,    0, 3687, 3687, 3687, 3687,
12878      2285, 3270, 3090, 3090, 3090, 3090, 3940, 2285, 2285, 2286,
12879
12880      2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286, 2286,
12881      2286, 3687, 3680, 2286, 2286, 2286, 2286, 3090, 2286, 3270,
12882      2286, 2286, 2286, 2286, 2286, 2286,    0, 4143, 4143, 3090,
12883         0, 3689, 3689, 3689, 3689, 3882, 3882, 3882, 3882, 3687,
12884      3844, 3844, 3844, 3844,    0, 3090, 3882, 3689,    0, 4414,
12885         0, 2286,    0, 2286, 4143, 4143, 3844, 3090, 4382, 4382,
12886      4382, 4382,    0,    0, 3689, 3844,    0, 4200,    0, 3196,
12887      3196, 3196, 3196, 3106, 3106, 3106, 3106, 4414, 2286, 2286,
12888      2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287, 2287,
12889      2287, 2287, 3689, 3844, 2287, 2287, 2287, 2287, 3106, 2287,
12890
12891      3196, 2287, 2287, 2287, 2287, 2287, 3196,    0, 4200, 3196,
12892      3106, 4467, 2287,    0,    0,    0, 3278, 3278, 3278, 3278,
12893      4058, 2287, 3902, 3902, 3902, 3902, 3106,    0, 3196,    0,
12894         0, 4058, 2287, 3902, 3196, 4200,    0, 3196, 3106, 4467,
12895      2287, 3915, 3915, 3915, 3915, 4271,    0, 4271, 4058, 2287,
12896         0,    0, 3915, 3278, 3243, 3243, 3243, 3243, 4058, 2287,
12897      2287, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288,
12898      2288, 2288, 2288, 4271, 4271, 2288, 2288, 2288, 2288, 3243,
12899      2288, 3278, 2288, 2288, 2288, 2288, 2288, 2291, 2291, 2291,
12900      2291, 3243, 4266, 2288, 3919, 3919, 3919, 3919, 3370, 3370,
12901
12902      3370, 3370, 2288, 2291,    0, 3919,    0, 3243, 4439, 3920,
12903      3920, 3920, 3920, 2288, 3370, 4478, 4266, 4298, 2291, 3243,
12904      3920, 2288,    0,    0,    0, 4298, 2291, 2291,    0,    0,
12905      2288, 3288, 3288, 3288, 3288, 4439, 3580, 3580, 3580, 3580,
12906      2288, 2288, 3370, 4478, 4266, 4298, 2291, 3580, 4341, 3256,
12907      3256, 3256, 3256, 4298, 2291, 2291, 2292, 2292, 2292, 2292,
12908      2292, 2292, 2292, 2292, 2292, 2292, 2292, 2292, 3288, 3370,
12909      2292, 2292, 2292, 2292, 3256, 2292, 3580, 2292, 2292, 2292,
12910      2292, 2292, 4389, 4389, 4389, 4389, 3256, 4341, 2292, 4479,
12911      3309, 3309, 3309, 3309,    0,    0, 3288, 2292, 3922, 3922,
12912
12913      3922, 3922, 3256, 4447, 3580,    0,    0,    0, 2292, 3922,
12914      3943, 3943, 3943, 3943, 3256, 4341, 2292, 4479,    0,    0,
12915      3312, 3312, 3312, 3312,    0, 2292, 3943, 3309,    0,    0,
12916      4447, 3327, 3327, 3327, 3327, 2292, 2292, 2293, 2293, 2293,
12917      2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 2293, 4452,
12918         0, 2293, 2293, 2293, 2293, 3309, 2293, 3312, 2293, 2293,
12919      2293, 2293, 2293, 2295, 2295, 2295, 2295, 2293, 3327, 2293,
12920      2296, 2296, 2296, 2296, 2295, 3961, 4452, 3961, 2293, 2295,
12921      3965, 2296, 3965,    0,    0, 3312, 2296, 4216,    0, 2293,
12922         0, 3991, 4466, 3991, 2295, 2293, 3327, 2293,    0, 4216,
12923
12924      4289, 2296, 3961, 2295, 3961, 4289, 2293, 3965,    0, 3965,
12925      2296, 3948, 3948, 3948, 3948, 4216, 2293, 2293, 3991, 4466,
12926      3991,    0, 2295,    0,    0, 4283, 4216, 3948, 4289, 2296,
12927         0, 2295,    0, 4289, 2672, 2672, 2672, 2672, 2296, 2298,
12928      2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298,
12929      2298, 2298, 2298, 2298, 2298, 2298, 2298, 4283, 2298, 2672,
12930      2298, 2298, 2298, 2298, 2298, 2672, 3951, 3951, 3951, 3951,
12931      4065, 2672, 4173, 4142, 2672, 3338, 3338, 3338, 3338,    0,
12932         0,    0, 3951, 4065, 4001, 4283, 4001, 2672, 4142, 4173,
12933         0, 2298,    0, 2672, 3842, 3842, 3842, 3842, 4065, 2672,
12934
12935      4173, 4142, 2672,    0,    0, 3842, 3966, 3966, 3966, 3966,
12936      4065, 4001, 3338, 4001,    0, 4142, 4173, 3966, 2298, 2298,
12937      2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300,
12938      2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 3842, 2300,
12939      3338, 2300, 2300, 2300, 2300, 2300, 2304, 2304, 2304, 2304,
12940      2305, 2305, 2305, 2305, 2311, 2311, 2311, 2311,    0,    0,
12941      4480, 2300, 2304,    0, 4182, 3842, 2305, 4068,    0, 4015,
12942      2311, 4015, 2300, 3977, 3977, 3977, 3977, 2304,    0, 4182,
12943      4068, 2305,    0, 2304, 3977, 2311, 2304, 2305, 4480, 2300,
12944      2305, 2311, 4182, 4183, 2311, 4068, 4015,    0, 4015, 2300,
12945
12946      2300, 2312, 2312, 2312, 2312, 2304, 4182, 4068,    0, 2305,
12947      4183, 2304,    0, 2311, 2304, 2305, 4340, 2312, 2305, 2311,
12948         0, 4183, 2311, 2316, 2316, 2316, 2316, 2317, 2317, 2317,
12949      2317, 4072, 2312, 2318, 2318, 2318, 2318, 4183, 2312, 2316,
12950      4188, 2312, 4340, 2317, 4072, 2320, 2320, 2320, 2320, 2318,
12951      4417, 4417, 4417, 4417, 2316,    0, 4481, 4188, 2317, 4072,
12952      2312, 2320,    0, 2316, 2318,    0, 2312, 2317, 4188, 2312,
12953      4340, 4072,    0, 2318, 2320,    0, 2320, 2321, 2321, 2321,
12954      2321,    0, 2316, 4481, 4188, 2320, 2317, 2322, 2322, 2322,
12955      2322, 2316, 2318, 2321,    0, 2317, 4025, 4025, 4025, 4025,
12956
12957      4206, 2318, 2320, 2322, 2320, 4322,    0, 4025, 2321, 2323,
12958      2323, 2323, 2323, 2320,    0, 4206, 2321, 2321, 2322, 2324,
12959      2324, 2324, 2324,    0,    0, 2323,    0, 2322, 4206, 4322,
12960         0, 2326, 2326, 2326, 2326, 2324, 2321,    0,    0,    0,
12961      2323, 4274, 4206, 4274, 2321, 2321, 2322, 2326,    0, 2323,
12962      2324, 2328, 2328, 2328, 2328, 2322, 4069, 4322, 4069, 2324,
12963      2326,    0, 2326, 2327, 2327, 2327, 2327, 2328, 2323, 4274,
12964      4274, 2326,    0, 2626, 2626, 2626, 2626, 2323, 2324, 2327,
12965         0, 4296, 2328, 4069, 2626, 4069, 4351, 2324, 2326, 2328,
12966      2326, 2328, 4136,    0, 2327, 2329, 2329, 2329, 2329, 2326,
12967
12968      4296, 4136, 2327, 2327, 2626, 3975, 3975, 3975, 3975, 4296,
12969      2328, 2329, 4351, 2626, 4282,    0, 4282, 2328,    0, 2328,
12970      4136, 3975, 2327,    0, 4495, 4148, 2329, 4296, 4136,    0,
12971      2327, 2327, 2626,    0, 4148, 2329,    0, 2329,    0,    0,
12972      4351, 2626, 4282, 4282, 3981, 3981, 3981, 3981, 3364, 3364,
12973      3364, 3364, 4495, 4148, 2329,    0, 3263, 3263, 3263, 3263,
12974      3981, 4148,    0, 2329, 2329, 2330, 2330, 2330, 2330, 2330,
12975      2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330, 2330,
12976      2330, 2330, 2330, 3263, 2330, 3364, 2330, 2330, 2330, 2330,
12977      2330, 4376, 4496, 3263,    0, 4376, 4504, 2330, 4199, 3372,
12978
12979      3372, 3372, 3372,    0,    0, 4218, 2330, 4054, 4054, 4054,
12980      4054, 3263, 4073, 3364, 4073, 4199, 4218, 2330,    0, 4376,
12981      4496, 3263, 4376, 4054, 4504, 2330, 4199,    0,    0, 3476,
12982      3476, 3476, 3476, 4218, 2330,    0, 3372,    0,    0, 4073,
12983         0, 4073, 4199, 4218, 2330, 2330, 2331, 2331, 2331, 2331,
12984      2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331,
12985      2331, 2331, 2331, 2331, 3372, 2331, 3476, 2331, 2331, 2331,
12986      2331, 2331, 2333, 2333, 2333, 2333, 2331,    0, 2331, 2334,
12987      2334, 2334, 2334, 2339, 2339, 2339, 2339, 2331, 2333, 2340,
12988      2340, 2340, 2340, 4505, 3476, 2334, 4297,    0, 2331, 2339,
12989
12990      4508,    0, 4297, 2333, 2331, 2340, 2331,    0,    0, 4507,
12991      2334, 4064, 2333,    0, 2339, 2331, 4128, 4064, 4128, 2334,
12992      2340, 4505, 4303, 2339, 4297, 2331, 2331, 4508, 4303, 2340,
12993      4297, 2333,    0, 4061, 4061, 4061, 4061, 4507, 2334, 4064,
12994      2333, 4066, 2339, 4128, 4064, 4128, 4066, 2334, 2340, 4061,
12995      4303, 2339, 4129, 4129, 4129, 4129, 4303, 2340, 2350, 2350,
12996      2350, 2350,    0, 2350, 3481, 3481, 3481, 3481, 4066,    0,
12997         0, 2350, 2350, 4066, 2350, 2350, 2350,    0, 2350,    0,
12998      2350, 2350, 2350, 2352, 2352, 2352, 2352, 2352, 2352, 2352,
12999      2352, 2352, 2352, 2352, 2352,    0, 4129, 2352, 2352, 2352,
13000
13001      2352, 3481, 2352,    0, 2352, 2352, 2352, 2352, 2352,    0,
13002         0, 3487, 3487, 3487, 3487, 4076, 4076, 4076, 4076, 4533,
13003         0, 4154, 2352, 4129, 4541,    0, 4076,    0,    0, 3481,
13004      4154, 4076,    0,    0,    0, 2352, 4077, 4077, 4077, 4077,
13005      3495, 3495, 3495, 3495,    0,    0, 4533, 4077, 3487, 4154,
13006      2352, 4541, 4077, 3163, 3163, 3163, 3163, 4154, 4131, 4131,
13007      4131, 4131, 2352, 2352, 2353, 2353, 2353, 2353, 2353, 2353,
13008      2353, 2353, 2353, 2353, 2353, 2353, 3487, 3495, 2353, 2353,
13009      2353, 2353,    0, 2353, 3163, 2353, 2353, 2353, 2353, 2353,
13010      3163, 4131, 4509, 3163,    0, 3163, 4553, 4160, 4160, 4160,
13011
13012      4160, 4021, 4021, 4021, 4021, 3495, 4555, 2353, 4163, 4163,
13013      4163, 4163, 3163, 4160,    0,    0, 2353,    0, 3163, 4131,
13014      4509, 3163, 3163, 4553, 4163,    0, 3582, 3582, 3582, 3582,
13015      4021,    0,    0, 4555, 2353, 3265, 3265, 3265, 3265, 3440,
13016      3440, 3440, 3440, 2353, 2353, 2354, 2354, 2354, 2354, 2354,
13017      2354, 2354, 2354, 2354, 2354, 2354, 2354,    0, 4021, 2354,
13018      2354, 2354, 2354, 3582, 2354, 4169, 2354, 2354, 2354, 2354,
13019      2354, 4378, 3265,    0, 4169, 3265, 3440, 2354, 4378, 3440,
13020      4510, 4364, 4052, 4052, 4052, 4052, 2354, 4640, 4640, 4640,
13021      4640, 3582, 4364, 4169,    0,    0,    0, 2354, 4052, 4378,
13022
13023      3265, 4169,    0, 3265, 3440, 2354, 4378, 3440, 4510, 4364,
13024      4547, 4052,    0,    0, 2354, 3222, 3222, 3222, 3222, 4364,
13025      3285, 3285, 3285, 3285, 2354, 2354, 2355, 2355, 2355, 2355,
13026      2355, 2355, 2355, 2355, 2355, 2355, 2355, 2355, 4547, 4052,
13027      2355, 2355, 2355, 2355, 4552, 2355, 3222, 2355, 2355, 2355,
13028      2355, 2355, 3222, 3285, 4238, 3222, 4207, 3285, 2355,    0,
13029      4238,    0,    0, 4059, 4059, 4059, 4059, 2355, 4804, 4804,
13030      4804, 4804, 4552, 4207, 3222,    0,    0,    0, 2355, 4059,
13031      3222, 3285, 4238, 3222, 4207, 3285, 2355, 4238, 3595, 3595,
13032      3595, 3595, 4059, 4360,    0, 2355, 3276, 3276, 3276, 3276,
13033
13034      4207, 3291, 3291, 3291, 3291, 2355, 2355, 2356, 2356, 2356,
13035      2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 2356, 4360,
13036      4059, 2356, 2356, 2356, 2356, 3595, 2356, 3276, 2356, 2356,
13037      2356, 2356, 2356, 3276, 3291, 4309, 3276, 4178, 3291, 2356,
13038      4300, 4300, 4300, 4300,    0,    0, 4178, 4360, 2356, 4434,
13039      4434, 4434, 4434, 3595, 4309, 3276, 4300,    0,    0, 2356,
13040      4434, 3276, 3291, 4309, 3276, 4178, 3291, 2356,    0, 3604,
13041      3604, 3604, 3604, 4178,    0,    0, 2356, 3294, 3294, 3294,
13042      3294, 4309, 3306, 3306, 3306, 3306, 2356, 2356, 2358, 2358,
13043      2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358,
13044
13045      2358, 2358, 2358, 2358, 2358, 2358, 3604, 2358, 3294, 2358,
13046      2358, 2358, 2358, 2358, 3294, 3306, 2358, 3294, 4184, 3306,
13047      4195, 4202, 3441, 3441, 3441, 3441, 4239, 4184, 4239, 4195,
13048      4202, 4583, 4554, 3441, 3604, 4287, 3294, 4287, 4561,    0,
13049      2358,    0, 3294, 3306, 2358, 3294, 4184, 3306, 4195, 4202,
13050         0,    0,    0, 4239, 4184, 4239, 4195, 4202, 4583, 3441,
13051      4554, 3441,    0, 4287, 4287,    0, 4561, 2358, 2358, 2360,
13052      2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360, 2360,
13053      2360, 2360, 2360, 2360, 2360, 2360, 2360, 3441, 2360, 3441,
13054      2360, 2360, 2360, 2360, 2360, 2360, 2374, 2374, 2374, 2374,
13055
13056      2375, 2375, 2375, 2375, 2376, 2376, 2376, 2376, 3848, 3848,
13057      3848, 3848, 2374, 4325,    0, 4325, 2375, 4582, 4304, 4596,
13058      2376, 2360,    0, 2360, 3848,    0, 4304, 2374, 4248, 4244,
13059         0, 2375,    0, 3848, 4604, 2376, 2374,    0, 4244,    0,
13060      2375, 4325, 4325, 4248, 2376, 4582, 4304, 4596, 2360, 2360,
13061      2377, 2377, 2377, 2377, 4304, 2374, 4248, 4244, 4250, 2375,
13062      4290, 3848, 4604, 2376, 2374, 4244, 2377, 4250, 2375, 4290,
13063      4248,    0, 2376, 2378, 2378, 2378, 2378, 2379, 2379, 2379,
13064      2379, 2377, 4137, 4137, 4137, 4137, 4250,    0, 4290, 2378,
13065      2377, 4606, 4254, 2379, 4250,    0, 4290,    0, 4306, 4306,
13066
13067      4306, 4306, 2378, 4637, 2378,    0,    0, 4254, 2379, 2377,
13068         0,    0,    0, 2378, 4306, 4137, 2379, 2379, 2377, 4606,
13069      4254,    0, 3846, 3846, 3846, 3846, 4565, 4565, 4565, 4565,
13070      2378, 4637, 2378, 3846, 4254,    0, 2379, 3319, 3319, 3319,
13071      3319, 2378, 4565, 4137, 2379, 2379, 2380, 2380, 2380, 2380,
13072      2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380, 2380,
13073      2380, 2380, 2380, 2380, 3319, 2380, 3846, 2380, 2380, 2380,
13074      2380, 2380, 4385, 4651, 3319, 4329,    0, 4329, 2380, 4385,
13075      4249, 4338,    0, 4338,    0,    0,    0, 2380, 4441, 4441,
13076      4441, 4441, 3319, 3846,    0,    0,    0, 4249, 2380, 4441,
13077
13078      4385, 4651, 3319, 4329, 4329,    0, 2380, 4385, 4249, 4338,
13079      4338, 4144, 4144, 4144, 4144, 2380, 3360, 3360, 3360, 3360,
13080      3310, 3310, 3310, 3310, 4249, 2380, 2380, 2381, 2381, 2381,
13081      2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381, 2381,    0,
13082         0, 2381, 2381, 2381, 2381, 3310, 2381, 3360, 2381, 2381,
13083      2381, 2381, 2381, 3360,    0, 4144, 3360, 3310, 4411, 2381,
13084         0, 3360,    0, 3777, 3777, 3777, 3777, 4411, 2381, 4349,
13085         0, 4349, 4597, 3310,    0, 3360,    0,    0,    0, 2381,
13086         0, 3360, 4144,    0, 3360, 3310, 4411, 2381, 3360, 4571,
13087      4571, 4571, 4571,    0,    0, 4411, 2381, 4349, 4349, 4597,
13088
13089      3777, 3320, 3320, 3320, 3320, 4571, 2381, 2381, 2382, 2382,
13090      2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382,
13091      2382, 2382, 2382, 2382, 2382, 2382, 3320, 2382, 3777, 2382,
13092      2382, 2382, 2382, 2382, 2385, 2385, 2385, 2385, 3320, 4365,
13093      2382, 2386, 2386, 2386, 2386, 2385, 4605, 4365,    0, 2382,
13094      2385, 4424, 2386, 4424, 3320, 4607,    0, 2386,    0,    0,
13095      2382, 3368, 3368, 3368, 3368, 2385, 3320, 4365, 2382,    0,
13096         0, 4423, 2386, 4605, 2385, 4365, 4638, 2382, 4639, 4424,
13097      4424, 2386, 4607, 2387, 2387, 2387, 2387, 2382, 2382,    0,
13098         0,    0, 3368, 2385, 2387, 4652, 4255, 4260, 3368, 4664,
13099
13100      2386, 3368, 2385, 4638, 4269, 4639, 3368, 4665, 2387, 2386,
13101      4423,    0, 4260, 4255, 2387, 4226, 4226, 4226, 4226, 4269,
13102      3368,    0, 4652, 2387, 4255, 4260, 3368, 4664,    0, 3368,
13103         0, 4226, 4269, 3368, 4665,    0, 2387,    0, 4423, 4260,
13104      4255,    0, 2387,    0, 4226,    0, 4269, 3094, 3094, 3094,
13105      3094, 2387, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389,
13106      2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389, 2389,
13107      2389, 2389, 4226, 2389, 2389, 2389, 2389, 2389, 3094, 4272,
13108      3094, 4427,    0, 4427, 3094, 4673, 4262, 3094, 4573, 4482,
13109      4482, 4482, 4482, 4573, 4272, 4671, 3503, 3503, 3503, 3503,
13110
13111      4482,    0,    0, 4262, 2389,    0, 3094, 4272, 3094, 4427,
13112      4427,    0, 3094, 4673, 4262, 3094, 4573,    0,    0,    0,
13113      4573, 4272, 4671, 3503,    0, 3503, 3315, 3315, 3315, 3315,
13114      4262, 2389, 2389, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
13115      2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392, 2392,
13116      2392, 3503, 2392, 3503, 2392, 2392, 2392, 2392, 2392, 3315,
13117         0, 4281, 4692, 3315,    0, 4285,    0, 3453, 3453, 3453,
13118      3453, 4674, 3843, 3843, 3843, 3843, 4281,    0, 3453,    0,
13119      4285, 4487, 4487, 4487, 4487, 2392,    0, 3315, 3843, 4281,
13120      4692, 3315, 4487, 4285, 4515, 4515, 4515, 4515, 4674, 3843,
13121
13122         0,    0,    0, 4281, 3453, 4515, 3453, 4285, 3332, 3332,
13123      3332, 3332, 2392, 2392, 2394, 2394, 2394, 2394, 2394, 2394,
13124      2394, 2394, 2394, 2394, 2394, 2394,    0, 3843, 2394, 2394,
13125      2394, 2394, 3453, 2394, 3453, 2394, 2394, 2394, 2394, 2394,
13126         0, 3332, 2394,    0, 2394, 3332, 4733, 4217, 4217, 4217,
13127      4217, 4690, 3847, 3847, 3847, 3847, 4528, 4528, 4528, 4528,
13128      4535, 4535, 4535, 4535,    0, 4712, 2394, 4528, 3847, 3332,
13129      2394, 4535, 2394, 3332, 4733,    0,    0,    0, 4690, 3847,
13130      4217,    0,    0,    0, 3373, 3373, 3373, 3373, 3336, 3336,
13131      3336, 3336, 4712, 2394, 2394, 2395, 2395, 2395, 2395, 2395,
13132
13133      2395, 2395, 2395, 2395, 2395, 2395, 2395, 3847, 4217, 2395,
13134      2395, 2395, 2395, 3336, 2395, 3373, 2395, 2395, 2395, 2395,
13135      2395, 3373, 3373, 4273, 3373, 3336, 4469, 4294, 4491, 4323,
13136      4321, 4556, 4556, 4556, 4556, 2395,    0, 4469, 4727, 4491,
13137      4273, 3336, 4556, 3373, 4294, 4321, 4323, 2395,    0, 3373,
13138      3373, 4273, 3373, 3336, 4469, 4294, 4491, 4323, 4321, 4567,
13139      4567, 4567, 4567, 2395, 4469, 4727, 4491, 4273,    0,    0,
13140      4567, 4294, 4321, 4323, 2395, 2395, 2397, 2397, 2397, 2397,
13141      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13142      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13143
13144      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13145      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13146      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13147      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13148      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397, 2397,
13149      2397, 2397, 2397, 2397, 2397, 2397, 2397, 2398, 2398, 2398,
13150      2398, 2401, 2401, 2401, 2401, 4632,    0, 2402, 2402, 2402,
13151      2402, 4632,    0, 2398, 4737,    0,    0, 2401, 2405, 2405,
13152      2405, 2405, 4683, 2402, 2398, 4326, 2398, 4683, 2398, 4643,
13153         0,    0, 2401, 4632, 2405, 4643, 2398, 2398, 2402, 4632,
13154
13155      4326, 2401, 4737, 2406, 2406, 2406, 2406, 2402, 4759, 2405,
13156      4683,    0, 2398, 4326, 2398, 4683, 2398, 4643, 2405, 2406,
13157      2401,    0, 4643,    0, 2398, 2398, 2402, 4326, 4738, 2401,
13158      2596, 2596, 2596, 2596, 2406, 2402, 4759, 2405, 2416, 2416,
13159      2416, 2416,    0, 2406,    0,    0, 2405,    0, 2417, 2417,
13160      2417, 2417,    0,    0, 2416, 4738, 4763, 2596, 4764, 2596,
13161         0, 2596, 2406, 4770, 2417, 4773,    0, 2416,    0, 2416,
13162      2596, 2406, 2408, 2408, 2408, 2408, 4775, 4327, 2416, 2417,
13163      2418, 2418, 2418, 2418, 4763, 2596, 4764, 2596, 2417, 2596,
13164      4784, 4770, 2417, 4773, 4327, 2416, 2418, 2416, 2596, 2408,
13165
13166      4790, 2408, 4791, 2408, 4775, 4327, 2416, 2417,    0, 2408,
13167      2408, 2418, 2408,    0,    0,    0, 2417, 4792, 4784, 2417,
13168      2418, 4327, 2418, 4377, 4377, 4377, 4377, 2408, 4790, 2408,
13169      4791, 2408,    0, 4071, 4071, 4071, 4071, 2408, 2408, 2418,
13170      2408, 2409, 2409, 2409, 2409, 4792, 4798,    0, 2418, 2418,
13171      4802, 2419, 2419, 2419, 2419, 4803, 4377, 2420, 2420, 2420,
13172      2420, 2421, 2421, 2421, 2421, 4805, 4813, 2419, 2409,    0,
13173      2409, 4816, 2409, 2420, 4798, 4071, 4817, 2421, 4802, 4827,
13174      4836, 2409, 2419, 4803, 4377, 2409, 2420, 4840, 2420, 4844,
13175         0, 2419, 2421, 4805, 4813,    0, 2409, 2420, 2409, 4816,
13176
13177      2409, 2421, 4071,    0, 4817, 2421,    0, 4827, 4836, 2409,
13178      2419,    0, 2409,    0, 2420, 4840, 2420, 4844,    0, 2419,
13179      2421, 2422, 2422, 2422, 2422, 2420,    0,    0,    0, 2421,
13180         0,    0, 2421, 2423, 2423, 2423, 2423, 2422, 2427, 2427,
13181      2427, 2427,    0, 2428, 2428, 2428, 2428,    0,    0, 2423,
13182         0,    0, 2422,    0, 2427, 4612, 4612, 4612, 4612, 2428,
13183         0, 2422,    0, 2422, 2423,    0, 4612, 2427,    0, 2427,
13184         0,    0,    0, 2423, 2428,    0,    0,    0, 2427,    0,
13185      2422,    0, 2428, 2428, 2429, 2429, 2429, 2429,    0, 2422,
13186      2422,    0, 2423,    0,    0, 2427,    0, 2427,    0,    0,
13187
13188      2429, 2423, 2428,    0,    0,    0, 2427,    0,    0,    0,
13189      2428, 2428,    0,    0,    0, 2429, 2430, 2430, 2430, 2430,
13190      2431, 2431, 2431, 2431, 2429,    0, 2432, 2432, 2432, 2432,
13191         0,    0, 2430,    0,    0,    0, 2431, 4227, 4227, 4227,
13192      4227,    0, 2432, 2429,    0,    0,    0, 2430,    0,    0,
13193         0, 2431, 2429, 4227, 2430,    0, 2430, 2432,    0,    0,
13194      2431,    0, 2431,    0,    0,    0, 2432,    0, 2432,    0,
13195      2433, 2433, 2433, 2433,    0, 2430,    0,    0,    0, 2431,
13196         0, 4227, 2430,    0, 2430, 2432, 2433,    0, 2431, 2431,
13197      2436, 2436, 2436, 2436, 2432, 2432, 2437, 2437, 2437, 2437,
13198
13199         0, 2433, 2438, 2438, 2438, 2438, 2436, 2433, 4227,    0,
13200      2433,    0, 2437, 4374, 4374, 4374, 4374,    0, 2438,    0,
13201         0, 2436,    0, 2439, 2439, 2439, 2439, 2437,    0, 2433,
13202      2436,    0,    0, 2438, 2437, 2433, 2437,    0, 2433, 2439,
13203         0,    0, 2438,    0, 2438, 2695, 2695, 2695, 2695, 2436,
13204      2440, 2440, 2440, 2440, 2439, 2437, 2695, 4374, 2436,    0,
13205         0, 2438, 2437, 2439, 2437, 2439, 2440,    0,    0,    0,
13206      2438, 2438, 2441, 2441, 2441, 2441, 2695, 2442, 2442, 2442,
13207      2442, 2440, 2439,    0, 4374, 2695,    0, 2440, 2441,    0,
13208      2440, 2439, 2439, 2442,    0, 2443, 2443, 2443, 2443, 3567,
13209
13210      3567, 3567, 3567, 2441, 2695, 2441,    0,    0, 2442, 2440,
13211      3567, 2443, 2441, 2695, 2442, 2440,    0, 2442, 2440,    0,
13212         0, 2444, 2444, 2444, 2444,    0, 2443, 4698, 4698, 4698,
13213      4698, 2441, 2443, 2441,    0, 2443, 2442, 2444, 3567, 3567,
13214      2441,    0, 2442, 4698,    0, 2442,    0,    0, 2449, 2449,
13215      2449, 2449, 2444,    0, 2443,    0,    0,    0, 2444,    0,
13216      2443, 2444,    0, 2443, 2449,    0, 3567, 3567,    0, 2450,
13217      2450, 2450, 2450,    0,    0,    0,    0, 2449,    0, 2449,
13218      2444, 3790, 3790, 3790, 3790, 2450, 2444,    0, 2449, 2444,
13219      2445, 2445, 2445, 2445,    0,    0, 4384, 4384, 4384, 4384,
13220
13221      2450, 2445, 2445,    0,    0, 2449, 2445, 2449, 2450, 2450,
13222      2451, 2451, 2451, 2451,    0,    0, 2449,    0, 3790,    0,
13223         0, 2445, 4641, 4641, 4641, 4641, 2451,    0, 2450, 4384,
13224      2445,    0, 2445, 4641,    0,    0, 2450, 2450, 4641,    0,
13225         0, 2451, 3112, 3112, 3112, 3112, 3790,    0,    0, 2445,
13226      2451,    0, 2452, 2452, 2452, 2452,    0, 4384, 2445, 2445,
13227      2446, 2446, 2446, 2446, 2453, 2453, 2453, 2453, 2452, 2451,
13228         0, 2446, 2446, 3112,    0, 3112, 2446,    0, 2451, 3112,
13229      2453,    0, 3112, 2452,    0,    0, 4132, 4132, 4132, 4132,
13230      2452, 2446, 2452,    0,    0, 2453,    0, 2446,    0,    0,
13231
13232      2446, 3112, 4132, 3112, 2453,    0, 2453, 3112,    0,    0,
13233      3112, 2452,    0, 2454, 2454, 2454, 2454,    0, 2452, 2446,
13234      2452,    0,    0, 2453, 4132, 2446,    0,    0, 2446, 2454,
13235         0,    0, 2453, 2453, 2455, 2455, 2455, 2455, 2461, 2461,
13236      2461, 2461,    0,    0, 2454,    0, 2462, 2462, 2462, 2462,
13237      2455,    0, 4132, 2454, 2461, 2454,    0, 4485, 4485, 4485,
13238      4485,    0, 2462,    0,    0, 2455,    0,    0,    0, 2461,
13239         0, 2455, 2454, 4485, 2455, 2461,    0, 2462, 2461,    0,
13240         0, 2454, 2454, 2462, 4485,    0, 2462,    0, 4486, 4486,
13241      4486, 4486,    0, 2455,    0,    0,    0, 2461,    0, 2455,
13242
13243         0,    0, 2455, 2461, 4486, 2462, 2461,    0,    0,    0,
13244         0, 2462, 4485, 4486, 2462, 2464, 2464, 2464, 2464, 2464,
13245      2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464, 2464,
13246      2464, 2464, 2464, 2464, 2464,    0, 2464, 2464, 2464, 2464,
13247      2464, 4486,    0, 2472, 2472, 2472, 2472,    0,    0, 2474,
13248      2474, 2474, 2474, 4851, 4851, 4851, 4851,    0,    0, 2472,
13249      4701, 4701, 4701, 4701, 4851, 2474,    0, 2464, 3799, 3799,
13250      3799, 3799, 2472,    0, 2472,    0, 4701,    0,    0,    0,
13251      2474,    0,    0, 2472,    0,    0,    0, 2474,    0, 2474,
13252      4235, 4235, 4235, 4235, 2464, 2464, 2466, 2466, 2466, 2466,
13253
13254      2472, 2466, 2472,    0,    0, 3799, 4235,    0, 2474, 2466,
13255      2466, 2472, 2466, 2466, 2466, 2474, 2466, 2474, 2466, 2466,
13256      2466, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467, 2467,
13257      2467, 2467, 2467, 3799, 4235, 2467, 2467, 2467, 2467,    0,
13258      2467,    0, 2467, 2467, 2467, 2467, 2467, 3570, 3570, 3570,
13259      3570, 4642, 4642, 4642, 4642,    0,    0,    0, 3570,    0,
13260         0, 4235, 4642, 4858, 4858, 4858, 4858, 4642, 4868, 4868,
13261      4868, 4868,    0, 2467, 4858,    0,    0,    0,    0, 4868,
13262      3976, 3976, 3976, 3976,    0,    0, 3570, 3570,    0,    0,
13263         0, 3374, 3374, 3374, 3374,    0, 3976,    0,    0,    0,
13264
13265      2467, 2467, 2468, 2468, 2468, 2468, 2468, 2468, 2468, 2468,
13266      2468, 2468, 2468, 2468, 3570, 3570, 2468, 2468, 2468, 2468,
13267      3976, 2468, 3374, 2468, 2468, 2468, 2468, 2468, 3374,    0,
13268         0, 3374,    0, 3374,    0, 3588, 3588, 3588, 3588, 4234,
13269      4234, 4234, 4234,    0,    0,    0, 3588, 2468, 3976,    0,
13270      3374,    0,    0,    0, 2468, 4234, 3374,    0,    0, 3374,
13271      3374,    0, 4468, 4468, 4468, 4468,    0,    0, 4234, 4882,
13272      4882, 4882, 4882,    0, 2468, 3588, 3427, 3427, 3427, 3427,
13273      4882, 2468, 2468, 2469, 2469, 2469, 2469, 2469, 2469, 2469,
13274      2469, 2469, 2469, 2469, 2469, 4468, 4234, 2469, 2469, 2469,
13275
13276      2469, 3427, 2469, 3588, 2469, 2469, 2469, 2469, 2469, 3577,
13277      3577, 3577, 3577, 3427,    0, 2469, 3775, 3775, 3775, 3775,
13278      3577,    0,    0, 4468, 2469,    0,    0, 3775,    0, 3427,
13279         0, 4884, 4884, 4884, 4884, 2469, 4897, 4897, 4897, 4897,
13280         0, 3427, 4884, 2469,    0,    0,    0, 4897, 3577, 3577,
13281         0,    0, 2469,    0,    0,    0, 3775, 3437, 3437, 3437,
13282      3437,    0, 2469, 2469, 2470, 2470, 2470, 2470, 2470, 2470,
13283      2470, 2470, 2470, 2470, 2470, 2470, 3577, 3577, 2470, 2470,
13284      2470, 2470, 3437, 2470, 3775, 2470, 2470, 2470, 2470, 2470,
13285      2473, 2473, 2473, 2473, 3437,    0, 2470, 2475, 2475, 2475,
13286
13287      2475, 4490, 4490, 4490, 4490, 2470, 2473,    0,    0,    0,
13288      3437,    0,    0, 2475,    0,    0, 2470, 4490,    0,    0,
13289         0, 2473, 3437,    0, 2470,    0, 4490,    0, 2475, 2473,
13290      2473,    0,    0, 2470,    0,    0,    0, 2475,    0, 2475,
13291         0,    0,    0, 2470, 2470, 4075, 4075, 4075, 4075, 2473,
13292         0,    0,    0,    0, 4490,    0, 2475, 2473, 2473,    0,
13293      3449, 3449, 3449, 3449,    0, 2475, 2475, 2476, 2476, 2476,
13294      2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476,    0,
13295         0, 2476, 2476, 2476, 2476, 3449, 2476, 4075, 2476, 2476,
13296      2476, 2476, 2476, 3762, 3762, 3762, 3762, 3449,    0, 2476,
13297
13298      4904, 4904, 4904, 4904, 3762,    0,    0,    0, 2476,    0,
13299         0, 4904,    0, 3449, 4075, 4909, 4909, 4909, 4909, 2476,
13300         0,    0,    0,    0,    0, 3449, 4909, 2476, 3982, 3982,
13301      3982, 3982, 3762, 3762,    0,    0, 2476,    0,    0, 3459,
13302      3459, 3459, 3459,    0, 3982,    0, 2476, 2476, 2477, 2477,
13303      2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477, 2477,
13304      3762, 3762, 2477, 2477, 2477, 2477, 3459, 2477, 3982, 2477,
13305      2477, 2477, 2477, 2477,    0,    0, 3459,    0, 2477,    0,
13306      2477, 4915, 4915, 4915, 4915,    0,    0,    0,    0, 2477,
13307         0,    0, 4915,    0, 3459,    0, 3982,    0,    0,    0,
13308
13309      2477,    0,    0,    0, 3459,    0, 2477,    0, 2477,    0,
13310         0,    0,    0, 4390, 4390, 4390, 4390, 2477, 3474, 3474,
13311      3474, 3474, 3460, 3460, 3460, 3460,    0, 2477, 2477, 2482,
13312      2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482, 2482,
13313      2482, 2482, 2482, 2482, 2482, 2482, 2482, 3460, 2482,    0,
13314      2482, 2482, 2482, 2482, 2482, 3474,    0, 4390, 3474, 3460,
13315         0, 3516, 3516, 3516, 3516,    0,    0, 4484, 4484, 4484,
13316      4484,    0,    0,    0,    0, 3460,    0, 3516, 4484,    0,
13317         0, 2482,    0, 3474, 4390,    0, 3474, 3460,    0,    0,
13318         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13319
13320      4484,    0,    0, 3516, 4702, 4702, 4702, 4702, 2482, 2482,
13321      2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490,
13322      2490, 2490, 2490, 2490, 2490, 2490, 2490, 2490, 4484, 2490,
13323      3516, 2490, 2490, 2490, 2490, 2490, 2491, 2491, 2491, 2491,
13324      2492, 2492, 2492, 2492, 2490,    0,    0,    0, 4702,    0,
13325         0,    0, 2491,    0,    0,    0, 2492, 2496, 2496, 2496,
13326      2496,    0, 2490, 2493, 2493, 2493, 2493, 2491,    0,    0,
13327         0, 2492, 2490, 2496,    0, 4702, 2491,    0, 2492, 2493,
13328      2492,    0,    0,    0, 2500, 2500, 2500, 2500, 2496, 2490,
13329      2490,    0,    0,    0, 2493, 2491,    0, 2496,    0, 2492,
13330
13331      2500,    0,    0, 2493, 2491, 2493, 2492,    0, 2492,    0,
13332      2497, 2497, 2497, 2497,    0, 2500, 2496,    0, 2498, 2498,
13333      2498, 2498, 2493,    0, 2500, 2496, 2497,    0, 2500,    0,
13334         0, 2493, 2493,    0, 2498, 2499, 2499, 2499, 2499,    0,
13335         0, 2497,    0, 2500, 3664, 3664, 3664, 3664, 2497, 2498,
13336      2497, 2499, 2500,    0,    0, 2500,    0,    0, 2498,    0,
13337      2498,    0,    0,    0, 2499,    0, 2499,    0,    0, 2497,
13338         0, 3664,    0, 3664,    0, 2499, 2497, 2498, 2497,    0,
13339         0,    0,    0,    0,    0,    0, 2498, 2498,    0,    0,
13340         0,    0, 2499,    0, 2499,    0,    0,    0,    0, 3664,
13341
13342         0, 3664,    0, 2499, 2501, 2501, 2501, 2501, 2501, 2501,
13343      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13344      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13345      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13346      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13347      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13348      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13349      2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501, 2501,
13350      2501, 2501, 2501, 2501, 2501, 2505, 2505, 2505, 2505,    0,
13351      2523, 2523, 2523, 2523,    0, 3471, 3471, 3471, 3471,    0,
13352
13353         0, 2505, 4053, 4053, 4053, 4053, 2523, 2524, 2524, 2524,
13354      2524,    0, 4752, 4752, 4752, 4752, 2505,    0, 4053,    0,
13355         0, 2523, 3471, 2524,    0, 2505, 4175, 4175, 4175, 4175,
13356      2523,    0, 3471,    0,    0,    0, 2524,    0, 2524,    0,
13357         0, 4053,    0,    0, 2505, 4752,    0, 2524,    0, 2523,
13358      3471,    0,    0, 2505, 2516, 2516, 2516, 2516, 2523, 2516,
13359      3471,    0,    0, 4175, 2524,    0, 2524, 2516, 2516, 4053,
13360      2516, 2516, 2516, 4752, 2516, 2524, 2516, 2516, 2516, 2519,
13361      2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519, 2519,
13362      2519, 4175,    0, 2519, 2519, 2519, 2519,    0, 2519,    0,
13363
13364      2519, 2519, 2519, 2519, 2519, 3765, 3765, 3765, 3765,    0,
13365         0,    0, 3783, 3783, 3783, 3783, 3765,    0,    0,    0,
13366         0,    0,    0, 3783, 2519,    0,    0,    0,    0,    0,
13367         0, 2519,    0,    0,    0,    0,    0,    0,    0,    0,
13368         0,    0,    0,    0, 3765, 3765, 4270, 4270, 4270, 4270,
13369         0, 2519, 3783, 3473, 3473, 3473, 3473,    0, 2519, 2519,
13370      2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520, 2520,
13371      2520, 2520, 3765, 3765, 2520, 2520, 2520, 2520, 3473, 2520,
13372      3783, 2520, 2520, 2520, 2520, 2520, 2520,    0, 4270,    0,
13373      3473,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13374
13375         0,    0,    0,    0,    0,    0, 3473,    0,    0,    0,
13376         0,    0, 2520,    0, 2520, 4270,    0,    0, 3473,    0,
13377         0,    0, 4060, 4060, 4060, 4060, 4286, 4286, 4286, 4286,
13378         0,    0, 3480, 3480, 3480, 3480,    0,    0, 4060, 2520,
13379      2520, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521, 2521,
13380      2521, 2521, 2521,    0,    0, 2521, 2521, 2521, 2521, 3480,
13381      2521, 4060, 2521, 2521, 2521, 2521, 2521,    0, 4286, 3480,
13382         0,    0,    0, 2521,    0, 3638, 3638, 3638, 3638,    0,
13383         0,    0, 2521,    0,    0,    0, 3638, 3480,    0, 4060,
13384         0,    0,    0, 2521,    0, 4286,    0, 3480,    0,    0,
13385
13386         0, 2521,    0,    0,    0,    0,    0,    0,    0,    0,
13387      2521,    0, 3638,    0, 3638, 3482, 3482, 3482, 3482,    0,
13388      2521, 2521, 2522, 2522, 2522, 2522, 2522, 2522, 2522, 2522,
13389      2522, 2522, 2522, 2522,    0,    0, 2522, 2522, 2522, 2522,
13390      3638, 2522, 3638, 2522, 2522, 2522, 2522, 2522, 2525, 2525,
13391      2525, 2525, 3482,    0, 2522, 3482,    0, 4489, 4489, 4489,
13392      4489,    0,    0, 2522, 2525,    0,    0,    0,    0,    0,
13393         0,    0,    0, 4489, 2522,    0,    0,    0,    0, 2525,
13394      3482,    0, 2522, 3482, 4489,    0,    0, 2525, 2525,    0,
13395         0, 2522, 4190, 4190, 4190, 4190,    0,    0,    0,    0,
13396
13397         0, 2522, 2522, 4324, 4324, 4324, 4324, 2525, 3504, 3504,
13398      3504, 3504, 4489,    0,    0, 2525, 2525, 2526, 2526, 2526,
13399      2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 2526, 4190,
13400         0, 2526, 2526, 2526, 2526, 3504, 2526, 3504, 2526, 2526,
13401      2526, 2526, 2526,    0,    0, 4324,    0, 3504,    0, 2526,
13402         0, 3650, 3650, 3650, 3650,    0,    0, 4190, 2526,    0,
13403         0,    0, 3650, 3504,    0, 3504,    0,    0,    0, 2526,
13404         0,    0, 4324,    0,    0, 3504,    0, 2526,    0,    0,
13405         0,    0,    0,    0,    0,    0, 2526,    0, 3650,    0,
13406      3650,    0, 4201, 4201, 4201, 4201, 2526, 2526, 2527, 2527,
13407
13408      2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527,
13409         0,    0, 2527, 2527, 2527, 2527, 3650, 2527, 3650, 2527,
13410      2527, 2527, 2527, 2527, 2529, 2529, 2529, 2529, 2527, 4201,
13411      2527, 2530, 2530, 2530, 2530, 2529,    0,    0,    0, 2527,
13412      2529,    0, 2530, 3430, 3430, 3430, 3430, 2530,    0,    0,
13413      2527,    0,    0,    0, 3430, 2529, 2527, 4201, 2527,    0,
13414         0,    0, 2530,    0, 2529,    0,    0, 2527, 3430,    0,
13415         0, 2530,    0, 2531, 2531, 2531, 2531, 2527, 2527,    0,
13416         0,    0, 3430, 2529, 2531,    0,    0,    0,    0,    0,
13417      2530,    0, 2529,    0,    0,    0, 3430,    0, 2531, 2530,
13418
13419         0,    0,    0,    0, 2531,    0,    0,    0,    0,    0,
13420      3430,    0,    0, 2531,    0,    0,    0,    0, 3522, 3522,
13421      3522, 3522,    0,    0,    0,    0, 2531,    0, 4328, 4328,
13422      4328, 4328, 2531,    0, 3522,    0,    0, 3249, 3249, 3249,
13423      3249, 2531, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532,
13424      2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532,
13425      3522, 2532, 3249, 2532, 2532, 2532, 2532, 2532, 3249,    0,
13426      4328,    0,    0,    0, 3249,    0,    0, 3249, 4229, 4229,
13427      4229, 4229,    0,    0,    0,    0,    0, 3522,    0,    0,
13428      3249,    0,    0,    0, 2532,    0, 3249, 4328,    0,    0,
13429
13430         0,    0, 3249,    0,    0, 3249,    0,    0,    0,    0,
13431         0,    0,    0,    0,    0, 4229,    0,    0,    0,    0,
13432         0, 2532, 2532, 2534, 2534, 2534, 2534, 2534, 2534, 2534,
13433      2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534, 2534,
13434      2534,    0, 2534, 4229, 2534, 2534, 2534, 2534, 2534, 2538,
13435      2538, 2538, 2538, 2539, 2539, 2539, 2539, 2545, 2545, 2545,
13436      2545,    0,    0,    0, 2534, 2538,    0,    0,    0, 2539,
13437         0,    0,    0, 2545,    0, 2534, 4835, 4835, 4835, 4835,
13438      2538,    0,    0,    0, 2539,    0, 2538, 4835, 2545, 2538,
13439      2539,    0, 2534, 2539, 2545,    0,    0, 2545,    0,    0,
13440
13441         0,    0, 2534, 2534, 2546, 2546, 2546, 2546, 2538,    0,
13442         0,    0, 2539,    0, 2538, 4835, 2545, 2538, 2539,    0,
13443      2546, 2539, 2545,    0,    0, 2545, 2550, 2550, 2550, 2550,
13444      2551, 2551, 2551, 2551,    0, 2546, 2552, 2552, 2552, 2552,
13445         0, 2546, 2550, 4835, 2546,    0, 2551,    0, 2554, 2554,
13446      2554, 2554, 2552,    0,    0,    0,    0, 2550,    0,    0,
13447         0, 2551,    0, 2546, 2554,    0, 2550, 2552,    0, 2546,
13448      2551,    0, 2546,    0,    0,    0, 2552, 2554,    0, 2554,
13449      2555, 2555, 2555, 2555,    0, 2550,    0,    0, 2554, 2551,
13450      2556, 2556, 2556, 2556, 2550, 2552, 2555,    0, 2551, 4488,
13451
13452      4488, 4488, 4488,    0, 2552, 2554, 2556, 2554,    0,    0,
13453      4488, 2555, 2557, 2557, 2557, 2557, 2554,    0,    0, 2555,
13454      2555, 2556, 2558, 2558, 2558, 2558,    0,    0, 2557,    0,
13455      2556,    0, 4488,    0, 2560, 2560, 2560, 2560, 2558, 2555,
13456         0,    0,    0, 2557,    0,    0,    0, 2555, 2555, 2556,
13457      2560,    0, 2557, 2558, 2562, 2562, 2562, 2562, 2556,    0,
13458      4488,    0, 2558, 2560,    0, 2560, 2561, 2561, 2561, 2561,
13459      2562, 2557,    0,    0, 2560,    0, 2701, 2701, 2701, 2701,
13460      2557, 2558, 2561,    0,    0, 2562,    0, 2701,    0,    0,
13461      2558, 2560, 2562, 2560, 2562,    0,    0, 2561, 2563, 2563,
13462
13463      2563, 2563, 2560,    0,    0, 2561, 2561, 2701,    0,    0,
13464         0,    0,    0, 2562, 2563,    0, 2701,    0,    0,    0,
13465      2562,    0, 2562,    0,    0, 2561,    0,    0,    0, 2563,
13466         0,    0,    0, 2561, 2561, 2701,    0,    0, 2563,    0,
13467      2563,    0,    0,    0, 2701,    0,    0,    0,    0,    0,
13468         0,    0, 4438, 4438, 4438, 4438,    0, 2563,    0, 3505,
13469      3505, 3505, 3505, 4438,    0,    0, 2563, 2563, 2564, 2564,
13470      2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564,
13471      2564, 2564, 2564, 2564, 2564, 2564, 3505, 2564, 3505, 2564,
13472      2564, 2564, 2564, 2564, 4438,    0,    0, 3505,    0,    0,
13473
13474      2564, 4138, 4138, 4138, 4138,    0,    0,    0,    0, 2564,
13475         0,    0,    0,    0, 3505,    0, 3505, 4138,    0,    0,
13476      2564, 4438,    0,    0,    0, 3505,    0,    0, 2564,    0,
13477         0,    0, 4237, 4237, 4237, 4237,    0, 2564,    0, 4138,
13478         0,    0,    0,    0,    0,    0,    0, 2564, 2564, 2565,
13479      2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565, 2565,
13480      2565, 2565, 2565, 2565, 2565, 2565, 2565, 4138, 2565, 4237,
13481      2565, 2565, 2565, 2565, 2565, 2567, 2567, 2567, 2567, 2565,
13482         0, 2565, 2568, 2568, 2568, 2568, 2573, 2573, 2573, 2573,
13483      2565, 2567, 2574, 2574, 2574, 2574,    0, 4237, 2568,    0,
13484
13485         0, 2565, 2573,    0,    0,    0, 2567, 2565, 2574, 2565,
13486         0,    0,    0, 2568,    0, 2567,    0, 2573, 2565,    0,
13487         0,    0, 2568, 2574,    0,    0, 2573,    0, 2565, 2565,
13488         0,    0, 2574,    0, 2567,    0,    0,    0,    0,    0,
13489         0, 2568,    0, 2567,    0, 2573,    0,    0,    0,    0,
13490      2568, 2574,    0,    0, 2573,    0,    0,    0,    0,    0,
13491      2574, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13492      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13493      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13494      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13495
13496      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13497      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13498      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13499      2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582, 2582,
13500      2582, 2582, 2585, 2585, 2585, 2585,    0, 2589, 2589, 2589,
13501      2589, 3438, 3438, 3438, 3438,    0,    0,    0, 2590, 2590,
13502      2590, 2590, 3438, 2589, 4243, 4243, 4243, 4243,    0, 2585,
13503         0, 2585,    0, 2585, 2590,    0, 3438,    0, 2589, 2585,
13504      2585,    0, 2585, 4265, 4265, 4265, 4265, 2589,    0, 2590,
13505      3438,    0,    0, 2609, 2609, 2609, 2609, 2585, 2590, 2585,
13506
13507         0, 2585, 4243,    0, 3438,    0, 2589, 2585, 2585, 2609,
13508      2585, 2586, 2586, 2586, 2586, 2589,    0, 2590, 3438,    0,
13509      4265,    0,    0,    0, 2609,    0, 2590,    0,    0,    0,
13510      4243,    0,    0, 2609,    0, 2609,    0,    0, 2586,    0,
13511      2586,    0, 2586,    0,    0,    0,    0,    0, 4265,    0,
13512         0, 2586, 2609,    0,    0, 2586,    0,    0,    0,    0,
13513         0, 2609, 2609,    0,    0,    0, 2586,    0, 2586,    0,
13514      2586,    0, 3493, 3493, 3493, 3493,    0,    0,    0, 2586,
13515         0,    0, 2586, 2587, 2587, 2587, 2587, 2587, 2587, 2587,
13516      2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587, 2587,
13517
13518      2587,    0, 2587, 3493, 2587, 2587, 2587, 2587, 2587, 3493,
13519         0,    0, 3493, 2587,    0,    0,    0, 4276, 4276, 4276,
13520      4276,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13521         0, 3493,    0,    0,    0, 2587,    0, 3493,    0,    0,
13522      3493, 2587,    0,    0,    0,    0,    0, 4284, 4284, 4284,
13523      4284,    0,    0,    0, 4276,    0,    0,    0,    0,    0,
13524         0,    0, 2587, 2587, 2588, 2588, 2588, 2588, 2588, 2588,
13525      2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588, 2588,
13526      2588, 2588, 4276, 2588, 4284, 2588, 2588, 2588, 2588, 2588,
13527      2610, 2610, 2610, 2610,    0, 2611, 2611, 2611, 2611, 4440,
13528
13529      4440, 4440, 4440,    0, 2588,    0, 2610, 4483, 4483, 4483,
13530      4483, 2611, 4284,    0,    0,    0, 2588,    0, 4483,    0,
13531         0, 2610, 2612, 2612, 2612, 2612, 2611, 2610, 2611,    0,
13532      2610,    0, 2588,    0,    0, 2611, 4440,    0, 2612, 2932,
13533      2932, 2932, 2932, 2588, 2588, 2592, 2592, 2592, 2592, 2610,
13534      2932, 4483,    0, 2612, 2611, 2610, 2611,    0, 2610, 2612,
13535         0,    0, 2612, 2611, 4440,    0, 2613, 2613, 2613, 2613,
13536      2932,    0, 2592,    0, 2592,    0, 2592,    0, 4483, 2932,
13537         0, 2612, 2613,    0, 2592, 2592,    0, 2612,    0,    0,
13538      2612,    0, 2614, 2614, 2614, 2614,    0, 2613, 2932,    0,
13539
13540      2592,    0, 2592, 2613, 2592,    0, 2613, 2932, 2614,    0,
13541         0,    0, 2592, 2592, 2597, 2597, 2597, 2597,    0, 2615,
13542      2615, 2615, 2615, 2614,    0, 2613,    0,    0,    0, 2614,
13543         0, 2613, 2614,    0, 2613, 2615, 2630, 2630, 2630, 2630,
13544         0, 2597,    0, 2597,    0, 2597, 2616, 2616, 2616, 2616,
13545      2615, 2614, 2630, 2597, 2597,    0,    0, 2614,    0, 2615,
13546      2614, 2615, 2616, 2617, 2617, 2617, 2617, 2630,    0, 2597,
13547         0, 2597,    0, 2597, 2630,    0, 2630, 2616, 2615, 2617,
13548         0, 2597, 2597, 2616,    0,    0, 2616, 2615, 2615,    0,
13549      2618, 2618, 2618, 2618, 2617, 2630, 2617, 2619, 2619, 2619,
13550
13551      2619,    0, 2630, 2617, 2630, 2616, 2618, 2620, 2620, 2620,
13552      2620, 2616,    0, 2619, 2616, 4446, 4446, 4446, 4446,    0,
13553         0, 2618, 2617, 2620, 2617,    0, 4446, 2618, 2619,    0,
13554      2618, 2617,    0,    0, 2619,    0,    0, 2619, 2620,    0,
13555         0,    0,    0,    0, 2620,    0,    0, 2620,    0, 2618,
13556      4845, 4845, 4845, 4845,    0, 2618, 2619, 4446, 2618,    0,
13557         0, 4845, 2619,    0,    0, 2619, 2620, 2621, 2621, 2621,
13558      2621,    0, 2620,    0,    0, 2620,    0,    0, 2621, 2623,
13559      2623, 2623, 2623, 2621, 4446, 2625, 2625, 2625, 2625, 4845,
13560      2623,    0,    0,    0,    0, 2623, 2625,    0, 2621,    0,
13561
13562         0, 2625, 2627, 2627, 2627, 2627,    0, 2621,    0,    0,
13563      2623,    0,    0, 2627,    0,    0, 2625, 4845, 2627, 2623,
13564      2631, 2631, 2631, 2631,    0, 2625, 2621, 2632, 2632, 2632,
13565      2632,    0,    0, 2627,    0, 2621, 2631,    0, 2623,    0,
13566         0,    0, 2627, 2632, 2625,    0,    0, 2623,    0,    0,
13567         0, 2631,    0, 2625,    0,    0, 2632,    0, 2632,    0,
13568      2631, 2627, 2631, 4453, 4453, 4453, 4453, 2632,    0,    0,
13569      2627, 2633, 2633, 2633, 2633,    0,    0,    0,    0, 2631,
13570         0,    0,    0,    0, 2632,    0, 2632, 2633, 2631, 2631,
13571         0, 2634, 2634, 2634, 2634, 2632, 2635, 2635, 2635, 2635,
13572
13573      4453,    0, 2633, 2636, 2636, 2636, 2636, 2634,    0,    0,
13574         0, 2633, 2635,    0,    0, 2633,    0,    0,    0, 2636,
13575         0,    0, 2634,    0, 2634,    0,    0, 2635, 4453,    0,
13576      2633, 2634,    0, 2635, 2636,    0, 2635,    0,    0, 2633,
13577      2636,    0, 2633, 2636, 2637, 2637, 2637, 2637,    0,    0,
13578      2634,    0, 2634,    0,    0, 2635,    0,    0,    0, 2634,
13579      2637, 2635, 2636,    0, 2635,    0,    0,    0, 2636,    0,
13580         0, 2636,    0,    0,    0, 2637, 2638, 2638, 2638, 2638,
13581         0, 2637,    0,    0, 2637,    0, 2641, 2641, 2641, 2641,
13582         0,    0, 2638,    0, 2642, 2642, 2642, 2642,    0,    0,
13583
13584         0, 2638, 2641, 2637,    0,    0,    0, 2638,    0, 2637,
13585      2642,    0, 2637,    0,    0, 2641, 2638, 2641,    0,    0,
13586      2644, 2644, 2644, 2644,    0, 2642, 2641,    0,    0, 2638,
13587      2643, 2643, 2643, 2643, 2642, 2638, 2644,    0, 2642, 3624,
13588      3624, 3624, 3624, 2641, 2638, 2641, 2643, 4462, 4462, 4462,
13589      4462, 2644,    0, 2642, 2641,    0,    0, 2644,    0,    0,
13590      2644, 2643, 2642, 2643, 3624, 2642, 2645, 2645, 2645, 2645,
13591      2643, 2646, 2646, 2646, 2646,    0, 3624,    0,    0, 2644,
13592         0,    0, 2645,    0, 4462, 2644,    0, 2646, 2644, 2643,
13593         0, 2643, 3624, 2647, 2647, 2647, 2647, 2645, 2643,    0,
13594
13595         0,    0, 2646, 2645, 3624,    0, 2645,    0, 2646, 2647,
13596         0, 2646, 4462, 2648, 2648, 2648, 2648,    0,    0,    0,
13597      2647,    0,    0,    0, 2647, 2645,    0,    0,    0, 2648,
13598      2646, 2645,    0, 2647, 2645,    0, 2646,    0, 2648, 2646,
13599      2650, 2650, 2650, 2650, 2648,    0,    0,    0, 2647,    0,
13600         0,    0, 2647, 2648,    0,    0, 2650, 4379, 4379, 4379,
13601      4379, 2647,    0,    0,    0,    0, 2648, 3450, 3450, 3450,
13602      3450, 2650, 2648, 4379,    0,    0,    0, 2650, 3450,    0,
13603      2650, 2648, 2649, 2649, 2649, 2649, 2651, 2651, 2651, 2651,
13604      4379,    0, 3450, 2649, 2649,    0,    0,    0, 2649, 2650,
13605
13606         0,    0, 2651,    0,    0, 2650, 3450,    0, 2650, 2656,
13607      2656, 2656, 2656, 2649,    0, 2649,    0, 2651, 4379,    0,
13608      3450,    0, 2649, 2651,    0, 2656, 2651,    0,    0,    0,
13609      2657, 2657, 2657, 2657, 3450,    0, 3637, 3637, 3637, 3637,
13610      2656, 2649,    0, 2649,    0, 2651, 2657, 2656,    0, 2656,
13611      2649, 2651,    0,    0, 2651, 2652, 2652, 2652, 2652,    0,
13612         0, 2657, 2658, 2658, 2658, 2658, 2652, 2652, 2656,    0,
13613      2657, 2652, 2657, 3637,    0, 2656, 3637, 2656, 2658,    0,
13614      4386, 4386, 4386, 4386,    0,    0, 2652,    0,    0, 2657,
13615         0, 2658, 2652, 2658,    0, 2652, 4386,    0, 2657, 2657,
13616
13617         0, 3637, 2658,    0, 3637,    0, 2659, 2659, 2659, 2659,
13618         0,    0,    0, 4386, 2652,    0,    0,    0,    0, 2658,
13619      2652, 2658, 2659, 2652, 2660, 2660, 2660, 2660,    0,    0,
13620      2658, 2661, 2661, 2661, 2661,    0,    0, 2659,    0,    0,
13621      2660, 4386, 2662, 2662, 2662, 2662, 2659, 2661,    0,    0,
13622      2659, 4133, 4133, 4133, 4133, 2660,    0, 2660, 2662,    0,
13623         0,    0, 2661,    0, 2660, 2659,    0, 4133, 2661,    0,
13624         0, 2661,    0, 2662, 2659,    0,    0, 2659,    0, 2662,
13625         0,    0, 2662, 2660,    0, 2660, 2663, 2663, 2663, 2663,
13626      2661,    0, 2660, 4133,    0,    0, 2661,    0,    0, 2661,
13627
13628         0, 2662, 2663, 2664, 2664, 2664, 2664, 2662,    0,    0,
13629      2662,    0,    0, 2668, 2668, 2668, 2668, 2663,    0, 2664,
13630      4133,    0,    0, 2663,    0,    0, 2663,    0, 2664, 2668,
13631      2669, 2669, 2669, 2669, 2664,    0,    0, 2671, 2671, 2671,
13632      2671,    0,    0, 2664, 2668, 2663, 2669,    0,    0,    0,
13633      2668, 2663,    0, 2668, 2663,    0, 2664, 2705, 2705, 2705,
13634      2705, 2669, 2664,    0, 2671,    0,    0, 2669, 2671,    0,
13635      2669, 2664, 2668, 2705, 2671,    0,    0, 2671, 2668,    0,
13636         0, 2668,    0,    0, 4672, 4672, 4672, 4672, 2705, 2669,
13637         0,    0, 2671,    0,    0, 2669, 2671, 2705, 2669,    0,
13638
13639         0,    0, 2671,    0,    0, 2671, 2677, 2677, 2677, 2677,
13640         0, 2677,    0,    0,    0,    0, 2705,    0,    0, 2677,
13641      2677, 4672, 2677, 2677, 2677, 2705, 2677,    0, 2677, 2677,
13642      2677, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678, 2678,
13643      2678, 2678, 2678,    0,    0, 2678, 2678, 2678, 2678, 4672,
13644      2678,    0, 2678, 2678, 2678, 2678, 2678, 3772, 3772, 3772,
13645      3772,    0,    0,    0,    0, 2678,    0,    0, 3772,    0,
13646         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13647         0,    0,    0, 2678,    0,    0,    0,    0,    0,    0,
13648         0,    0,    0, 2678,    0,    0, 3772, 3772,    0,    0,
13649
13650         0, 4318, 4318, 4318, 4318, 3634, 3634, 3634, 3634,    0,
13651      2678, 2678, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679,
13652      2679, 2679, 2679, 2679, 3772, 3772, 2679, 2679, 2679, 2679,
13653      3634, 2679, 4318, 2679, 2679, 2679, 2679, 2679,    0,    0,
13654         0, 4318, 3634,    0, 2679,    0,    0,    0,    0,    0,
13655         0, 2679,    0, 2679,    0,    0,    0,    0, 3634,    0,
13656      4318,    0,    0,    0, 2679,    0,    0,    0,    0, 4318,
13657      3634,    0, 2679,    0,    0,    0,    0,    0,    0, 2679,
13658         0, 2679, 4320, 4320, 4320, 4320, 3646, 3646, 3646, 3646,
13659         0, 2679, 2679, 2680, 2680, 2680, 2680, 2680, 2680, 2680,
13660
13661      2680, 2680, 2680, 2680, 2680,    0,    0, 2680, 2680, 2680,
13662      2680, 3646, 2680, 4320, 2680, 2680, 2680, 2680, 2680,    0,
13663         0, 4320, 4320, 3646,    0, 2680,    0, 4680, 4680, 4680,
13664      4680,    0,    0,    0, 2680,    0, 2680,    0,    0, 3646,
13665         0, 4320,    0,    0,    0, 2680,    0,    0,    0, 4320,
13666      4320, 3646,    0, 2680, 4566, 4566, 4566, 4566,    0,    0,
13667         0,    0, 2680, 2680, 4680,    0, 4085, 4085, 4085, 4085,
13668      4566,    0, 2680, 2680, 2683, 2683, 2683, 2683, 2683, 2683,
13669      2683, 2683, 2683, 2683, 2683, 2683,    0,    0, 2683, 2683,
13670      2683, 2683, 4680, 2683, 4566, 2683, 2683, 2683, 2683, 2683,
13671
13672         0,    0,    0, 4085,    0,    0, 2683,    0, 4085,    0,
13673         0,    0,    0, 2683,    0, 2683,    0,    0,    0,    0,
13674         0,    0, 4566,    0,    0,    0, 2683,    0,    0,    0,
13675         0, 4085,    0,    0, 2683, 4085, 4691, 4691, 4691, 4691,
13676         0, 2683,    0, 2683,    0,    0,    0,    0, 4713, 4713,
13677      4713, 4713,    0, 2683, 2683, 2684, 2684, 2684, 2684, 2684,
13678      2684, 2684, 2684, 2684, 2684, 2684, 2684,    0,    0, 2684,
13679      2684, 2684, 2684, 4691, 2684,    0, 2684, 2684, 2684, 2684,
13680      2684, 2689, 2689, 2689, 2689, 4713,    0, 2684, 2690, 2690,
13681      2690, 2690, 2689,    0,    0,    0, 2684, 2689, 2684, 2690,
13682
13683         0, 4691,    0,    0, 2690,    0,    0, 2684,    0,    0,
13684         0,    0, 2689, 4713,    0, 2684,    0,    0,    0, 2690,
13685         0, 2689,    0,    0, 2684, 2684,    0,    0, 2690,    0,
13686         0,    0,    0,    0, 2684, 2684,    0,    0,    0,    0,
13687      2689,    0,    0, 4519, 4519, 4519, 4519, 2690,    0, 2689,
13688      4092, 4092, 4092, 4092, 4519,    0, 2690, 2691, 2691, 2691,
13689      2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691, 2691,
13690      2691, 2691, 2691, 2691, 2691,    0, 2691,    0, 2691, 2691,
13691      2691, 2691, 2691,    0,    0, 4519,    0, 4092,    0, 2691,
13692         0,    0, 4092, 4725, 4725, 4725, 4725,    0, 2691,    0,
13693
13694         0,    0,    0,    0,    0,    0,    0,    0,    0, 2691,
13695         0,    0, 4519,    0,    0, 4092,    0, 2691,    0, 4092,
13696         0,    0,    0,    0,    0,    0, 2691,    0,    0,    0,
13697      4725,    0,    0,    0,    0,    0, 2691, 2691, 2692, 2692,
13698      2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692, 2692,
13699         0,    0, 2692, 2692, 2692, 2692,    0, 2692, 4725, 2692,
13700      2692, 2692, 2692, 2692, 2693, 2693, 2693, 2693, 2694, 2694,
13701      2694, 2694,    0,    0,    0, 2693,    0,    0,    0, 2694,
13702      2693,    0,    0,    0, 2694, 2699, 2699, 2699, 2699,    0,
13703      2692, 2700, 2700, 2700, 2700, 2693, 2699,    0,    0, 2694,
13704
13705         0, 2699, 2700,    0, 2693,    0,    0, 2700, 2694, 4532,
13706      4532, 4532, 4532,    0,    0,    0, 2699, 2692, 2692,    0,
13707      4532,    0, 2700, 2693,    0, 2699,    0, 2694,    0,    0,
13708         0, 2700, 2693,    0,    0,    0, 2694,    0, 4139, 4139,
13709      4139, 4139,    0,    0, 2699,    0,    0,    0,    0,    0,
13710      2700, 4532,    0, 2699, 4139,    0,    0,    0,    0, 2700,
13711      2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704,
13712      2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 4532, 2704,
13713      4139, 2704, 2704, 2704, 2704, 2704, 2706, 2706, 2706, 2706,
13714      2707, 2707, 2707, 2707, 2708, 2708, 2708, 2708,    0,    0,
13715
13716      2704,    0, 2706,    0,    0,    0, 2707, 4139,    0,    0,
13717      2708,    0, 2704, 4096, 4096, 4096, 4096, 2706,    0,    0,
13718         0, 2707,    0,    0,    0, 2708, 2706,    0, 2704,    0,
13719      2707,    0,    0,    0, 2708, 2709, 2709, 2709, 2709, 2704,
13720      2704, 2710, 2710, 2710, 2710, 2706,    0,    0,    0, 2707,
13721      4096, 2709,    0, 2708, 2706, 4096,    0, 2710, 2707,    0,
13722         0,    0, 2708,    0, 2709,    0, 2709, 2715, 2715, 2715,
13723      2715,    0, 2710,    0,    0, 2709,    0,    0, 4096,    0,
13724      2710, 2710, 4096, 2715,    0, 2716, 2716, 2716, 2716,    0,
13725         0,    0, 2709,    0, 2709,    0,    0,    0, 2715,    0,
13726
13727      2710, 2716,    0, 2709,    0,    0,    0, 2715, 2710, 2710,
13728         0, 2717, 2717, 2717, 2717,    0, 2716, 2718, 2718, 2718,
13729      2718, 2719, 2719, 2719, 2719, 2716, 2715, 2717,    0, 2720,
13730      2720, 2720, 2720, 2718,    0, 2715,    0, 2719,    0,    0,
13731         0,    0, 2717,    0, 2716, 2720,    0,    0, 2718,    0,
13732      2719, 2717, 2719, 2716,    0,    0,    0, 2718,    0,    0,
13733      2720, 2719,    0,    0,    0,    0,    0,    0, 2720, 2720,
13734      2717,    0,    0,    0,    0,    0, 2718,    0, 2719, 2717,
13735      2719,    0,    0,    0,    0, 2718,    0,    0, 2720, 2719,
13736         0,    0,    0,    0,    0,    0, 2720, 2720, 2725, 2725,
13737
13738      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13739      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13740      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13741      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13742      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13743      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13744      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725,
13745      2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2725, 2729,
13746      2729, 2729, 2729, 2730, 2730, 2730, 2730, 2731, 2731, 2731,
13747      2731, 2732, 2732, 2732, 2732, 2729,    0,    0,    0, 2730,
13748
13749         0,    0,    0, 2731,    0,    0,    0, 2732,    0,    0,
13750      2729,    0,    0,    0, 2730,    0,    0,    0, 2731, 2729,
13751         0,    0, 2732, 2730,    0,    0,    0, 2731,    0,    0,
13752         0, 2732, 2733, 2733, 2733, 2733,    0,    0, 2729,    0,
13753         0,    0, 2730,    0,    0,    0, 2731, 2729, 2733,    0,
13754      2732, 2730,    0,    0,    0, 2731,    0,    0,    0, 2732,
13755         0, 2733,    0, 2733, 2734, 2734, 2734, 2734,    0,    0,
13756         0,    0, 2733,    0,    0,    0, 4299, 4299, 4299, 4299,
13757      2734,    0,    0,    0,    0,    0,    0,    0,    0, 2733,
13758         0, 2733, 4299,    0,    0, 2734,    0,    0,    0,    0,
13759
13760      2733,    0,    0, 2734, 2734,    0,    0,    0,    0, 4098,
13761      4098, 4098, 4098, 4572, 4572, 4572, 4572,    0, 4299,    0,
13762         0,    0,    0, 2734, 4107, 4107, 4107, 4107,    0, 4572,
13763         0, 2734, 2734, 2743, 2743, 2743, 2743, 2743, 2743, 2743,
13764      2743, 2743, 2743, 2743, 2743, 4299, 4098, 2743, 2743, 2743,
13765      2743, 4098, 2743, 4572, 2743, 2743, 2743, 2743, 2743,    0,
13766         0, 4107, 4728, 4728, 4728, 4728, 4107,    0,    0,    0,
13767         0,    0,    0,    0, 4098,    0,    0,    0, 4098,    0,
13768         0, 4572,    0,    0,    0, 2743,    0,    0,    0, 4107,
13769         0,    0,    0, 4107,    0, 4739, 4739, 4739, 4739, 4728,
13770
13771         0,    0,    0, 4111, 4111, 4111, 4111,    0,    0,    0,
13772         0,    0, 2743, 2743, 2744, 2744, 2744, 2744, 2744, 2744,
13773      2744, 2744, 2744, 2744, 2744, 2744,    0, 4728, 2744, 2744,
13774      2744, 2744, 4739, 2744,    0, 2744, 2744, 2744, 2744, 2744,
13775      4111,    0,    0,    0,    0, 4111,    0,    0,    0,    0,
13776         0,    0,    0,    0,    0,    0,    0,    0,    0, 2744,
13777      4739,    0,    0,    0,    0,    0, 2744,    0, 4111,    0,
13778         0,    0, 4111,    0,    0,    0,    0,    0, 4743, 4743,
13779      4743, 4743, 4371, 4371, 4371, 4371, 2744, 4147, 4147, 4147,
13780      4147,    0,    0, 2744, 2744, 2745, 2745, 2745, 2745, 2745,
13781
13782      2745, 2745, 2745, 2745, 2745, 2745, 2745,    0,    0, 2745,
13783      2745, 2745, 2745, 4371, 2745, 4743, 2745, 2745, 2745, 2745,
13784      2745,    0, 4371,    0, 4147,    0,    0, 2745,    0, 4147,
13785         0, 4774, 4774, 4774, 4774,    0, 2745,    0,    0,    0,
13786         0, 4371,    0, 4743,    0,    0,    0, 2745,    0,    0,
13787      4371,    0, 4147,    0,    0, 2745, 4147,    0,    0,    0,
13788         0,    0,    0,    0, 2745,    0,    0,    0, 4774, 4785,
13789      4785, 4785, 4785,    0, 2745, 2745, 2746, 2746, 2746, 2746,
13790      2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746,    0,    0,
13791      2746, 2746, 2746, 2746,    0, 2746, 4774, 2746, 2746, 2746,
13792
13793      2746, 2746, 2748, 2748, 2748, 2748, 4785,    0, 2746, 2749,
13794      2749, 2749, 2749, 2750, 2750, 2750, 2750, 2746, 2748,    0,
13795         0, 3627, 3627, 3627, 3627, 2749,    0,    0, 2746, 2750,
13796         0, 2748, 3627, 2748, 4785,    0, 2746,    0,    0,    0,
13797      2749,    0, 2748,    0, 2750, 2746, 3627,    0, 2749, 2749,
13798         0, 2750,    0, 2750,    0, 2746, 2746,    0,    0, 2748,
13799      3627, 2748, 2751, 2751, 2751, 2751,    0,    0, 2749,    0,
13800      2748,    0, 2750,    0, 3627,    0, 2749, 2749, 2751, 2750,
13801         0, 2750,    0,    0,    0,    0,    0,    0, 3627,    0,
13802         0,    0,    0, 2751,    0,    0,    0,    0,    0,    0,
13803
13804         0,    0, 2751,    0, 2751,    0,    0,    0, 4615, 4615,
13805      4615, 4615,    0,    0,    0, 4793, 4793, 4793, 4793, 4615,
13806         0, 2751,    0,    0, 4151, 4151, 4151, 4151,    0,    0,
13807      2751, 2751, 2752, 2752, 2752, 2752, 2752, 2752, 2752, 2752,
13808      2752, 2752, 2752, 2752,    0,    0, 2752, 2752, 2752, 2752,
13809      4615, 2752, 4793, 2752, 2752, 2752, 2752, 2752,    0,    0,
13810         0, 4151,    0,    0, 2752,    0, 4151,    0,    0,    0,
13811         0,    0,    0, 2752,    0,    0,    0, 4615,    0,    0,
13812      4793,    0,    0,    0, 2752,    0,    0,    0,    0, 4151,
13813         0,    0, 2752, 4151, 4834, 4834, 4834, 4834,    0,    0,
13814
13815         0, 2752,    0,    0,    0, 4153, 4153, 4153, 4153,    0,
13816         0, 2752, 2752, 2753, 2753, 2753, 2753, 2753, 2753, 2753,
13817      2753, 2753, 2753, 2753, 2753,    0,    0, 2753, 2753, 2753,
13818      2753, 4834, 2753,    0, 2753, 2753, 2753, 2753, 2753,    0,
13819         0,    0, 4153, 2753,    0, 2753,    0, 4153,    0,    0,
13820         0,    0,    0,    0, 2753,    0,    0,    0,    0, 4834,
13821         0,    0,    0,    0,    0, 2753,    0,    0,    0,    0,
13822      4153, 2753,    0, 2753, 4153, 4843, 4843, 4843, 4843,    0,
13823         0,    0, 2753, 4115, 4115, 4115, 4115,    0,    0,    0,
13824         0,    0, 2753, 2753, 2758, 2758, 2758, 2758, 2758, 2758,
13825
13826      2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758, 2758,
13827      2758, 2758, 4843, 2758, 4115, 2758, 2758, 2758, 2758, 2758,
13828      4115,    0,    0, 4115,    0, 4115, 4339, 4339, 4339, 4339,
13829         0,    0,    0,    0,    0,    0,    0, 4339,    0,    0,
13830      4843,    0, 4115,    0,    0,    0, 2758,    0, 4115,    0,
13831         0, 4115, 4115,    0,    0,    0,    0,    0,    0,    0,
13832         0,    0,    0,    0,    0, 4339,    0,    0, 4339,    0,
13833         0,    0,    0, 2758, 2758, 2766, 2766, 2766, 2766, 2766,
13834      2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766,
13835      2766, 2766, 2766, 4339, 2766, 4339, 2766, 2766, 2766, 2766,
13836
13837      2766, 2767, 2767, 2767, 2767, 2768, 2768, 2768, 2768, 2766,
13838         0,    0,    0,    0,    0,    0,    0, 2767,    0,    0,
13839         0, 2768, 2772, 2772, 2772, 2772,    0, 2766, 2769, 2769,
13840      2769, 2769, 2767,    0,    0,    0, 2768, 2766, 2772,    0,
13841         0, 2767,    0, 2768, 2769, 2768,    0,    0,    0, 2776,
13842      2776, 2776, 2776, 2772, 2766, 2766,    0,    0,    0, 2769,
13843      2767,    0, 2772,    0, 2768, 2776,    0,    0, 2769, 2767,
13844      2769, 2768,    0, 2768,    0, 2773, 2773, 2773, 2773,    0,
13845      2776, 2772,    0, 2774, 2774, 2774, 2774, 2769,    0, 2776,
13846      2772, 2773,    0, 2776,    0,    0, 2769, 2769,    0, 2774,
13847
13848      2775, 2775, 2775, 2775,    0,    0, 2773,    0, 2776,    0,
13849         0,    0,    0, 2773, 2774, 2773, 2775, 2776,    0,    0,
13850      2776,    0,    0, 2774,    0, 2774,    0,    0,    0, 2775,
13851         0, 2775,    0,    0, 2773,    0,    0,    0,    0,    0,
13852      2775, 2773, 2774, 2773,    0,    0,    0,    0,    0,    0,
13853         0, 2774, 2774,    0,    0,    0,    0, 2775,    0, 2775,
13854         0,    0,    0,    0,    0,    0,    0,    0, 2775, 2777,
13855      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13856      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13857      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13858
13859      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13860      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13861      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13862      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13863      2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777, 2777,
13864      2781, 2781, 2781, 2781,    0,    0,    0,    0,    0,    0,
13865         0,    0, 4305, 4305, 4305, 4305, 2781,    0,    0,    0,
13866         0,    0,    0,    0, 4857, 4857, 4857, 4857, 4305,    0,
13867         0, 2781,    0,    0,    0,    0,    0,    0,    0,    0,
13868      2781,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13869
13870      4870, 4870, 4870, 4870, 4305,    0,    0,    0,    0, 2781,
13871         0, 4857,    0,    0, 3324, 3324, 3324, 3324, 2781, 2792,
13872      2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792, 2792,
13873      2792, 4305,    0, 2792, 2792, 2792, 2792, 4870, 2792, 4857,
13874      2792, 2792, 2792, 2792, 2792, 3324,    0, 3324,    0,    0,
13875         0, 3324,    0,    0, 3324,    0,    0,    0,    0,    0,
13876      2792,    0,    0,    0,    0, 4870,    0,    0,    0,    0,
13877         0, 2792,    0, 3324,    0, 3324,    0,    0,    0, 3324,
13878         0,    0, 3324, 4879, 4879, 4879, 4879,    0, 2792,    0,
13879         0, 4172, 4172, 4172, 4172,    0,    0,    0, 2792, 2792,
13880
13881      2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793,
13882      2793, 2793,    0,    0, 2793, 2793, 2793, 2793,    0, 2793,
13883      4879, 2793, 2793, 2793, 2793, 2793,    0,    0, 4172,    0,
13884         0, 2793,    0, 4172,    0,    0,    0,    0,    0,    0,
13885         0,    0,    0,    0,    0,    0,    0,    0, 4879,    0,
13886         0,    0, 2793,    0,    0,    0, 4172,    0,    0, 2793,
13887      4172,    0,    0,    0,    0,    0,    0,    0,    0,    0,
13888      4157, 4157, 4157, 4157,    0,    0,    0,    0,    0, 2793,
13889      2793, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,
13890      2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795, 2795,    0,
13891
13892      2795, 4157, 2795, 2795, 2795, 2795, 2795, 4157,    0,    0,
13893      4157,    0, 4157, 4347, 4347, 4347, 4347,    0,    0,    0,
13894      2795,    0,    0,    0, 4347,    0,    0,    0,    0, 4157,
13895         0,    0,    0, 2795,    0, 4157,    0,    0, 4157, 4157,
13896         0,    0,    0,    0,    0,    0,    0,    0, 2795,    0,
13897         0,    0, 4347,    0,    0, 4347,    0,    0,    0,    0,
13898      2795, 2795, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
13899      2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796, 2796,
13900      4347, 2796, 4347, 2796, 2796, 2796, 2796, 2796, 2800, 2800,
13901      2800, 2800,    0, 2801, 2801, 2801, 2801,    0,    0, 2808,
13902
13903      2808, 2808, 2808,    0, 2800, 2796,    0,    0,    0, 2801,
13904         0,    0,    0,    0, 2796, 2808,    0,    0,    0, 2800,
13905      2809, 2809, 2809, 2809, 2801,    0,    0,    0, 2800,    0,
13906      2808,    0, 2796, 2801,    0,    0, 2809,    0,    0, 2808,
13907         0, 2796, 2796, 2820, 2820, 2820, 2820, 2800,    0,    0,
13908         0, 2809, 2801,    0,    0,    0, 2800,    0, 2808, 2820,
13909      2809, 2801, 4889, 4889, 4889, 4889,    0, 2808, 2821, 2821,
13910      2821, 2821,    0, 4889, 2820,    0, 2820,    0,    0, 2809,
13911         0,    0,    0, 2820, 2821,    0,    0,    0, 2809,    0,
13912         0, 2822, 2822, 2822, 2822, 3635, 3635, 3635, 3635, 2821,
13913
13914         0, 4889, 2820,    0, 2820, 2821, 3635, 2822, 2821,    0,
13915         0, 2820,    0,    0, 2823, 2823, 2823, 2823,    0,    0,
13916      3635,    0, 2822,    0,    0,    0,    0, 2821, 2822, 4889,
13917      2823, 2822,    0, 2821, 3635,    0, 2821, 2824, 2824, 2824,
13918      2824, 2825, 2825, 2825, 2825, 2823,    0,    0, 3635,    0,
13919      2822, 2823,    0, 2824, 2823,    0, 2822, 2825,    0, 2822,
13920         0,    0, 3635,    0, 2824,    0, 2825,    0, 2824,    0,
13921         0,    0, 2825, 2823,    0,    0,    0, 2824,    0, 2823,
13922         0, 2825, 2823, 2826, 2826, 2826, 2826, 2827, 2827, 2827,
13923      2827,    0, 2824,    0, 2825,    0, 2824,    0,    0, 2826,
13924
13925      2825,    0,    0, 2827,    0, 2824,    0,    0,    0, 2825,
13926      2828, 2828, 2828, 2828, 2826,    0, 2826,    0, 2827,    0,
13927         0,    0,    0, 2826, 2827,    0, 2828, 2827, 3647, 3647,
13928      3647, 3647,    0, 2829, 2829, 2829, 2829,    0,    0, 3647,
13929         0, 2828, 2826,    0, 2826,    0, 2827, 2828,    0, 2829,
13930      2828, 2826, 2827, 3647,    0, 2827, 2830, 2830, 2830, 2830,
13931      2831, 2831, 2831, 2831, 2829,    0,    0, 3647,    0, 2828,
13932      2829,    0, 2830, 2829,    0, 2828, 2831,    0, 2828,    0,
13933         0, 3647,    0, 2830,    0, 2831,    0, 2830,    0,    0,
13934         0, 2831, 2829,    0,    0, 3647, 2830,    0, 2829,    0,
13935
13936      2831, 2829, 2832, 2832, 2832, 2832, 2833, 2833, 2833, 2833,
13937         0, 2830,    0, 2831,    0, 2830,    0,    0, 2832, 2831,
13938         0,    0, 2833,    0, 2830,    0,    0,    0, 2831,    0,
13939         0, 2832,    0, 2832,    0,    0,    0, 2833, 2834, 2834,
13940      2834, 2834, 2832,    0,    0,    0, 2833,    0,    0,    0,
13941      2833,    0,    0,    0, 2834, 2835, 2835, 2835, 2835, 2832,
13942         0, 2832,    0,    0,    0, 2833,    0,    0,    0, 2834,
13943      2832, 2835,    0,    0, 2833,    0,    0, 2833, 2834,    0,
13944      2834,    0, 2836, 2836, 2836, 2836, 2835, 2838, 2838, 2838,
13945      2838,    0, 2835,    0,    0, 2835,    0, 2834, 2836, 2839,
13946
13947      2839, 2839, 2839, 2838,    0,    0, 2834, 2834,    0, 2836,
13948         0,    0, 2838, 2836, 2835, 2839,    0,    0, 2838,    0,
13949      2835,    0, 2836, 2835,    0,    0,    0, 2838,    0,    0,
13950      2839, 2843, 2843, 2843, 2843,    0,    0, 2836,    0, 2839,
13951      2838, 2836,    0,    0,    0,    0, 2838, 2843,    0,    0,
13952      2836,    0,    0,    0,    0, 2838,    0,    0, 2839,    0,
13953         0,    0, 2843, 2846, 2846, 2846, 2846, 2839,    0,    0,
13954         0, 2843,    0, 2843,    0, 2844, 2844, 2844, 2844, 2846,
13955      2845, 2845, 2845, 2845,    0, 2847, 2847, 2847, 2847,    0,
13956      2843, 2844,    0,    0, 2846,    0, 2845,    0,    0, 2843,
13957
13958      2843, 2847,    0, 2846,    0,    0, 2844, 2845,    0,    0,
13959         0, 2845, 2844,    0,    0, 2844, 2847,    0,    0,    0,
13960      2845,    0, 2846,    0,    0, 2847,    0, 2938, 2938, 2938,
13961      2938, 2846,    0,    0, 2844, 2845,    0,    0, 2938, 2845,
13962      2844,    0,    0, 2844, 2847,    0,    0,    0, 2845,    0,
13963         0,    0,    0, 2847, 2848, 2848, 2848, 2848, 2938, 2853,
13964      2853, 2853, 2853,    0,    0, 2848, 2848, 2938,    0,    0,
13965      2848,    0,    0,    0,    0, 2853,    0, 4181, 4181, 4181,
13966      4181, 2848,    0,    0,    0, 2848, 2938,    0, 2853,    0,
13967      2853,    0,    0,    0, 2848, 2938,    0,    0,    0, 2853,
13968
13969         0, 2854, 2854, 2854, 2854,    0,    0,    0,    0, 2848,
13970         0,    0,    0, 2848, 4181,    0, 2853, 2854, 2853, 4181,
13971         0,    0, 2848, 2849, 2849, 2849, 2849, 2853, 2855, 2855,
13972      2855, 2855, 2854,    0, 2849, 2849,    0,    0,    0, 2849,
13973         0, 2854, 4181,    0, 2855, 2854, 4181,    0, 2849, 2856,
13974      2856, 2856, 2856,    0, 2849,    0,    0,    0,    0, 2855,
13975      2854,    0,    0, 2849,    0, 2856,    0,    0, 2855, 2854,
13976      2855,    0, 2854,    0,    0,    0, 2849,    0,    0,    0,
13977      2856,    0, 2849,    0,    0,    0, 2856, 2855,    0, 2856,
13978         0, 2849, 3342, 3342, 3342, 3342, 2855, 2855,    0, 2857,
13979
13980      2857, 2857, 2857, 2858, 2858, 2858, 2858,    0, 2856,    0,
13981         0,    0,    0,    0, 2856, 2857,    0, 2856,    0, 2858,
13982         0,    0,    0, 3342,    0, 3342, 2857,    0,    0, 3342,
13983      2857,    0, 3342,    0, 2858,    0,    0,    0,    0, 2857,
13984         0,    0,    0, 2858,    0,    0,    0,    0,    0,    0,
13985         0, 3342,    0, 3342, 2857,    0,    0, 3342, 2857,    0,
13986      3342,    0, 2858, 4247, 4247, 4247, 4247, 2857,    0,    0,
13987         0, 2858, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866,
13988      2866, 2866, 2866, 2866,    0,    0, 2866, 2866, 2866, 2866,
13989         0, 2866,    0, 2866, 2866, 2866, 2866, 2866,    0,    0,
13990
13991      4247,    0,    0,    0,    0, 4247,    0,    0,    0,    0,
13992         0,    0, 2866,    0,    0,    0,    0,    0,    0,    0,
13993         0,    0,    0,    0, 2866,    0,    0,    0, 4247,    0,
13994         0,    0, 4247,    0,    0,    0,    0,    0,    0,    0,
13995      2866,    0, 4319, 4319, 4319, 4319,    0, 4336, 4336, 4336,
13996      4336, 2866, 2866, 2867, 2867, 2867, 2867, 2867, 2867, 2867,
13997      2867, 2867, 2867, 2867, 2867,    0,    0, 2867, 2867, 2867,
13998      2867, 4319, 2867, 4319, 2867, 2867, 2867, 2867, 2867,    0,
13999         0,    0, 4319, 2867, 4336, 2867,    0,    0,    0, 4336,
14000         0,    0,    0,    0, 2867,    0,    0,    0,    0, 4319,
14001
14002         0, 4319,    0,    0,    0, 2867,    0,    0,    0,    0,
14003      4319, 2867, 4336, 2867,    0,    0, 4336,    0,    0,    0,
14004         0,    0, 2867, 4187, 4187, 4187, 4187,    0,    0,    0,
14005         0,    0, 2867, 2867, 2868, 2868, 2868, 2868, 2868, 2868,
14006      2868, 2868, 2868, 2868, 2868, 2868,    0,    0, 2868, 2868,
14007      2868, 2868,    0, 2868, 4187, 2868, 2868, 2868, 2868, 2868,
14008      4187,    0,    0, 4187,    0, 4187, 2868,    0,    0,    0,
14009         0,    0,    0,    0,    0, 2868,    0,    0,    0, 2868,
14010         0,    0, 4187,    0,    0,    0, 2868,    0, 4187,    0,
14011         0, 4187, 4187,    0, 2868,    0,    0,    0,    0,    0,
14012
14013         0,    0,    0, 2868,    0,    0, 2868, 4346, 4346, 4346,
14014      4346,    0,    0, 2868, 2868, 2871, 2871, 2871, 2871, 2871,
14015      2871, 2871, 2871, 2871, 2871, 2871, 2871,    0,    0, 2871,
14016      2871, 2871, 2871,    0, 2871,    0, 2871, 2871, 2871, 2871,
14017      2871,    0,    0,    0, 4346, 2871,    0, 2871,    0, 4346,
14018         0,    0,    0,    0,    0,    0, 2871,    0,    0,    0,
14019         0,    0,    0,    0,    0,    0,    0, 2871,    0,    0,
14020         0,    0, 4346, 2871,    0, 2871, 4346,    0,    0,    0,
14021         0,    0,    0,    0, 2871, 4198, 4198, 4198, 4198,    0,
14022         0,    0,    0,    0, 2871, 2871, 2872, 2872, 2872, 2872,
14023
14024      2872, 2872, 2872, 2872, 2872, 2872, 2872, 2872,    0,    0,
14025      2872, 2872, 2872, 2872,    0, 2872, 4198, 2872, 2872, 2872,
14026      2872, 2872, 4198,    0,    0, 4198,    0, 4198, 2872,    0,
14027         0,    0,    0,    0,    0,    0,    0, 2872,    0,    0,
14028         0, 2872,    0,    0, 4198,    0,    0,    0, 2872,    0,
14029      4198,    0,    0, 4198, 4198,    0, 2872,    0,    0,    0,
14030         0,    0,    0,    0,    0, 2872,    0,    0, 2872,    0,
14031         0,    0,    0,    0,    0, 2872, 2872, 2877, 2877, 2877,
14032      2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877,
14033      2877, 2877, 2877, 2877, 2877,    0, 2877,    0, 2877, 2877,
14034
14035      2877, 2877, 2877, 2878, 2878, 2878, 2878, 2879, 2879, 2879,
14036      2879, 2880, 2880, 2880, 2880,    0, 2877,    0,    0, 2878,
14037         0,    0,    0, 2879,    0,    0,    0, 2880,    0, 2877,
14038         0,    0, 2878,    0, 2878,    0,    0,    0, 2879,    0,
14039         0,    0, 2880, 2878, 2877,    0, 2879, 2879,    0,    0,
14040         0, 2880, 2881, 2881, 2881, 2881, 2877, 2877,    0,    0,
14041      2878,    0, 2878,    0,    0,    0, 2879,    0, 2881,    0,
14042      2880, 2878,    0,    0, 2879, 2879,    0,    0,    0, 2880,
14043         0,    0,    0, 2881, 2882, 2882, 2882, 2882,    0,    0,
14044      2881,    0, 2881,    0,    0,    0, 2887, 2887, 2887, 2887,
14045
14046      2882, 2888, 2888, 2888, 2888,    0, 2889, 2889, 2889, 2889,
14047         0, 2881, 2887,    0,    0, 2882,    0, 2888, 2881,    0,
14048      2881,    0, 2889,    0, 2882,    0, 2882, 2887,    0,    0,
14049         0,    0, 2888,    0,    0,    0, 2887, 2889,    0, 2888,
14050         0, 2888,    0, 2882,    0,    0, 2889,    0, 2889,    0,
14051         0,    0, 2882, 2882,    0, 2887, 2893, 2893, 2893, 2893,
14052      2888,    0,    0,    0, 2887, 2889,    0, 2888,    0, 2888,
14053         0,    0, 2893,    0, 2889, 2889, 2894, 2894, 2894, 2894,
14054         0,    0,    0,    0,    0,    0,    0, 2893,    0,    0,
14055         0,    0, 2894, 2893,    0,    0, 2893,    0,    0,    0,
14056
14057         0,    0,    0,    0,    0,    0,    0, 2894,    0,    0,
14058         0,    0,    0, 2894,    0, 2893, 2894,    0,    0,    0,
14059         0, 2893,    0,    0, 2893,    0,    0,    0,    0,    0,
14060         0,    0,    0,    0,    0, 2894,    0,    0,    0,    0,
14061         0, 2894,    0,    0, 2894, 2896, 2896, 2896, 2896, 2896,
14062      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14063      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14064      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14065      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14066      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14067
14068      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14069      2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896,
14070      2896, 2896, 2896, 2896, 2896, 2896, 2900, 2900, 2900, 2900,
14071      2901, 2901, 2901, 2901, 2902, 2902, 2902, 2902,    0,    0,
14072         0,    0, 2900,    0,    0,    0, 2901,    0,    0,    0,
14073      2902,    0,    0,    0,    0, 2900,    0, 2900,    0,    0,
14074         0, 2901,    0,    0,    0, 2902, 2900,    0,    0, 2901,
14075      2901,    0,    0,    0, 2902, 2903, 2903, 2903, 2903, 2904,
14076      2904, 2904, 2904, 2900,    0, 2900,    0,    0,    0, 2901,
14077         0, 2903,    0, 2902, 2900, 2904,    0, 2901, 2901,    0,
14078
14079         0,    0, 2902,    0,    0,    0, 2903,    0,    0,    0,
14080      2904,    0,    0, 2903,    0, 2903,    0,    0,    0, 2904,
14081         0, 2904,    0, 2912, 2912, 2912, 2912,    0, 2913, 2913,
14082      2913, 2913,    0,    0, 2903,    0,    0,    0, 2904, 2912,
14083         0, 2903,    0, 2903, 2913,    0,    0, 2904, 2904,    0,
14084         0,    0,    0,    0, 2912,    0,    0,    0,    0, 2913,
14085      2912,    0,    0, 2912,    0, 2913,    0,    0, 2913,    0,
14086         0,    0,    0, 4348, 4348, 4348, 4348,    0,    0,    0,
14087         0,    0, 2912,    0,    0,    0,    0, 2913, 2912,    0,
14088         0, 2912,    0, 2913,    0,    0, 2913, 2915, 2915, 2915,
14089
14090      2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915,    0,
14091      4348, 2915, 2915, 2915, 2915, 4348, 2915,    0, 2915, 2915,
14092      2915, 2915, 2915,    0,    0,    0,    0,    0,    0,    0,
14093         0, 2915,    0,    0,    0,    0,    0,    0, 4348,    0,
14094         0,    0, 4348,    0,    0,    0,    0,    0,    0, 2915,
14095         0,    0,    0,    0,    0,    0,    0,    0,    0, 2915,
14096         0,    0,    0,    0,    0,    0,    0, 4205, 4205, 4205,
14097      4205,    0,    0,    0,    0,    0, 2915, 2915, 2916, 2916,
14098      2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916,
14099         0,    0, 2916, 2916, 2916, 2916,    0, 2916, 4205, 2916,
14100
14101      2916, 2916, 2916, 2916, 4205,    0,    0, 4205,    0, 4205,
14102      2916,    0,    0,    0,    0,    0,    0, 2916,    0, 2916,
14103         0,    0,    0,    0,    0,    0, 4205,    0,    0,    0,
14104      2916,    0, 4205,    0,    0, 4205, 4205,    0, 2916,    0,
14105         0,    0,    0,    0,    0, 2916,    0, 2916, 4253, 4253,
14106      4253, 4253,    0,    0,    0,    0,    0, 2916, 2916, 2917,
14107      2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917,
14108      2917,    0,    0, 2917, 2917, 2917, 2917,    0, 2917, 4253,
14109      2917, 2917, 2917, 2917, 2917, 4253,    0,    0, 4253,    0,
14110      4253, 2917,    0,    0,    0,    0,    0,    0,    0,    0,
14111
14112      2917,    0, 2917,    0,    0,    0,    0, 4253,    0,    0,
14113         0, 2917,    0, 4253,    0,    0, 4253, 4253,    0, 2917,
14114         0,    0,    0,    0,    0,    0,    0,    0, 2917, 2917,
14115         0,    0, 4358, 4358, 4358, 4358,    0,    0, 2917, 2917,
14116      2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920,
14117      2920, 2920,    0,    0, 2920, 2920, 2920, 2920,    0, 2920,
14118         0, 2920, 2920, 2920, 2920, 2920,    0,    0,    0, 4358,
14119         0,    0, 2920,    0, 4358,    0,    0,    0,    0, 2920,
14120         0, 2920,    0,    0,    0,    0,    0,    0,    0,    0,
14121         0,    0, 2920,    0,    0,    0,    0, 4358,    0,    0,
14122
14123      2920, 4358,    0,    0,    0,    0,    0, 2920,    0, 2920,
14124         0,    0,    0,    0,    0,    0,    0,    0,    0, 2920,
14125      2920, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921,
14126      2921, 2921, 2921,    0,    0, 2921, 2921, 2921, 2921,    0,
14127      2921,    0, 2921, 2921, 2921, 2921, 2921, 2926, 2926, 2926,
14128      2926,    0,    0, 2921, 2927, 2927, 2927, 2927, 2926,    0,
14129         0,    0, 2921, 2926, 2921, 2927,    0,    0,    0,    0,
14130      2927,    0,    0, 2921,    0,    0,    0,    0, 2926,    0,
14131         0, 2921,    0,    0,    0, 2927,    0, 2926,    0,    0,
14132      2921, 2921,    0,    0, 2927,    0,    0,    0,    0,    0,
14133
14134      2921, 2921,    0,    0,    0,    0, 2926,    0,    0,    0,
14135         0,    0,    0, 2927,    0, 2926, 4361, 4361, 4361, 4361,
14136         0,    0, 2927, 2928, 2928, 2928, 2928, 2928, 2928, 2928,
14137      2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928,
14138      2928,    0, 2928,    0, 2928, 2928, 2928, 2928, 2928,    0,
14139         0,    0,    0, 4361,    0, 2928,    0,    0, 4361,    0,
14140         0,    0,    0,    0, 2928,    0,    0,    0,    0,    0,
14141         0,    0,    0,    0,    0, 2928,    0,    0,    0,    0,
14142         0, 4361,    0, 2928,    0, 4361,    0,    0,    0,    0,
14143         0,    0, 2928,    0,    0,    0,    0,    0,    0,    0,
14144
14145         0,    0, 2928, 2928, 2929, 2929, 2929, 2929, 2929, 2929,
14146      2929, 2929, 2929, 2929, 2929, 2929,    0,    0, 2929, 2929,
14147      2929, 2929,    0, 2929,    0, 2929, 2929, 2929, 2929, 2929,
14148      2930, 2930, 2930, 2930, 2931, 2931, 2931, 2931,    0,    0,
14149         0, 2930,    0,    0,    0, 2931, 2930,    0,    0,    0,
14150      2931, 2936, 2936, 2936, 2936,    0, 2929, 2937, 2937, 2937,
14151      2937, 2930, 2936,    0,    0, 2931,    0, 2936, 2937,    0,
14152      2930,    0,    0, 2937, 2931,    0,    0,    0,    0,    0,
14153         0,    0, 2936, 2929, 2929,    0,    0,    0, 2937, 2930,
14154         0, 2936,    0, 2931,    0,    0,    0, 2937, 2930,    0,
14155
14156         0,    0, 2931,    0,    0,    0,    0,    0,    0,    0,
14157      2936,    0,    0,    0,    0,    0, 2937,    0,    0, 2936,
14158         0,    0,    0,    0,    0, 2937, 2941, 2941, 2941, 2941,
14159      2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941, 2941,
14160      2941, 2941, 2941, 2941,    0, 2941,    0, 2941, 2941, 2941,
14161      2941, 2941, 2942, 2942, 2942, 2942, 2943, 2943, 2943, 2943,
14162      2944, 2944, 2944, 2944,    0,    0, 2941,    0, 2942,    0,
14163         0,    0, 2943,    0,    0,    0, 2944,    0, 2941, 4350,
14164      4350, 4350, 4350, 2942,    0,    0,    0, 2943,    0,    0,
14165      4350, 2944, 2942,    0, 2941,    0, 2943,    0,    0,    0,
14166
14167      2944, 2945, 2945, 2945, 2945, 2941, 2941, 2946, 2946, 2946,
14168      2946, 2942,    0,    0,    0, 2943,    0, 2945, 4350, 2944,
14169      2942, 4350,    0, 2946, 2943,    0,    0,    0, 2944,    0,
14170         0,    0, 2945,    0,    0,    0, 2946,    0, 2946,    0,
14171         0, 2945, 2947, 2947, 2947, 2947, 4350, 2946, 4350, 2952,
14172      2952, 2952, 2952,    0, 2953, 2953, 2953, 2953, 2947,    0,
14173      2945,    0,    0,    0, 2946, 2952, 2946,    0,    0, 2945,
14174      2953,    0,    0, 2947,    0, 2946, 2954, 2954, 2954, 2954,
14175      2952, 2947, 2947,    0,    0, 2953,    0,    0,    0, 2952,
14176         0,    0, 2954,    0, 2953,    0, 2955, 2955, 2955, 2955,
14177
14178         0, 2947, 2956, 2956, 2956, 2956,    0, 2954, 2952, 2947,
14179      2947,    0, 2955, 2953,    0,    0, 2954, 2952, 2956,    0,
14180         0,    0, 2953, 2957, 2957, 2957, 2957, 2955,    0,    0,
14181         0, 2956,    0, 2956,    0, 2954, 2955,    0,    0, 2957,
14182         0,    0, 2956,    0, 2954,    0,    0,    0,    0,    0,
14183         0,    0,    0,    0, 2957, 2955,    0,    0,    0, 2956,
14184         0, 2956, 2957, 2957, 2955,    0,    0,    0,    0,    0,
14185      2956,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14186         0,    0, 2957,    0,    0,    0,    0,    0,    0,    0,
14187      2957, 2957, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14188
14189      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14190      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14191      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14192      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14193      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14194      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14195      2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962,
14196      2962, 2962, 2962, 2966, 2966, 2966, 2966, 2967, 2967, 2967,
14197      2967, 2968, 2968, 2968, 2968, 2969, 2969, 2969, 2969, 2966,
14198         0,    0,    0, 2967,    0,    0,    0, 2968,    0,    0,
14199
14200         0, 2969,    0,    0, 2966,    0,    0,    0, 2967,    0,
14201         0,    0, 2968, 2966,    0,    0, 2969, 2967,    0,    0,
14202         0, 2968,    0,    0,    0, 2969, 2970, 2970, 2970, 2970,
14203         0,    0, 2966,    0,    0,    0, 2967,    0,    0,    0,
14204      2968, 2966, 2970,    0, 2969, 2967,    0,    0,    0, 2968,
14205         0,    0,    0, 2969,    0, 2970,    0, 2970, 2971, 2971,
14206      2971, 2971,    0,    0,    0,    0, 2970,    0,    0,    0,
14207         0,    0,    0,    0, 2971,    0,    0,    0,    0,    0,
14208         0,    0,    0, 2970,    0, 2970,    0,    0,    0, 2971,
14209         0,    0,    0,    0, 2970,    0,    0, 2971, 2971,    0,
14210
14211         0,    0,    0, 4422, 4422, 4422, 4422,    0,    0,    0,
14212         0,    0,    0,    0,    0,    0,    0, 2971, 4426, 4426,
14213      4426, 4426,    0,    0,    0, 2971, 2971, 2982, 2982, 2982,
14214      2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982, 2982,    0,
14215      4422, 2982, 2982, 2982, 2982, 4422, 2982,    0, 2982, 2982,
14216      2982, 2982, 2982,    0,    0, 4426,    0,    0,    0,    0,
14217      4426,    0,    0,    0,    0,    0,    0, 2982, 4422,    0,
14218         0,    0, 4422,    0,    0,    0,    0,    0,    0, 2982,
14219         0,    0,    0, 4426,    0,    0,    0, 4426,    0,    0,
14220         0,    0,    0,    0,    0, 2982,    0, 4221, 4221, 4221,
14221
14222      4221,    0,    0,    0,    0,    0, 2982, 2982, 2983, 2983,
14223      2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983,
14224         0,    0, 2983, 2983, 2983, 2983,    0, 2983, 4221, 2983,
14225      2983, 2983, 2983, 2983, 4221,    0,    0, 4221,    0,    0,
14226         0, 4221, 2983,    0,    0,    0,    0,    0,    0,    0,
14227         0,    0,    0,    0,    0,    0, 4221,    0,    0,    0,
14228      2983,    0, 4221,    0,    0, 4221,    0,    0, 4221,    0,
14229      2983,    0,    0,    0,    0,    0,    0,    0, 4407, 4407,
14230      4407, 4407,    0,    0,    0,    0,    0, 2983, 2983, 2985,
14231      2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985,
14232
14233      2985, 2985, 2985, 2985, 2985, 2985, 2985, 4407, 2985, 4407,
14234      2985, 2985, 2985, 2985, 2985,    0,    0,    0, 4407, 2985,
14235         0, 4359, 4359, 4359, 4359,    0,    0,    0,    0,    0,
14236         0,    0, 4359,    0,    0, 4407,    0, 4407,    0,    0,
14237         0, 2985,    0,    0,    0,    0, 4407, 2985,    0,    0,
14238         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14239      4359,    0,    0, 4359,    0,    0,    0,    0, 2985, 2985,
14240      2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986,
14241      2986, 2986, 2986, 2986, 2986, 2986, 2986, 2986, 4359, 2986,
14242      4359, 2986, 2986, 2986, 2986, 2986, 3005, 3005, 3005, 3005,
14243
14244      3007, 3007, 3007, 3007, 3008, 3008, 3008, 3008, 3009, 3009,
14245      3009, 3009, 3005,    0,    0, 2986, 3007,    0,    0,    0,
14246      3008,    0, 2986, 3005, 3009, 3007,    0, 3005,    0,    0,
14247         0, 3007,    0,    0,    0, 3008, 3005,    0,    0, 3009,
14248      3007,    0, 2986,    0, 3008,    0,    0,    0, 3009, 2986,
14249      2986, 3005,    0, 3007,    0, 3005,    0,    0,    0, 3007,
14250         0,    0,    0, 3008, 3005,    0,    0, 3009, 3007,    0,
14251         0,    0, 3008,    0,    0,    0, 3009, 3010, 3010, 3010,
14252      3010, 3011, 3011, 3011, 3011, 3012, 3012, 3012, 3012, 3013,
14253      3013, 3013, 3013, 3010,    0,    0,    0, 3011,    0,    0,
14254
14255         0, 3012,    0,    0, 3010, 3013, 3011,    0, 3010,    0,
14256         0,    0, 3011,    0,    0,    0, 3012, 3010,    0,    0,
14257      3013, 3011,    0,    0,    0, 3012,    0,    0,    0, 3013,
14258         0,    0, 3010,    0, 3011,    0, 3010,    0,    0,    0,
14259      3011,    0,    0,    0, 3012, 3010,    0,    0, 3013, 3011,
14260         0,    0,    0, 3012,    0,    0,    0, 3013, 3014, 3014,
14261      3014, 3014,    0,    0, 3015, 3015, 3015, 3015, 4362, 4362,
14262      4362, 4362,    0,    0, 3014, 3016, 3016, 3016, 3016, 4362,
14263      3015, 3017, 3017, 3017, 3017,    0,    0,    0,    0, 3014,
14264         0, 3016,    0,    0,    0, 3015,    0, 3017, 3014,    0,
14265
14266      3014, 3015,    0,    0, 3015,    0, 3016, 4362, 3016,    0,
14267      4362,    0, 3017,    0,    0, 3016,    0, 3014, 3017,    0,
14268         0, 3017,    0, 3015,    0,    0, 3014, 3014,    0, 3015,
14269         0,    0, 3015,    0, 3016, 4362, 3016, 4362,    0,    0,
14270      3017,    0,    0, 3016,    0,    0, 3017,    0,    0, 3017,
14271      3019, 3019, 3019, 3019, 3020, 3020, 3020, 3020, 3021, 3021,
14272      3021, 3021, 3023, 3023, 3023, 3023, 3019,    0,    0,    0,
14273      3020,    0,    0,    0, 3021,    0,    0,    0, 3023, 3020,
14274         0, 3019,    0,    0,    0, 3020,    0, 3019,    0, 3021,
14275      3019,    0,    0, 3023, 3020, 3021,    0,    0, 3021,    0,
14276
14277         0,    0, 3023, 3024, 3024, 3024, 3024, 3020,    0, 3019,
14278         0,    0,    0, 3020, 3024, 3019,    0, 3021, 3019, 3024,
14279         0, 3023, 3020, 3021,    0,    0, 3021,    0,    0,    0,
14280      3023,    0,    0,    0, 3024, 3027, 3027, 3027, 3027,    0,
14281         0,    0, 3024, 3024,    0, 3028, 3028, 3028, 3028,    0,
14282         0, 3027,    0, 3030, 3030, 3030, 3030,    0,    0,    0,
14283         0, 3028, 3024,    0,    0,    0, 3027,    0, 3027, 3030,
14284      3024, 3024,    0,    0,    0, 3027, 3028,    0,    0,    0,
14285         0,    0, 3028,    0, 3030, 3028, 3031, 3031, 3031, 3031,
14286      3030,    0,    0, 3030, 3027,    0, 3027,    0, 3032, 3032,
14287
14288      3032, 3032, 3031, 3027, 3028,    0,    0,    0,    0,    0,
14289      3028, 3031, 3030, 3028, 3032,    0,    0, 3031, 3030,    0,
14290         0, 3030, 4477, 4477, 4477, 4477, 3031,    0,    0, 3032,
14291      3033, 3033, 3033, 3033,    0, 3032,    0,    0, 3032, 3031,
14292         0, 3033,    0,    0,    0, 3031, 3033,    0, 3035, 3035,
14293      3035, 3035,    0, 4477, 3031,    0,    0, 3032,    0, 3035,
14294      3035, 3033, 4477, 3032, 3035,    0, 3032,    0,    0, 3033,
14295      3033,    0, 3549, 3549, 3549, 3549,    0,    0,    0, 3035,
14296         0, 4477,    0, 3549,    0,    0,    0,    0, 3035, 3033,
14297      4477,    0, 3038, 3038, 3038, 3038,    0, 3033, 3033, 3034,
14298
14299      3034, 3034, 3034, 3549,    0,    0,    0, 3035, 3038,    0,
14300      3034, 3034, 3549,    0,    0, 3034, 3035, 3039, 3039, 3039,
14301      3039,    0,    0, 3038, 4425, 4425, 4425, 4425,    0,    0,
14302      3034, 3549, 3038, 3039, 3038, 4425, 3034,    0,    0, 3034,
14303      3549,    0,    0,    0,    0,    0,    0,    0, 3039,    0,
14304         0, 3038,    0,    0, 3039,    0,    0, 3039, 3034,    0,
14305      3038, 3038,    0, 4425, 3034,    0, 4425, 3034, 3036, 3036,
14306      3036, 3036, 3040, 3040, 3040, 3040, 3039,    0,    0, 3036,
14307      3036,    0, 3039,    0, 3036, 3039,    0,    0, 3040,    0,
14308         0, 4425,    0, 4425,    0,    0,    0,    0,    0, 3036,
14309
14310         0,    0,    0, 3040,    0, 3040,    0, 3036, 3036,    0,
14311         0,    0, 3040, 3041, 3041, 3041, 3041,    0, 3043, 3043,
14312      3043, 3043,    0, 3044, 3044, 3044, 3044, 3036,    0, 3041,
14313         0, 3040,    0, 3040, 3043, 3036, 3036,    0,    0, 3044,
14314      3040,    0,    0,    0, 3041,    0,    0,    0, 3044, 3043,
14315      3041,    0,    0, 3041, 3044, 3043,    0,    0, 3043, 3045,
14316      3045, 3045, 3045, 3044,    0,    0, 4408, 4408, 4408, 4408,
14317         0,    0, 3041,    0,    0, 3045, 3044, 3043, 3041,    0,
14318         0, 3041, 3044, 3043,    0,    0, 3043,    0,    0,    0,
14319      3045, 3044, 3046, 3046, 3046, 3046, 3045, 4408,    0, 3045,
14320
14321         0,    0,    0, 3046,    0, 4408, 4408,    0, 3046,    0,
14322         0,    0,    0,    0,    0,    0,    0,    0, 3045,    0,
14323         0,    0,    0, 3046, 3045, 4408,    0, 3045,    0,    0,
14324         0, 3046, 3046, 4408, 4408,    0,    0,    0,    0,    0,
14325         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14326         0, 3046,    0,    0,    0,    0,    0,    0,    0, 3046,
14327      3046, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052,
14328      3052, 3052, 3052,    0,    0, 3052, 3052, 3052, 3052,    0,
14329      3052,    0, 3052, 3052, 3052, 3052, 3052,    0,    0,    0,
14330         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14331
14332      3052,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14333         0,    0,    0, 3052,    0,    0,    0,    0,    0,    0,
14334         0,    0,    0,    0,    0,    0,    0,    0, 3052,    0,
14335         0, 4418, 4418, 4418, 4418,    0,    0,    0,    0,    0,
14336      3052, 3052, 3053, 3053, 3053, 3053, 3053, 3053, 3053, 3053,
14337      3053, 3053, 3053, 3053,    0,    0, 3053, 3053, 3053, 3053,
14338      4418, 3053, 4418, 3053, 3053, 3053, 3053, 3053,    0,    0,
14339         0, 4418,    0,    0, 3053,    0,    0,    0,    0,    0,
14340         0,    0,    0, 3053,    0, 3053,    0,    0, 4418,    0,
14341      4418,    0,    0,    0, 3053,    0,    0,    0,    0, 4418,
14342
14343         0,    0, 3053,    0,    0,    0,    0,    0,    0,    0,
14344         0, 3053, 3053,    0,    0,    0,    0,    0,    0,    0,
14345         0, 3053, 3053, 3054, 3054, 3054, 3054, 3054, 3054, 3054,
14346      3054, 3054, 3054, 3054, 3054,    0,    0, 3054, 3054, 3054,
14347      3054,    0, 3054,    0, 3054, 3054, 3054, 3054, 3054,    0,
14348      3056, 3056, 3056, 3056,    0, 3054,    0, 3057, 3057, 3057,
14349      3057, 3054,    0,    0, 3054,    0, 3056,    0,    0,    0,
14350         0,    0,    0, 3057,    0, 3054,    0,    0,    0,    0,
14351         0, 3056,    0, 3054,    0,    0,    0, 3056, 3057, 3054,
14352      3056,    0, 3054,    0, 3057,    0,    0, 3057,    0,    0,
14353
14354         0,    0, 3054, 3054,    0,    0,    0,    0,    0, 3056,
14355         0,    0,    0,    0,    0, 3056, 3057,    0, 3056,    0,
14356         0,    0, 3057,    0,    0, 3057, 3059, 3059, 3059, 3059,
14357      3059, 3059, 3059, 3059, 3059, 3059, 3059, 3059,    0,    0,
14358      3059, 3059, 3059, 3059,    0, 3059,    0, 3059, 3059, 3059,
14359      3059, 3059,    0,    0,    0,    0,    0,    0, 3059,    0,
14360         0,    0,    0,    0,    0,    0,    0, 3059,    0, 3059,
14361         0,    0,    0,    0,    0,    0,    0,    0, 3059,    0,
14362         0,    0,    0,    0,    0,    0, 3059,    0,    0,    0,
14363         0,    0,    0,    0,    0, 3059, 3059,    0,    0,    0,
14364
14365         0,    0,    0,    0,    0, 3059, 3059, 3060, 3060, 3060,
14366      3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060, 3060,    0,
14367         0, 3060, 3060, 3060, 3060,    0, 3060,    0, 3060, 3060,
14368      3060, 3060, 3060,    0, 3062, 3062, 3062, 3062,    0, 3060,
14369         0, 3063, 3063, 3063, 3063, 3060,    0,    0, 3060,    0,
14370      3062,    0, 3065, 3065, 3065, 3065,    0, 3063,    0, 3060,
14371         0,    0,    0, 3065,    0, 3062,    0, 3060, 3065,    0,
14372         0, 3062, 3063, 3060, 3062,    0, 3060,    0, 3063,    0,
14373         0, 3063,    0, 3065,    0,    0, 3060, 3060,    0,    0,
14374         0,    0, 3065, 3062, 3066, 3066, 3066, 3066,    0, 3062,
14375
14376      3063,    0, 3062,    0,    0, 3066, 3063,    0,    0, 3063,
14377      3066, 3065, 3068, 3068, 3068, 3068, 3069, 3069, 3069, 3069,
14378      3065,    0,    0, 3068,    0, 3066,    0, 3069, 3068,    0,
14379         0,    0, 3069,    0, 3066,    0,    0,    0,    0,    0,
14380         0,    0,    0, 3068,    0,    0,    0, 3069,    0,    0,
14381         0,    0, 3068, 3066,    0,    0, 3069,    0,    0,    0,
14382         0,    0, 3066,    0,    0,    0,    0,    0,    0,    0,
14383         0, 3068,    0,    0,    0, 3069,    0,    0,    0,    0,
14384      3068,    0,    0,    0, 3069, 3071, 3071, 3071, 3071, 3071,
14385      3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071, 3071,
14386
14387      3071, 3071, 3071,    0, 3071,    0, 3071, 3071, 3071, 3071,
14388      3071, 3072, 3072, 3072, 3072, 3073, 3073, 3073, 3073, 3074,
14389      3074, 3074, 3074, 3075, 3075, 3075, 3075, 3072,    0,    0,
14390         0, 3073,    0,    0,    0, 3074,    0, 3071,    0, 3075,
14391         0,    0, 3072,    0,    0,    0, 3073,    0, 3074, 3072,
14392      3074, 3072,    0,    0, 3075, 3073,    0, 3073,    0, 3074,
14393         0,    0,    0, 3075, 3071, 3071,    0, 3075,    0,    0,
14394      3072,    0,    0,    0, 3073,    0, 3074, 3072, 3074, 3072,
14395         0,    0, 3075, 3073, 3073,    0,    0, 3074,    0,    0,
14396         0, 3075,    0,    0, 3075, 3077, 3077, 3077, 3077, 3078,
14397
14398      3078, 3078, 3078,    0,    0,    0,    0, 3084, 3084, 3084,
14399      3084, 3077,    0,    0,    0, 3078,    0, 3083, 3083, 3083,
14400      3083,    0,    0, 3084,    0,    0, 3077,    0,    0,    0,
14401      3078,    0, 3077, 3083,    0, 3077, 3078,    0, 3084, 3078,
14402      3086, 3086, 3086, 3086,    0,    0, 3083, 3084, 3083,    0,
14403         0, 3084,    0,    0, 3077,    0, 3086, 3083, 3078,    0,
14404      3077,    0,    0, 3077, 3078,    0, 3084, 3078,    0,    0,
14405         0, 3086,    0,    0, 3083, 3084, 3083, 3086, 3084,    0,
14406      3086, 3087, 3087, 3087, 3087, 3083,    0,    0,    0,    0,
14407         0,    0,    0,    0,    0,    0,    0, 3087,    0, 3086,
14408
14409         0,    0,    0,    0,    0, 3086,    0,    0, 3086,    0,
14410         0,    0, 3087,    0,    0,    0,    0,    0, 3087,    0,
14411         0, 3087,    0,    0,    0,    0,    0,    0,    0,    0,
14412         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14413      3087,    0,    0,    0,    0,    0, 3087,    0,    0, 3087,
14414      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14415      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14416      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14417      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14418      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14419
14420      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14421      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14422      3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091, 3091,
14423      3091, 3092, 3092, 3092, 3092, 3093, 3093, 3093, 3093, 3098,
14424      3098, 3098, 3098, 3099, 3099, 3099, 3099, 3092,    0,    0,
14425         0, 3093,    0,    0,    0, 3098,    0,    0,    0, 3099,
14426         0,    0, 3092,    0,    0,    0, 3093,    0, 3092,    0,
14427      3098, 3092, 3093,    0, 3099, 3093,    0, 3098,    0, 3098,
14428         0,    0,    0, 3099,    0, 3099,    0,    0,    0,    0,
14429      3092,    0,    0,    0, 3093,    0, 3092,    0, 3098, 3092,
14430
14431      3093,    0, 3099, 3093,    0, 3098,    0, 3098,    0,    0,
14432         0, 3099, 3099, 3100, 3100, 3100, 3100, 3101, 3101, 3101,
14433      3101,    0,    0,    0,    0, 3103, 3103, 3103, 3103, 3100,
14434         0,    0,    0, 3101,    0, 4428, 4428, 4428, 4428,    0,
14435         0, 3103, 3100,    0, 3100,    0, 4428,    0, 3101,    0,
14436         0,    0,    0, 3100,    0,    0, 3103, 3101,    0,    0,
14437         0, 3101, 3103,    0,    0, 3103, 3104, 3104, 3104, 3104,
14438      3100,    0, 3100,    0, 4428,    0, 3101, 4428,    0,    0,
14439         0, 3100, 3104,    0, 3103, 3101,    0,    0, 3101,    0,
14440      3103,    0,    0, 3103,    0,    0,    0, 3104, 3110, 3110,
14441
14442      3110, 3110, 4428, 3104, 4428,    0, 3104,    0, 3111, 3111,
14443      3111, 3111,    0,    0, 3110,    0,    0,    0,    0,    0,
14444         0,    0,    0,    0, 3111, 3104,    0,    0,    0, 3110,
14445         0, 3104,    0,    0, 3104, 3110,    0,    0, 3110, 3111,
14446         0,    0,    0,    0,    0, 3111,    0,    0, 3111,    0,
14447         0,    0,    0,    0,    0,    0,    0, 3110,    0,    0,
14448         0,    0,    0, 3110,    0,    0, 3110, 3111,    0,    0,
14449         0,    0,    0, 3111,    0,    0, 3111, 3115, 3115, 3115,
14450      3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115, 3115,    0,
14451         0, 3115, 3115, 3115, 3115,    0, 3115,    0, 3115, 3115,
14452
14453      3115, 3115, 3115,    0,    0,    0,    0,    0,    0,    0,
14454         0,    0,    0,    0,    0,    0,    0, 3115,    0,    0,
14455         0,    0,    0,    0,    0,    0,    0,    0,    0, 3115,
14456         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14457         0,    0,    0,    0,    0, 3115,    0, 4419, 4419, 4419,
14458      4419,    0,    0,    0,    0,    0, 3115, 3115, 3116, 3116,
14459      3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116,
14460         0,    0, 3116, 3116, 3116, 3116,    0, 3116, 4419, 3116,
14461      3116, 3116, 3116, 3116,    0,    0, 4419, 4419, 3116,    0,
14462      3116,    0,    0,    0,    0,    0,    0,    0,    0, 3116,
14463
14464         0,    0,    0,    0,    0,    0, 4419,    0,    0,    0,
14465      3116,    0,    0,    0, 4419, 4419, 3116,    0, 3116,    0,
14466         0,    0,    0,    0,    0,    0,    0, 3116, 4420, 4420,
14467      4420, 4420,    0,    0,    0,    0,    0, 3116, 3116, 3117,
14468      3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117, 3117,
14469      3117,    0,    0, 3117, 3117, 3117, 3117,    0, 3117, 4420,
14470      3117, 3117, 3117, 3117, 3117,    0, 4420,    0, 4420,    0,
14471         0, 3117,    0,    0,    0,    0,    0,    0,    0,    0,
14472      3117,    0,    0,    0, 3117,    0,    0, 4420,    0,    0,
14473         0, 3117,    0,    0, 4420,    0, 4420,    0,    0, 3117,
14474
14475         0,    0,    0,    0,    0,    0,    0,    0, 3117,    0,
14476         0, 3117,    0,    0,    0,    0,    0,    0, 3117, 3117,
14477      3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120,
14478      3120, 3120,    0,    0, 3120, 3120, 3120, 3120,    0, 3120,
14479         0, 3120, 3120, 3120, 3120, 3120,    0,    0,    0,    0,
14480      3120,    0, 3120,    0,    0,    0,    0,    0,    0,    0,
14481         0, 3120,    0,    0,    0,    0,    0,    0,    0,    0,
14482         0,    0, 3120,    0,    0,    0,    0,    0, 3120,    0,
14483      3120,    0,    0,    0,    0,    0,    0,    0,    0, 3120,
14484      4421, 4421, 4421, 4421,    0,    0,    0,    0,    0, 3120,
14485
14486      3120, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121, 3121,
14487      3121, 3121, 3121,    0,    0, 3121, 3121, 3121, 3121,    0,
14488      3121, 4421, 3121, 3121, 3121, 3121, 3121,    0,    0,    0,
14489      4421,    0, 4421, 3121,    0,    0,    0,    0,    0,    0,
14490         0,    0, 3121,    0,    0,    0, 3121,    0,    0, 4421,
14491         0,    0,    0, 3121,    0,    0,    0,    0, 4421, 4421,
14492         0, 3121,    0,    0,    0,    0,    0,    0,    0,    0,
14493      3121,    0,    0, 3121,    0,    0,    0,    0,    0,    0,
14494      3121, 3121, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126,
14495      3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126, 3126,
14496
14497         0, 3126,    0, 3126, 3126, 3126, 3126, 3126, 3127, 3127,
14498      3127, 3127, 3128, 3128, 3128, 3128, 3129, 3129, 3129, 3129,
14499         0, 3126,    0,    0, 3127,    0,    0,    0, 3128,    0,
14500         0,    0, 3129,    0, 3126,    0,    0, 3127,    0, 3127,
14501         0,    0,    0, 3128,    0,    0,    0, 3129, 3127, 3126,
14502         0, 3128, 3128,    0,    0,    0, 3129, 3130, 3130, 3130,
14503      3130, 3126, 3126,    0,    0, 3127,    0, 3127,    0,    0,
14504         0, 3128,    0, 3130,    0, 3129, 3127,    0,    0, 3128,
14505      3128,    0,    0,    0, 3129,    0,    0,    0, 3130, 3131,
14506      3131, 3131, 3131,    0,    0, 3130,    0, 3130,    0,    0,
14507
14508         0, 3136, 3136, 3136, 3136, 3131, 3137, 3137, 3137, 3137,
14509         0, 3138, 3138, 3138, 3138,    0, 3130, 3136,    0,    0,
14510      3131,    0, 3137, 3130,    0, 3130,    0, 3138,    0, 3131,
14511         0, 3131, 3136,    0,    0,    0,    0, 3137,    0,    0,
14512         0, 3136, 3138,    0, 3137,    0, 3137,    0, 3131,    0,
14513         0, 3138,    0, 3138,    0,    0,    0, 3131, 3131,    0,
14514      3136, 3142, 3142, 3142, 3142, 3137,    0,    0,    0, 3136,
14515      3138,    0, 3137,    0, 3137,    0,    0, 3142,    0, 3138,
14516      3138, 3143, 3143, 3143, 3143,    0,    0,    0,    0,    0,
14517         0,    0, 3142,    0,    0,    0,    0, 3143, 3142,    0,
14518
14519         0, 3142,    0,    0,    0,    0,    0,    0,    0,    0,
14520         0,    0, 3143,    0,    0,    0,    0,    0, 3143,    0,
14521      3142, 3143,    0,    0,    0,    0, 3142,    0,    0, 3142,
14522         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14523      3143,    0,    0,    0,    0,    0, 3143,    0,    0, 3143,
14524      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14525      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14526      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14527      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14528      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14529
14530      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14531      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14532      3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145, 3145,
14533      3145, 3149, 3149, 3149, 3149, 3150, 3150, 3150, 3150, 3151,
14534      3151, 3151, 3151,    0,    0,    0,    0, 3149,    0,    0,
14535         0, 3150,    0,    0,    0, 3151,    0,    0,    0,    0,
14536      3149,    0, 3149,    0,    0,    0, 3150,    0,    0,    0,
14537      3151, 3149,    0,    0, 3150, 3150,    0,    0,    0, 3151,
14538      3152, 3152, 3152, 3152, 3153, 3153, 3153, 3153, 3149,    0,
14539      3149,    0,    0,    0, 3150,    0, 3152,    0, 3151, 3149,
14540
14541      3153,    0, 3150, 3150,    0,    0,    0, 3151,    0,    0,
14542         0, 3152,    0,    0,    0, 3153,    0,    0, 3152,    0,
14543      3152,    0,    0,    0, 3153,    0, 3153,    0, 3161, 3161,
14544      3161, 3161,    0, 3162, 3162, 3162, 3162,    0,    0, 3152,
14545         0,    0,    0, 3153, 3161,    0, 3152,    0, 3152, 3162,
14546         0,    0, 3153, 3153,    0,    0,    0,    0,    0, 3161,
14547         0,    0,    0,    0, 3162, 3161,    0,    0, 3161,    0,
14548      3162,    0,    0, 3162,    0,    0,    0,    0,    0,    0,
14549         0,    0,    0,    0,    0,    0,    0, 3161,    0,    0,
14550         0,    0, 3162, 3161,    0,    0, 3161,    0, 3162,    0,
14551
14552         0, 3162, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165,
14553      3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165, 3165,
14554         0, 3165,    0, 3165, 3165, 3165, 3165, 3165,    0,    0,
14555         0,    0,    0,    0, 4435, 4435, 4435, 4435,    0,    0,
14556         0,    0,    0,    0,    0, 4435,    0,    0,    0,    0,
14557         0,    0,    0,    0, 3165,    0,    0,    0,    0,    0,
14558         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14559         0,    0,    0, 4435,    0,    0, 4435,    0,    0,    0,
14560         0, 3165, 3165, 3166, 3166, 3166, 3166, 3166, 3166, 3166,
14561      3166, 3166, 3166, 3166, 3166,    0,    0, 3166, 3166, 3166,
14562
14563      3166, 4435, 3166, 4435, 3166, 3166, 3166, 3166, 3166,    0,
14564         0,    0,    0,    0,    0, 4448, 4448, 4448, 4448,    0,
14565         0,    0, 3166,    0,    0,    0, 4448,    0,    0,    0,
14566         0,    0,    0,    0,    0, 3166,    0,    0,    0,    0,
14567         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14568      3166,    0,    0,    0, 4448,    0,    0, 4448,    0,    0,
14569         0,    0, 3166, 3166, 3167, 3167, 3167, 3167, 3167, 3167,
14570      3167, 3167, 3167, 3167, 3167, 3167,    0,    0, 3167, 3167,
14571      3167, 3167, 4448, 3167, 4448, 3167, 3167, 3167, 3167, 3167,
14572         0,    0,    0,    0,    0,    0, 3167,    0,    0,    0,
14573
14574         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14575         0,    0,    0,    0,    0,    0, 3167,    0,    0,    0,
14576         0,    0,    0,    0, 3167,    0,    0,    0,    0,    0,
14577         0,    0,    0,    0, 4502, 4502, 4502, 4502,    0,    0,
14578         0,    0,    0, 3167, 3167, 3169, 3169, 3169, 3169, 3169,
14579      3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169,
14580      3169, 3169, 3169,    0, 3169, 4502, 3169, 3169, 3169, 3169,
14581      3169,    0, 4502,    0, 4502,    0,    0,    0,    0,    0,
14582         0,    0,    0,    0,    0,    0,    0,    0, 3169,    0,
14583         0,    0,    0, 4502,    0,    0,    0, 3169,    0,    0,
14584
14585      4502,    0, 4502,    0,    0,    0,    0,    0,    0,    0,
14586         0,    0,    0,    0,    0, 3169,    0,    0,    0,    0,
14587         0,    0,    0,    0, 3169, 3169, 3170, 3170, 3170, 3170,
14588      3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170, 3170,
14589      3170, 3170, 3170, 3170,    0, 3170,    0, 3170, 3170, 3170,
14590      3170, 3170, 3187, 3187, 3187, 3187, 3189, 3189, 3189, 3189,
14591      3190, 3190, 3190, 3190, 3191, 3191, 3191, 3191, 3187,    0,
14592         0, 3190, 3189,    0,    0,    0, 3190,    0, 3170,    0,
14593      3191,    0,    0, 3187,    0,    0,    0, 3189,    0, 3187,
14594         0, 3190, 3187,    0,    0, 3191, 3189,    0,    0, 3190,
14595
14596      3190, 3191,    0,    0, 3191, 3170, 3170,    0,    0,    0,
14597         0, 3187,    0,    0,    0, 3189,    0, 3187,    0, 3190,
14598      3187,    0,    0, 3191, 3189,    0,    0, 3190, 3190, 3191,
14599         0,    0, 3191, 3192, 3192, 3192, 3192, 3193, 3193, 3193,
14600      3193, 3194, 3194, 3194, 3194,    0,    0,    0, 3193, 3192,
14601         0,    0,    0, 3193,    0,    0,    0, 3194,    0,    0,
14602         0,    0,    0,    0, 3192,    0,    0,    0, 3193,    0,
14603         0,    0, 3194, 3192, 3194,    0, 3193, 3193,    0,    0,
14604         0, 3194, 3195, 3195, 3195, 3195,    0, 3197, 3197, 3197,
14605      3197,    0, 3192,    0,    0,    0, 3193,    0, 3195,    0,
14606
14607      3194, 3192, 3194, 3197, 3193, 3193,    0,    0,    0, 3194,
14608         0,    0,    0, 3195,    0,    0,    0,    0, 3197, 3195,
14609         0,    0, 3195,    0, 3197,    0,    0, 3197,    0, 3198,
14610      3198, 3198, 3198, 3199, 3199, 3199, 3199, 3201, 3201, 3201,
14611      3201, 3195,    0,    0,    0, 3198, 3197, 3195, 3201, 3199,
14612      3195,    0, 3197, 3201,    0, 3197, 3198,    0,    0,    0,
14613      3198,    0,    0,    0, 3199,    0,    0,    0, 3201, 3198,
14614         0,    0,    0, 3199,    0,    0, 3201, 3201, 3202, 3202,
14615      3202, 3202,    0,    0, 3198,    0,    0,    0, 3198, 3202,
14616         0,    0, 3199,    0, 3202,    0, 3201, 3198,    0,    0,
14617
14618         0, 3199,    0,    0, 3201, 3201,    0,    0,    0, 3202,
14619      3203, 3203, 3203, 3203, 3204, 3204, 3204, 3204, 3202,    0,
14620         0, 3203,    0,    0,    0, 3204, 3203,    0,    0,    0,
14621      3204, 3205, 3205, 3205, 3205,    0,    0, 3202,    0,    0,
14622         0, 3203,    0,    0,    0, 3204, 3202, 3205,    0,    0,
14623      3203,    0,    0,    0, 3204,    0, 3208, 3208, 3208, 3208,
14624         0,    0, 3205, 3209, 3209, 3209, 3209,    0,    0, 3203,
14625         0, 3205, 3208, 3204,    0,    0,    0,    0, 3203, 3209,
14626         0,    0, 3204, 3208,    0,    0,    0, 3208,    0,    0,
14627      3205,    0,    0,    0, 3209,    0, 3208,    0,    0, 3205,
14628
14629         0,    0,    0, 3209,    0, 3210, 3210, 3210, 3210,    0,
14630         0, 3208,    0,    0,    0, 3208, 3210, 3211, 3211, 3211,
14631      3211, 3210, 3209,    0, 3208,    0,    0,    0, 3211,    0,
14632         0, 3209,    0, 3211,    0,    0, 3210,    0, 3212, 3212,
14633      3212, 3212,    0,    0,    0, 3210,    0,    0, 3211, 3212,
14634      3213, 3213, 3213, 3213, 3212,    0,    0, 3211,    0,    0,
14635         0,    0,    0,    0, 3210,    0, 3213,    0,    0, 3212,
14636         0,    0,    0, 3210,    0,    0, 3211,    0, 3212,    0,
14637         0, 3213,    0,    0,    0, 3211,    0,    0,    0,    0,
14638      3213,    0, 3215, 3215, 3215, 3215,    0, 3212,    0,    0,
14639
14640         0,    0,    0, 3215,    0,    0, 3212,    0, 3215, 3213,
14641         0,    0,    0, 3216, 3216, 3216, 3216,    0, 3213, 3214,
14642      3214, 3214, 3214, 3215, 3216, 3217, 3217, 3217, 3217, 3216,
14643      3214, 3214, 3215,    0,    0, 3214, 3217, 3217,    0,    0,
14644         0, 3217,    0,    0, 3216, 3218, 3218, 3218, 3218,    0,
14645      3214, 3215,    0, 3216,    0,    0, 3217,    0, 3214, 3214,
14646      3215, 3218,    0,    0,    0, 3217, 3220, 3220, 3220, 3220,
14647         0,    0, 3216,    0,    0,    0, 3218,    0, 3214,    0,
14648         0, 3216, 3220,    0, 3217, 3218, 3214, 3214,    0, 3221,
14649      3221, 3221, 3221, 3217,    0,    0,    0, 3220,    0, 3220,
14650
14651      3223, 3223, 3223, 3223, 3218, 3221, 3220, 3225, 3225, 3225,
14652      3225,    0,    0, 3218,    0,    0, 3223,    0,    0,    0,
14653      3221,    0,    0, 3225,    0, 3220, 3221, 3220,    0, 3221,
14654         0, 3223,    0,    0, 3220,    0,    0, 3223, 3225,    0,
14655      3223,    0, 3224, 3224, 3224, 3224,    0, 3225, 3221,    0,
14656      4611, 4611, 4611, 4611, 3221,    0,    0, 3221, 3224, 3223,
14657      3226, 3226, 3226, 3226,    0, 3223, 3225,    0, 3223, 3224,
14658         0, 3226,    0, 3224,    0, 3225, 3226, 3227, 3227, 3227,
14659      3227, 4611, 3224, 3228, 3228, 3228, 3228,    0, 3227,    0,
14660      4611, 3226,    0, 3227, 3228,    0,    0, 3224,    0, 3228,
14661
14662      3226, 3224,    0,    0, 3230, 3230, 3230, 3230, 3227, 4611,
14663      3224,    0,    0,    0, 3228, 3230,    0, 3227, 4611, 3226,
14664      3230,    0,    0, 3228,    0,    0,    0,    0, 3226,    0,
14665      3231, 3231, 3231, 3231,    0, 3230, 3227, 3232, 3232, 3232,
14666      3232, 3231, 3228,    0, 3230, 3227, 3231,    0, 3232, 3232,
14667         0, 3228,    0, 3232,    0, 3233, 3233, 3233, 3233,    0,
14668         0, 3231,    0, 3230,    0,    0,    0,    0, 3232,    0,
14669      3231, 3233, 3230,    0,    0,    0,    0, 3232,    0,    0,
14670         0,    0,    0,    0,    0,    0, 3233,    0,    0, 3231,
14671         0,    0,    0,    0,    0, 3233, 3232,    0, 3231,    0,
14672
14673         0,    0,    0,    0,    0, 3232,    0,    0,    0,    0,
14674         0,    0,    0,    0, 3233,    0,    0,    0,    0, 3466,
14675      3466, 3466, 3466, 3233, 3237, 3237, 3237, 3237, 3237, 3237,
14676      3237, 3237, 3237, 3237, 3237, 3237,    0,    0, 3237, 3237,
14677      3237, 3237,    0, 3237, 3466, 3237, 3237, 3237, 3237, 3237,
14678      3466,    0,    0,    0,    0,    0, 3466,    0,    0, 3466,
14679         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14680         0,    0, 3466,    0,    0,    0, 3237,    0, 3466,    0,
14681         0,    0,    0,    0, 3466,    0,    0, 3466,    0,    0,
14682         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14683
14684         0,    0,    0, 3237, 3237, 3238, 3238, 3238, 3238, 3238,
14685      3238, 3238, 3238, 3238, 3238, 3238, 3238,    0,    0, 3238,
14686      3238, 3238, 3238,    0, 3238,    0, 3238, 3238, 3238, 3238,
14687      3238, 3239, 3239, 3239, 3239,    0,    0, 3238,    0, 3238,
14688         0,    0, 3240, 3240, 3240, 3240, 3238, 3239,    0,    0,
14689         0,    0,    0,    0,    0,    0,    0, 3238, 3240,    0,
14690         0,    0, 3239,    0,    0, 3238,    0, 3238, 3239,    0,
14691         0, 3239,    0, 3240, 3238,    0,    0,    0,    0, 3240,
14692         0,    0, 3240,    0, 3238, 3238,    0,    0,    0,    0,
14693      3239,    0,    0,    0,    0,    0, 3239,    0,    0, 3239,
14694
14695         0, 3240,    0,    0,    0,    0,    0, 3240,    0,    0,
14696      3240, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241,
14697      3241, 3241, 3241,    0,    0, 3241, 3241, 3241, 3241,    0,
14698      3241,    0, 3241, 3241, 3241, 3241, 3241,    0,    0,    0,
14699         0,    0,    0, 3241,    0,    0,    0,    0,    0, 3241,
14700         0,    0, 3241,    0,    0,    0,    0,    0,    0,    0,
14701         0,    0,    0, 3241,    0,    0,    0,    0,    0,    0,
14702         0, 3241,    0,    0,    0,    0,    0, 3241,    0,    0,
14703      3241,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14704      3241, 3241, 3244, 3244, 3244, 3244, 3244, 3244, 3244, 3244,
14705
14706      3244, 3244, 3244, 3244,    0,    0, 3244, 3244, 3244, 3244,
14707         0, 3244,    0, 3244, 3244, 3244, 3244, 3244, 3245, 3245,
14708      3245, 3245,    0,    0, 3244,    0, 3244,    0,    0, 3246,
14709      3246, 3246, 3246, 3244, 3245,    0,    0,    0,    0,    0,
14710         0,    0,    0,    0, 3244, 3246,    0,    0,    0, 3245,
14711         0,    0, 3244,    0, 3244, 3245,    0,    0, 3245,    0,
14712      3246, 3244,    0,    0,    0,    0, 3246,    0,    0, 3246,
14713         0, 3244, 3244,    0,    0,    0,    0, 3245,    0,    0,
14714         0,    0,    0, 3245,    0,    0, 3245,    0, 3246,    0,
14715         0,    0,    0,    0, 3246,    0,    0, 3246, 3247, 3247,
14716
14717      3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247, 3247,
14718         0,    0, 3247, 3247, 3247, 3247,    0, 3247,    0, 3247,
14719      3247, 3247, 3247, 3247,    0, 3248, 3248, 3248, 3248,    0,
14720      3247,    0, 3250, 3250, 3250, 3250, 3247,    0,    0, 3247,
14721         0,    0,    0, 3251, 3251, 3251, 3251,    0, 3250,    0,
14722      3247,    0, 3248,    0,    0,    0, 3248,    0, 3247, 3251,
14723         0, 3250, 3248, 3250, 3247, 3248,    0, 3247,    0,    0,
14724         0,    0, 3250,    0, 3251,    0,    0, 3247, 3247,    0,
14725      3248,    0,    0, 3251, 3248,    0,    0, 3251,    0, 3250,
14726      3248, 3250,    0, 3248, 3252, 3252, 3252, 3252,    0,    0,
14727
14728      3250,    0, 3251,    0,    0,    0, 3253, 3253, 3253, 3253,
14729      3252, 3251,    0,    0, 3251,    0, 3261, 3261, 3261, 3261,
14730         0,    0, 3253,    0,    0, 3252,    0,    0, 3272, 3272,
14731      3272, 3272, 3261,    0, 3252,    0, 3252, 3253,    0, 3262,
14732      3262, 3262, 3262, 3253, 3272,    0, 3253, 3261,    0,    0,
14733         0,    0,    0, 3252,    0, 3262, 3261,    0, 3261, 3272,
14734         0,    0, 3252, 3252,    0, 3253,    0,    0, 3272,    0,
14735      3262, 3253, 3272,    0, 3253, 3261, 3262,    0,    0, 3262,
14736         0,    0,    0,    0, 3261, 3261,    0, 3272,    0,    0,
14737         0,    0,    0,    0,    0,    0, 3272,    0, 3262, 3272,
14738
14739         0,    0,    0,    0, 3262,    0,    0, 3262, 3266, 3266,
14740      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14741      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14742      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14743      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14744      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14745      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14746      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266,
14747      3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3271,
14748      3271, 3271, 3271, 3273, 3273, 3273, 3273,    0,    0, 3274,
14749
14750      3274, 3274, 3274,    0,    0, 3271,    0,    0,    0, 3273,
14751      3275, 3275, 3275, 3275,    0, 3274,    0,    0, 3271,    0,
14752      3271,    0,    0,    0, 3273,    0,    0,    0,    0, 3271,
14753      3274,    0,    0, 3273,    0, 3273, 3274, 3275,    0, 3274,
14754         0, 3275,    0,    0,    0,    0, 3271, 3275, 3271,    0,
14755      3275,    0, 3273,    0,    0,    0,    0, 3271, 3274,    0,
14756         0, 3273, 3273,    0, 3274, 3275,    0, 3274,    0, 3275,
14757         0,    0,    0,    0,    0, 3275,    0,    0, 3275, 3282,
14758      3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282,
14759      3282,    0,    0, 3282, 3282, 3282, 3282,    0, 3282,    0,
14760
14761      3282, 3282, 3282, 3282, 3282,    0,    0,    0,    0,    0,
14762         0,    0,    0,    0,    0,    0,    0,    0, 3282,    0,
14763         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14764         0, 3282,    0,    0,    0,    0,    0,    0,    0,    0,
14765         0,    0,    0,    0,    0,    0, 3282, 4503, 4503, 4503,
14766      4503,    0,    0,    0,    0,    0,    0,    0, 3282, 3282,
14767      3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283, 3283,
14768      3283, 3283,    0,    0, 3283, 3283, 3283, 3283, 4503, 3283,
14769         0, 3283, 3283, 3283, 3283, 3283,    0, 4503,    0, 4503,
14770         0,    0, 3283,    0,    0,    0,    0,    0,    0,    0,
14771
14772         0, 3283,    0, 3283,    0,    0, 4503,    0,    0,    0,
14773         0,    0, 3283,    0,    0, 4503, 4503,    0,    0,    0,
14774      3283,    0,    0,    0,    0,    0,    0,    0,    0, 3283,
14775      3283,    0,    0,    0,    0,    0,    0,    0,    0, 3283,
14776      3283, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284,
14777      3284, 3284, 3284,    0,    0, 3284, 3284, 3284, 3284,    0,
14778      3284,    0, 3284, 3284, 3284, 3284, 3284,    0, 3286, 3286,
14779      3286, 3286,    0, 3284,    0, 3287, 3287, 3287, 3287, 3284,
14780         0,    0, 3284,    0, 3286,    0,    0,    0,    0,    0,
14781         0, 3287,    0, 3284,    0,    0,    0,    0,    0, 3286,
14782
14783         0, 3284,    0,    0,    0, 3286, 3287, 3284, 3286,    0,
14784      3284,    0, 3287,    0,    0, 3287,    0,    0,    0,    0,
14785      3284, 3284,    0,    0,    0,    0,    0, 3286,    0,    0,
14786         0,    0,    0, 3286, 3287,    0, 3286,    0,    0,    0,
14787      3287,    0,    0, 3287, 3289, 3289, 3289, 3289, 3289, 3289,
14788      3289, 3289, 3289, 3289, 3289, 3289,    0,    0, 3289, 3289,
14789      3289, 3289,    0, 3289,    0, 3289, 3289, 3289, 3289, 3289,
14790         0,    0,    0,    0,    0,    0, 3289,    0,    0,    0,
14791         0,    0,    0,    0,    0, 3289,    0, 3289,    0,    0,
14792         0,    0,    0,    0,    0,    0, 3289,    0,    0,    0,
14793
14794         0,    0,    0,    0, 3289,    0,    0,    0,    0,    0,
14795         0,    0,    0, 3289, 3289,    0,    0,    0,    0,    0,
14796         0,    0,    0, 3289, 3289, 3290, 3290, 3290, 3290, 3290,
14797      3290, 3290, 3290, 3290, 3290, 3290, 3290,    0,    0, 3290,
14798      3290, 3290, 3290,    0, 3290,    0, 3290, 3290, 3290, 3290,
14799      3290,    0, 3292, 3292, 3292, 3292,    0, 3290,    0, 3293,
14800      3293, 3293, 3293, 3290,    0,    0, 3290,    0, 3292,    0,
14801      3295, 3295, 3295, 3295,    0, 3293,    0, 3290,    0,    0,
14802         0, 3295,    0, 3292,    0, 3290, 3295,    0,    0, 3292,
14803      3293, 3290, 3292,    0, 3290,    0, 3293,    0,    0, 3293,
14804
14805         0, 3295,    0,    0, 3290, 3290,    0,    0,    0,    0,
14806      3295, 3292, 3296, 3296, 3296, 3296,    0, 3292, 3293,    0,
14807      3292,    0,    0, 3296, 3293,    0,    0, 3293, 3296, 3295,
14808      3298, 3298, 3298, 3298, 3299, 3299, 3299, 3299, 3295,    0,
14809         0, 3298,    0, 3296,    0, 3299, 3298,    0,    0,    0,
14810      3299,    0, 3296,    0,    0,    0,    0,    0,    0,    0,
14811         0, 3298,    0,    0,    0, 3299,    0,    0,    0,    0,
14812      3298, 3296,    0,    0, 3299,    0,    0,    0,    0,    0,
14813      3296,    0,    0,    0,    0,    0,    0,    0,    0, 3298,
14814         0,    0,    0, 3299,    0,    0,    0,    0, 3298,    0,
14815
14816         0,    0, 3299, 3301, 3301, 3301, 3301, 3301, 3301, 3301,
14817      3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301, 3301,
14818      3301,    0, 3301,    0, 3301, 3301, 3301, 3301, 3301, 3302,
14819      3302, 3302, 3302, 3303, 3303, 3303, 3303, 3304, 3304, 3304,
14820      3304, 3305, 3305, 3305, 3305, 3302,    0,    0,    0, 3303,
14821         0,    0,    0, 3304,    0, 3301,    0, 3305,    0,    0,
14822      3302,    0,    0,    0, 3303,    0, 3304, 3302, 3304, 3302,
14823         0,    0, 3305, 3303,    0, 3303,    0, 3304,    0,    0,
14824         0, 3305, 3301, 3301,    0, 3305,    0,    0, 3302,    0,
14825         0,    0, 3303,    0, 3304, 3302, 3304, 3302,    0,    0,
14826
14827      3305, 3303, 3303,    0,    0, 3304,    0,    0,    0, 3305,
14828         0,    0, 3305, 3307, 3307, 3307, 3307, 3308, 3308, 3308,
14829      3308,    0,    0,    0,    0, 3314, 3314, 3314, 3314, 3307,
14830         0,    0,    0, 3308,    0, 3313, 3313, 3313, 3313,    0,
14831         0, 3314,    0,    0, 3307,    0,    0,    0, 3308,    0,
14832      3307, 3313,    0, 3307, 3308,    0, 3314, 3308, 3316, 3316,
14833      3316, 3316,    0,    0, 3313, 3314, 3313,    0,    0, 3314,
14834         0,    0, 3307,    0, 3316, 3313, 3308,    0, 3307,    0,
14835         0, 3307, 3308,    0, 3314, 3308,    0,    0,    0, 3316,
14836         0,    0, 3313, 3314, 3313, 3316, 3314,    0, 3316, 3317,
14837
14838      3317, 3317, 3317, 3313,    0,    0,    0,    0,    0,    0,
14839         0,    0,    0,    0,    0, 3317,    0, 3316,    0,    0,
14840         0,    0,    0, 3316,    0,    0, 3316,    0,    0,    0,
14841      3317,    0,    0,    0,    0,    0, 3317,    0,    0, 3317,
14842         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14843         0,    0,    0,    0,    0,    0,    0,    0, 3317,    0,
14844         0,    0,    0,    0, 3317,    0,    0, 3317, 3321, 3321,
14845      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14846      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14847      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14848
14849      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14850      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14851      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14852      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321,
14853      3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3321, 3322,
14854      3322, 3322, 3322, 3323, 3323, 3323, 3323, 3328, 3328, 3328,
14855      3328, 3329, 3329, 3329, 3329, 3322,    0,    0,    0, 3323,
14856         0,    0,    0, 3328,    0,    0,    0, 3329,    0,    0,
14857      3322,    0,    0,    0, 3323,    0, 3322,    0, 3328, 3322,
14858      3323,    0, 3329, 3323,    0, 3328,    0, 3328,    0,    0,
14859
14860         0, 3329,    0, 3329,    0,    0,    0,    0, 3322,    0,
14861         0,    0, 3323,    0, 3322,    0, 3328, 3322, 3323,    0,
14862      3329, 3323,    0, 3328,    0, 3328,    0,    0,    0, 3329,
14863      3329, 3330, 3330, 3330, 3330, 3331, 3331, 3331, 3331,    0,
14864         0,    0,    0, 3333, 3333, 3333, 3333, 3330,    0,    0,
14865         0, 3331,    0, 4516, 4516, 4516, 4516,    0,    0, 3333,
14866      3330,    0, 3330,    0, 4516,    0, 3331,    0,    0,    0,
14867         0, 3330,    0,    0, 3333, 3331,    0,    0,    0, 3331,
14868      3333,    0,    0, 3333, 3334, 3334, 3334, 3334, 3330,    0,
14869      3330,    0, 4516,    0, 3331, 4516,    0,    0,    0, 3330,
14870
14871      3334,    0, 3333, 3331,    0,    0, 3331,    0, 3333,    0,
14872         0, 3333,    0,    0,    0, 3334, 3340, 3340, 3340, 3340,
14873      4516, 3334, 4516,    0, 3334,    0, 3341, 3341, 3341, 3341,
14874         0,    0, 3340,    0,    0,    0,    0,    0,    0,    0,
14875         0,    0, 3341, 3334,    0,    0,    0, 3340,    0, 3334,
14876         0,    0, 3334, 3340,    0,    0, 3340, 3341,    0,    0,
14877         0,    0,    0, 3341,    0,    0, 3341,    0,    0,    0,
14878         0,    0,    0,    0,    0, 3340,    0,    0,    0,    0,
14879         0, 3340,    0,    0, 3340, 3341,    0,    0,    0,    0,
14880         0, 3341,    0,    0, 3341, 3347, 3347, 3347, 3347, 3347,
14881
14882      3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347, 3347,
14883      3347, 3347, 3347,    0, 3347,    0, 3347, 3347, 3347, 3347,
14884      3347,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14885         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14886         0,    0,    0,    0,    0,    0,    0, 3347,    0,    0,
14887         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14888         0,    0,    0,    0,    0, 4511, 4511, 4511, 4511,    0,
14889         0,    0,    0,    0, 3347, 3347, 3348, 3348, 3348, 3348,
14890      3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348, 3348,
14891      3348, 3348, 3348, 3348,    0, 3348, 4511, 3348, 3348, 3348,
14892
14893      3348, 3348,    0, 4511,    0, 4511,    0,    0,    0,    0,
14894         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14895         0,    0,    0,    0, 4511,    0,    0,    0, 3348,    0,
14896         0, 4511,    0, 4511,    0,    0,    0,    0,    0,    0,
14897         0,    0,    0,    0,    0,    0, 4513, 4513, 4513, 4513,
14898         0,    0,    0,    0,    0, 3348, 3348, 3349, 3349, 3349,
14899      3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349, 3349,
14900      3349, 3349, 3349, 3349, 3349, 4513, 3349, 4513, 3349, 3349,
14901      3349, 3349, 3349,    0,    0, 3349, 4513, 3349,    0,    0,
14902         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14903
14904         0,    0,    0, 4513,    0, 4513,    0,    0,    0, 3349,
14905         0,    0,    0, 3349, 4513, 3349,    0,    0,    0,    0,
14906         0,    0,    0,    0,    0, 4512, 4512, 4512, 4512,    0,
14907         0,    0,    0,    0,    0,    0, 3349, 3349, 3350, 3350,
14908      3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350, 3350,
14909         0,    0, 3350, 3350, 3350, 3350, 4512, 3350,    0, 3350,
14910      3350, 3350, 3350, 3350,    0, 4512,    0, 4512, 3350,    0,
14911         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14912         0,    0,    0,    0, 4512,    0,    0,    0,    0,    0,
14913      3350,    0,    0, 4512, 4512,    0, 3350,    0,    0,    0,
14914
14915         0,    0,    0,    0,    0,    0,    0,    0, 4514, 4514,
14916      4514, 4514,    0,    0,    0,    0,    0, 3350, 3350, 3351,
14917      3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351, 3351,
14918      3351,    0,    0, 3351, 3351, 3351, 3351,    0, 3351, 4514,
14919      3351, 3351, 3351, 3351, 3351,    0,    0,    0, 4514,    0,
14920         0,    0, 4514,    0,    0,    0,    0,    0,    0,    0,
14921         0,    0,    0,    0,    0, 3351,    0, 4514,    0,    0,
14922         0, 3351,    0,    0,    0,    0, 4514,    0,    0, 4514,
14923         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14924         0,    0, 3351,    0,    0,    0,    0,    0, 3351, 3351,
14925
14926      3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353,
14927      3353, 3353, 3353, 3353, 3353, 3353, 3353, 3353,    0, 3353,
14928         0, 3353, 3353, 3353, 3353, 3353, 3354, 3354, 3354, 3354,
14929      3355, 3355, 3355, 3355, 3353,    0,    0,    0,    0,    0,
14930         0,    0, 3354,    0,    0,    0, 3355,    0,    0,    0,
14931         0,    0, 3353,    0,    0,    0,    0, 3354,    0,    0,
14932         0, 3355, 3353, 3354,    0,    0, 3354, 3355,    0,    0,
14933      3355,    0,    0,    0,    0,    0,    0,    0,    0, 3353,
14934      3353,    0,    0,    0,    0, 3354,    0,    0,    0, 3355,
14935         0, 3354,    0,    0, 3354, 3355,    0,    0, 3355, 3356,
14936
14937      3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356,
14938      3356, 3356, 3356, 3356, 3356, 3356, 3356,    0, 3356,    0,
14939      3356, 3356, 3356, 3356, 3356,    0, 3358, 3358, 3358, 3358,
14940         0, 3356,    0, 3359, 3359, 3359, 3359, 3356,    0,    0,
14941      3356,    0, 3358,    0, 3366, 3366, 3366, 3366,    0, 3359,
14942         0, 3356,    0,    0,    0,    0,    0, 3358,    0, 3356,
14943      3366,    0,    0, 3358, 3359, 3356, 3358,    0, 3356,    0,
14944      3359,    0,    0, 3359,    0, 3366,    0,    0, 3356, 3356,
14945         0, 3366,    0,    0, 3366, 3358, 3367, 3367, 3367, 3367,
14946         0, 3358, 3359,    0, 3358,    0,    0,    0, 3359,    0,
14947
14948         0, 3359, 3367, 3366,    0,    0,    0,    0,    0, 3366,
14949         0,    0, 3366,    0,    0,    0,    0, 3367,    0,    0,
14950         0,    0,    0, 3367,    0,    0, 3367,    0,    0,    0,
14951         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
14952         0,    0,    0,    0,    0, 3367,    0,    0,    0,    0,
14953         0, 3367,    0,    0, 3367, 3375, 3375, 3375, 3375, 3375,
14954      3375, 3375, 3375, 3375, 3375, 3375, 3375,    0,    0, 3375,
14955      3375, 3375, 3375,    0, 3375,    0, 3375, 3375, 3375, 3375,
14956      3375,    0,    0,    0,    0,    0,    0, 3375,    0,    0,
14957         0,    0,    0,    0,    0,    0, 3375,    0,    0,    0,
14958
14959         0,    0,    0,    0,    0,    0,    0, 3375,    0,    0,
14960         0,    0,    0,    0,    0, 3375,    0,    0,    0,    0,
14961         0,    0,    0,    0, 3375, 4594, 4594, 4594, 4594,    0,
14962         0,    0,    0,    0, 3375, 3375, 3376, 3376, 3376, 3376,
14963      3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376,    0,    0,
14964      3376, 3376, 3376, 3376, 4594, 3376, 4594, 3376, 3376, 3376,
14965      3376, 3376,    0,    0,    0, 4594,    0,    0, 3376,    0,
14966         0,    0,    0,    0,    0,    0,    0, 3376,    0,    0,
14967         0,    0, 4594,    0, 4594,    0,    0,    0, 3376,    0,
14968         0,    0,    0, 4594,    0,    0, 3376,    0,    0,    0,
14969
14970         0,    0,    0,    0,    0, 3376,    0,    0,    0,    0,
14971         0,    0,    0,    0,    0, 3376, 3376, 3377, 3377, 3377,
14972      3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377,
14973      3377, 3377, 3377, 3377, 3377,    0, 3377,    0, 3377, 3377,
14974      3377, 3377, 3377, 3380, 3380, 3380, 3380,    0,    0, 3377,
14975      3381, 3381, 3381, 3381, 3380,    0,    0,    0, 3377, 3380,
14976         0, 3381,    0,    0,    0,    0, 3381,    0,    0, 3377,
14977         0,    0,    0,    0, 3380,    0,    0, 3377,    0,    0,
14978         0, 3381, 3380, 3380,    0,    0, 3377,    0,    0,    0,
14979      3381,    0, 3382, 3382, 3382, 3382, 3377, 3377,    0,    0,
14980
14981         0,    0, 3380, 3382, 3383, 3383, 3383, 3383, 3382, 3381,
14982      3380, 3380,    0,    0,    0, 3383,    0,    0, 3381,    0,
14983      3383,    0,    0, 3382,    0, 3384, 3384, 3384, 3384,    0,
14984         0,    0, 3382,    0,    0, 3383, 3384, 3385, 3385, 3385,
14985      3385, 3384,    0,    0, 3383,    0,    0,    0, 3385,    0,
14986         0, 3382,    0, 3385,    0,    0, 3384,    0,    0,    0,
14987      3382,    0,    0, 3383, 3384, 3384,    0,    0, 3385,    0,
14988         0,    0, 3383,    0,    0,    0,    0, 3385, 3386, 3386,
14989      3386, 3386,    0,    0, 3384,    0,    0,    0,    0, 3386,
14990         0,    0, 3384, 3384, 3386,    0, 3385,    0,    0, 3387,
14991
14992      3387, 3387, 3387,    0,    0, 3385,    0,    0,    0, 3386,
14993      3387, 3388, 3388, 3388, 3388, 3387,    0,    0, 3386, 3389,
14994      3389, 3389, 3389,    0,    0,    0,    0, 3388,    0,    0,
14995      3387, 3390, 3390, 3390, 3390, 3389,    0, 3386, 3388, 3387,
14996         0,    0, 3388,    0, 3389,    0, 3386, 3390,    0,    0,
14997      3389, 3388,    0, 3391, 3391, 3391, 3391,    0, 3387, 3389,
14998         0,    0, 3390,    0, 3391,    0, 3388, 3387, 3390, 3391,
14999      3388, 3390, 3389, 3397, 3397, 3397, 3397,    0, 3389, 3388,
15000         0,    0,    0,    0, 3391,    0,    0, 3389,    0, 3397,
15001      3390,    0, 3391, 3391,    0,    0, 3390,    0,    0, 3390,
15002
15003      3394, 3394, 3394, 3394, 3397,    0, 3395, 3395, 3395, 3395,
15004         0, 3394, 3391, 3397,    0,    0, 3394, 3395,    0,    0,
15005      3391, 3391, 3395, 3396, 3396, 3396, 3396, 3400, 3400, 3400,
15006      3400, 3394, 3397,    0, 3396,    0,    0, 3395,    0, 3396,
15007      3394, 3397,    0, 3400,    0,    0, 3395,    0,    0,    0,
15008      3401, 3401, 3401, 3401, 3396,    0,    0,    0, 3400, 3394,
15009         0, 3401,    0, 3396, 3400, 3395, 3401, 3400, 3394,    0,
15010         0,    0,    0,    0, 3395,    0,    0,    0,    0,    0,
15011         0, 3401, 3396,    0,    0,    0, 3400,    0,    0, 3401,
15012      3401, 3396, 3400,    0,    0, 3400, 3402, 3402, 3402, 3402,
15013
15014      3403, 3403, 3403, 3403,    0,    0,    0, 3402,    0, 3401,
15015         0, 3403, 3402,    0,    0,    0, 3403, 3401, 3401,    0,
15016         0, 3404, 3404, 3404, 3404,    0,    0, 3402,    0,    0,
15017         0, 3403, 3404, 3404,    0,    0, 3402, 3404,    0,    0,
15018      3403, 3405, 3405, 3405, 3405,    0, 3406, 3406, 3406, 3406,
15019         0,    0, 3404,    0,    0, 3402,    0, 3405,    0, 3403,
15020         0, 3404, 3406,    0, 3402,    0,    0,    0, 3403,    0,
15021         0,    0, 3405, 3406,    0,    0,    0, 3406,    0,    0,
15022      3404, 3405, 3407, 3407, 3407, 3407, 3406,    0,    0, 3404,
15023      3408, 3408, 3408, 3408, 3421, 3421, 3421, 3421, 3407,    0,
15024
15025      3405, 3406,    0,    0,    0, 3406, 3408, 3407,    0, 3405,
15026      3421,    0,    0, 3407, 3406,    0,    0, 3409, 3409, 3409,
15027      3409, 3408, 3407,    0,    0, 3421,    0, 3408, 3409,    0,
15028      3408,    0,    0, 3409, 3421, 3407, 3421, 3813, 3813, 3813,
15029      3813, 3407,    0,    0,    0,    0,    0,    0, 3409, 3408,
15030      3407,    0,    0, 3421,    0, 3408, 3409, 3409, 3408,    0,
15031         0,    0, 3421, 3421, 3813,    0, 3813,    0, 3813,    0,
15032         0,    0,    0,    0,    0,    0, 3409, 3813,    0,    0,
15033         0,    0,    0,    0, 3409, 3409, 3411, 3411, 3411, 3411,
15034         0, 3411, 3813,    0, 3813,    0, 3813,    0,    0, 3411,
15035
15036      3411,    0, 3411, 3411, 3411, 3813, 3411,    0, 3411, 3411,
15037      3411, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412, 3412,
15038      3412, 3412, 3412,    0,    0, 3412, 3412, 3412, 3412,    0,
15039      3412,    0, 3412, 3412, 3412, 3412, 3412,    0,    0, 3412,
15040         0,    0,    0, 3412,    0,    0,    0,    0,    0,    0,
15041         0,    0, 3412,    0,    0,    0,    0,    0,    0,    0,
15042         0,    0,    0, 3412,    0,    0,    0, 3412,    0,    0,
15043         0, 3412,    0,    0,    0,    0,    0,    0,    0,    0,
15044      3412, 4608, 4608, 4608, 4608,    0,    0,    0,    0,    0,
15045      3412, 3412, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414,
15046
15047      3414, 3414, 3414, 3414,    0,    0, 3414, 3414, 3414, 3414,
15048      4608, 3414, 4608, 3414, 3414, 3414, 3414, 3414, 3414,    0,
15049         0, 4608,    0,    0, 3414,    0,    0,    0,    0,    0,
15050         0,    0,    0, 3414,    0,    0,    0,    0, 4608,    0,
15051      4608,    0,    0,    0, 3414,    0, 3414,    0,    0, 4608,
15052         0,    0, 3414,    0,    0,    0,    0,    0,    0,    0,
15053         0, 3414, 4610, 4610, 4610, 4610,    0,    0,    0,    0,
15054         0, 3414, 3414, 3417, 3417, 3417, 3417, 3417, 3417, 3417,
15055      3417, 3417, 3417, 3417, 3417,    0,    0, 3417, 3417, 3417,
15056      3417,    0, 3417, 4610, 3417, 3417, 3417, 3417, 3417,    0,
15057
15058         0, 3417, 4610,    0, 4610, 3417,    0,    0,    0,    0,
15059         0,    0,    0,    0, 3417,    0,    0,    0,    0,    0,
15060         0, 4610,    0,    0,    0, 3417,    0,    0,    0, 3417,
15061      4610, 4610,    0, 3417,    0,    0,    0,    0,    0,    0,
15062         0,    0, 3417,    0,    0,    0,    0,    0,    0,    0,
15063         0,    0, 3417, 3417, 3418, 3418, 3418, 3418, 3418, 3418,
15064      3418, 3418, 3418, 3418, 3418, 3418,    0,    0, 3418, 3418,
15065      3418, 3418,    0, 3418,    0, 3418, 3418, 3418, 3418, 3418,
15066      3418, 3422, 3422, 3422, 3422,    0, 3418,    0,    0, 3423,
15067      3423, 3423, 3423,    0,    0, 3418,    0, 3422,    0, 3424,
15068
15069      3424, 3424, 3424,    0,    0, 3423, 3418,    0, 3418,    0,
15070         0,    0, 3422,    0, 3418, 3424,    0,    0, 3422,    0,
15071      3423, 3422, 3423, 3418,    0, 3425, 3425, 3425, 3425, 3423,
15072      3424,    0,    0, 3418, 3418,    0, 3424,    0,    0, 3424,
15073      3422, 3425,    0,    0,    0,    0, 3422,    0, 3423, 3422,
15074      3423,    0, 3426, 3426, 3426, 3426, 3425, 3423, 3424,    0,
15075         0,    0, 3425,    0, 3424, 3425,    0, 3424, 3426, 3433,
15076      3433, 3433, 3433, 3434, 3434, 3434, 3434, 3426,    0,    0,
15077         0,    0,    0, 3426, 3425, 3433,    0,    0,    0, 3434,
15078      3425,    0, 3426, 3425,    0,    0, 3435, 3435, 3435, 3435,
15079
15080      3433,    0, 3433,    0, 3434, 3426,    0,    0,    0, 3433,
15081      3434, 3426, 3435, 3434,    0,    0, 3465, 3465, 3465, 3465,
15082      3426,    0,    0, 3436, 3436, 3436, 3436, 3435, 3433,    0,
15083      3433,    0, 3434, 3435,    0,    0, 3435, 3433, 3434, 3436,
15084         0, 3434,    0, 3465,    0,    0,    0, 3465, 3436,    0,
15085         0,    0,    0, 3465, 3436, 3435, 3465,    0,    0,    0,
15086         0, 3435,    0, 3436, 3435,    0,    0,    0,    0,    0,
15087         0, 3465,    0,    0,    0, 3465, 3436,    0,    0,    0,
15088         0, 3465, 3436,    0, 3465,    0,    0,    0,    0,    0,
15089         0, 3436, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15090
15091      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15092      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15093      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15094      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15095      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15096      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15097      3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439, 3439,
15098      3439, 3439, 3439, 3443, 3443, 3443, 3443,    0,    0, 3444,
15099      3444, 3444, 3444, 4520, 4520, 4520, 4520,    0,    0, 3443,
15100      3445, 3445, 3445, 3445, 4520, 3444, 3446, 3446, 3446, 3446,
15101
15102         0,    0,    0,    0, 3443,    0, 3445,    0,    0,    0,
15103      3444,    0, 3446, 3443,    0, 3443, 3444,    0,    0, 3444,
15104         0, 3445, 4520, 3445,    0, 4520,    0, 3446,    0,    0,
15105      3445,    0, 3443, 3446,    0,    0, 3446,    0, 3444,    0,
15106         0, 3443, 3443,    0, 3444,    0,    0, 3444,    0, 3445,
15107      4520, 3445, 4520,    0,    0, 3446,    0,    0, 3445,    0,
15108         0, 3446,    0,    0, 3446, 3447, 3447, 3447, 3447, 3448,
15109      3448, 3448, 3448,    0,    0,    0,    0,    0,    0,    0,
15110         0, 3447,    0,    0,    0, 3448,    0,    0,    0,    0,
15111         0,    0,    0,    0, 3448,    0, 3447,    0,    0,    0,
15112
15113      3448,    0, 3447,    0,    0, 3447,    0,    0,    0, 3448,
15114         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15115         0,    0, 3448,    0, 3447,    0,    0,    0, 3448,    0,
15116      3447,    0,    0, 3447,    0,    0,    0, 3448, 3454, 3454,
15117      3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454, 3454,
15118         0,    0, 3454, 3454, 3454, 3454,    0, 3454,    0, 3454,
15119      3454, 3454, 3454, 3454,    0,    0,    0,    0,    0,    0,
15120         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15121         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15122      3454,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15123
15124         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15125         0,    0,    0,    0,    0,    0,    0, 3454, 3454, 3455,
15126      3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455, 3455,
15127      3455,    0,    0, 3455, 3455, 3455, 3455,    0, 3455,    0,
15128      3455, 3455, 3455, 3455, 3455, 3456, 3456, 3456, 3456,    0,
15129         0, 3455,    0, 3455,    0,    0, 3457, 3457, 3457, 3457,
15130      3455, 3456,    0,    0,    0,    0,    0,    0,    0,    0,
15131         0, 3455, 3457,    0,    0,    0, 3456,    0,    0, 3455,
15132         0, 3455, 3456,    0,    0, 3456,    0, 3457, 3455,    0,
15133         0,    0,    0, 3457,    0,    0, 3457,    0, 3455, 3455,
15134
15135         0,    0,    0,    0, 3456,    0,    0,    0,    0,    0,
15136      3456,    0,    0, 3456,    0, 3457,    0,    0,    0,    0,
15137         0, 3457,    0,    0, 3457, 3458, 3458, 3458, 3458, 3458,
15138      3458, 3458, 3458, 3458, 3458, 3458, 3458,    0,    0, 3458,
15139      3458, 3458, 3458,    0, 3458,    0, 3458, 3458, 3458, 3458,
15140      3458,    0,    0,    0,    0,    0,    0, 3458,    0,    0,
15141         0,    0,    0, 3458,    0,    0, 3458,    0,    0,    0,
15142         0,    0,    0,    0,    0,    0,    0, 3458,    0,    0,
15143         0,    0,    0,    0,    0, 3458,    0,    0,    0,    0,
15144         0, 3458,    0,    0, 3458,    0,    0,    0,    0,    0,
15145
15146         0,    0,    0,    0, 3458, 3458, 3461, 3461, 3461, 3461,
15147      3461, 3461, 3461, 3461, 3461, 3461, 3461, 3461,    0,    0,
15148      3461, 3461, 3461, 3461,    0, 3461,    0, 3461, 3461, 3461,
15149      3461, 3461, 3462, 3462, 3462, 3462,    0,    0, 3461,    0,
15150      3461,    0,    0, 3463, 3463, 3463, 3463, 3461, 3462,    0,
15151         0,    0,    0,    0,    0,    0,    0,    0, 3461, 3463,
15152         0,    0,    0, 3462,    0,    0, 3461,    0, 3461, 3462,
15153         0,    0, 3462,    0, 3463, 3461,    0,    0,    0,    0,
15154      3463,    0,    0, 3463,    0, 3461, 3461,    0,    0,    0,
15155         0, 3462,    0,    0,    0,    0,    0, 3462,    0,    0,
15156
15157      3462,    0, 3463,    0,    0,    0,    0,    0, 3463,    0,
15158         0, 3463, 3464, 3464, 3464, 3464, 3464, 3464, 3464, 3464,
15159      3464, 3464, 3464, 3464,    0,    0, 3464, 3464, 3464, 3464,
15160         0, 3464,    0, 3464, 3464, 3464, 3464, 3464,    0, 3467,
15161      3467, 3467, 3467,    0, 3464, 3468, 3468, 3468, 3468,    0,
15162      3464,    0,    0, 3464,    0, 3467,    0,    0,    0,    0,
15163         0, 3468,    0,    0, 3464,    0,    0,    0, 3467,    0,
15164      3467,    0, 3464,    0,    0,    0, 3468,    0, 3464, 3467,
15165         0, 3464,    0,    0,    0, 3468,    0,    0,    0, 3468,
15166         0, 3464, 3464,    0,    0,    0, 3467,    0, 3467, 3469,
15167
15168      3469, 3469, 3469,    0, 3468,    0,    0, 3467,    0,    0,
15169         0,    0,    0, 3468,    0, 3469, 3468, 3470, 3470, 3470,
15170      3470, 3478, 3478, 3478, 3478,    0,    0,    0,    0,    0,
15171      3469,    0,    0, 3470,    0,    0,    0, 3478,    0, 3469,
15172         0, 3469,    0,    0, 3479, 3479, 3479, 3479, 3470,    0,
15173         0,    0, 3478,    0, 3470,    0,    0, 3470, 3469,    0,
15174      3479, 3478,    0, 3478,    0,    0,    0, 3469, 3469,    0,
15175         0,    0,    0,    0,    0, 3479, 3470,    0,    0,    0,
15176      3478, 3479, 3470,    0, 3479, 3470,    0,    0,    0, 3478,
15177      3478,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15178
15179         0,    0,    0, 3479,    0,    0,    0,    0,    0, 3479,
15180         0,    0, 3479, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15181      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15182      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15183      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15184      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15185      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15186      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15187      3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483, 3483,
15188      3483, 3483, 3483, 3483, 3488, 3488, 3488, 3488, 3489, 3489,
15189
15190      3489, 3489,    0,    0, 3490, 3490, 3490, 3490,    0,    0,
15191      3488,    0,    0,    0, 3489,    0,    0,    0,    0,    0,
15192      3490,    0,    0, 3488,    0, 3488,    0,    0,    0, 3489,
15193         0,    0,    0,    0, 3488, 3490,    0,    0, 3489,    0,
15194         0,    0, 3489,    0, 3490,    0, 3490,    0,    0,    0,
15195         0, 3488,    0, 3488,    0,    0,    0, 3489, 3491, 3491,
15196      3491, 3491, 3488, 3490,    0,    0, 3489,    0,    0, 3489,
15197         0,    0, 3490, 3490, 3491, 3492, 3492, 3492, 3492,    0,
15198         0,    0,    0,    0,    0,    0,    0,    0,    0, 3491,
15199         0,    0,    0,    0,    0, 3491,    0,    0, 3491,    0,
15200
15201         0,    0, 3492,    0,    0,    0, 3492,    0,    0,    0,
15202         0,    0, 3492,    0,    0, 3492,    0, 3491,    0,    0,
15203         0,    0,    0, 3491,    0,    0, 3491,    0,    0,    0,
15204      3492,    0,    0,    0, 3492,    0,    0,    0,    0,    0,
15205      3492,    0,    0, 3492, 3499, 3499, 3499, 3499, 3499, 3499,
15206      3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499, 3499,
15207      3499, 3499,    0, 3499,    0, 3499, 3499, 3499, 3499, 3499,
15208         0,    0, 3499,    0, 3499,    0,    0,    0,    0,    0,
15209         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15210         0,    0,    0,    0,    0,    0, 3499,    0,    0,    0,
15211
15212      3499,    0, 3499,    0,    0,    0,    0,    0,    0,    0,
15213         0,    0,    0,    0, 4595, 4595, 4595, 4595,    0,    0,
15214         0,    0,    0, 3499, 3499, 3500, 3500, 3500, 3500, 3500,
15215      3500, 3500, 3500, 3500, 3500, 3500, 3500,    0,    0, 3500,
15216      3500, 3500, 3500,    0, 3500, 4595, 3500, 3500, 3500, 3500,
15217      3500,    0,    0, 3500, 4595, 3500,    0,    0, 4595,    0,
15218         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15219         0,    0,    0, 4595,    0,    0,    0, 3500,    0,    0,
15220         0, 3500, 4595, 3500,    0, 4595,    0,    0,    0,    0,
15221         0,    0,    0,    0,    0, 4609, 4609, 4609, 4609,    0,
15222
15223         0,    0,    0,    0, 3500, 3500, 3501, 3501, 3501, 3501,
15224      3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501, 3501,
15225      3501, 3501, 3501, 3501,    0, 3501, 4609, 3501, 3501, 3501,
15226      3501, 3501,    0,    0, 3501, 4609, 3501,    0,    0, 4609,
15227         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15228         0,    0,    0,    0, 4609,    0,    0,    0, 3501,    0,
15229         0,    0, 3501, 4609, 3501,    0, 4609,    0,    0,    0,
15230         0,    0,    0,    0, 4662, 4662, 4662, 4662,    0,    0,
15231         0,    0,    0,    0,    0, 3501, 3501, 3502, 3502, 3502,
15232      3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502,    0,
15233
15234         0, 3502, 3502, 3502, 3502, 4662, 3502,    0, 3502, 3502,
15235      3502, 3502, 3502,    0, 4662,    0, 4662,    0,    0,    0,
15236         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15237         0,    0,    0, 4662,    0,    0,    0,    0,    0, 3502,
15238         0,    0, 4662, 4662,    0,    0,    0,    0,    0,    0,
15239         0,    0,    0,    0,    0,    0,    0, 4663, 4663, 4663,
15240      4663,    0,    0,    0,    0,    0, 3502, 3502, 3506, 3506,
15241      3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506,
15242         0,    0, 3506, 3506, 3506, 3506,    0, 3506, 4663, 3506,
15243      3506, 3506, 3506, 3506, 4663,    0,    0, 4663,    0,    0,
15244
15245         0,    0,    0,    0,    0,    0,    0, 3506,    0,    0,
15246         0,    0,    0,    0,    0,    0, 4663,    0,    0,    0,
15247      3506,    0, 4663,    0,    0, 4663,    0,    0,    0,    0,
15248         0,    0,    0,    0,    0, 3506, 4675, 4675, 4675, 4675,
15249         0,    0,    0,    0,    0,    0,    0, 3506, 3506, 3507,
15250      3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507, 3507,
15251      3507,    0,    0, 3507, 3507, 3507, 3507, 4675, 3507,    0,
15252      3507, 3507, 3507, 3507, 3507,    0, 4675,    0, 4675,    0,
15253         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15254         0,    0, 3507,    0,    0, 4675,    0,    0,    0,    0,
15255
15256         0, 3507,    0,    0, 4675, 4675,    0,    0,    0,    0,
15257         0,    0,    0,    0,    0,    0,    0,    0,    0, 3507,
15258         0,    0,    0,    0,    0,    0,    0,    0, 3507, 3507,
15259      3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508, 3508,
15260      3508, 3508,    0,    0, 3508, 3508, 3508, 3508,    0, 3508,
15261         0, 3508, 3508, 3508, 3508, 3508,    0,    0,    0,    0,
15262         0,    0, 3508,    0,    0,    0,    0,    0,    0,    0,
15263         0, 3508,    0,    0,    0,    0,    0,    0,    0,    0,
15264         0,    0, 3508,    0,    0,    0,    0,    0,    0,    0,
15265      3508,    0,    0,    0,    0,    0,    0,    0,    0, 3508,
15266
15267      4676, 4676, 4676, 4676,    0,    0,    0,    0,    0, 3508,
15268      3508, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509, 3509,
15269      3509, 3509, 3509,    0,    0, 3509, 3509, 3509, 3509,    0,
15270      3509, 4676, 3509, 3509, 3509, 3509, 3509, 4676,    0,    0,
15271      4676,    0,    0, 3509,    0,    0,    0,    0,    0,    0,
15272         0,    0, 3509,    0,    0,    0,    0,    0,    0, 4676,
15273         0,    0,    0, 3509,    0, 4676,    0,    0, 4676,    0,
15274         0, 3509,    0,    0,    0,    0,    0,    0,    0,    0,
15275      3509, 4695, 4695, 4695, 4695,    0,    0,    0,    0,    0,
15276      3509, 3509, 3510, 3510, 3510, 3510, 3510, 3510, 3510, 3510,
15277
15278      3510, 3510, 3510, 3510,    0,    0, 3510, 3510, 3510, 3510,
15279         0, 3510, 4695, 3510, 3510, 3510, 3510, 3510, 4695,    0,
15280         0, 4695,    0,    0, 3510,    0,    0,    0,    0,    0,
15281         0,    0,    0, 3510,    0,    0,    0,    0,    0,    0,
15282      4695,    0,    0,    0, 3510,    0, 4695,    0,    0, 4695,
15283         0,    0, 3510,    0,    0,    0,    0,    0,    0,    0,
15284         0, 3510, 4736, 4736, 4736, 4736,    0,    0,    0,    0,
15285         0, 3510, 3510, 3511, 3511, 3511, 3511, 3511, 3511, 3511,
15286      3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511, 3511,
15287      3511,    0, 3511, 4736, 3511, 3511, 3511, 3511, 3511, 4736,
15288
15289         0, 3511, 4736,    0,    0,    0,    0,    0,    0,    0,
15290         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15291         0, 4736,    0,    0,    0, 3511,    0, 4736,    0, 3511,
15292      4736,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15293         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15294         0,    0, 3511, 3511, 3513, 3513, 3513, 3513, 3513, 3513,
15295      3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513, 3513,
15296      3513, 3513,    0, 3513,    0, 3513, 3513, 3513, 3513, 3513,
15297      3513, 3527, 3527, 3527, 3527, 3528, 3528, 3528, 3528, 3529,
15298      3529, 3529, 3529,    0,    0,    0,    0, 3527,    0,    0,
15299
15300         0, 3528,    0,    0,    0, 3529, 3513,    0, 3513,    0,
15301         0,    0, 3527,    0,    0,    0, 3528,    0,    0,    0,
15302      3529, 3527,    0,    0,    0, 3528,    0,    0,    0, 3529,
15303         0,    0,    0, 3513, 3513, 3530, 3530, 3530, 3530,    0,
15304      3527,    0,    0,    0, 3528,    0,    0,    0, 3529, 3527,
15305         0, 3530,    0, 3528,    0,    0,    0, 3529, 3531, 3531,
15306      3531, 3531, 3532, 3532, 3532, 3532, 3530,    0,    0,    0,
15307         0,    0,    0,    0, 3531, 3530,    0,    0, 3532,    0,
15308         0,    0,    0,    0,    0,    0,    0, 3531,    0, 3531,
15309         0,    0,    0, 3532, 3530,    0,    0,    0, 3531,    0,
15310
15311         0, 3532, 3532, 3530,    0,    0,    0,    0,    0,    0,
15312         0,    0,    0,    0,    0, 3531,    0, 3531,    0,    0,
15313         0, 3532,    0,    0,    0,    0, 3531,    0,    0, 3532,
15314      3532, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533,
15315      3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533, 3533,    0,
15316      3533,    0, 3533, 3533, 3533, 3533, 3533,    0,    0,    0,
15317         0,    0,    0, 3533,    0,    0,    0,    0,    0,    0,
15318         0,    0, 3533,    0,    0,    0,    0,    0,    0,    0,
15319         0,    0,    0, 3533,    0,    0,    0,    0,    0,    0,
15320         0, 3533,    0,    0,    0,    0,    0,    0,    0,    0,
15321
15322      3533, 4762, 4762, 4762, 4762,    0,    0,    0,    0,    0,
15323      3533, 3533, 3534, 3534, 3534, 3534, 3534, 3534, 3534, 3534,
15324      3534, 3534, 3534, 3534,    0,    0, 3534, 3534, 3534, 3534,
15325         0, 3534, 4762, 3534, 3534, 3534, 3534, 3534, 4762,    0,
15326         0, 4762,    0,    0, 3534,    0,    0,    0,    0,    0,
15327         0,    0,    0, 3534,    0,    0,    0,    0,    0,    0,
15328      4762,    0,    0,    0, 3534,    0, 4762,    0,    0, 4762,
15329         0,    0, 3534,    0,    0,    0,    0,    0,    0,    0,
15330         0, 3534,    0,    0,    0,    0,    0,    0,    0,    0,
15331         0, 3534, 3534, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
15332
15333      3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535, 3535,
15334      3535,    0, 3535,    0, 3535, 3535, 3535, 3535, 3535, 3540,
15335      3540, 3540, 3540,    0,    0, 3535, 3541, 3541, 3541, 3541,
15336      3540,    0,    0,    0, 3535, 3540,    0, 3541,    0,    0,
15337         0,    0, 3541,    0,    0, 3535,    0,    0,    0,    0,
15338      3540,    0,    0, 3535,    0,    0,    0, 3541,    0, 3540,
15339         0,    0, 3535,    0,    0,    0, 3541,    0, 3542, 3542,
15340      3542, 3542, 3535, 3535,    0,    0,    0,    0, 3540, 3542,
15341      3543, 3543, 3543, 3543, 3542, 3541,    0, 3540,    0,    0,
15342         0, 3543,    0,    0, 3541,    0, 3543,    0,    0, 3542,
15343
15344         0, 3544, 3544, 3544, 3544,    0,    0,    0, 3542,    0,
15345         0, 3543, 3544, 3545, 3545, 3545, 3545, 3544,    0,    0,
15346      3543,    0,    0,    0, 3545,    0,    0, 3542,    0, 3545,
15347         0,    0, 3544,    0,    0,    0, 3542,    0,    0, 3543,
15348         0, 3544,    0,    0, 3545,    0,    0,    0, 3543, 3546,
15349      3546, 3546, 3546, 3545, 3547, 3547, 3547, 3547,    0,    0,
15350      3544,    0,    0,    0,    0, 3546,    0,    0,    0, 3544,
15351      3547,    0, 3545,    0,    0,    0, 3548, 3548, 3548, 3548,
15352      3546, 3545,    0,    0,    0, 3547, 3546, 3548,    0, 3546,
15353         0,    0, 3548,    0, 3547,    0,    0,    0,    0, 3550,
15354
15355      3550, 3550, 3550, 3551, 3551, 3551, 3551, 3548, 3546,    0,
15356      3550,    0,    0, 3547, 3546, 3550, 3548, 3546,    0, 3551,
15357         0,    0, 3547,    0,    0, 3552, 3552, 3552, 3552,    0,
15358      3550,    0,    0,    0, 3551, 3548, 3552,    0,    0, 3550,
15359         0, 3552,    0, 3551, 3548,    0, 3553, 3553, 3553, 3553,
15360      3554, 3554, 3554, 3554,    0,    0, 3552, 3553, 3550,    0,
15361         0, 3554, 3551,    0,    0, 3552, 3554, 3550,    0,    0,
15362         0, 3551, 3555, 3555, 3555, 3555,    0, 3553,    0,    0,
15363         0, 3554,    0,    0, 3552,    0, 3553,    0, 3555,    0,
15364      3554,    0,    0, 3552,    0, 3556, 3556, 3556, 3556, 3557,
15365
15366      3557, 3557, 3557, 3555,    0, 3553,    0,    0,    0, 3554,
15367         0, 3556, 3555,    0, 3553, 3557,    0,    0, 3554,    0,
15368         0,    0, 3558, 3558, 3558, 3558, 3556,    0,    0,    0,
15369      3557, 3555, 3556, 3558,    0, 3556,    0,    0, 3558, 3557,
15370      3555,    0,    0,    0, 3559, 3559, 3559, 3559, 3560, 3560,
15371      3560, 3560,    0, 3558, 3556, 3559,    0,    0, 3557, 3560,
15372      3556,    0, 3558, 3556, 3560,    0,    0, 3557,    0, 3561,
15373      3561, 3561, 3561,    0,    0, 3559,    0,    0,    0, 3560,
15374         0, 3558,    0,    0, 3559, 3561,    0,    0, 3560,    0,
15375      3558, 3603, 3603, 3603, 3603,    0,    0,    0,    0,    0,
15376
15377      3561,    0, 3603, 3559,    0,    0,    0, 3560,    0, 3561,
15378         0,    0, 3559,    0,    0,    0, 3560,    0,    0,    0,
15379         0,    0, 3603,    0,    0,    0,    0,    0, 3561,    0,
15380         0, 3603,    0,    0,    0,    0,    0, 3561, 3563, 3563,
15381      3563, 3563,    0, 3563,    0,    0,    0,    0,    0,    0,
15382      3603, 3563, 3563,    0, 3563, 3563, 3563,    0, 3563, 3603,
15383      3563, 3563, 3563, 3564, 3564, 3564, 3564, 3564, 3564, 3564,
15384      3564, 3564, 3564, 3564, 3564,    0,    0, 3564, 3564, 3564,
15385      3564,    0, 3564,    0, 3564, 3564, 3564, 3564, 3564,    0,
15386         0,    0,    0,    0,    0, 3564,    0,    0,    0,    0,
15387
15388         0, 3564,    0,    0, 3564,    0,    0,    0,    0,    0,
15389         0,    0,    0,    0,    0, 3564,    0,    0,    0,    0,
15390         0,    0,    0, 3564,    0,    0,    0,    0,    0, 3564,
15391         0,    0, 3564, 4783, 4783, 4783, 4783,    0,    0,    0,
15392         0,    0, 3564, 3564, 3566, 3566, 3566, 3566, 3566, 3566,
15393      3566, 3566, 3566, 3566, 3566, 3566,    0,    0, 3566, 3566,
15394      3566, 3566,    0, 3566, 4783, 3566, 3566, 3566, 3566, 3566,
15395         0,    0,    0, 4783,    0,    0, 3566,    0,    0,    0,
15396         0,    0,    0,    0,    0, 3566,    0,    0,    0,    0,
15397         0,    0, 4783,    0,    0,    0, 3566,    0,    0,    0,
15398
15399         0, 4783,    0,    0, 3566,    0,    0,    0,    0,    0,
15400         0,    0,    0, 3566, 4795, 4795, 4795, 4795,    0,    0,
15401         0,    0,    0, 3566, 3566, 3568, 3568, 3568, 3568, 3568,
15402      3568, 3568, 3568, 3568, 3568, 3568, 3568,    0,    0, 3568,
15403      3568, 3568, 3568,    0, 3568, 4795, 3568, 3568, 3568, 3568,
15404      3568,    0,    0,    0, 4795,    0,    0, 3568,    0,    0,
15405         0,    0,    0, 3568,    0,    0, 3568,    0,    0,    0,
15406         0,    0,    0, 4795,    0,    0,    0, 3568,    0,    0,
15407         0,    0, 4795,    0,    0, 3568,    0,    0,    0,    0,
15408         0, 3568,    0,    0, 3568,    0,    0,    0,    0,    0,
15409
15410         0,    0,    0,    0, 3568, 3568, 3569, 3569, 3569, 3569,
15411      3569, 3569, 3569, 3569, 3569, 3569, 3569, 3569,    0,    0,
15412      3569, 3569, 3569, 3569,    0, 3569,    0, 3569, 3569, 3569,
15413      3569, 3569, 3571, 3571, 3571, 3571,    0,    0, 3569, 3572,
15414      3572, 3572, 3572, 3573, 3573, 3573, 3573, 3569, 3571,    0,
15415         0,    0,    0,    0,    0, 3572,    0,    0, 3569, 3573,
15416         0,    0,    0, 3571,    0, 3571, 3569,    0,    0,    0,
15417      3572,    0, 3571,    0, 3573, 3569, 3572,    0,    0, 3572,
15418      3573,    0,    0, 3573,    0, 3569, 3569, 3574, 3574, 3574,
15419      3574, 3571,    0, 3571, 3575, 3575, 3575, 3575, 3572,    0,
15420
15421      3571,    0, 3573, 3574, 3572,    0,    0, 3572, 3573,    0,
15422      3575, 3573,    0,    0, 3574,    0,    0,    0, 3574, 3578,
15423      3578, 3578, 3578,    0,    0, 3575,    0, 3574,    0,    0,
15424      3578,    0,    0,    0, 3575, 3578, 3579, 3579, 3579, 3579,
15425         0,    0, 3574,    0,    0,    0, 3574, 3579,    0,    0,
15426      3578,    0, 3579, 3575,    0, 3574,    0,    0,    0, 3578,
15427         0,    0, 3575, 3584, 3584, 3584, 3584, 3579, 3585, 3585,
15428      3585, 3585,    0,    0,    0,    0, 3579,    0, 3578, 3584,
15429      3586, 3586, 3586, 3586, 3585,    0,    0, 3578,    0,    0,
15430      3584, 3586,    0,    0, 3584, 3579, 3586,    0,    0, 3585,
15431
15432         0,    0,    0, 3584, 3579,    0,    0,    0, 3585,    0,
15433         0, 3586, 3587, 3587, 3587, 3587,    0,    0, 3584,    0,
15434      3586,    0, 3584, 3587,    0,    0,    0, 3585, 3587,    0,
15435         0, 3584,    0,    0,    0,    0, 3585,    0,    0, 3586,
15436         0,    0,    0, 3587,    0,    0,    0,    0, 3586,    0,
15437         0,    0, 3587,    0,    0,    0,    0,    0,    0,    0,
15438         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15439         0, 3587,    0,    0,    0,    0,    0,    0,    0,    0,
15440      3587, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15441      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15442
15443      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15444      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15445      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15446      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15447      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15448      3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590, 3590,
15449      3590, 3590, 3591, 3591, 3591, 3591, 3592, 3592, 3592, 3592,
15450         0,    0,    0, 3591,    0,    0,    0, 3592, 3591,    0,
15451         0,    0, 3592, 3593, 3593, 3593, 3593, 3596, 3596, 3596,
15452      3596,    0,    0, 3591, 3593,    0,    0, 3592,    0,    0,
15453
15454         0,    0, 3591, 3596,    0,    0, 3592,    0,    0,    0,
15455         0,    0,    0,    0, 3593,    0,    0,    0, 3596,    0,
15456      3596, 3591, 3593, 3593,    0, 3592,    0, 3596,    0,    0,
15457      3591,    0,    0,    0, 3592,    0, 3597, 3597, 3597, 3597,
15458         0,    0, 3593,    0,    0,    0, 3596,    0, 3596,    0,
15459      3593, 3593, 3597,    0,    0, 3596, 3598, 3598, 3598, 3598,
15460         0,    0,    0, 3599, 3599, 3599, 3599, 3597, 3600, 3600,
15461      3600, 3600, 3598, 3597,    0,    0, 3597,    0,    0, 3599,
15462         0,    0,    0,    0, 3600,    0,    0, 3598,    0,    0,
15463      3599,    0,    0, 3598, 3599, 3597, 3598,    0,    0, 3600,
15464
15465         0, 3597,    0, 3599, 3597,    0,    0,    0, 3600, 3601,
15466      3601, 3601, 3601,    0,    0, 3598,    0,    0, 3599,    0,
15467      3601, 3598, 3599,    0, 3598, 3601,    0, 3600,    0,    0,
15468         0, 3599, 3602, 3602, 3602, 3602, 3600,    0,    0,    0,
15469      3601,    0,    0, 3602, 3605, 3605, 3605, 3605, 3602, 3601,
15470      3606, 3606, 3606, 3606,    0, 3605, 3607, 3607, 3607, 3607,
15471      3605, 3606,    0, 3602,    0,    0, 3606, 3607, 3601,    0,
15472         0,    0, 3602,    0,    0, 3605,    0, 3601,    0,    0,
15473         0, 3606,    0,    0, 3605,    0,    0, 3607,    0,    0,
15474      3606, 3602,    0,    0,    0, 3607, 3607,    0,    0,    0,
15475
15476      3602,    0,    0, 3605,    0,    0,    0,    0,    0, 3606,
15477         0,    0, 3605,    0,    0, 3607,    0,    0, 3606,    0,
15478         0,    0,    0, 3607, 3607, 3609, 3609, 3609, 3609, 3609,
15479      3609, 3609, 3609, 3609, 3609, 3609, 3609,    0,    0, 3609,
15480      3609, 3609, 3609,    0, 3609,    0, 3609, 3609, 3609, 3609,
15481      3609,    0,    0, 3609,    0,    0,    0, 3609,    0,    0,
15482         0,    0,    0,    0,    0,    0, 3609,    0,    0,    0,
15483         0,    0,    0,    0,    0,    0,    0, 3609,    0,    0,
15484         0, 3609,    0,    0,    0, 3609,    0,    0,    0,    0,
15485         0,    0,    0,    0, 3609, 4796, 4796, 4796, 4796,    0,
15486
15487         0,    0,    0,    0, 3609, 3609, 3611, 3611, 3611, 3611,
15488      3611, 3611, 3611, 3611, 3611, 3611, 3611, 3611,    0,    0,
15489      3611, 3611, 3611, 3611,    0, 3611, 4796, 3611, 3611, 3611,
15490      3611, 3611, 3611,    0,    0, 4796,    0,    0, 3611,    0,
15491         0,    0,    0,    0,    0,    0,    0, 3611,    0,    0,
15492         0,    0,    0,    0, 4796,    0,    0,    0, 3611,    0,
15493      3611,    0,    0, 4796,    0,    0, 3611,    0,    0,    0,
15494         0,    0,    0,    0,    0, 3611, 4824, 4824, 4824, 4824,
15495         0,    0,    0,    0,    0, 3611, 3611, 3614, 3614, 3614,
15496      3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614, 3614,    0,
15497
15498         0, 3614, 3614, 3614, 3614,    0, 3614, 4824, 3614, 3614,
15499      3614, 3614, 3614, 4824,    0, 3614, 4824,    0,    0, 3614,
15500         0,    0,    0,    0,    0,    0,    0,    0, 3614,    0,
15501         0,    0,    0,    0,    0, 4824,    0,    0,    0, 3614,
15502         0, 4824,    0, 3614, 4824,    0,    0, 3614,    0,    0,
15503         0,    0,    0,    0,    0,    0, 3614,    0,    0,    0,
15504         0,    0,    0,    0,    0,    0, 3614, 3614, 3615, 3615,
15505      3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615,
15506         0,    0, 3615, 3615, 3615, 3615,    0, 3615,    0, 3615,
15507      3615, 3615, 3615, 3615, 3615,    0, 3618, 3618, 3618, 3618,
15508
15509      3615,    0, 3619, 3619, 3619, 3619,    0,    0,    0, 3615,
15510         0,    0, 3618, 3620, 3620, 3620, 3620,    0, 3619,    0,
15511      3615,    0, 3615,    0,    0,    0,    0, 3618, 3615, 3620,
15512         0,    0,    0, 3619,    0,    0, 3618, 3615, 3618, 3619,
15513         0,    0, 3619,    0, 3620,    0, 3620, 3615, 3615,    0,
15514         0,    0,    0, 3620,    0, 3618,    0, 3621, 3621, 3621,
15515      3621, 3619,    0,    0, 3618, 3618,    0, 3619,    0,    0,
15516      3619,    0, 3620, 3621, 3620, 3622, 3622, 3622, 3622,    0,
15517         0, 3620,    0, 3623, 3623, 3623, 3623,    0, 3621,    0,
15518         0, 3622,    0,    0, 3621,    0,    0, 3621,    0, 3623,
15519
15520         0, 4726, 4726, 4726, 4726,    0, 3622,    0, 3623,    0,
15521         0,    0, 3622,    0, 3623, 3622, 3621, 3630, 3630, 3630,
15522      3630,    0, 3621, 3623,    0, 3621, 4726,    0, 3631, 3631,
15523      3631, 3631, 4726, 3630, 3622,    0, 3623,    0,    0,    0,
15524      3622, 4726, 3623, 3622, 3631,    0,    0,    0, 3630,    0,
15525      3630, 3623,    0,    0, 4726,    0,    0, 3630,    0, 3631,
15526      4726, 3632, 3632, 3632, 3632, 3631,    0,    0, 3631, 4726,
15527         0,    0, 3633, 3633, 3633, 3633, 3630, 3632, 3630,    0,
15528         0,    0,    0,    0,    0, 3630,    0, 3631, 3633,    0,
15529         0,    0, 3632, 3631,    0,    0, 3631, 3633, 3632,    0,
15530
15531         0, 3632,    0, 3633,    0,    0,    0,    0,    0,    0,
15532         0,    0, 3633,    0,    0,    0,    0,    0,    0,    0,
15533      3632,    0,    0,    0,    0, 3633, 3632,    0,    0, 3632,
15534         0, 3633,    0,    0,    0,    0,    0,    0,    0,    0,
15535      3633, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15536      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15537      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15538      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15539      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15540      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15541
15542      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15543      3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636, 3636,
15544      3636, 3636, 3640, 3640, 3640, 3640,    0,    0, 3641, 3641,
15545      3641, 3641,    0,    0,    0,    0,    0,    0, 3640, 3642,
15546      3642, 3642, 3642,    0, 3641, 3643, 3643, 3643, 3643,    0,
15547         0,    0,    0, 3640,    0, 3642,    0,    0,    0, 3641,
15548         0, 3643, 3640,    0, 3640, 3641,    0,    0, 3641,    0,
15549      3642,    0, 3642,    0,    0,    0, 3643,    0,    0, 3642,
15550         0, 3640, 3643,    0,    0, 3643,    0, 3641,    0,    0,
15551      3640, 3640,    0, 3641,    0,    0, 3641,    0, 3642,    0,
15552
15553      3642,    0,    0,    0, 3643,    0,    0, 3642,    0,    0,
15554      3643,    0,    0, 3643, 3644, 3644, 3644, 3644, 3645, 3645,
15555      3645, 3645,    0,    0,    0,    0,    0,    0,    0,    0,
15556      3644,    0,    0,    0, 3645,    0,    0,    0,    0,    0,
15557         0,    0,    0, 3645,    0, 3644,    0,    0,    0, 3645,
15558         0, 3644,    0,    0, 3644,    0,    0,    0, 3645,    0,
15559         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15560         0, 3645,    0, 3644,    0,    0,    0, 3645,    0, 3644,
15561         0,    0, 3644,    0,    0,    0, 3645, 3651, 3651, 3651,
15562      3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651,    0,
15563
15564         0, 3651, 3651, 3651, 3651,    0, 3651,    0, 3651, 3651,
15565      3651, 3651, 3651,    0,    0, 3651,    0, 3651,    0,    0,
15566         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15567         0,    0,    0,    0,    0,    0,    0,    0,    0, 3651,
15568         0,    0,    0, 3651,    0, 3651,    0,    0,    0,    0,
15569         0,    0,    0,    0,    0, 4677, 4677, 4677, 4677,    0,
15570         0,    0,    0,    0,    0,    0, 3651, 3651, 3652, 3652,
15571      3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652, 3652,
15572         0,    0, 3652, 3652, 3652, 3652, 4677, 3652, 4677, 3652,
15573      3652, 3652, 3652, 3652,    0, 4677,    0,    0,    0,    0,
15574
15575         0,    0,    0,    0,    0,    0,    0,    0, 3652,    0,
15576         0,    0,    0,    0, 4677,    0, 4677,    0,    0,    0,
15577      3652,    0,    0, 4677,    0,    0,    0,    0,    0,    0,
15578         0,    0,    0,    0,    0,    0, 3652,    0,    0,    0,
15579         0,    0,    0,    0,    0,    0,    0, 3652, 3652, 3654,
15580      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15581      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15582      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15583      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15584      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15585
15586      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15587      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15588      3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654, 3654,
15589      3655, 3655, 3655, 3655, 3658, 3658, 3658, 3658,    0,    0,
15590      3659, 3659, 3659, 3659,    0,    0, 3655,    0,    0,    0,
15591      3658, 3662, 3662, 3662, 3662,    0, 3659, 3655,    0, 3655,
15592         0, 3655,    0,    0,    0, 3658,    0, 3662,    0, 3655,
15593      3655, 3659,    0,    0, 3658,    0, 3663, 3663, 3663, 3663,
15594      3659,    0, 3662,    0,    0, 3655,    0, 3655,    0, 3655,
15595         0, 3662, 3663, 3658,    0,    0,    0, 3655, 3655, 3659,
15596
15597         0,    0, 3658, 3818, 3818, 3818, 3818, 3663, 3659,    0,
15598      3662, 3671, 3671, 3671, 3671,    0, 3663,    0,    0, 3662,
15599         0, 3672, 3672, 3672, 3672,    0,    0, 3671,    0,    0,
15600      3818,    0, 3818,    0, 3818, 3663,    0, 3672,    0,    0,
15601         0,    0, 3671, 3818, 3663, 3665, 3665, 3665, 3665,    0,
15602      3672, 3671, 3672, 3673, 3673, 3673, 3673,    0, 3818,    0,
15603      3818, 3672, 3818,    0,    0, 3695, 3695, 3695, 3695, 3673,
15604      3671, 3818, 3665,    0, 3665,    0, 3665,    0, 3672, 3671,
15605      3672, 3695, 3665, 3665, 3673, 3665,    0,    0,    0, 3672,
15606         0,    0, 3673, 3673,    0,    0, 3695,    0,    0,    0,
15607
15608      3665,    0, 3665,    0, 3665, 3695, 3696, 3696, 3696, 3696,
15609      3665, 3665, 3673, 3665, 3666, 3666, 3666, 3666,    0,    0,
15610      3673, 3673, 3696,    0, 3695,    0,    0,    0,    0,    0,
15611         0,    0,    0, 3695,    0,    0,    0, 3696,    0,    0,
15612         0, 3666,    0, 3666,    0, 3666, 3696,    0,    0,    0,
15613         0,    0,    0,    0, 3666,    0,    0,    0, 3666,    0,
15614         0,    0,    0,    0,    0, 3696,    0,    0,    0, 3666,
15615         0, 3666,    0, 3666, 3696, 4825, 4825, 4825, 4825,    0,
15616         0,    0, 3666,    0,    0, 3666, 3667, 3667, 3667, 3667,
15617      3667, 3667, 3667, 3667, 3667, 3667, 3667, 3667,    0,    0,
15618
15619      3667, 3667, 3667, 3667,    0, 3667, 4825, 3667, 3667, 3667,
15620      3667, 3667,    0,    0,    0, 4825,    0,    0,    0,    0,
15621         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15622         0, 3667,    0,    0, 4825,    0,    0,    0, 3667,    0,
15623         0,    0,    0, 4825,    0,    0,    0,    0,    0,    0,
15624         0,    0,    0,    0, 4722, 4722, 4722, 4722, 3667,    0,
15625         0,    0,    0,    0,    0, 3667, 3667, 3668, 3668, 3668,
15626      3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668, 3668,    0,
15627         0, 3668, 3668, 3668, 3668, 4722, 3668, 4722, 3668, 3668,
15628      3668, 3668, 3668, 3668, 4722,    0,    0,    0,    0,    0,
15629
15630         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15631         0,    0,    0, 4722,    0, 4722,    0,    0,    0, 3668,
15632         0, 3668, 4722,    0,    0,    0,    0,    0,    0,    0,
15633         0,    0,    0,    0,    0, 4740, 4740, 4740, 4740,    0,
15634         0,    0,    0,    0,    0,    0, 3668, 3668, 3669, 3669,
15635      3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669, 3669,
15636         0,    0, 3669, 3669, 3669, 3669, 4740, 3669, 4740, 3669,
15637      3669, 3669, 3669, 3669,    0, 4740,    0,    0,    0,    0,
15638      3669,    0,    0,    0,    0,    0,    0,    0,    0, 3669,
15639         0,    0,    0,    0, 4740,    0, 4740,    0,    0,    0,
15640
15641      3669,    0,    0, 4740,    0,    0,    0,    0, 3669,    0,
15642         0,    0,    0,    0,    0,    0,    0, 3669, 4837, 4837,
15643      4837, 4837,    0,    0,    0,    0,    0, 3669, 3669, 3670,
15644      3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670, 3670,
15645      3670,    0,    0, 3670, 3670, 3670, 3670,    0, 3670, 4837,
15646      3670, 3670, 3670, 3670, 3670, 4837,    0,    0, 4837,    0,
15647         0, 3670,    0,    0,    0,    0,    0,    0,    0,    0,
15648      3670,    0,    0,    0,    0,    0,    0, 4837,    0,    0,
15649         0, 3670,    0, 4837,    0,    0, 4837,    0,    0, 3670,
15650         0,    0,    0,    0,    0,    0,    0,    0, 3670,    0,
15651
15652         0,    0,    0,    0,    0,    0,    0,    0, 3670, 3670,
15653      3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674, 3674,
15654      3674, 3674,    0,    0, 3674, 3674, 3674, 3674,    0, 3674,
15655         0, 3674, 3674, 3674, 3674, 3674,    0,    0,    0,    0,
15656         0,    0, 3674,    0,    0,    0,    0,    0,    0,    0,
15657         0, 3674,    0,    0,    0,    0,    0,    0,    0,    0,
15658         0,    0, 3674,    0,    0,    0,    0,    0,    0,    0,
15659      3674,    0,    0,    0,    0,    0,    0,    0,    0, 3674,
15660         0,    0,    0,    0,    0,    0,    0,    0,    0, 3674,
15661      3674, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675, 3675,
15662
15663      3675, 3675, 3675,    0,    0, 3675, 3675, 3675, 3675,    0,
15664      3675,    0, 3675, 3675, 3675, 3675, 3675,    0,    0,    0,
15665         0, 3675,    0, 3675,    0,    0,    0,    0,    0,    0,
15666         0,    0, 3675,    0,    0,    0,    0,    0,    0,    0,
15667         0,    0,    0, 3675,    0,    0,    0,    0,    0, 3675,
15668         0, 3675,    0,    0,    0,    0,    0,    0,    0,    0,
15669      3675,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15670      3675, 3675, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677,
15671      3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677, 3677,
15672         0, 3677,    0, 3677, 3677, 3677, 3677, 3677,    0,    0,
15673
15674         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15675         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15676         0,    0,    0,    0, 3677,    0,    0,    0,    0,    0,
15677         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15678         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15679         0, 3677, 3677, 3679, 3679, 3679, 3679, 3679, 3679, 3679,
15680      3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679,
15681      3679,    0, 3679,    0, 3679, 3679, 3679, 3679, 3679, 3683,
15682      3683, 3683, 3683, 3684, 3684, 3684, 3684, 3690, 3690, 3690,
15683      3690,    0,    0,    0, 3679, 3683,    0,    0,    0, 3684,
15684
15685         0,    0,    0, 3690,    0, 3679,    0,    0,    0,    0,
15686      3683,    0,    0,    0, 3684,    0, 3683,    0, 3690, 3683,
15687      3684,    0, 3679, 3684, 3690,    0,    0, 3690,    0,    0,
15688         0,    0, 3679, 3679, 3691, 3691, 3691, 3691, 3683,    0,
15689         0,    0, 3684,    0, 3683,    0, 3690, 3683, 3684,    0,
15690      3691, 3684, 3690,    0,    0, 3690, 3697, 3697, 3697, 3697,
15691      3699, 3699, 3699, 3699,    0, 3691, 3700, 3700, 3700, 3700,
15692         0, 3691, 3697,    0, 3691,    0, 3699,    0, 3701, 3701,
15693      3701, 3701, 3700,    0,    0,    0,    0, 3697,    0, 3699,
15694         0, 3699,    0, 3691, 3701,    0, 3697, 3700,    0, 3691,
15695
15696      3699,    0, 3691,    0,    0, 3700, 3700,    0,    0, 3701,
15697      3702, 3702, 3702, 3702,    0, 3697,    0, 3699, 3701, 3699,
15698      3703, 3703, 3703, 3703, 3697, 3700, 3702,    0, 3699,    0,
15699         0,    0,    0, 3700, 3700,    0, 3703, 3701,    0,    0,
15700         0, 3702, 3705, 3705, 3705, 3705, 3701,    0,    0,    0,
15701      3702, 3703, 3706, 3706, 3706, 3706,    0,    0, 3705,    0,
15702      3703,    0,    0,    0, 3707, 3707, 3707, 3707, 3706, 3702,
15703         0, 3705,    0, 3705, 3708, 3708, 3708, 3708, 3702, 3703,
15704      3707,    0, 3705, 3706,    0,    0,    0,    0, 3703,    0,
15705      3708, 3706, 3706,    0,    0, 3707,    0,    0,    0, 3705,
15706
15707         0, 3705, 3707,    0, 3707, 3708,    0,    0,    0,    0,
15708      3705, 3706,    0,    0, 3708,    0, 3708,    0,    0, 3706,
15709      3706,    0,    0, 3707,    0,    0,    0,    0,    0,    0,
15710      3707,    0, 3707, 3708,    0,    0,    0,    0,    0,    0,
15711         0,    0, 3708, 3708, 3709, 3709, 3709, 3709, 3709, 3709,
15712      3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709, 3709,
15713      3709, 3709,    0, 3709,    0, 3709, 3709, 3709, 3709, 3709,
15714         0,    0,    0,    0,    0,    0, 3709,    0,    0,    0,
15715         0,    0,    0,    0,    0, 3709,    0,    0,    0,    0,
15716         0,    0,    0,    0,    0,    0, 3709,    0,    0,    0,
15717
15718         0,    0,    0,    0, 3709,    0,    0,    0,    0,    0,
15719         0,    0,    0, 3709,    0,    0,    0,    0,    0,    0,
15720         0,    0,    0, 3709, 3709, 3710, 3710, 3710, 3710, 3710,
15721      3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710, 3710,
15722      3710, 3710, 3710,    0, 3710,    0, 3710, 3710, 3710, 3710,
15723      3710, 3712, 3712, 3712, 3712, 3710,    0, 3710, 3713, 3713,
15724      3713, 3713, 3718, 3718, 3718, 3718, 3710, 3712, 3719, 3719,
15725      3719, 3719,    0,    0, 3713,    0,    0, 3710, 3718,    0,
15726         0,    0, 3712, 3710, 3719, 3710,    0,    0,    0, 3713,
15727         0, 3712,    0, 3718, 3710,    0,    0,    0, 3713, 3719,
15728
15729         0,    0, 3718,    0, 3710, 3710,    0,    0, 3719,    0,
15730      3712,    0, 3726, 3726, 3726, 3726,    0, 3713,    0, 3712,
15731         0, 3718,    0, 3726,    0,    0, 3713, 3719, 3726,    0,
15732      3718,    0, 4225, 4225, 4225, 4225, 3719, 3727, 3727, 3727,
15733      3727,    0,    0, 3726,    0,    0,    0,    0, 3727,    0,
15734         0, 3726, 3726, 3727,    0,    0,    0,    0,    0,    0,
15735         0,    0,    0, 4225,    0, 4225,    0,    0, 3727, 4225,
15736         0, 3726, 4225,    0,    0,    0, 3727, 3727,    0, 3726,
15737      3726,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15738         0, 4225,    0, 4225,    0,    0, 3727, 4225,    0,    0,
15739
15740      4225,    0,    0,    0, 3727, 3727, 3729, 3729, 3729, 3729,
15741      3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729, 3729,    0,
15742      3729, 3729, 3729, 3729,    0, 3729,    0, 3729, 3729, 3729,
15743      3729, 3729, 3730, 3730, 3730, 3730,    0,    0, 3729, 3731,
15744      3731, 3731, 3731, 3730,    0,    0, 3729, 3729, 3730,    0,
15745      3731,    0,    0,    0,    0, 3731,    0,    0, 3729,    0,
15746         0,    0,    0, 3730,    0,    0, 3729,    0,    0,    0,
15747      3731,    0, 3730,    0, 3729, 3729,    0,    0,    0, 3731,
15748         0,    0,    0,    0,    0, 3729, 3729,    0,    0,    0,
15749         0, 3730,    0,    0,    0,    0,    0,    0, 3731,    0,
15750
15751      3730,    0,    0, 4745, 4745, 4745, 4745, 3731, 3732, 3732,
15752      3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732, 3732,
15753      3732,    0, 3732, 3732, 3732, 3732,    0, 3732, 4745, 3732,
15754      3732, 3732, 3732, 3732, 4745,    0,    0,    0,    0,    0,
15755      3732,    0,    0, 4745,    0,    0,    0,    0,    0, 3732,
15756         0,    0,    0,    0,    0,    0, 4745,    0,    0,    0,
15757      3732,    0, 4745,    0,    0,    0,    0,    0, 3732,    0,
15758         0, 4745,    0,    0,    0,    0,    0, 3732,    0,    0,
15759         0,    0,    0,    0,    0,    0,    0, 3732, 3732, 3733,
15760      3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733, 3733,
15761
15762      3733, 3733,    0, 3733, 3733, 3733, 3733,    0, 3733,    0,
15763      3733, 3733, 3733, 3733, 3733, 3734, 3734, 3734, 3734,    0,
15764         0, 3733, 3735, 3735, 3735, 3735, 3734,    0,    0, 3733,
15765      3733, 3734,    0, 3735,    0,    0,    0,    0, 3735,    0,
15766         0, 3733,    0,    0,    0,    0, 3734,    0,    0, 3733,
15767         0,    0,    0, 3735,    0, 3734,    0, 3733, 3733,    0,
15768         0,    0, 3735,    0,    0,    0,    0,    0, 3733, 3733,
15769         0,    0,    0,    0, 3734,    0,    0,    0,    0,    0,
15770         0, 3735,    0, 3734,    0,    0,    0,    0,    0,    0,
15771      3735, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736, 3736,
15772
15773      3736, 3736, 3736, 3736,    0, 3736, 3736, 3736, 3736,    0,
15774      3736,    0, 3736, 3736, 3736, 3736, 3736, 3737, 3737, 3737,
15775      3737,    0,    0, 3736, 3738, 3738, 3738, 3738,    0,    0,
15776         0,    0, 3736, 3737,    0,    0,    0,    0,    0,    0,
15777      3738,    0,    0, 3736, 3737,    0,    0,    0, 3737, 3738,
15778         0, 3736,    0,    0,    0, 3738,    0, 3737,    0,    0,
15779      3736,    0,    0,    0, 3738, 3739, 3739, 3739, 3739,    0,
15780      3736, 3736, 3737,    0,    0,    0, 3737, 3738,    0,    0,
15781         0, 3739,    0, 3738,    0, 3737,    0, 3740, 3740, 3740,
15782      3740,    0, 3738,    0,    0,    0, 3739,    0, 3740,    0,
15783
15784         0,    0, 3739, 3740,    0, 3739,    0,    0,    0, 3743,
15785      3743, 3743, 3743,    0,    0,    0,    0,    0, 3740,    0,
15786      3743,    0,    0,    0, 3739, 3743, 3740, 3740,    0,    0,
15787      3739,    0,    0, 3739, 3744, 3744, 3744, 3744,    0,    0,
15788      3743, 3749, 3749, 3749, 3749, 3744, 3740,    0,    0, 3743,
15789      3744,    0,    0,    0, 3740, 3740,    0, 3749,    0, 3750,
15790      3750, 3750, 3750,    0,    0, 3744,    0,    0, 3743,    0,
15791      3750,    0, 3749,    0, 3744, 3750,    0, 3743, 3749,    0,
15792         0, 3749,    0,    0,    0, 3751, 3751, 3751, 3751,    0,
15793      3750,    0,    0, 3744,    0,    0, 3751,    0, 3750, 3750,
15794
15795      3749, 3751, 3744,    0,    0,    0, 3749,    0,    0, 3749,
15796         0,    0, 3752, 3752, 3752, 3752, 3751,    0, 3750,    0,
15797         0,    0,    0, 3752,    0, 3751, 3750, 3750, 3752,    0,
15798         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15799         0,    0,    0, 3752, 3751,    0,    0,    0,    0,    0,
15800         0,    0, 3752, 3751,    0,    0,    0,    0,    0,    0,
15801         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15802         0, 3752,    0,    0,    0,    0,    0,    0,    0,    0,
15803      3752, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753,
15804      3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753, 3753,    0,
15805
15806      3753,    0, 3753, 3753, 3753, 3753, 3753, 3754, 3754, 3754,
15807      3754,    0,    0, 3753, 3756, 3756, 3756, 3756, 3754,    0,
15808         0,    0, 3753,    0, 3755, 3755, 3755, 3755,    0,    0,
15809      3756,    0,    0, 3753,    0,    0,    0,    0, 3754, 3756,
15810      3755, 3753,    0,    0,    0, 3756,    0, 3754,    0,    0,
15811      3753, 3755,    0,    0, 3756, 3755, 3757, 3757, 3757, 3757,
15812      3753, 3753,    0,    0, 3755,    0, 3754, 3756,    0,    0,
15813         0,    0, 3757, 3756,    0, 3754,    0,    0,    0, 3755,
15814         0,    0, 3756, 3755,    0,    0,    0, 3757, 3758, 3758,
15815      3758, 3758, 3755, 3757,    0,    0, 3757,    0,    0, 3758,
15816
15817         0,    0,    0,    0, 3758,    0,    0,    0,    0,    0,
15818         0,    0,    0,    0,    0, 3757,    0,    0,    0, 3758,
15819         0, 3757,    0,    0, 3757,    0,    0, 3758, 3758,    0,
15820         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15821         0,    0,    0,    0,    0,    0,    0, 3758,    0,    0,
15822         0,    0,    0,    0,    0, 3758, 3758, 3759, 3759, 3759,
15823      3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759, 3759,    0,
15824         0, 3759, 3759, 3759, 3759,    0, 3759,    0, 3759, 3759,
15825      3759, 3759, 3759,    0,    0,    0,    0,    0,    0, 3759,
15826         0,    0,    0,    0,    0, 3759,    0,    0, 3759,    0,
15827
15828         0,    0,    0,    0,    0,    0,    0,    0,    0, 3759,
15829         0,    0,    0,    0,    0,    0,    0, 3759,    0,    0,
15830         0,    0,    0, 3759,    0,    0, 3759,    0,    0,    0,
15831         0,    0,    0,    0,    0,    0, 3759, 3759, 3761, 3761,
15832      3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761, 3761,
15833         0,    0, 3761, 3761, 3761, 3761,    0, 3761,    0, 3761,
15834      3761, 3761, 3761, 3761,    0,    0,    0,    0,    0,    0,
15835      3761,    0,    0,    0,    0,    0,    0,    0,    0, 3761,
15836         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15837      3761,    0,    0,    0,    0,    0,    0,    0, 3761,    0,
15838
15839         0,    0,    0,    0,    0,    0,    0, 3761,    0,    0,
15840         0,    0,    0,    0,    0,    0,    0, 3761, 3761, 3763,
15841      3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763, 3763,
15842      3763,    0,    0, 3763, 3763, 3763, 3763,    0, 3763,    0,
15843      3763, 3763, 3763, 3763, 3763,    0,    0,    0,    0,    0,
15844         0, 3763,    0,    0,    0,    0,    0, 3763,    0,    0,
15845      3763,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15846         0, 3763,    0,    0,    0,    0,    0,    0,    0, 3763,
15847         0,    0,    0,    0,    0, 3763,    0,    0, 3763,    0,
15848         0,    0,    0,    0,    0,    0,    0,    0, 3763, 3763,
15849
15850      3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764, 3764,
15851      3764, 3764,    0,    0, 3764, 3764, 3764, 3764,    0, 3764,
15852         0, 3764, 3764, 3764, 3764, 3764, 3766, 3766, 3766, 3766,
15853         0,    0, 3764, 3767, 3767, 3767, 3767, 3768, 3768, 3768,
15854      3768, 3764, 3766,    0,    0,    0,    0,    0,    0, 3767,
15855         0,    0, 3764, 3768,    0,    0,    0, 3766,    0, 3766,
15856      3764,    0,    0,    0, 3767,    0, 3766,    0, 3768, 3764,
15857      3767,    0,    0, 3767, 3768,    0,    0, 3768,    0, 3764,
15858      3764, 3769, 3769, 3769, 3769, 3766,    0, 3766, 3770, 3770,
15859      3770, 3770, 3767,    0, 3766,    0, 3768, 3769, 3767,    0,
15860
15861         0, 3767, 3768,    0, 3770, 3768,    0,    0, 3769,    0,
15862         0,    0, 3769, 3773, 3773, 3773, 3773,    0,    0, 3770,
15863         0, 3769,    0,    0, 3773,    0,    0,    0, 3770, 3773,
15864      3774, 3774, 3774, 3774,    0,    0, 3769,    0,    0,    0,
15865      3769, 3774,    0,    0, 3773,    0, 3774, 3770,    0, 3769,
15866         0,    0,    0, 3773,    0,    0, 3770, 3779, 3779, 3779,
15867      3779, 3774, 3780, 3780, 3780, 3780,    0,    0,    0,    0,
15868      3774,    0, 3773, 3779, 3781, 3781, 3781, 3781, 3780,    0,
15869         0, 3773,    0,    0, 3779, 3781,    0,    0, 3779, 3774,
15870      3781,    0,    0, 3780,    0,    0,    0, 3779, 3774,    0,
15871
15872         0,    0, 3780,    0,    0, 3781, 3782, 3782, 3782, 3782,
15873         0,    0, 3779,    0, 3781,    0, 3779, 3782,    0,    0,
15874         0, 3780, 3782,    0,    0, 3779,    0,    0,    0,    0,
15875      3780,    0,    0, 3781,    0,    0,    0, 3782,    0,    0,
15876         0,    0, 3781,    0,    0,    0, 3782,    0,    0,    0,
15877         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15878         0,    0,    0,    0,    0, 3782,    0,    0,    0,    0,
15879         0,    0,    0,    0, 3782, 3785, 3785, 3785, 3785, 3785,
15880      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15881      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15882
15883      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15884      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15885      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15886      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15887      3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785, 3785,
15888      3785, 3785, 3785, 3785, 3785, 3785, 3786, 3786, 3786, 3786,
15889      3787, 3787, 3787, 3787,    0,    0,    0, 3786,    0,    0,
15890         0, 3787, 3786,    0,    0,    0, 3787, 3788, 3788, 3788,
15891      3788, 3791, 3791, 3791, 3791,    0,    0, 3786, 3788,    0,
15892         0, 3787,    0,    0,    0,    0, 3786, 3791,    0,    0,
15893
15894      3787,    0,    0,    0,    0,    0,    0,    0, 3788,    0,
15895         0,    0, 3791,    0, 3791, 3786, 3788, 3788,    0, 3787,
15896         0, 3791,    0,    0, 3786,    0,    0,    0, 3787,    0,
15897      3792, 3792, 3792, 3792,    0,    0, 3788,    0,    0,    0,
15898      3791,    0, 3791,    0, 3788, 3788, 3792,    0,    0, 3791,
15899      3793, 3793, 3793, 3793,    0,    0,    0, 3794, 3794, 3794,
15900      3794, 3792, 3795, 3795, 3795, 3795, 3793, 3792,    0,    0,
15901      3792,    0,    0, 3794,    0,    0,    0,    0, 3795,    0,
15902         0, 3793,    0,    0, 3794,    0,    0, 3793, 3794, 3792,
15903      3793,    0,    0, 3795,    0, 3792,    0, 3794, 3792,    0,
15904
15905         0,    0, 3795, 3796, 3796, 3796, 3796,    0,    0, 3793,
15906         0,    0, 3794,    0, 3796, 3793, 3794,    0, 3793, 3796,
15907         0, 3795,    0,    0,    0, 3794, 3797, 3797, 3797, 3797,
15908      3795,    0,    0,    0, 3796,    0,    0, 3797, 3798, 3798,
15909      3798, 3798, 3797, 3796, 3800, 3800, 3800, 3800,    0, 3798,
15910         0,    0,    0,    0,    0, 3800,    0, 3797,    0,    0,
15911      3800,    0, 3796,    0,    0,    0, 3797,    0,    0, 3798,
15912         0, 3796,    0,    0,    0, 3800,    0,    0, 3798, 3801,
15913      3801, 3801, 3801,    0, 3800, 3797, 3811, 3811, 3811, 3811,
15914      3801,    0,    0,    0, 3797, 3801,    0, 3798,    0,    0,
15915
15916         0,    0, 3811, 3800,    0,    0, 3798,    0,    0,    0,
15917      3801,    0, 3800, 3802, 3802, 3802, 3802, 3811,    0, 3801,
15918         0,    0,    0,    0, 3802,    0, 3811,    0,    0,    0,
15919         0,    0,    0,    0,    0,    0,    0,    0, 3801,    0,
15920         0,    0,    0,    0, 3802, 3811,    0, 3801,    0,    0,
15921         0,    0, 3802, 3802, 3811,    0,    0,    0,    0,    0,
15922         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15923         0,    0, 3802,    0,    0,    0,    0,    0,    0,    0,
15924      3802, 3802, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15925      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15926
15927      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15928      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15929      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15930      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15931      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15932      3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804, 3804,
15933      3804, 3804, 3804, 3807, 3807, 3807, 3807,    0, 3812, 3812,
15934      3812, 3812,    0,    0,    0,    0,    0,    0,    0,    0,
15935         0,    0,    0,    0, 3812,    0, 3831, 3831, 3831, 3831,
15936      3807,    0, 3807,    0, 3807,    0,    0,    0,    0, 3812,
15937
15938      3807, 3807, 3831, 3807,    0,    0,    0,    0, 3812, 3833,
15939      3833, 3833, 3833,    0,    0, 3831,    0, 3831, 3807,    0,
15940      3807,    0, 3807,    0,    0, 3833, 3831, 3812, 3807, 3807,
15941         0, 3807, 3808, 3808, 3808, 3808, 3812,    0,    0,    0,
15942      3833,    0,    0, 3831,    0, 3831,    0, 3833,    0, 3833,
15943         0,    0,    0,    0, 3831,    0,    0,    0,    0, 3808,
15944         0, 3808,    0, 3808,    0,    0,    0,    0, 3833,    0,
15945         0,    0, 3808,    0,    0, 3833, 3808, 3833,    0,    0,
15946         0,    0,    0,    0,    0,    0,    0, 3808,    0, 3808,
15947         0, 3808,    0,    0,    0,    0,    0,    0,    0,    0,
15948
15949      3808,    0,    0, 3808, 3809, 3809, 3809, 3809, 3809, 3809,
15950      3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809, 3809,
15951      3809, 3809,    0, 3809,    0, 3809, 3809, 3809, 3809, 3809,
15952         0,    0,    0,    0, 3809,    0,    0,    0,    0,    0,
15953         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15954         0,    0,    0,    0,    0,    0, 3809,    0,    0,    0,
15955         0,    0, 3809,    0,    0,    0,    0,    0,    0,    0,
15956         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15957         0,    0,    0, 3809, 3809, 3810, 3810, 3810, 3810, 3810,
15958      3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810, 3810,
15959
15960      3810, 3810, 3810,    0, 3810,    0, 3810, 3810, 3810, 3810,
15961      3810, 3832, 3832, 3832, 3832, 3834, 3834, 3834, 3834,    0,
15962         0,    0,    0,    0,    0, 3810,    0, 3832,    0,    0,
15963         0, 3834, 3850, 3850, 3850, 3850,    0, 3810,    0,    0,
15964         0,    0, 3832,    0,    0,    0, 3834,    0, 3850,    0,
15965      3832, 3832,    0, 3810,    0, 3834,    0, 3834,    0, 3852,
15966      3852, 3852, 3852, 3850, 3810, 3810, 3814, 3814, 3814, 3814,
15967      3832,    0, 3850,    0, 3834, 3852,    0,    0, 3832, 3832,
15968         0,    0,    0, 3834, 3834,    0, 3851, 3851, 3851, 3851,
15969      3852, 3850,    0, 3814,    0, 3814,    0, 3814,    0, 3852,
15970
15971      3850, 3852, 3851,    0,    0, 3814, 3814,    0, 3875, 3875,
15972      3875, 3875,    0, 3855, 3855, 3855, 3855, 3851, 3852, 3875,
15973         0, 3814,    0, 3814, 3851, 3814, 3851, 3852, 3852, 3855,
15974         0,    0,    0, 3814, 3814, 3819, 3819, 3819, 3819, 3875,
15975         0,    0,    0,    0, 3855, 3851,    0,    0, 3875,    0,
15976         0,    0, 3851, 3855, 3851,    0,    0,    0,    0,    0,
15977         0,    0, 3819,    0, 3819,    0, 3819, 3875,    0,    0,
15978         0,    0, 3855,    0, 3819, 3819, 3875,    0,    0,    0,
15979         0, 3855,    0,    0,    0,    0,    0,    0,    0,    0,
15980      3819,    0, 3819,    0, 3819,    0,    0,    0,    0,    0,
15981
15982         0,    0, 3819, 3819, 3826, 3826, 3826, 3826, 3826, 3826,
15983      3826, 3826, 3826, 3826, 3826, 3826,    0,    0, 3826, 3826,
15984      3826, 3826,    0, 3826,    0, 3826, 3826, 3826, 3826, 3826,
15985         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15986         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15987         0,    0,    0,    0,    0,    0, 3826,    0,    0,    0,
15988         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15989         0,    0, 4782, 4782, 4782, 4782,    0,    0,    0,    0,
15990         0,    0,    0, 3826, 3826, 3827, 3827, 3827, 3827, 3827,
15991      3827, 3827, 3827, 3827, 3827, 3827, 3827, 4782,    0, 3827,
15992
15993      3827, 3827, 3827, 4782, 3827,    0, 3827, 3827, 3827, 3827,
15994      3827,    0, 4782,    0,    0,    0,    0,    0,    0,    0,
15995         0,    0,    0,    0,    0, 4782,    0,    0,    0,    0,
15996      3827, 4782,    0,    0,    0,    0,    0, 3827,    0,    0,
15997      4782,    0,    0,    0,    0,    0,    0,    0,    0,    0,
15998         0,    0,    0,    0,    0,    0,    0, 3827,    0,    0,
15999         0,    0,    0,    0, 3827, 3827, 3828, 3828, 3828, 3828,
16000      3828, 3828, 3828, 3828, 3828, 3828, 3828, 3828,    0,    0,
16001      3828, 3828, 3828, 3828,    0, 3828,    0, 3828, 3828, 3828,
16002      3828, 3828,    0,    0,    0,    0,    0,    0, 3828,    0,
16003
16004         0,    0,    0,    0,    0,    0,    0, 3828,    0,    0,
16005         0,    0,    0,    0,    0,    0,    0,    0, 3828,    0,
16006         0,    0,    0,    0,    0,    0, 3828,    0,    0,    0,
16007         0,    0,    0,    0,    0, 3828,    0,    0,    0,    0,
16008         0,    0,    0,    0,    0, 3828, 3828, 3829, 3829, 3829,
16009      3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829, 3829,    0,
16010         0, 3829, 3829, 3829, 3829,    0, 3829,    0, 3829, 3829,
16011      3829, 3829, 3829,    0,    0,    0,    0,    0,    0, 3829,
16012         0,    0,    0,    0,    0,    0,    0,    0, 3829,    0,
16013         0,    0,    0,    0,    0,    0,    0,    0,    0, 3829,
16014
16015         0,    0,    0,    0,    0,    0,    0, 3829,    0,    0,
16016         0,    0,    0,    0,    0,    0, 3829,    0,    0,    0,
16017         0,    0,    0,    0,    0,    0, 3829, 3829, 3835, 3835,
16018      3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835, 3835,
16019         0,    0, 3835, 3835, 3835, 3835,    0, 3835,    0, 3835,
16020      3835, 3835, 3835, 3835,    0,    0,    0,    0,    0,    0,
16021      3835,    0,    0,    0,    0,    0,    0,    0,    0, 3835,
16022         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16023      3835,    0,    0,    0,    0,    0,    0,    0, 3835,    0,
16024         0,    0,    0,    0,    0,    0,    0, 3835,    0,    0,
16025
16026         0,    0,    0,    0,    0,    0,    0, 3835, 3835, 3836,
16027      3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836, 3836,
16028      3836,    0,    0, 3836, 3836, 3836, 3836,    0, 3836,    0,
16029      3836, 3836, 3836, 3836, 3836,    0,    0,    0,    0, 3836,
16030         0, 3836,    0,    0,    0,    0,    0,    0,    0,    0,
16031      3836,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16032         0, 3836,    0,    0,    0,    0,    0, 3836,    0, 3836,
16033         0,    0,    0,    0,    0,    0,    0,    0, 3836,    0,
16034         0,    0,    0,    0,    0,    0,    0,    0, 3836, 3836,
16035      3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841,
16036
16037      3841, 3841, 3841, 3841, 3841, 3841, 3841, 3841,    0, 3841,
16038         0, 3841, 3841, 3841, 3841, 3841,    0,    0,    0,    0,
16039         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16040         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16041         0,    0, 3841,    0,    0,    0,    0,    0,    0,    0,
16042         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16043         0,    0,    0,    0,    0,    0,    0,    0,    0, 3841,
16044      3841, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849,
16045      3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849, 3849,    0,
16046      3849,    0, 3849, 3849, 3849, 3849, 3849, 3856, 3856, 3856,
16047
16048      3856, 3857, 3857, 3857, 3857, 3849,    0,    0,    0, 3858,
16049      3858, 3858, 3858, 3856,    0,    0,    0, 3857,    0,    0,
16050         0,    0,    0, 3849,    0, 3858,    0,    0, 3856,    0,
16051         0,    0, 3857, 3849,    0, 3856,    0, 3856, 3858,    0,
16052      3858, 3857,    0, 3857,    0, 3859, 3859, 3859, 3859, 3858,
16053      3849, 3849,    0,    0,    0,    0, 3856,    0,    0,    0,
16054      3857, 3859,    0, 3856,    0, 3856, 3858,    0, 3858, 3857,
16055      3857,    0,    0,    0,    0,    0, 3859, 3858,    0,    0,
16056         0,    0,    0,    0,    0, 3859,    0,    0,    0, 3859,
16057         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16058
16059         0,    0,    0,    0, 3859,    0,    0,    0,    0,    0,
16060         0,    0,    0, 3859,    0,    0, 3859, 3860, 3860, 3860,
16061      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16062      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16063      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16064      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16065      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16066      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16067      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860,
16068      3860, 3860, 3860, 3860, 3860, 3860, 3860, 3860, 3864, 3864,
16069
16070      3864, 3864, 3874, 3874, 3874, 3874, 3876, 3876, 3876, 3876,
16071         0,    0,    0, 3874, 3864,    0,    0, 3876, 3874,    0,
16072         0,    0, 3876, 3877, 3877, 3877, 3877,    0,    0, 3864,
16073         0,    0,    0, 3874,    0,    0,    0, 3876, 3864, 3877,
16074         0,    0, 3874,    0,    0,    0, 3876,    0, 3878, 3878,
16075      3878, 3878,    0,    0, 3877,    0,    0, 3864,    0, 3878,
16076         0, 3874,    0, 3877, 3878, 3876, 3864,    0,    0,    0,
16077      3874,    0,    0,    0, 3876, 3879, 3879, 3879, 3879, 3878,
16078         0,    0, 3877,    0,    0,    0, 3879,    0, 3878,    0,
16079         0, 3877, 3880, 3880, 3880, 3880, 3881, 3881, 3881, 3881,
16080
16081         0,    0,    0, 3880,    0,    0, 3879, 3878, 3880,    0,
16082         0,    0, 3881,    0,    0, 3879, 3878, 3883, 3883, 3883,
16083      3883,    0,    0, 3880,    0,    0,    0, 3881, 3883,    0,
16084         0,    0, 3880, 3883, 3879,    0, 3881,    0, 3884, 3884,
16085      3884, 3884,    0, 3879,    0,    0,    0,    0, 3883, 3884,
16086         0, 3880,    0,    0, 3884, 3881,    0, 3883,    0,    0,
16087      3880,    0,    0,    0, 3881,    0,    0,    0,    0, 3884,
16088         0,    0,    0,    0,    0,    0, 3883,    0, 3884,    0,
16089         0,    0,    0,    0,    0, 3883,    0,    0,    0,    0,
16090         0,    0,    0,    0,    0,    0,    0, 3884,    0,    0,
16091
16092         0,    0,    0,    0,    0,    0, 3884, 3885, 3885, 3885,
16093      3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885,
16094         0, 3885, 3885, 3885, 3885,    0, 3885,    0, 3885, 3885,
16095      3885, 3885, 3885, 3886, 3886, 3886, 3886,    0,    0, 3885,
16096      3887, 3887, 3887, 3887, 3886,    0,    0,    0, 3885, 3886,
16097         0, 3887,    0,    0,    0,    0, 3887,    0,    0, 3885,
16098         0,    0,    0,    0, 3886,    0,    0, 3885,    0,    0,
16099         0, 3887,    0, 3886,    0,    0, 3885,    0,    0,    0,
16100      3887,    0,    0,    0,    0,    0, 3885, 3885,    0,    0,
16101         0,    0, 3886,    0,    0,    0,    0,    0,    0, 3887,
16102
16103         0, 3886,    0,    0,    0,    0,    0,    0, 3887, 3888,
16104      3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888, 3888,
16105      3888, 3888,    0, 3888, 3888, 3888, 3888,    0, 3888,    0,
16106      3888, 3888, 3888, 3888, 3888, 3889, 3889, 3889, 3889,    0,
16107         0, 3888, 3890, 3890, 3890, 3890, 3891, 3891, 3891, 3891,
16108      3888, 3889, 3892, 3892, 3892, 3892,    0, 3891, 3890,    0,
16109         0, 3888, 3891, 3892,    0,    0, 3889,    0, 3892, 3888,
16110         0,    0, 3889, 3890,    0, 3889,    0, 3891, 3888,    0,
16111         0,    0, 3890, 3892,    0,    0, 3891,    0, 3888, 3888,
16112         0,    0, 3892,    0, 3889,    0, 3893, 3893, 3893, 3893,
16113
16114      3889, 3890,    0, 3889,    0, 3891, 3894, 3894, 3894, 3894,
16115      3890, 3892, 3893,    0, 3891,    0,    0, 3894,    0,    0,
16116      3892,    0, 3894, 3895, 3895, 3895, 3895, 3893, 3896, 3896,
16117      3896, 3896,    0,    0, 3895,    0, 3893, 3894,    0, 3895,
16118      3897, 3897, 3897, 3897, 3896,    0, 3894,    0,    0,    0,
16119      3898, 3898, 3898, 3898, 3895, 3893, 3897,    0,    0, 3896,
16120         0,    0,    0, 3895, 3893, 3894, 3898,    0, 3896,    0,
16121         0, 3897,    0,    0, 3894,    0,    0, 3897,    0,    0,
16122      3897, 3898, 3895,    0,    0,    0,    0, 3896,    0,    0,
16123      3898, 3895,    0,    0,    0,    0, 3896,    0,    0, 3897,
16124
16125      3899, 3899, 3899, 3899,    0, 3897,    0,    0, 3897, 3898,
16126         0, 3899, 3900, 3900, 3900, 3900, 3899,    0, 3898,    0,
16127         0,    0,    0, 3900, 4233, 4233, 4233, 4233, 3900,    0,
16128         0, 3899, 3901, 3901, 3901, 3901,    0,    0,    0,    0,
16129      3899,    0,    0, 3900,    0,    0,    0,    0, 3901,    0,
16130         0,    0, 3900,    0,    0, 4233,    0, 4233,    0, 3899,
16131         0, 4233,    0, 3901, 4233,    0,    0,    0, 3899,    0,
16132         0, 3900, 3901,    0,    0,    0,    0,    0,    0,    0,
16133      3900,    0,    0, 4233,    0, 4233,    0,    0,    0, 4233,
16134         0, 3901, 4233,    0,    0,    0,    0,    0,    0,    0,
16135
16136      3901, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903, 3903,
16137      3903, 3903, 3903, 3903,    0, 3903, 3903, 3903, 3903,    0,
16138      3903,    0, 3903, 3903, 3903, 3903, 3903, 3904, 3904, 3904,
16139      3904,    0,    0, 3903, 3905, 3905, 3905, 3905, 3904,    0,
16140         0, 3903, 3903, 3904,    0, 3905,    0,    0,    0,    0,
16141      3905,    0,    0, 3903,    0,    0,    0,    0, 3904,    0,
16142         0, 3903,    0,    0,    0, 3905,    0, 3904,    0, 3903,
16143      3903,    0,    0,    0, 3905,    0,    0,    0,    0,    0,
16144      3903, 3903,    0,    0,    0,    0, 3904,    0,    0,    0,
16145         0,    0,    0, 3905,    0, 3904,    0,    0,    0,    0,
16146
16147         0,    0, 3905, 3906, 3906, 3906, 3906, 3906, 3906, 3906,
16148      3906, 3906, 3906, 3906, 3906, 3906,    0, 3906, 3906, 3906,
16149      3906,    0, 3906,    0, 3906, 3906, 3906, 3906, 3906,    0,
16150         0,    0,    0,    0,    0, 3906,    0,    0,    0,    0,
16151         0,    0,    0,    0, 3906,    0,    0,    0,    0,    0,
16152         0,    0,    0,    0,    0, 3906,    0,    0,    0,    0,
16153         0,    0,    0, 3906,    0,    0,    0,    0,    0,    0,
16154         0,    0, 3906,    0,    0,    0,    0,    0,    0,    0,
16155         0,    0, 3906, 3906, 3907, 3907, 3907, 3907, 3907, 3907,
16156      3907, 3907, 3907, 3907, 3907, 3907, 3907,    0, 3907, 3907,
16157
16158      3907, 3907,    0, 3907,    0, 3907, 3907, 3907, 3907, 3907,
16159      3908, 3908, 3908, 3908,    0,    0, 3907, 3909, 3909, 3909,
16160      3909, 3908,    0,    0, 3907, 3907, 3908,    0, 3909,    0,
16161         0,    0,    0, 3909,    0,    0, 3907,    0,    0,    0,
16162         0, 3908,    0,    0, 3907,    0,    0,    0, 3909,    0,
16163      3908,    0, 3907, 3907,    0,    0,    0, 3909,    0,    0,
16164         0,    0,    0, 3907, 3907,    0,    0,    0,    0, 3908,
16165         0,    0,    0,    0,    0,    0, 3909,    0, 3908,    0,
16166         0,    0,    0,    0,    0, 3909, 3910, 3910, 3910, 3910,
16167      3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910, 3910,    0,
16168
16169      3910, 3910, 3910, 3910,    0, 3910,    0, 3910, 3910, 3910,
16170      3910, 3910, 3911, 3911, 3911, 3911,    0,    0, 3910, 3912,
16171      3912, 3912, 3912,    0,    0,    0,    0, 3910, 3911,    0,
16172         0,    0,    0,    0,    0, 3912,    0,    0, 3910, 3911,
16173         0,    0,    0, 3911, 3912,    0, 3910,    0,    0,    0,
16174      3912,    0, 3911,    0,    0, 3910,    0,    0,    0, 3912,
16175      3913, 3913, 3913, 3913,    0, 3910, 3910, 3911,    0,    0,
16176         0, 3911, 3912,    0,    0,    0, 3913,    0, 3912,    0,
16177      3911,    0, 3914, 3914, 3914, 3914,    0, 3912,    0,    0,
16178         0, 3913,    0, 3914,    0,    0,    0, 3913, 3914,    0,
16179
16180      3913,    0,    0,    0, 3917, 3917, 3917, 3917,    0,    0,
16181         0,    0,    0, 3914,    0, 3917,    0,    0,    0, 3913,
16182      3917, 3914, 3914,    0,    0, 3913,    0,    0, 3913, 3918,
16183      3918, 3918, 3918,    0,    0, 3917, 3923, 3923, 3923, 3923,
16184      3918, 3914,    0,    0, 3917, 3918,    0,    0,    0, 3914,
16185      3914,    0, 3923,    0, 3924, 3924, 3924, 3924,    0,    0,
16186      3918,    0,    0, 3917,    0, 3924,    0, 3923,    0, 3918,
16187      3924,    0, 3917, 3923,    0,    0, 3923,    0,    0,    0,
16188      3925, 3925, 3925, 3925,    0, 3924,    0,    0, 3918,    0,
16189         0, 3925,    0, 3924, 3924, 3923, 3925, 3918,    0,    0,
16190
16191         0, 3923,    0,    0, 3923,    0,    0, 3926, 3926, 3926,
16192      3926, 3925,    0, 3924,    0,    0,    0,    0, 3926,    0,
16193      3925, 3924, 3924, 3926,    0,    0,    0,    0,    0,    0,
16194         0,    0,    0,    0,    0,    0,    0,    0, 3926, 3925,
16195         0,    0,    0,    0,    0,    0,    0, 3926, 3925,    0,
16196         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16197         0,    0,    0,    0,    0,    0, 3926,    0,    0,    0,
16198         0,    0,    0,    0,    0, 3926, 3927, 3927, 3927, 3927,
16199      3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927, 3927,
16200      3927, 3927, 3927, 3927,    0, 3927,    0, 3927, 3927, 3927,
16201
16202      3927, 3927, 3928, 3928, 3928, 3928,    0,    0, 3927, 3930,
16203      3930, 3930, 3930, 3928,    0,    0,    0, 3927,    0, 3929,
16204      3929, 3929, 3929,    0,    0, 3930,    0,    0, 3927,    0,
16205         0,    0,    0, 3928, 3930, 3929, 3927,    0,    0,    0,
16206      3930,    0, 3928,    0,    0, 3927, 3929,    0,    0, 3930,
16207      3929, 3931, 3931, 3931, 3931, 3927, 3927,    0,    0, 3929,
16208         0, 3928, 3930,    0,    0,    0,    0, 3931, 3930,    0,
16209      3928,    0,    0,    0, 3929,    0,    0, 3930, 3929,    0,
16210         0,    0, 3931, 3932, 3932, 3932, 3932, 3929, 3931,    0,
16211         0, 3931,    0,    0, 3932,    0,    0,    0,    0, 3932,
16212
16213         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16214      3931,    0,    0,    0, 3932,    0, 3931,    0,    0, 3931,
16215         0,    0, 3932, 3932,    0,    0,    0,    0,    0,    0,
16216         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16217         0,    0, 3932,    0,    0,    0,    0,    0,    0,    0,
16218      3932, 3932, 3933, 3933, 3933, 3933, 3933, 3933, 3933, 3933,
16219      3933, 3933, 3933, 3933,    0,    0, 3933, 3933, 3933, 3933,
16220         0, 3933,    0, 3933, 3933, 3933, 3933, 3933,    0,    0,
16221         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16222         0,    0,    0, 3933,    0,    0,    0,    0,    0,    0,
16223
16224         0,    0,    0,    0, 3933,    0,    0,    0,    0,    0,
16225         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16226         0, 3933,    0,    0,    0,    0,    0,    0,    0,    0,
16227         0, 3933, 3933, 3934, 3934, 3934, 3934, 3934, 3934, 3934,
16228      3934, 3934, 3934, 3934, 3934,    0,    0, 3934, 3934, 3934,
16229      3934,    0, 3934,    0, 3934, 3934, 3934, 3934, 3934,    0,
16230         0,    0,    0,    0, 3934,    0,    0,    0,    0,    0,
16231         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16232         0,    0,    0,    0,    0, 3934,    0,    0,    0,    0,
16233         0,    0, 3934,    0,    0,    0,    0,    0,    0,    0,
16234
16235         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16236         0,    0, 3934, 3934, 3936, 3936, 3936, 3936, 3936, 3936,
16237      3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936, 3936,
16238      3936, 3936,    0, 3936,    0, 3936, 3936, 3936, 3936, 3936,
16239         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16240         0,    0,    0, 3936,    0,    0,    0,    0,    0,    0,
16241         0,    0,    0,    0,    0,    0, 3936,    0,    0,    0,
16242         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16243         0, 3936,    0,    0,    0,    0,    0,    0,    0,    0,
16244         0,    0,    0, 3936, 3936, 3937, 3937, 3937, 3937, 3937,
16245
16246      3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937, 3937,
16247      3937, 3937, 3937,    0, 3937,    0, 3937, 3937, 3937, 3937,
16248      3937, 3941, 3941, 3941, 3941,    0, 3942, 3942, 3942, 3942,
16249         0,    0, 3949, 3949, 3949, 3949,    0, 3941, 3937,    0,
16250         0,    0, 3942,    0,    0,    0,    0, 3937, 3949,    0,
16251         0,    0, 3941, 3950, 3950, 3950, 3950, 3942,    0,    0,
16252         0, 3941,    0, 3949,    0, 3937, 3942,    0,    0, 3950,
16253         0,    0, 3949,    0, 3937, 3937,    0,    0,    0,    0,
16254      3941,    0,    0,    0, 3950, 3942,    0,    0,    0, 3941,
16255         0, 3949,    0, 3950, 3942,    0,    0,    0,    0,    0,
16256
16257      3949,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16258         0,    0, 3950,    0,    0,    0,    0,    0,    0,    0,
16259         0, 3950, 3957, 3957, 3957, 3957, 3957, 3957, 3957, 3957,
16260      3957, 3957, 3957, 3957,    0,    0, 3957, 3957, 3957, 3957,
16261         0, 3957,    0, 3957, 3957, 3957, 3957, 3957,    0,    0,
16262         0,    0,    0,    0,    0,    0, 3957,    0,    0,    0,
16263         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16264         0,    0,    0,    0, 3957,    0,    0,    0,    0,    0,
16265         0,    0,    0,    0, 3957,    0,    0,    0,    0,    0,
16266         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16267
16268         0, 3957, 3957, 3958, 3958, 3958, 3958, 3958, 3958, 3958,
16269      3958, 3958, 3958, 3958, 3958,    0,    0, 3958, 3958, 3958,
16270      3958,    0, 3958,    0, 3958, 3958, 3958, 3958, 3958,    0,
16271         0,    0,    0,    0,    0, 3958,    0,    0,    0,    0,
16272         0,    0, 3958,    0, 3958,    0,    0,    0,    0,    0,
16273         0,    0,    0,    0,    0, 3958,    0,    0,    0,    0,
16274         0,    0,    0, 3958,    0,    0,    0,    0,    0,    0,
16275      3958,    0, 3958,    0,    0,    0,    0,    0,    0,    0,
16276         0,    0, 3958, 3958, 3959, 3959, 3959, 3959, 3959, 3959,
16277      3959, 3959, 3959, 3959, 3959, 3959,    0,    0, 3959, 3959,
16278
16279      3959, 3959,    0, 3959,    0, 3959, 3959, 3959, 3959, 3959,
16280         0,    0,    0,    0,    0,    0, 3959,    0,    0,    0,
16281         0,    0,    0,    0,    0, 3959,    0, 3959,    0,    0,
16282         0,    0,    0,    0,    0,    0, 3959,    0,    0,    0,
16283         0,    0,    0,    0, 3959,    0,    0,    0,    0,    0,
16284         0,    0,    0, 3959, 3959,    0,    0,    0,    0,    0,
16285         0,    0,    0, 3959, 3959, 3962, 3962, 3962, 3962, 3962,
16286      3962, 3962, 3962, 3962, 3962, 3962, 3962,    0,    0, 3962,
16287      3962, 3962, 3962,    0, 3962,    0, 3962, 3962, 3962, 3962,
16288      3962,    0,    0,    0,    0,    0,    0, 3962,    0,    0,
16289
16290         0,    0,    0,    0, 3962,    0, 3962,    0,    0,    0,
16291         0,    0,    0,    0,    0,    0,    0, 3962,    0,    0,
16292         0,    0,    0,    0,    0, 3962,    0,    0,    0,    0,
16293         0,    0, 3962,    0, 3962,    0,    0,    0,    0,    0,
16294         0,    0,    0,    0, 3962, 3962, 3963, 3963, 3963, 3963,
16295      3963, 3963, 3963, 3963, 3963, 3963, 3963, 3963,    0,    0,
16296      3963, 3963, 3963, 3963,    0, 3963,    0, 3963, 3963, 3963,
16297      3963, 3963, 3968, 3968, 3968, 3968,    0,    0, 3963, 3969,
16298      3969, 3969, 3969, 3968,    0,    0,    0, 3963, 3968, 3963,
16299      3969,    0,    0,    0,    0, 3969,    0,    0, 3963,    0,
16300
16301         0,    0,    0, 3968,    0,    0, 3963,    0,    0,    0,
16302      3969,    0, 3968,    0,    0, 3963, 3963,    0,    0, 3969,
16303         0,    0,    0,    0,    0, 3963, 3963,    0,    0,    0,
16304         0, 3968,    0,    0,    0,    0,    0,    0, 3969,    0,
16305      3968,    0,    0,    0,    0,    0,    0, 3969, 3970, 3970,
16306      3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970, 3970,
16307      3970, 3970, 3970, 3970, 3970, 3970,    0, 3970,    0, 3970,
16308      3970, 3970, 3970, 3970,    0,    0,    0,    0,    0,    0,
16309      3970,    0,    0,    0,    0,    0,    0,    0,    0, 3970,
16310         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16311
16312      3970,    0,    0,    0,    0,    0,    0,    0, 3970,    0,
16313         0,    0,    0,    0,    0,    0,    0, 3970,    0,    0,
16314         0,    0,    0,    0,    0,    0,    0, 3970, 3970, 3971,
16315      3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971, 3971,
16316      3971,    0,    0, 3971, 3971, 3971, 3971,    0, 3971,    0,
16317      3971, 3971, 3971, 3971, 3971, 3972, 3972, 3972, 3972, 3973,
16318      3973, 3973, 3973,    0,    0,    0, 3972,    0,    0,    0,
16319      3973, 3972,    0,    0,    0, 3973, 3974, 3974, 3974, 3974,
16320         0, 3971, 3978, 3978, 3978, 3978, 3972, 3974,    0,    0,
16321      3973,    0,    0, 3978,    0, 3972,    0,    0, 3978, 3973,
16322
16323         0,    0,    0, 3984, 3984, 3984, 3984, 3974, 3971, 3971,
16324         0,    0,    0, 3978, 3972,    0, 3974,    0, 3973, 3984,
16325         0,    0, 3978, 3972,    0,    0,    0, 3973,    0, 3979,
16326      3979, 3979, 3979,    0, 3984, 3974, 3980, 3980, 3980, 3980,
16327      3979, 3978,    0, 3984, 3974, 3979,    0, 3980,    0,    0,
16328      3978,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16329      3979,    0, 3984,    0,    0,    0,    0, 3980,    0, 3979,
16330         0, 3984,    0,    0,    0,    0, 3980,    0,    0,    0,
16331         0,    0,    0,    0,    0,    0,    0,    0, 3979,    0,
16332         0,    0,    0,    0,    0, 3980,    0, 3979,    0,    0,
16333
16334         0,    0,    0,    0, 3980, 3983, 3983, 3983, 3983, 3983,
16335      3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983, 3983,
16336      3983, 3983, 3983,    0, 3983,    0, 3983, 3983, 3983, 3983,
16337      3983, 3985, 3985, 3985, 3985, 3986, 3986, 3986, 3986, 3987,
16338      3987, 3987, 3987,    0,    0, 3983,    0, 3985,    0,    0,
16339         0, 3986,    0,    0,    0, 3987,    0, 3983,    0,    0,
16340         0,    0, 3985,    0,    0,    0, 3986,    0,    0,    0,
16341      3987, 3985,    0, 3983,    0, 3986,    0,    0,    0, 3987,
16342      3988, 3988, 3988, 3988, 3983, 3983, 3989, 3989, 3989, 3989,
16343      3985,    0,    0,    0, 3986,    0, 3988,    0, 3987, 3985,
16344
16345         0,    0, 3989, 3986,    0,    0,    0, 3987,    0, 3988,
16346         0, 3988, 3994, 3994, 3994, 3994,    0, 3989,    0,    0,
16347      3988,    0,    0,    0,    0, 3989, 3989,    0, 3994,    0,
16348      3995, 3995, 3995, 3995,    0,    0,    0, 3988,    0, 3988,
16349         0,    0,    0, 3994,    0, 3989, 3995,    0, 3988,    0,
16350         0,    0, 3994, 3989, 3989,    0, 3996, 3996, 3996, 3996,
16351         0, 3995, 3997, 3997, 3997, 3997, 3998, 3998, 3998, 3998,
16352      3995, 3994, 3996,    0, 3999, 3999, 3999, 3999, 3997,    0,
16353      3994,    0, 3998,    0,    0,    0,    0, 3996,    0, 3995,
16354      3999,    0,    0, 3997,    0, 3998, 3996, 3998, 3995,    0,
16355
16356         0,    0, 3997,    0,    0, 3999, 3998,    0,    0,    0,
16357         0,    0,    0, 3999, 3999, 3996,    0,    0,    0,    0,
16358         0, 3997,    0, 3998, 3996, 3998,    0,    0,    0,    0,
16359      3997,    0,    0, 3999, 3998,    0,    0,    0,    0,    0,
16360         0, 3999, 3999, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16361      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16362      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16363      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16364      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16365      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16366
16367      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16368      4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004, 4004,
16369      4004, 4004, 4004, 4004, 4008, 4008, 4008, 4008, 4009, 4009,
16370      4009, 4009, 4010, 4010, 4010, 4010, 4011, 4011, 4011, 4011,
16371      4008,    0,    0,    0, 4009,    0,    0,    0, 4010,    0,
16372         0,    0, 4011,    0,    0, 4008,    0,    0,    0, 4009,
16373         0,    0,    0, 4010, 4008,    0,    0, 4011, 4009,    0,
16374         0,    0, 4010,    0,    0,    0, 4011, 4012, 4012, 4012,
16375      4012,    0,    0, 4008,    0,    0,    0, 4009,    0,    0,
16376         0, 4010, 4008, 4012,    0, 4011, 4009,    0,    0,    0,
16377
16378      4010,    0,    0,    0, 4011,    0, 4012,    0, 4012, 4013,
16379      4013, 4013, 4013, 4023, 4023, 4023, 4023, 4012,    0, 4024,
16380      4024, 4024, 4024,    0, 4023, 4013,    0,    0,    0, 4023,
16381      4024,    0,    0,    0, 4012, 4024, 4012,    0,    0,    0,
16382      4013,    0,    0,    0, 4023, 4012,    0,    0, 4013, 4013,
16383      4024,    0, 4023, 4023, 4026, 4026, 4026, 4026, 4024, 4024,
16384         0,    0,    0,    0,    0, 4026,    0,    0, 4013,    0,
16385      4026,    0, 4023,    0,    0,    0, 4013, 4013, 4024,    0,
16386      4023, 4023,    0,    0,    0, 4026, 4024, 4024, 4027, 4027,
16387      4027, 4027,    0,    0, 4026,    0,    0,    0,    0, 4027,
16388
16389         0,    0,    0,    0, 4027,    0,    0,    0,    0,    0,
16390         0,    0,    0, 4026,    0,    0,    0,    0,    0, 4027,
16391         0,    0, 4026,    0,    0,    0,    0,    0, 4027,    0,
16392         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16393         0,    0,    0,    0,    0,    0,    0, 4027,    0,    0,
16394         0,    0,    0,    0,    0,    0, 4027, 4028, 4028, 4028,
16395      4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028, 4028,
16396         0, 4028, 4028, 4028, 4028,    0, 4028,    0, 4028, 4028,
16397      4028, 4028, 4028, 4029, 4029, 4029, 4029,    0,    0, 4028,
16398      4030, 4030, 4030, 4030, 4029,    0,    0,    0, 4028, 4029,
16399
16400         0, 4030,    0,    0,    0,    0, 4030,    0,    0, 4028,
16401         0,    0,    0,    0, 4029,    0,    0, 4028,    0,    0,
16402         0, 4030,    0, 4029,    0,    0, 4028,    0,    0,    0,
16403      4030,    0,    0,    0,    0,    0, 4028, 4028,    0,    0,
16404         0,    0, 4029,    0,    0,    0,    0,    0,    0, 4030,
16405         0, 4029,    0,    0,    0,    0,    0,    0, 4030, 4031,
16406      4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031, 4031,
16407      4031, 4031,    0, 4031, 4031, 4031, 4031,    0, 4031,    0,
16408      4031, 4031, 4031, 4031, 4031, 4032, 4032, 4032, 4032,    0,
16409         0, 4031, 4033, 4033, 4033, 4033, 4034, 4034, 4034, 4034,
16410
16411      4031, 4032, 4035, 4035, 4035, 4035,    0, 4034, 4033,    0,
16412         0, 4031, 4034, 4035,    0,    0, 4032,    0, 4035, 4031,
16413         0,    0, 4032, 4033,    0, 4032,    0, 4034, 4031,    0,
16414         0,    0, 4033, 4035,    0,    0, 4034,    0, 4031, 4031,
16415         0,    0, 4035,    0, 4032,    0, 4036, 4036, 4036, 4036,
16416      4032, 4033,    0, 4032,    0, 4034, 4037, 4037, 4037, 4037,
16417      4033, 4035, 4036,    0, 4034,    0,    0, 4037,    0,    0,
16418      4035,    0, 4037, 4038, 4038, 4038, 4038, 4036, 4039, 4039,
16419      4039, 4039,    0,    0, 4038,    0, 4036, 4037,    0, 4038,
16420      4040, 4040, 4040, 4040, 4039,    0, 4037,    0,    0,    0,
16421
16422      4041, 4041, 4041, 4041, 4038, 4036, 4040,    0,    0, 4039,
16423         0,    0,    0, 4038, 4036, 4037, 4041,    0, 4039,    0,
16424         0, 4040,    0,    0, 4037,    0,    0, 4040,    0,    0,
16425      4040, 4041, 4038,    0,    0,    0,    0, 4039,    0,    0,
16426      4041, 4038,    0,    0,    0,    0, 4039,    0,    0, 4040,
16427      4042, 4042, 4042, 4042,    0, 4040,    0,    0, 4040, 4041,
16428         0, 4042, 4043, 4043, 4043, 4043, 4042,    0, 4041,    0,
16429         0,    0,    0, 4043, 4744, 4744, 4744, 4744, 4043,    0,
16430         0, 4042, 4044, 4044, 4044, 4044,    0,    0,    0,    0,
16431      4042,    0,    0, 4043,    0,    0,    0,    0, 4044,    0,
16432
16433         0, 4744, 4043,    0,    0, 4744,    0,    0,    0, 4042,
16434         0,    0,    0, 4044, 4744,    0,    0,    0, 4042,    0,
16435         0, 4043, 4044,    0,    0,    0,    0,    0,    0, 4744,
16436      4043,    0,    0, 4744,    0,    0,    0,    0,    0,    0,
16437         0, 4044, 4744,    0,    0,    0,    0,    0,    0,    0,
16438      4044, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045, 4045,
16439      4045, 4045, 4045,    0,    0, 4045, 4045, 4045, 4045,    0,
16440      4045,    0, 4045, 4045, 4045, 4045, 4045,    0,    0,    0,
16441         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16442         0, 4045,    0,    0,    0,    0,    0,    0,    0,    0,
16443
16444         0,    0,    0, 4045,    0,    0,    0,    0,    0,    0,
16445         0,    0,    0,    0,    0,    0,    0,    0,    0, 4045,
16446         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16447      4045, 4045, 4046, 4046, 4046, 4046, 4046, 4046, 4046, 4046,
16448      4046, 4046, 4046, 4046,    0,    0, 4046, 4046, 4046, 4046,
16449         0, 4046,    0, 4046, 4046, 4046, 4046, 4046,    0,    0,
16450         0,    0,    0,    0,    0,    0, 4046,    0,    0,    0,
16451         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16452         0,    0,    0,    0, 4046,    0,    0,    0,    0,    0,
16453         0,    0,    0,    0, 4046,    0,    0,    0,    0,    0,
16454
16455         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16456         0, 4046, 4046, 4048, 4048, 4048, 4048, 4048, 4048, 4048,
16457      4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048, 4048,
16458      4048,    0, 4048,    0, 4048, 4048, 4048, 4048, 4048,    0,
16459         0,    0,    0, 4048,    0,    0,    0,    0,    0,    0,
16460         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16461         0,    0,    0,    0,    0, 4048,    0,    0,    0,    0,
16462         0, 4048,    0,    0,    0,    0,    0,    0,    0,    0,
16463         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16464         0,    0, 4048, 4048, 4049, 4049, 4049, 4049, 4049, 4049,
16465
16466      4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049, 4049,
16467      4049, 4049,    0, 4049,    0, 4049, 4049, 4049, 4049, 4049,
16468         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16469         0,    0,    0,    0,    0,    0,    0,    0,    0, 4049,
16470         0,    0,    0,    0,    0,    0, 4049,    0,    0,    0,
16471         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16472         0,    0,    0,    0,    0,    0, 4049,    0,    0,    0,
16473         0,    0,    0, 4049, 4049, 4067, 4067, 4067, 4067, 4067,
16474      4067, 4067, 4067, 4067, 4067, 4067, 4067,    0,    0, 4067,
16475      4067, 4067, 4067,    0, 4067,    0, 4067, 4067, 4067, 4067,
16476
16477      4067,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16478         0,    0,    0,    0,    0, 4067,    0,    0,    0,    0,
16479         0,    0,    0,    0,    0,    0,    0, 4067,    0,    0,
16480         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16481         0,    0,    0, 4067,    0,    0,    0,    0,    0,    0,
16482         0,    0,    0,    0, 4067, 4067, 4078, 4078, 4078, 4078,
16483      4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078, 4078,
16484      4078, 4078, 4078, 4078,    0, 4078,    0, 4078, 4078, 4078,
16485      4078, 4078, 4079, 4079, 4079, 4079, 4080, 4080, 4080, 4080,
16486      4081, 4081, 4081, 4081,    0, 4078,    0,    0, 4079,    0,
16487
16488         0,    0, 4080,    0,    0,    0, 4081,    0, 4078,    0,
16489         0, 4079,    0, 4079,    0,    0,    0, 4080,    0,    0,
16490         0, 4081, 4079, 4078,    0, 4080, 4080,    0,    0,    0,
16491      4081, 4082, 4082, 4082, 4082, 4078, 4078,    0,    0, 4079,
16492         0, 4079,    0,    0,    0, 4080,    0, 4082,    0, 4081,
16493      4079,    0,    0, 4080, 4080,    0,    0,    0, 4081,    0,
16494         0,    0, 4082, 4083, 4083, 4083, 4083,    0,    0, 4082,
16495         0, 4082,    0,    0,    0, 4088, 4088, 4088, 4088, 4083,
16496      4089, 4089, 4089, 4089,    0, 4090, 4090, 4090, 4090,    0,
16497      4082, 4088,    0,    0, 4083,    0, 4089, 4082,    0, 4082,
16498
16499         0, 4090,    0, 4083,    0, 4083, 4088,    0,    0,    0,
16500         0, 4089,    0,    0,    0, 4088, 4090,    0, 4089,    0,
16501      4089,    0, 4083,    0,    0, 4090,    0, 4090,    0,    0,
16502         0, 4083, 4083,    0, 4088, 4094, 4094, 4094, 4094, 4089,
16503         0,    0,    0, 4088, 4090,    0, 4089,    0, 4089,    0,
16504         0, 4094,    0, 4090, 4090, 4095, 4095, 4095, 4095,    0,
16505         0,    0,    0,    0,    0,    0, 4094,    0,    0,    0,
16506         0, 4095, 4094,    0,    0, 4094,    0,    0,    0,    0,
16507         0,    0,    0,    0,    0,    0, 4095,    0,    0,    0,
16508         0,    0, 4095,    0, 4094, 4095,    0,    0,    0,    0,
16509
16510      4094,    0,    0, 4094,    0,    0,    0,    0,    0,    0,
16511         0,    0,    0,    0, 4095,    0,    0,    0,    0,    0,
16512      4095,    0,    0, 4095, 4097, 4097, 4097, 4097, 4097, 4097,
16513      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16514      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16515      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16516      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16517      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16518      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16519      4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
16520
16521      4097, 4097, 4097, 4097, 4097, 4101, 4101, 4101, 4101, 4102,
16522      4102, 4102, 4102, 4103, 4103, 4103, 4103,    0,    0,    0,
16523         0, 4101,    0,    0,    0, 4102,    0,    0,    0, 4103,
16524         0,    0,    0,    0, 4101,    0, 4101,    0,    0,    0,
16525      4102,    0,    0,    0, 4103, 4101,    0,    0, 4102, 4102,
16526         0,    0,    0, 4103, 4104, 4104, 4104, 4104, 4105, 4105,
16527      4105, 4105, 4101,    0, 4101,    0,    0,    0, 4102,    0,
16528      4104,    0, 4103, 4101, 4105,    0, 4102, 4102,    0,    0,
16529         0, 4103,    0,    0,    0, 4104,    0,    0,    0, 4105,
16530         0,    0, 4104,    0, 4104,    0,    0,    0, 4105,    0,
16531
16532      4105,    0, 4113, 4113, 4113, 4113,    0, 4114, 4114, 4114,
16533      4114,    0,    0, 4104,    0,    0,    0, 4105, 4113,    0,
16534      4104,    0, 4104, 4114,    0,    0, 4105, 4105,    0, 4117,
16535      4117, 4117, 4117, 4113, 4119, 4119, 4119, 4119, 4114, 4113,
16536      4117,    0, 4113,    0, 4114, 4117,    0, 4114,    0,    0,
16537      4119,    0, 4118, 4118, 4118, 4118,    0,    0,    0,    0,
16538      4117, 4113,    0, 4118,    0, 4119, 4114, 4113, 4118, 4117,
16539      4113,    0, 4114,    0, 4119, 4114,    0,    0, 4120, 4120,
16540      4120, 4120,    0, 4118, 4121, 4121, 4121, 4121, 4117, 4120,
16541         0,    0, 4118, 4119, 4120, 4121,    0, 4117,    0,    0,
16542
16543      4121,    0, 4119,    0,    0, 4122, 4122, 4122, 4122, 4120,
16544         0, 4118,    0,    0,    0, 4121,    0,    0, 4120,    0,
16545      4118, 4122,    0,    0, 4121,    0,    0,    0, 4123, 4123,
16546      4123, 4123, 4149, 4149, 4149, 4149, 4122, 4120,    0, 4123,
16547         0,    0,    0, 4121, 4123, 4122, 4120,    0, 4149,    0,
16548         0,    0, 4121,    0, 4124, 4124, 4124, 4124,    0, 4123,
16549         0,    0,    0, 4149, 4122, 4124,    0, 4123, 4123, 4149,
16550      4124,    0, 4149, 4122,    0,    0,    0,    0,    0,    0,
16551         0,    0,    0,    0,    0, 4124,    0, 4123,    0,    0,
16552         0, 4149,    0, 4124, 4124, 4123, 4123, 4149,    0,    0,
16553
16554      4149,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16555         0,    0,    0, 4124,    0,    0,    0,    0,    0,    0,
16556         0, 4124, 4124, 4145, 4145, 4145, 4145, 4145, 4145, 4145,
16557      4145, 4145, 4145, 4145, 4145,    0,    0, 4145, 4145, 4145,
16558      4145,    0, 4145,    0, 4145, 4145, 4145, 4145, 4145, 4150,
16559      4150, 4150, 4150,    0, 4155, 4155, 4155, 4155,    0,    0,
16560         0,    0, 4145,    0,    0, 4150,    0,    0,    0,    0,
16561      4155,    0,    0,    0,    0, 4145, 4158, 4158, 4158, 4158,
16562      4150, 4156, 4156, 4156, 4156, 4155, 4150, 4158,    0, 4150,
16563      4145, 4155, 4158,    0, 4155,    0,    0, 4156,    0,    0,
16564
16565         0,    0, 4145, 4145,    0,    0,    0, 4158, 4150,    0,
16566         0,    0, 4156, 4155, 4150,    0, 4158, 4150, 4156, 4155,
16567         0, 4156, 4155, 4159, 4159, 4159, 4159, 4161, 4161, 4161,
16568      4161,    0,    0,    0, 4159, 4158,    0,    0, 4161, 4159,
16569      4156,    0,    0, 4161, 4158,    0, 4156,    0,    0, 4156,
16570      4162, 4162, 4162, 4162, 4159,    0,    0,    0, 4161,    0,
16571         0, 4162,    0, 4159,    0,    0, 4162, 4161,    0,    0,
16572         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16573         0, 4162, 4159,    0,    0,    0, 4161,    0,    0,    0,
16574      4162, 4159,    0,    0,    0, 4161,    0,    0,    0,    0,
16575
16576         0,    0,    0,    0,    0,    0,    0,    0,    0, 4162,
16577         0,    0,    0,    0,    0,    0,    0,    0, 4162, 4164,
16578      4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164, 4164,
16579      4164, 4164, 4164, 4164, 4164, 4164, 4164,    0, 4164,    0,
16580      4164, 4164, 4164, 4164, 4164, 4165, 4165, 4165, 4165, 4166,
16581      4166, 4166, 4166, 4167, 4167, 4167, 4167, 4168, 4168, 4168,
16582      4168, 4165,    0,    0,    0, 4166,    0,    0,    0, 4167,
16583         0, 4164,    0, 4168,    0,    0, 4165,    0,    0,    0,
16584      4166,    0, 4167, 4165, 4167, 4165,    0,    0, 4168, 4166,
16585         0, 4166,    0, 4167,    0,    0,    0, 4168, 4164, 4164,
16586
16587         0, 4168,    0,    0, 4165,    0,    0,    0, 4166,    0,
16588      4167, 4165, 4167, 4165,    0,    0, 4168, 4166, 4166,    0,
16589         0, 4167,    0,    0,    0, 4168,    0,    0, 4168, 4170,
16590      4170, 4170, 4170, 4171, 4171, 4171, 4171,    0,    0,    0,
16591         0, 4177, 4177, 4177, 4177, 4170,    0,    0,    0, 4171,
16592         0, 4176, 4176, 4176, 4176,    0,    0, 4177,    0,    0,
16593      4170,    0,    0,    0, 4171,    0, 4170, 4176,    0, 4170,
16594      4171,    0, 4177, 4171, 4179, 4179, 4179, 4179,    0,    0,
16595      4176, 4177, 4176,    0,    0, 4177,    0,    0, 4170,    0,
16596      4179, 4176, 4171,    0, 4170,    0,    0, 4170, 4171,    0,
16597
16598      4177, 4171,    0,    0,    0, 4179,    0,    0, 4176, 4177,
16599      4176, 4179, 4177,    0, 4179, 4180, 4180, 4180, 4180, 4176,
16600      4185, 4185, 4185, 4185,    0, 4186, 4186, 4186, 4186,    0,
16601         0, 4180,    0, 4179,    0,    0, 4185,    0,    0, 4179,
16602         0, 4186, 4179,    0,    0,    0, 4180,    0,    0,    0,
16603         0, 4185, 4180,    0,    0, 4180, 4186, 4185,    0,    0,
16604      4185,    0, 4186,    0,    0, 4186, 4191, 4191, 4191, 4191,
16605      4192, 4192, 4192, 4192, 4180,    0,    0,    0,    0, 4185,
16606      4180,    0, 4191, 4180, 4186, 4185, 4192,    0, 4185,    0,
16607      4186,    0,    0, 4186,    0,    0,    0, 4191,    0,    0,
16608
16609         0, 4192,    0,    0, 4191,    0, 4191,    0,    0,    0,
16610      4192,    0, 4192,    0, 4193, 4193, 4193, 4193,    0, 4194,
16611      4194, 4194, 4194,    0,    0, 4191,    0,    0,    0, 4192,
16612      4193,    0, 4191,    0, 4191, 4194,    0,    0, 4192, 4192,
16613         0,    0,    0, 4193,    0, 4193, 4196, 4196, 4196, 4196,
16614      4194,    0,    0,    0, 4193,    0,    0,    0,    0, 4194,
16615         0,    0, 4196, 4194, 4197, 4197, 4197, 4197,    0,    0,
16616         0, 4193,    0, 4193,    0,    0,    0, 4196, 4194,    0,
16617      4197,    0, 4193, 4196,    0,    0, 4196, 4194,    0,    0,
16618      4194, 4203, 4203, 4203, 4203, 4197, 4204, 4204, 4204, 4204,
16619
16620         0, 4197,    0,    0, 4197, 4196,    0, 4203,    0,    0,
16621         0, 4196, 4204,    0, 4196,    0,    0,    0,    0,    0,
16622         0,    0, 4203, 4197,    0,    0,    0, 4204, 4203, 4197,
16623         0, 4203, 4197, 4204,    0,    0, 4204, 4209, 4209, 4209,
16624      4209, 4210, 4210, 4210, 4210,    0,    0,    0, 4209,    0,
16625      4203,    0, 4210, 4209,    0, 4204, 4203, 4210,    0, 4203,
16626         0, 4204,    0,    0, 4204,    0,    0,    0, 4209,    0,
16627         0,    0, 4210, 4211, 4211, 4211, 4211, 4209,    0,    0,
16628         0, 4210,    0, 4212, 4212, 4212, 4212,    0,    0, 4211,
16629      4213, 4213, 4213, 4213, 4212,    0, 4209,    0,    0, 4212,
16630
16631      4210, 4213,    0,    0, 4211, 4209, 4213,    0,    0, 4210,
16632         0,    0,    0, 4211, 4212, 4214, 4214, 4214, 4214,    0,
16633         0, 4213,    0, 4212,    0,    0,    0,    0,    0,    0,
16634      4213, 4214, 4211,    0,    0,    0, 4219, 4219, 4219, 4219,
16635         0, 4211, 4212,    0,    0,    0, 4214,    0,    0, 4213,
16636         0, 4212, 4219,    0,    0, 4214,    0,    0, 4213, 4220,
16637      4220, 4220, 4220, 4223, 4223, 4223, 4223, 4219,    0,    0,
16638         0,    0,    0, 4219, 4214, 4220, 4219,    0,    0, 4223,
16639         0,    0,    0, 4214,    0,    0, 4224, 4224, 4224, 4224,
16640      4220,    0,    0,    0, 4223, 4219, 4220,    0,    0, 4220,
16641
16642      4223, 4219, 4224, 4223, 4219,    0,    0,    0,    0, 4231,
16643      4231, 4231, 4231, 4232, 4232, 4232, 4232, 4224, 4220,    0,
16644         0,    0, 4223, 4224, 4220, 4231, 4224, 4220, 4223, 4232,
16645         0, 4223,    0,    0,    0,    0,    0,    0,    0,    0,
16646      4231,    0,    0,    0, 4232, 4224, 4231,    0,    0, 4231,
16647      4232, 4224,    0, 4232, 4224,    0,    0,    0,    0,    0,
16648         0,    0,    0,    0,    0,    0,    0,    0, 4231,    0,
16649         0,    0, 4232,    0, 4231,    0,    0, 4231, 4232,    0,
16650         0, 4232, 4240, 4240, 4240, 4240, 4240, 4240, 4240, 4240,
16651      4240, 4240, 4240, 4240,    0,    0, 4240, 4240, 4240, 4240,
16652
16653         0, 4240,    0, 4240, 4240, 4240, 4240, 4240,    0,    0,
16654         0,    0,    0,    0, 4240,    0,    0,    0,    0,    0,
16655         0,    0,    0, 4240,    0,    0,    0,    0,    0,    0,
16656         0,    0,    0,    0, 4240,    0,    0,    0,    0,    0,
16657         0,    0, 4240,    0,    0,    0,    0,    0,    0,    0,
16658         0, 4240,    0,    0,    0,    0,    0,    0,    0,    0,
16659         0, 4240, 4240, 4241, 4241, 4241, 4241, 4241, 4241, 4241,
16660      4241, 4241, 4241, 4241, 4241,    0,    0, 4241, 4241, 4241,
16661      4241,    0, 4241,    0, 4241, 4241, 4241, 4241, 4241,    0,
16662         0,    0,    0,    0,    0, 4241,    0,    0,    0,    0,
16663
16664         0,    0,    0,    0, 4241,    0,    0,    0,    0,    0,
16665         0,    0,    0,    0,    0, 4241,    0,    0,    0,    0,
16666         0,    0,    0, 4241,    0,    0,    0,    0,    0,    0,
16667         0,    0, 4241,    0,    0,    0,    0,    0,    0,    0,
16668         0,    0, 4241, 4241, 4242, 4242, 4242, 4242, 4242, 4242,
16669      4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242, 4242,
16670      4242, 4242,    0, 4242,    0, 4242, 4242, 4242, 4242, 4242,
16671      4245, 4245, 4245, 4245,    0,    0, 4242, 4246, 4246, 4246,
16672      4246, 4251, 4251, 4251, 4251, 4242, 4245,    0,    0,    0,
16673         0,    0,    0, 4246,    0,    0, 4242, 4251,    0,    0,
16674
16675         0, 4245,    0,    0, 4242,    0,    0, 4245, 4246,    0,
16676      4245,    0, 4251, 4242, 4246,    0,    0, 4246, 4251,    0,
16677         0, 4251,    0, 4242, 4242, 4252, 4252, 4252, 4252, 4245,
16678         0,    0,    0,    0,    0, 4245, 4246,    0, 4245,    0,
16679      4251, 4252, 4246,    0,    0, 4246, 4251,    0,    0, 4251,
16680         0, 4256, 4256, 4256, 4256,    0, 4252, 4257, 4257, 4257,
16681      4257,    0, 4252,    0,    0, 4252,    0, 4256,    0,    0,
16682         0,    0,    0, 4257,    0, 4878, 4878, 4878, 4878,    0,
16683      4256,    0, 4256,    0, 4252,    0, 4878,    0, 4257,    0,
16684      4252, 4256,    0, 4252,    0,    0,    0, 4257,    0,    0,
16685
16686         0, 4257, 4258, 4258, 4258, 4258, 4878,    0, 4256,    0,
16687      4256,    0,    0,    0,    0, 4878, 4257,    0, 4258, 4256,
16688      4259, 4259, 4259, 4259,    0, 4257,    0,    0, 4257,    0,
16689         0,    0,    0, 4258, 4878,    0, 4259,    0, 4267, 4267,
16690      4267, 4267, 4258, 4878, 4258,    0, 4268, 4268, 4268, 4268,
16691         0, 4259,    0,    0, 4267,    0,    0, 4259,    0,    0,
16692      4259, 4258, 4268,    0,    0,    0,    0,    0,    0, 4267,
16693      4258, 4258,    0, 4277, 4277, 4277, 4277, 4268, 4267, 4259,
16694      4267,    0,    0, 4268,    0, 4259, 4268,    0, 4259, 4277,
16695         0,    0,    0, 4278, 4278, 4278, 4278, 4267,    0,    0,
16696
16697         0,    0, 4277,    0, 4277, 4268, 4267, 4267,    0, 4278,
16698         0, 4268,    0, 4277, 4268, 4279, 4279, 4279, 4279, 4291,
16699      4291, 4291, 4291,    0, 4278,    0,    0,    0,    0,    0,
16700      4277, 4279, 4277, 4278,    0, 4291,    0, 4278,    0,    0,
16701         0, 4277, 4280, 4280, 4280, 4280, 4279,    0,    0,    0,
16702      4291,    0, 4278,    0,    0, 4279,    0, 4279, 4280, 4291,
16703         0, 4278,    0,    0, 4278, 4292, 4292, 4292, 4292,    0,
16704         0,    0,    0, 4280, 4279,    0,    0,    0, 4291, 4280,
16705         0, 4292, 4280, 4279, 4279,    0,    0, 4291,    0,    0,
16706         0,    0,    0,    0,    0,    0, 4292,    0,    0,    0,
16707
16708         0, 4280,    0,    0,    0, 4292,    0, 4280,    0,    0,
16709      4280,    0,    0,    0,    0,    0,    0,    0,    0,    0,
16710         0,    0,    0,    0, 4292,    0,    0,    0,    0,    0,
16711         0,    0,    0, 4292, 4293, 4293, 4293, 4293, 4293, 4293,
16712      4293, 4293, 4293, 4293, 4293, 4293,    0,    0, 4293, 4293,
16713      4293, 4293,    0, 4293,    0, 4293, 4293, 4293, 4293, 4293,
16714      4312, 4312, 4312, 4312,    0,    0, 4293, 4313, 4313, 4313,
16715      4313, 4315, 4315, 4315, 4315, 4293, 4312, 4314, 4314, 4314,
16716      4314,    0,    0, 4313,    0,    0, 4293, 4315,    0,    0,
16717         0, 4312,    0, 4314, 4293,    0,    0,    0, 4313,    0,
16718
16719      4312,    0, 4315, 4293,    0,    0, 4314, 4313, 4314,    0,
16720      4315, 4315,    0, 4293, 4293,    0,    0, 4314,    0, 4312,
16721         0,    0,    0,    0,    0,    0, 4313,    0, 4312,    0,
16722      4315,    0,    0,    0, 4314, 4313, 4314,    0, 4315, 4315,
16723         0,    0,    0,    0,    0, 4314, 4316, 4316, 4316, 4316,
16724      4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316, 4316,
16725      4316, 4316, 4316, 4316,    0, 4316,    0, 4316, 4316, 4316,
16726      4316, 4316,    0,    0,    0,    0,    0,    0, 4316,    0,
16727         0,    0,    0,    0,    0,    0,    0, 4316,    0,    0,
16728         0,    0,    0,    0,    0,    0,    0,    0, 4316,    0,
16729
16730         0,    0,    0,    0,    0,    0, 4316,    0,    0,    0,
16731         0,    0,    0,    0,    0, 4316,    0,    0,    0,    0,
16732         0,    0,    0,    0,    0, 4316, 4316, 4317, 4317, 4317,
16733      4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317, 4317,    0,
16734         0, 4317, 4317, 4317, 4317,    0, 4317,    0, 4317, 4317,
16735      4317, 4317, 4317, 4330, 4330, 4330, 4330,    0,    0, 4317,
16736      4331, 4331, 4331, 4331,    0,    0,    0,    0, 4317, 4330,
16737      4332, 4332, 4332, 4332,    0,    0, 4331,    0,    0, 4317,
16738         0,    0,    0,    0, 4330,    0, 4332, 4317,    0,    0,
16739         0, 4331,    0, 4330,    0, 4330, 4317, 4331,    0,    0,
16740
16741      4331, 4332,    0, 4332,    0,    0, 4317, 4317,    0,    0,
16742      4332,    0, 4330,    0, 4333, 4333, 4333, 4333,    0, 4331,
16743         0, 4330, 4330,    0,    0, 4331,    0,    0, 4331, 4332,
16744      4333, 4332, 4334, 4334, 4334, 4334,    0,    0, 4332,    0,
16745      4335, 4335, 4335, 4335,    0, 4333,    0,    0, 4334,    0,
16746         0, 4333,    0,    0, 4333,    0, 4335,    0,    0,    0,
16747         0,    0,    0, 4334,    0, 4335,    0,    0,    0, 4334,
16748         0, 4335, 4334, 4333, 4342, 4342, 4342, 4342,    0, 4333,
16749      4335,    0, 4333,    0,    0, 4343, 4343, 4343, 4343,    0,
16750      4342, 4334,    0, 4335,    0,    0,    0, 4334,    0, 4335,
16751
16752      4334, 4343,    0,    0,    0, 4342,    0, 4342, 4335,    0,
16753         0,    0,    0,    0, 4342,    0, 4343,    0, 4344, 4344,
16754      4344, 4344, 4343,    0,    0, 4343,    0,    0,    0, 4345,
16755      4345, 4345, 4345, 4342, 4344, 4342, 4352, 4352, 4352, 4352,
16756         0,    0, 4342,    0, 4343, 4345,    0,    0,    0, 4344,
16757      4343,    0, 4352, 4343, 4345, 4344,    0,    0, 4344,    0,
16758      4345,    0,    0, 4353, 4353, 4353, 4353, 4352,    0, 4345,
16759         0,    0,    0,    0,    0,    0, 4352, 4344, 4352, 4353,
16760         0,    0, 4345, 4344,    0,    0, 4344,    0, 4345,    0,
16761      4354, 4354, 4354, 4354, 4353, 4352,    0, 4345,    0,    0,
16762
16763      4353,    0,    0, 4353, 4352, 4352, 4354,    0, 4355, 4355,
16764      4355, 4355,    0, 4356, 4356, 4356, 4356,    0,    0,    0,
16765         0, 4354, 4353, 4354, 4355,    0,    0,    0, 4353, 4356,
16766      4354, 4353,    0,    0,    0,    0,    0,    0,    0, 4355,
16767      4357, 4357, 4357, 4357, 4356, 4355,    0,    0, 4355, 4354,
16768      4356, 4354,    0, 4356,    0,    0, 4357,    0, 4354,    0,
16769         0, 4366, 4366, 4366, 4366, 4357,    0, 4355,    0,    0,
16770         0, 4357, 4356, 4355,    0,    0, 4355, 4366, 4356,    0,
16771      4357, 4356, 4367, 4367, 4367, 4367, 4368, 4368, 4368, 4368,
16772         0,    0, 4366, 4357, 4369, 4369, 4369, 4369, 4367, 4357,
16773
16774         0, 4366, 4368,    0,    0,    0,    0,    0, 4357,    0,
16775      4369,    0,    0, 4367,    0,    0,    0, 4368,    0,    0,
16776      4366,    0, 4367, 4369,    0, 4369, 4368,    0,    0, 4366,
16777      4370, 4370, 4370, 4370, 4369,    0, 4380, 4380, 4380, 4380,
16778         0, 4367,    0,    0,    0, 4368, 4370,    0,    0,    0,
16779      4367, 4369, 4380, 4369, 4368,    0, 4381, 4381, 4381, 4381,
16780         0, 4370, 4369, 4387, 4387, 4387, 4387, 4380,    0, 4370,
16781      4370,    0, 4381, 4380,    0,    0, 4380,    0,    0, 4387,
16782         0,    0,    0, 4388, 4388, 4388, 4388, 4381,    0, 4370,
16783         0,    0,    0, 4381, 4387, 4380, 4381, 4370, 4370, 4388,
16784
16785      4387, 4380,    0, 4387, 4380,    0,    0,    0,    0, 4392,
16786      4392, 4392, 4392,    0, 4388, 4381, 4393, 4393, 4393, 4393,
16787      4388, 4381, 4387, 4388, 4381, 4392,    0,    0, 4387,    0,
16788         0, 4387, 4393,    0, 4394, 4394, 4394, 4394,    0,    0,
16789      4392,    0, 4388,    0,    0,    0,    0, 4393, 4388, 4392,
16790      4394, 4388,    0,    0,    0,    0, 4393, 4396, 4396, 4396,
16791      4396,    0,    0,    0,    0, 4394,    0,    0, 4392, 4397,
16792      4397, 4397, 4397, 4396, 4394, 4393,    0, 4392,    0, 4398,
16793      4398, 4398, 4398,    0, 4393, 4397, 4396,    0, 4396, 4399,
16794      4399, 4399, 4399, 4394,    0, 4398,    0, 4396,    0,    0,
16795
16796      4397,    0, 4394,    0,    0, 4399,    0,    0, 4397, 4397,
16797      4398,    0,    0,    0, 4396,    0, 4396,    0,    0, 4398,
16798      4399,    0,    0,    0,    0, 4396,    0,    0, 4397, 4399,
16799      4400, 4400, 4400, 4400,    0,    0, 4397, 4397, 4398,    0,
16800      4402, 4402, 4402, 4402,    0,    0, 4400, 4398, 4399,    0,
16801         0, 4403, 4403, 4403, 4403,    0, 4402, 4399,    0,    0,
16802         0, 4400, 4404, 4404, 4404, 4404,    0, 4403,    0, 4402,
16803      4400, 4402, 4405, 4405, 4405, 4405,    0,    0, 4404,    0,
16804      4402,    0, 4403,    0,    0,    0,    0,    0, 4405, 4400,
16805      4403, 4403,    0, 4404,    0,    0,    0, 4402, 4400, 4402,
16806
16807      4404,    0, 4404, 4405, 4409, 4409, 4409, 4409, 4402,    0,
16808      4403,    0, 4405,    0, 4405,    0,    0,    0, 4403, 4403,
16809      4409, 4404, 4410, 4410, 4410, 4410,    0,    0, 4404,    0,
16810      4404, 4405,    0,    0,    0, 4409,    0,    0, 4410,    0,
16811      4405, 4405,    0,    0, 4409, 4415, 4415, 4415, 4415, 4416,
16812      4416, 4416, 4416, 4410,    0, 4429, 4429, 4429, 4429,    0,
16813         0, 4415, 4410, 4409,    0, 4416, 4430, 4430, 4430, 4430,
16814         0, 4429, 4409,    0,    0,    0, 4415,    0,    0,    0,
16815      4416, 4410, 4430,    0,    0, 4415, 4429,    0, 4429, 4416,
16816      4410,    0,    0,    0,    0, 4429,    0, 4430,    0, 4431,
16817
16818      4431, 4431, 4431, 4430, 4415,    0, 4430,    0, 4416,    0,
16819         0,    0,    0, 4415, 4429, 4431, 4429, 4416,    0, 4432,
16820      4432, 4432, 4432, 4429,    0, 4430, 4433, 4433, 4433, 4433,
16821      4431, 4430,    0,    0, 4430, 4432, 4431,    0,    0, 4431,
16822         0,    0, 4433,    0,    0,    0, 4432,    0,    0,    0,
16823      4432,    0, 4436, 4436, 4436, 4436,    0, 4433, 4431, 4432,
16824         0,    0,    0, 4436, 4431,    0, 4433, 4431, 4436,    0,
16825      4437, 4437, 4437, 4437, 4432,    0,    0,    0, 4432,    0,
16826         0, 4437,    0, 4436,    0, 4433, 4437, 4432, 4442, 4442,
16827      4442, 4442, 4436,    0, 4433,    0, 4443, 4443, 4443, 4443,
16828
16829         0, 4437,    0,    0, 4442,    0, 4444, 4444, 4444, 4444,
16830      4437, 4436, 4443,    0,    0, 4442,    0, 4444,    0, 4442,
16831      4436,    0, 4444, 4445, 4445, 4445, 4445, 4443, 4442, 4437,
16832         0,    0,    0,    0, 4445,    0, 4443, 4444, 4437, 4445,
16833         0,    0,    0, 4442,    0,    0, 4444, 4442,    0,    0,
16834      4449, 4449, 4449, 4449, 4445, 4443, 4442, 4450, 4450, 4450,
16835      4450, 4449,    0, 4445, 4443, 4444, 4449,    0, 4450,    0,
16836         0,    0,    0, 4450, 4444, 4451, 4451, 4451, 4451,    0,
16837         0, 4449, 4445,    0,    0,    0, 4451,    0, 4450,    0,
16838      4449, 4445,    0,    0,    0,    0,    0, 4450, 4454, 4454,
16839
16840      4454, 4454,    0,    0,    0,    0, 4451,    0,    0, 4449,
16841      4455, 4455, 4455, 4455, 4454, 4451, 4450, 4451, 4449,    0,
16842         0, 4456, 4456, 4456, 4456, 4450, 4455,    0,    0, 4454,
16843         0, 4454,    0,    0, 4451,    0,    0, 4456, 4454,    0,
16844         0, 4455,    0, 4451, 4451,    0,    0, 4455,    0,    0,
16845      4455,    0, 4456,    0,    0,    0,    0, 4454, 4456, 4454,
16846         0, 4456,    0,    0,    0,    0, 4454,    0,    0, 4455,
16847         0, 4457, 4457, 4457, 4457, 4455,    0,    0, 4455,    0,
16848      4456, 4458, 4458, 4458, 4458,    0, 4456, 4457,    0, 4456,
16849         0,    0, 4459, 4459, 4459, 4459,    0, 4458, 4457,    0,
16850
16851         0,    0, 4457, 4459, 4460, 4460, 4460, 4460, 4459,    0,
16852         0, 4457, 4458,    0,    0, 4460, 4461, 4461, 4461, 4461,
16853      4460, 4458,    0, 4459,    0,    0, 4457, 4461,    0,    0,
16854      4457,    0, 4459,    0,    0, 4460,    0,    0,    0, 4457,
16855      4458,    0,    0,    0, 4460,    0,    0, 4461,    0, 4458,
16856         0, 4459,    0,    0,    0,    0, 4461,    0, 4461,    0,
16857      4459,    0,    0, 4460,    0, 4463, 4463, 4463, 4463,    0,
16858         0,    0, 4460,    0,    0, 4461, 4463, 4464, 4464, 4464,
16859      4464, 4463,    0,    0, 4461, 4461,    0,    0, 4464, 4465,
16860      4465, 4465, 4465, 4464,    0,    0, 4463,    0,    0,    0,
16861
16862      4465,    0,    0,    0,    0, 4463,    0,    0, 4464, 4470,
16863      4470, 4470, 4470,    0,    0,    0,    0, 4464,    0,    0,
16864      4465,    0,    0,    0, 4463, 4470,    0,    0,    0, 4465,
16865         0, 4465,    0, 4463,    0,    0, 4464,    0,    0,    0,
16866      4470,    0,    0,    0,    0, 4464,    0,    0, 4465, 4470,
16867      4471, 4471, 4471, 4471,    0,    0,    0, 4465, 4465,    0,
16868      4472, 4472, 4472, 4472,    0,    0, 4471,    0, 4470,    0,
16869      4473, 4473, 4473, 4473,    0,    0, 4472, 4470,    0,    0,
16870         0, 4471, 4474, 4474, 4474, 4474, 4473,    0,    0,    0,
16871      4471, 4472, 4475, 4475, 4475, 4475,    0,    0, 4474, 4473,
16872
16873      4472, 4473,    0,    0, 4476, 4476, 4476, 4476, 4475, 4471,
16874      4473,    0,    0, 4474,    0,    0,    0,    0, 4471, 4472,
16875      4476, 4474, 4474, 4475,    0,    0,    0, 4473, 4472, 4473,
16876      4475,    0, 4475,    0,    0, 4476,    0,    0, 4473,    0,
16877         0, 4474,    0,    0, 4476,    0, 4476,    0,    0, 4474,
16878      4474, 4475, 4492, 4492, 4492, 4492,    0,    0, 4475,    0,
16879      4475,    0,    0, 4476, 4493, 4493, 4493, 4493, 4492,    0,
16880         0,    0, 4476, 4476, 4494, 4494, 4494, 4494,    0,    0,
16881      4493,    0,    0, 4492,    0,    0,    0,    0,    0,    0,
16882      4494,    0, 4492,    0,    0, 4493, 4497, 4497, 4497, 4497,
16883
16884         0,    0, 4493,    0, 4493, 4494, 4498, 4498, 4498, 4498,
16885         0, 4492, 4497,    0, 4494,    0, 4494,    0,    0,    0,
16886      4492,    0, 4498, 4493,    0,    0,    0, 4497,    0,    0,
16887      4493,    0, 4493, 4494,    0,    0, 4497, 4498, 4499, 4499,
16888      4499, 4499, 4494, 4494, 4498,    0, 4498,    0,    0,    0,
16889         0,    0,    0,    0, 4499, 4497,    0,    0,    0, 4500,
16890      4500, 4500, 4500,    0, 4497, 4498,    0,    0,    0, 4499,
16891         0,    0, 4498,    0, 4498, 4500,    0,    0, 4499,    0,
16892      4499,    0, 4501, 4501, 4501, 4501,    0,    0, 4500,    0,
16893      4500,    0, 4506, 4506, 4506, 4506,    0, 4499, 4501, 4500,
16894
16895         0,    0,    0,    0,    0,    0, 4499, 4499, 4506, 4517,
16896      4517, 4517, 4517, 4501,    0,    0, 4500,    0, 4500,    0,
16897      4517,    0, 4501, 4506,    0, 4517, 4501, 4500,    0,    0,
16898         0,    0, 4506,    0,    0,    0, 4518, 4518, 4518, 4518,
16899      4517, 4501,    0, 4521, 4521, 4521, 4521, 4518,    0, 4517,
16900      4501, 4506, 4518, 4501, 4521,    0,    0,    0,    0, 4521,
16901      4506,    0,    0,    0,    0,    0,    0, 4518, 4517, 4522,
16902      4522, 4522, 4522,    0, 4521,    0, 4518, 4517,    0,    0,
16903      4522,    0,    0, 4521,    0, 4522,    0, 4523, 4523, 4523,
16904      4523,    0,    0,    0,    0, 4518,    0,    0, 4523,    0,
16905
16906      4522,    0, 4521,    0, 4518, 4524, 4524, 4524, 4524, 4522,
16907         0, 4521,    0,    0,    0,    0,    0,    0, 4523,    0,
16908         0, 4524, 4525, 4525, 4525, 4525,    0, 4523, 4522, 4523,
16909         0,    0, 4524,    0,    0,    0, 4524, 4522, 4525,    0,
16910         0,    0,    0,    0,    0, 4524, 4523, 4525,    0, 4526,
16911      4526, 4526, 4526, 4525,    0, 4523, 4523,    0,    0,    0,
16912      4524,    0, 4525,    0, 4524, 4526, 4527, 4527, 4527, 4527,
16913         0,    0,    0, 4524,    0, 4525,    0, 4527,    0,    0,
16914      4526, 4525, 4527,    0,    0,    0, 4526,    0,    0, 4526,
16915      4525, 4530, 4530, 4530, 4530,    0,    0, 4527,    0,    0,
16916
16917         0,    0, 4530,    0,    0, 4527, 4527, 4530, 4526,    0,
16918         0,    0,    0,    0, 4526,    0,    0, 4526,    0,    0,
16919         0,    0, 4530,    0,    0, 4527, 4531, 4531, 4531, 4531,
16920         0, 4530,    0, 4527, 4527,    0,    0, 4531, 4536, 4536,
16921      4536, 4536, 4531,    0,    0,    0,    0,    0,    0,    0,
16922      4530,    0,    0,    0, 4536,    0,    0, 4531,    0, 4530,
16923      4537, 4537, 4537, 4537,    0,    0, 4531,    0,    0, 4536,
16924         0, 4537,    0,    0,    0, 4536, 4537,    0, 4536,    0,
16925         0,    0,    0,    0,    0, 4531, 4543, 4543, 4543, 4543,
16926         0, 4537,    0,    0, 4531,    0,    0, 4536,    0, 4537,
16927
16928      4537,    0, 4543, 4536,    0,    0, 4536, 4538, 4538, 4538,
16929      4538, 4543,    0, 4539, 4539, 4539, 4539, 4543, 4538, 4537,
16930         0,    0,    0, 4538, 4539,    0, 4543, 4537, 4537, 4539,
16931         0, 4540, 4540, 4540, 4540,    0,    0,    0, 4538, 4543,
16932         0,    0, 4540,    0, 4539, 4543,    0, 4538,    0, 4542,
16933      4542, 4542, 4542, 4539, 4543,    0,    0,    0,    0,    0,
16934         0,    0, 4540,    0,    0, 4542, 4538,    0,    0,    0,
16935         0, 4540, 4539, 4540,    0, 4538, 4542,    0,    0,    0,
16936      4542, 4539, 4544, 4544, 4544, 4544,    0,    0,    0, 4542,
16937      4540,    0,    0,    0, 4545, 4545, 4545, 4545, 4544, 4540,
16938
16939      4540,    0,    0,    0, 4542, 4545,    0,    0, 4542,    0,
16940      4545,    0,    0, 4544,    0,    0,    0, 4542,    0, 4544,
16941         0,    0, 4544,    0,    0, 4545, 4548, 4548, 4548, 4548,
16942         0,    0,    0, 4545, 4545,    0, 4549, 4549, 4549, 4549,
16943         0, 4544, 4548, 4550, 4550, 4550, 4550, 4544,    0,    0,
16944      4544,    0, 4549, 4545,    0,    0,    0, 4548,    0, 4550,
16945         0, 4545, 4545,    0, 4548,    0, 4548, 4549, 4551, 4551,
16946      4551, 4551, 4550,    0, 4550,    0, 4549,    0, 4549,    0,
16947         0,    0,    0, 4550, 4551, 4548,    0,    0,    0,    0,
16948         0,    0, 4548,    0, 4548, 4549,    0,    0,    0, 4551,
16949
16950      4550,    0, 4550,    0, 4549, 4549,    0,    0, 4551,    0,
16951         0, 4550, 4551, 4558, 4558, 4558, 4558, 4559, 4559, 4559,
16952      4559,    0,    0,    0, 4558,    0,    0, 4551, 4559, 4558,
16953         0,    0,    0, 4559,    0,    0, 4551,    0,    0, 4551,
16954      4560, 4560, 4560, 4560, 4558,    0,    0,    0, 4559,    0,
16955         0, 4560,    0, 4558,    0,    0,    0, 4559, 4562, 4562,
16956      4562, 4562, 4563, 4563, 4563, 4563,    0,    0,    0, 4562,
16957         0, 4560, 4558, 4563, 4562,    0, 4559,    0, 4563,    0,
16958      4560, 4558,    0,    0, 4560, 4559,    0,    0,    0, 4562,
16959         0,    0,    0, 4563, 4564, 4564, 4564, 4564, 4562, 4560,
16960
16961         0,    0, 4563,    0,    0, 4564,    0,    0, 4560,    0,
16962         0, 4560, 4568, 4568, 4568, 4568,    0, 4562,    0,    0,
16963         0, 4563,    0, 4568,    0, 4564, 4562, 4564, 4568,    0,
16964      4563,    0,    0,    0, 4564, 4569, 4569, 4569, 4569, 4570,
16965      4570, 4570, 4570, 4568,    0,    0, 4569,    0,    0,    0,
16966      4570, 4569, 4568, 4564,    0, 4564,    0, 4574, 4574, 4574,
16967      4574,    0, 4564,    0,    0,    0, 4569,    0,    0,    0,
16968      4570, 4568, 4570, 4574,    0, 4569,    0,    0,    0, 4570,
16969      4568,    0,    0, 4575, 4575, 4575, 4575,    0, 4574, 4576,
16970      4576, 4576, 4576,    0, 4569,    0,    0, 4574, 4570, 4575,
16971
16972      4570,    0,    0, 4569,    0, 4576,    0, 4570,    0,    0,
16973      4577, 4577, 4577, 4577, 4575,    0, 4574,    0,    0,    0,
16974      4576,    0,    0, 4575,    0, 4574, 4577,    0,    0, 4576,
16975      4578, 4578, 4578, 4578,    0,    0, 4579, 4579, 4579, 4579,
16976         0, 4577, 4575,    0,    0,    0, 4578,    0, 4576,    0,
16977      4577, 4575, 4579,    0,    0,    0,    0, 4576,    0, 4578,
16978         0, 4578,    0,    0,    0,    0,    0, 4579,    0, 4577,
16979      4578,    0,    0,    0,    0, 4579, 4579,    0, 4577,    0,
16980      4580, 4580, 4580, 4580,    0,    0,    0, 4578,    0, 4578,
16981      4581, 4581, 4581, 4581,    0, 4579, 4580,    0, 4578,    0,
16982
16983         0,    0,    0, 4579, 4579,    0, 4581,    0,    0, 4580,
16984         0, 4580, 4584, 4584, 4584, 4584, 4585, 4585, 4585, 4585,
16985      4580, 4581, 4586, 4586, 4586, 4586,    0,    0, 4584,    0,
16986      4581,    0, 4585,    0, 4581,    0,    0, 4580, 4586, 4580,
16987         0,    0,    0, 4584,    0,    0,    0, 4585, 4580, 4581,
16988         0,    0, 4584, 4586,    0,    0, 4585,    0, 4581,    0,
16989         0, 4581, 4586, 4587, 4587, 4587, 4587, 4588, 4588, 4588,
16990      4588, 4584,    0,    0,    0, 4585,    0,    0,    0, 4587,
16991      4584, 4586,    0, 4588, 4585,    0,    0,    0,    0,    0,
16992      4586,    0,    0,    0, 4587,    0, 4588,    0, 4588, 4589,
16993
16994      4589, 4589, 4589, 4587,    0,    0,    0, 4588,    0,    0,
16995         0, 4590, 4590, 4590, 4590, 4589, 4591, 4591, 4591, 4591,
16996         0,    0, 4587,    0, 4588,    0, 4588, 4590,    0,    0,
16997      4589, 4587, 4591,    0,    0, 4588,    0,    0, 4589, 4589,
16998      4590,    0, 4590, 4592, 4592, 4592, 4592, 4591,    0,    0,
16999         0, 4590,    0,    0,    0,    0, 4591,    0, 4589, 4592,
17000      4591, 4593, 4593, 4593, 4593,    0, 4589, 4589, 4590,    0,
17001      4590,    0,    0,    0, 4592, 4591,    0, 4593,    0, 4590,
17002         0,    0,    0, 4592, 4591, 4592,    0, 4591, 4598, 4598,
17003      4598, 4598, 4593, 4599, 4599, 4599, 4599,    0,    0,    0,
17004
17005         0, 4593, 4592,    0, 4598, 4600, 4600, 4600, 4600, 4599,
17006         0, 4592, 4592,    0,    0, 4601, 4601, 4601, 4601, 4598,
17007      4593, 4600,    0,    0, 4599,    0,    0,    0, 4598, 4593,
17008         0, 4601,    0, 4599,    0,    0, 4600, 4602, 4602, 4602,
17009      4602, 4603, 4603, 4603, 4603, 4600, 4601, 4598,    0,    0,
17010         0,    0, 4599, 4602,    0, 4601, 4598, 4603,    0,    0,
17011         0, 4599,    0,    0, 4600,    0, 4602,    0, 4602,    0,
17012         0,    0, 4603, 4600, 4601,    0,    0, 4602,    0,    0,
17013      4603, 4603,    0, 4601,    0,    0, 4613, 4613, 4613, 4613,
17014      4614, 4614, 4614, 4614, 4602,    0, 4602, 4613,    0,    0,
17015
17016      4603, 4614, 4613,    0,    0, 4602, 4614,    0, 4603, 4603,
17017         0, 4616, 4616, 4616, 4616,    0,    0, 4613,    0,    0,
17018         0, 4614, 4616,    0,    0,    0, 4613, 4616,    0,    0,
17019      4614,    0, 4617, 4617, 4617, 4617, 4618, 4618, 4618, 4618,
17020         0,    0, 4616, 4617,    0, 4613,    0, 4618, 4617, 4614,
17021         0, 4616,    0,    0, 4613,    0,    0,    0, 4614, 4619,
17022      4619, 4619, 4619, 4617,    0,    0,    0, 4618,    0,    0,
17023      4616,    0, 4617,    0,    0, 4619, 4618,    0, 4618, 4616,
17024         0, 4620, 4620, 4620, 4620,    0,    0,    0,    0,    0,
17025      4619, 4617,    0,    0,    0, 4618, 4619, 4620,    0, 4619,
17026
17027      4617,    0,    0,    0, 4618, 4618, 4621, 4621, 4621, 4621,
17028         0,    0, 4620,    0,    0,    0,    0, 4621, 4619,    0,
17029         0, 4620, 4621,    0, 4619,    0,    0, 4619, 4622, 4622,
17030      4622, 4622, 4623, 4623, 4623, 4623,    0, 4621,    0, 4622,
17031      4620,    0,    0,    0, 4622,    0, 4621,    0, 4623, 4620,
17032      4624, 4624, 4624, 4624, 4626, 4626, 4626, 4626,    0, 4622,
17033         0, 4624,    0, 4623,    0, 4621, 4624,    0, 4622,    0,
17034      4626,    0, 4623,    0, 4621,    0,    0, 4625, 4625, 4625,
17035      4625, 4624,    0,    0,    0, 4626,    0, 4622, 4625,    0,
17036      4624, 4623,    0, 4625, 4626,    0, 4622,    0,    0,    0,
17037
17038      4623,    0,    0, 4627, 4627, 4627, 4627,    0, 4625, 4624,
17039         0,    0,    0, 4626,    0,    0,    0, 4625, 4624, 4627,
17040         0,    0, 4626, 4628, 4628, 4628, 4628,    0,    0,    0,
17041      4629, 4629, 4629, 4629, 4627,    0, 4625,    0,    0, 4628,
17042      4627, 4629,    0, 4627,    0, 4625, 4629,    0, 4630, 4630,
17043      4630, 4630,    0,    0, 4628,    0,    0,    0,    0, 4630,
17044         0, 4629, 4627, 4628, 4630,    0,    0,    0, 4627,    0,
17045      4629, 4627,    0,    0, 4631, 4631, 4631, 4631,    0, 4630,
17046         0,    0, 4628,    0, 4633, 4633, 4633, 4633, 4630, 4629,
17047      4631, 4628, 4634, 4634, 4634, 4634,    0,    0, 4629,    0,
17048
17049      4633,    0,    0,    0,    0, 4631,    0, 4630, 4634, 4636,
17050      4636, 4636, 4636, 4633, 4631, 4633, 4630,    0,    0, 4635,
17051      4635, 4635, 4635, 4634, 4633, 4636,    0,    0,    0,    0,
17052         0,    0, 4634, 4631,    0, 4635, 4634,    0,    0,    0,
17053      4636, 4633, 4631, 4633,    0,    0,    0,    0,    0, 4636,
17054      4635, 4634, 4633, 4644, 4644, 4644, 4644,    0,    0, 4635,
17055      4634, 4635,    0, 4634, 4645, 4645, 4645, 4645, 4636, 4644,
17056         0,    0,    0,    0,    0,    0,    0, 4636, 4635,    0,
17057      4645,    0, 4644,    0, 4644,    0,    0, 4635, 4635, 4646,
17058      4646, 4646, 4646, 4644,    0, 4645,    0, 4647, 4647, 4647,
17059
17060      4647,    0,    0, 4645, 4645, 4646,    0,    0,    0,    0,
17061      4644,    0, 4644, 4647,    0,    0,    0,    0,    0,    0,
17062      4646, 4644,    0, 4645, 4648, 4648, 4648, 4648, 4647, 4646,
17063         0, 4645, 4645,    0,    0, 4647,    0, 4647,    0,    0,
17064      4648,    0, 4649, 4649, 4649, 4649,    0,    0, 4646,    0,
17065         0,    0,    0,    0,    0, 4648, 4647, 4646, 4649, 4650,
17066      4650, 4650, 4650, 4647, 4648, 4647, 4648,    0,    0, 4653,
17067      4653, 4653, 4653, 4649,    0, 4650,    0,    0,    0,    0,
17068         0,    0, 4649, 4648, 4649, 4653,    0,    0,    0,    0,
17069      4650,    0, 4648, 4648,    0,    0, 4650,    0,    0, 4650,
17070
17071      4653, 4649,    0, 4654, 4654, 4654, 4654,    0,    0, 4653,
17072      4649, 4649,    0, 4655, 4655, 4655, 4655,    0, 4650, 4654,
17073         0,    0,    0,    0, 4650,    0,    0, 4650, 4653, 4655,
17074         0,    0,    0,    0, 4654,    0,    0, 4653,    0,    0,
17075         0, 4654,    0, 4654, 4655, 4656, 4656, 4656, 4656,    0,
17076         0,    0,    0, 4655,    0, 4655,    0, 4657, 4657, 4657,
17077      4657, 4656, 4654,    0,    0,    0,    0,    0,    0, 4654,
17078         0, 4654, 4655, 4657,    0,    0, 4656, 4658, 4658, 4658,
17079      4658, 4655, 4655,    0,    0, 4656,    0, 4656, 4657, 4659,
17080      4659, 4659, 4659, 4658, 4657,    0,    0, 4657,    0,    0,
17081
17082         0,    0,    0,    0, 4656, 4659,    0,    0, 4658,    0,
17083      4658,    0,    0, 4656, 4656,    0, 4657, 4658,    0,    0,
17084      4659,    0, 4657,    0,    0, 4657, 4659,    0,    0, 4659,
17085      4660, 4660, 4660, 4660,    0,    0, 4658,    0, 4658,    0,
17086      4661, 4661, 4661, 4661,    0, 4658, 4660,    0, 4659,    0,
17087      4666, 4666, 4666, 4666, 4659,    0, 4661, 4659,    0,    0,
17088         0, 4660, 4667, 4667, 4667, 4667, 4666, 4660,    0,    0,
17089      4660, 4661, 4668, 4668, 4668, 4668,    0, 4661, 4667, 4666,
17090      4661, 4666,    0,    0, 4669, 4669, 4669, 4669, 4668, 4660,
17091      4666,    0,    0, 4667,    0, 4660,    0,    0, 4660, 4661,
17092
17093      4669, 4667, 4667, 4668,    0, 4661,    0, 4666, 4661, 4666,
17094         0,    0, 4668,    0,    0, 4669,    0,    0, 4666,    0,
17095         0, 4667, 4669,    0, 4669, 4670, 4670, 4670, 4670, 4667,
17096      4667, 4668, 4678, 4678, 4678, 4678,    0,    0,    0,    0,
17097      4668, 4670,    0, 4669,    0,    0,    0,    0, 4678,    0,
17098      4669,    0, 4669,    0,    0,    0, 4670,    0, 4679, 4679,
17099      4679, 4679,    0, 4678,    0, 4670,    0, 4670,    0, 4678,
17100         0,    0, 4678,    0, 4679,    0, 4681, 4681, 4681, 4681,
17101      4684, 4684, 4684, 4684, 4670,    0,    0, 4681,    0, 4679,
17102         0, 4678, 4681, 4670, 4670, 4679, 4684, 4678, 4679,    0,
17103
17104      4678,    0, 4682, 4682, 4682, 4682,    0, 4681,    0,    0,
17105         0, 4684,    0, 4682,    0, 4681, 4681, 4679, 4682,    0,
17106      4684,    0, 4684, 4679,    0,    0, 4679,    0,    0,    0,
17107         0,    0,    0, 4682,    0, 4681,    0,    0,    0, 4684,
17108         0, 4682, 4682, 4681, 4681,    0,    0,    0, 4684, 4684,
17109      4685, 4685, 4685, 4685,    0, 4686, 4686, 4686, 4686,    0,
17110         0, 4682, 4687, 4687, 4687, 4687, 4685,    0,    0, 4682,
17111      4682, 4686,    0, 4688, 4688, 4688, 4688,    0, 4687,    0,
17112         0, 4685,    0,    0,    0,    0, 4686, 4685, 4686, 4688,
17113      4685,    0,    0, 4687,    0, 4686,    0,    0,    0, 4687,
17114
17115         0,    0, 4687,    0, 4688,    0,    0,    0,    0, 4685,
17116      4688,    0,    0, 4688, 4686, 4685, 4686,    0, 4685,    0,
17117         0, 4687,    0, 4686,    0,    0,    0, 4687,    0,    0,
17118      4687,    0, 4688, 4689, 4689, 4689, 4689,    0, 4688,    0,
17119         0, 4688,    0, 4693, 4693, 4693, 4693,    0,    0, 4689,
17120      4694, 4694, 4694, 4694,    0,    0,    0,    0,    0, 4693,
17121      4696, 4696, 4696, 4696, 4689,    0, 4694,    0,    0,    0,
17122      4689, 4696,    0, 4689, 4693,    0, 4696,    0,    0,    0,
17123      4693, 4694,    0, 4693,    0,    0,    0, 4694,    0,    0,
17124      4694, 4696, 4689,    0, 4697, 4697, 4697, 4697, 4689,    0,
17125
17126      4696, 4689, 4693,    0,    0, 4697,    0,    0, 4693, 4694,
17127      4697, 4693,    0,    0,    0, 4694,    0,    0, 4694, 4696,
17128      4699, 4699, 4699, 4699,    0, 4697,    0,    0, 4696,    0,
17129         0, 4699,    0,    0, 4697,    0, 4699,    0, 4700, 4700,
17130      4700, 4700, 4703, 4703, 4703, 4703,    0,    0,    0, 4700,
17131         0, 4699,    0, 4697, 4700,    0,    0,    0, 4703,    0,
17132      4699,    0, 4697,    0,    0, 4704, 4704, 4704, 4704, 4700,
17133         0,    0,    0, 4703,    0,    0,    0,    0, 4700, 4699,
17134      4703, 4704, 4703, 4705, 4705, 4705, 4705,    0, 4699, 4892,
17135      4892, 4892, 4892,    0,    0,    0, 4704, 4700,    0, 4705,
17136
17137      4892, 4703,    0,    0,    0, 4704, 4700, 4704, 4703,    0,
17138      4703,    0, 4705,    0, 4705, 4706, 4706, 4706, 4706,    0,
17139      4892,    0,    0, 4705, 4704, 4708, 4708, 4708, 4708, 4892,
17140         0, 4706,    0, 4704, 4704,    0, 4707, 4707, 4707, 4707,
17141      4705, 4708, 4705,    0,    0,    0, 4706,    0, 4892,    0,
17142         0, 4705, 4707,    0,    0, 4706, 4708, 4892,    0, 4706,
17143         0,    0, 4708,    0,    0, 4708,    0, 4707,    0, 4707,
17144         0,    0,    0,    0, 4706,    0, 4707,    0, 4709, 4709,
17145      4709, 4709,    0, 4706, 4708,    0, 4706,    0,    0,    0,
17146      4708,    0,    0, 4708, 4709, 4707,    0, 4707, 4710, 4710,
17147
17148      4710, 4710,    0,    0, 4707, 4711, 4711, 4711, 4711, 4709,
17149      4714, 4714, 4714, 4714, 4710, 4709,    0,    0, 4709,    0,
17150         0, 4711,    0,    0,    0,    0, 4714,    0,    0, 4710,
17151      4711, 4715, 4715, 4715, 4715, 4710, 4711, 4709, 4710, 4714,
17152         0, 4714,    0, 4709,    0, 4711, 4709, 4715,    0,    0,
17153      4714,    0, 4716, 4716, 4716, 4716,    0, 4710, 4711,    0,
17154         0,    0, 4715, 4710, 4711,    0, 4710, 4714, 4716, 4714,
17155         0, 4715,    0, 4711,    0, 4715,    0,    0, 4714, 4717,
17156      4717, 4717, 4717, 4716,    0, 4716,    0,    0,    0,    0,
17157      4715,    0, 4716,    0,    0, 4717,    0,    0,    0, 4715,
17158
17159         0,    0, 4715,    0,    0, 4718, 4718, 4718, 4718,    0,
17160      4717, 4716,    0, 4716,    0,    0, 4717,    0,    0, 4717,
17161      4716, 4718,    0, 4719, 4719, 4719, 4719,    0,    0,    0,
17162         0,    0,    0,    0,    0,    0, 4718,    0, 4717, 4719,
17163         0,    0, 4718,    0, 4717, 4718,    0, 4717,    0, 4720,
17164      4720, 4720, 4720,    0, 4719,    0, 4721, 4721, 4721, 4721,
17165      4719,    0,    0, 4719, 4718, 4720,    0,    0,    0,    0,
17166      4718,    0, 4721, 4718,    0,    0, 4720,    0,    0,    0,
17167      4720, 4721, 4719, 4723, 4723, 4723, 4723, 4721, 4719, 4720,
17168         0, 4719,    0,    0,    0,    0, 4721,    0,    0, 4723,
17169
17170      4724, 4724, 4724, 4724, 4720,    0,    0,    0, 4720, 4721,
17171      4730, 4730, 4730, 4730, 4723, 4721, 4724, 4720,    0,    0,
17172      4723,    0,    0, 4723, 4721,    0, 4730, 4731, 4731, 4731,
17173      4731, 4724,    0, 4729, 4729, 4729, 4729, 4724,    0,    0,
17174      4724, 4730, 4723, 4731,    0,    0,    0,    0, 4723, 4729,
17175      4730, 4723, 4730,    0,    0,    0, 4731,    0, 4731, 4724,
17176      4732, 4732, 4732, 4732, 4729, 4724,    0, 4731, 4724, 4730,
17177         0, 4729,    0, 4729,    0,    0, 4732,    0, 4730, 4730,
17178      4734, 4734, 4734, 4734, 4731,    0, 4731, 4735, 4735, 4735,
17179      4735, 4732, 4729,    0,    0, 4731, 4734,    0,    0, 4729,
17180
17181      4732, 4729,    0, 4735, 4732,    0,    0, 4741, 4741, 4741,
17182      4741, 4734,    0,    0,    0,    0,    0, 4734, 4735, 4732,
17183      4734,    0,    0, 4741, 4735,    0,    0, 4735, 4732,    0,
17184         0, 4732,    0, 4742, 4742, 4742, 4742,    0, 4741, 4734,
17185      4746, 4746, 4746, 4746, 4741, 4734, 4735, 4741, 4734, 4742,
17186         0, 4746, 4735,    0,    0, 4735, 4746,    0,    0,    0,
17187         0,    0,    0,    0, 4742,    0, 4741,    0,    0,    0,
17188      4742, 4746, 4741, 4742,    0, 4741,    0,    0,    0,    0,
17189      4746,    0,    0,    0, 4747, 4747, 4747, 4747, 4748, 4748,
17190      4748, 4748, 4742,    0,    0, 4747,    0,    0, 4742, 4746,
17191
17192      4747, 4742,    0,    0, 4748,    0,    0,    0, 4746, 4749,
17193      4749, 4749, 4749,    0,    0, 4747,    0,    0,    0, 4748,
17194      4749,    0,    0,    0, 4747, 4749,    0,    0, 4748,    0,
17195      4750, 4750, 4750, 4750, 4751, 4751, 4751, 4751,    0,    0,
17196      4749, 4750,    0, 4747,    0,    0, 4750, 4748,    0, 4749,
17197      4751,    0, 4747,    0,    0,    0, 4748, 4753, 4753, 4753,
17198      4753, 4750,    0,    0,    0, 4751,    0,    0, 4749,    0,
17199      4750,    0,    0, 4753, 4751,    0,    0, 4749,    0,    0,
17200      4754, 4754, 4754, 4754, 4755, 4755, 4755, 4755, 4753, 4750,
17201      4753,    0,    0, 4751,    0,    0, 4754, 4753, 4750,    0,
17202
17203      4755,    0, 4751,    0,    0,    0,    0, 4756, 4756, 4756,
17204      4756, 4754,    0,    0,    0, 4755, 4753, 4754, 4753,    0,
17205      4754, 4755,    0, 4756, 4755, 4753,    0,    0,    0,    0,
17206      4757, 4757, 4757, 4757, 4758, 4758, 4758, 4758, 4756, 4754,
17207         0,    0,    0, 4755, 4756, 4754, 4757, 4756, 4754, 4755,
17208      4758,    0, 4755,    0,    0,    0,    0, 4757,    0, 4758,
17209         0, 4757,    0,    0,    0, 4758, 4756,    0,    0,    0,
17210      4757,    0, 4756,    0, 4758, 4756, 4760, 4760, 4760, 4760,
17211      4761, 4761, 4761, 4761,    0, 4757,    0, 4758,    0, 4757,
17212         0,    0, 4760, 4758,    0,    0, 4761,    0, 4757,    0,
17213
17214         0,    0, 4758, 4765, 4765, 4765, 4765, 4760,    0,    0,
17215         0, 4761,    0, 4760,    0,    0, 4760, 4761,    0, 4765,
17216      4761, 4766, 4766, 4766, 4766,    0, 4767, 4767, 4767, 4767,
17217         0,    0, 4765,    0, 4765, 4760,    0, 4766,    0, 4761,
17218         0, 4760, 4767, 4765, 4760, 4761,    0,    0, 4761,    0,
17219         0,    0, 4766, 4768, 4768, 4768, 4768, 4767,    0,    0,
17220      4765, 4766, 4765,    0,    0, 4766, 4767,    0, 4767, 4768,
17221         0, 4765,    0,    0,    0, 4769, 4769, 4769, 4769,    0,
17222      4766,    0,    0,    0, 4768, 4767,    0,    0,    0, 4766,
17223      4768, 4769, 4766, 4768, 4767, 4767,    0, 4771, 4771, 4771,
17224
17225      4771,    0, 4769,    0,    0,    0, 4769, 4772, 4772, 4772,
17226      4772,    0, 4768, 4771,    0, 4769,    0,    0, 4768,    0,
17227         0, 4768, 4771, 4772,    0,    0,    0,    0, 4771,    0,
17228      4769,    0,    0,    0, 4769,    0,    0, 4771, 4772, 4776,
17229      4776, 4776, 4776, 4769,    0,    0,    0, 4772,    0,    0,
17230      4771, 4777, 4777, 4777, 4777, 4776, 4771,    0,    0,    0,
17231         0, 4779, 4779, 4779, 4779, 4771, 4772, 4777,    0,    0,
17232      4776,    0,    0,    0,    0, 4772,    0, 4779,    0, 4776,
17233         0, 4776, 4777,    0, 4778, 4778, 4778, 4778, 4777,    0,
17234         0, 4777, 4779,    0, 4781, 4781, 4781, 4781, 4776,    0,
17235
17236      4778, 4779, 4780, 4780, 4780, 4780,    0, 4776, 4776,    0,
17237      4777, 4778,    0,    0,    0, 4778, 4777,    0, 4780, 4777,
17238      4779, 4781,    0,    0, 4778, 4781,    0,    0,    0, 4779,
17239         0,    0,    0, 4780, 4781, 4786, 4786, 4786, 4786, 4778,
17240         0,    0, 4780, 4778,    0,    0,    0,    0,    0, 4781,
17241         0, 4786, 4778, 4781,    0, 4787, 4787, 4787, 4787,    0,
17242         0, 4780, 4781,    0, 4786,    0, 4786,    0,    0,    0,
17243      4780, 4787,    0,    0,    0, 4786,    0, 4788, 4788, 4788,
17244      4788,    0,    0,    0,    0,    0, 4787,    0,    0,    0,
17245         0,    0, 4786, 4788, 4786, 4787,    0,    0,    0, 4787,
17246
17247         0,    0,    0, 4786, 4789, 4789, 4789, 4789, 4788,    0,
17248         0,    0,    0,    0, 4787,    0,    0, 4788,    0, 4788,
17249      4789,    0,    0, 4787,    0,    0, 4787, 4794, 4794, 4794,
17250      4794, 4799, 4799, 4799, 4799, 4789, 4788, 4797, 4797, 4797,
17251      4797, 4789,    0,    0, 4789, 4788, 4788, 4799,    0, 4800,
17252      4800, 4800, 4800, 4797, 4794,    0, 4799,    0, 4794,    0,
17253         0,    0, 4799, 4789, 4797, 4800,    0, 4794, 4797, 4789,
17254         0, 4799, 4789,    0,    0,    0,    0, 4797,    0,    0,
17255      4800,    0, 4794,    0, 4799,    0, 4794,    0,    0, 4800,
17256      4799,    0, 4797,    0,    0, 4794, 4797,    0,    0, 4799,
17257
17258      4801, 4801, 4801, 4801,    0, 4797,    0,    0, 4800,    0,
17259      4806, 4806, 4806, 4806,    0,    0, 4801, 4800, 4807, 4807,
17260      4807, 4807,    0,    0,    0,    0, 4806,    0,    0,    0,
17261         0, 4801,    0,    0, 4807,    0,    0,    0,    0,    0,
17262      4801, 4806,    0,    0,    0,    0,    0,    0,    0, 4807,
17263      4806,    0, 4806,    0,    0, 4807,    0,    0, 4807, 4801,
17264      4808, 4808, 4808, 4808, 4809, 4809, 4809, 4809, 4801, 4806,
17265         0, 4810, 4810, 4810, 4810,    0, 4808, 4807, 4806, 4806,
17266      4809,    0,    0, 4807,    0,    0, 4807, 4810,    0,    0,
17267         0, 4808,    0, 4808,    0, 4809,    0,    0,    0,    0,
17268
17269      4808, 4809, 4810,    0, 4809,    0,    0,    0, 4810,    0,
17270         0, 4810,    0,    0,    0, 4811, 4811, 4811, 4811, 4808,
17271         0, 4808,    0, 4809,    0,    0,    0,    0, 4808, 4809,
17272      4810, 4811, 4809,    0,    0,    0, 4810,    0,    0, 4810,
17273      4811, 4812, 4812, 4812, 4812,    0, 4811,    0, 4814, 4814,
17274      4814, 4814,    0,    0,    0, 4811,    0, 4812,    0, 4815,
17275      4815, 4815, 4815,    0, 4814,    0,    0,    0, 4811,    0,
17276      4815,    0, 4812,    0, 4811, 4815,    0,    0, 4812, 4814,
17277         0, 4812,    0, 4811,    0,    0,    0,    0, 4814,    0,
17278      4815,    0, 4818, 4818, 4818, 4818,    0,    0, 4815, 4815,
17279
17280      4812,    0,    0,    0,    0,    0, 4812, 4814, 4818, 4812,
17281         0,    0, 4819, 4819, 4819, 4819, 4814,    0, 4815, 4820,
17282      4820, 4820, 4820, 4818,    0, 4818, 4815, 4815, 4819,    0,
17283         0,    0, 4818,    0,    0, 4820,    0,    0,    0, 4821,
17284      4821, 4821, 4821, 4819,    0, 4822, 4822, 4822, 4822, 4819,
17285      4820, 4818, 4819, 4818,    0, 4821, 4820,    0,    0, 4820,
17286      4818, 4822,    0,    0, 4821,    0,    0,    0,    0,    0,
17287      4821, 4819, 4823, 4823, 4823, 4823, 4822, 4819, 4820, 4821,
17288      4819,    0, 4822, 4823, 4820, 4822,    0, 4820, 4823,    0,
17289         0,    0, 4821,    0, 4826, 4826, 4826, 4826, 4821,    0,
17290
17291         0,    0,    0, 4823, 4822, 4826,    0, 4821,    0,    0,
17292      4822, 4823, 4823, 4822, 4828, 4828, 4828, 4828,    0,    0,
17293      4829, 4829, 4829, 4829,    0, 4826,    0,    0,    0,    0,
17294      4828, 4823,    0, 4826, 4826,    0, 4829,    0,    0, 4823,
17295      4823,    0,    0,    0,    0, 4828,    0, 4830, 4830, 4830,
17296      4830, 4829,    0, 4826, 4828,    0, 4828, 4829,    0,    0,
17297      4829, 4826, 4826, 4830,    0, 4831, 4831, 4831, 4831,    0,
17298         0,    0,    0, 4828,    0,    0,    0,    0, 4830, 4829,
17299      4830, 4831, 4828, 4828,    0, 4829,    0, 4830, 4829,    0,
17300         0, 4832, 4832, 4832, 4832,    0, 4831,    0, 4833, 4833,
17301
17302      4833, 4833, 4831,    0,    0, 4831, 4830, 4832, 4830, 4838,
17303      4838, 4838, 4838,    0, 4833, 4830,    0,    0,    0,    0,
17304      4838,    0, 4832, 4833, 4831,    0,    0,    0, 4832, 4833,
17305      4831, 4832,    0, 4831,    0,    0,    0,    0, 4833,    0,
17306      4838,    0, 4839, 4839, 4839, 4839,    0,    0, 4838, 4838,
17307      4832, 4833,    0,    0,    0,    0, 4832, 4833, 4839, 4832,
17308         0,    0, 4841, 4841, 4841, 4841, 4833,    0, 4838, 4842,
17309      4842, 4842, 4842, 4839,    0,    0, 4838, 4838, 4841, 4839,
17310      4842,    0, 4839,    0,    0, 4842,    0, 4846, 4846, 4846,
17311      4846,    0,    0, 4841,    0, 4847, 4847, 4847, 4847,    0,
17312
17313      4842, 4839, 4841, 4846,    0,    0,    0, 4839, 4842, 4842,
17314      4839, 4847,    0, 4848, 4848, 4848, 4848,    0, 4846,    0,
17315      4846, 4841,    0,    0,    0,    0, 4847, 4846, 4842, 4848,
17316      4841,    0, 4847,    0,    0, 4847, 4842, 4842,    0,    0,
17317      4849, 4849, 4849, 4849, 4848,    0, 4846,    0, 4846,    0,
17318      4848,    0,    0, 4848, 4847, 4846, 4849,    0,    0,    0,
17319      4847,    0,    0, 4847,    0,    0,    0, 4849,    0,    0,
17320         0, 4849, 4848, 4850, 4850, 4850, 4850,    0, 4848,    0,
17321      4849, 4848,    0,    0,    0, 4852, 4852, 4852, 4852, 4850,
17322         0, 4853, 4853, 4853, 4853, 4849, 4852,    0,    0, 4849,
17323
17324         0, 4852, 4853,    0, 4850,    0,    0, 4853, 4849,    0,
17325         0,    0,    0, 4850,    0,    0, 4852, 4854, 4854, 4854,
17326      4854,    0, 4853,    0, 4852, 4852,    0,    0, 4854,    0,
17327         0, 4853, 4850, 4854,    0, 4855, 4855, 4855, 4855,    0,
17328         0, 4850,    0,    0, 4852,    0, 4855,    0, 4854,    0,
17329      4853, 4855, 4852, 4852,    0,    0,    0, 4854,    0, 4853,
17330         0, 4856, 4856, 4856, 4856,    0, 4855,    0, 4859, 4859,
17331      4859, 4859,    0,    0,    0, 4855, 4854, 4856,    0,    0,
17332         0,    0,    0,    0, 4859, 4854, 4860, 4860, 4860, 4860,
17333         0,    0, 4856,    0, 4855, 4859,    0,    0,    0, 4859,
17334
17335         0, 4856, 4860, 4855,    0,    0,    0,    0, 4859,    0,
17336         0,    0,    0,    0,    0,    0,    0, 4860,    0,    0,
17337      4856,    0,    0, 4859,    0,    0, 4860, 4859,    0, 4856,
17338      4861, 4861, 4861, 4861,    0,    0, 4859, 4862, 4862, 4862,
17339      4862, 4861,    0,    0,    0, 4860, 4861,    0, 4862,    0,
17340         0,    0,    0, 4862, 4860, 4863, 4863, 4863, 4863,    0,
17341         0, 4861, 4864, 4864, 4864, 4864, 4863,    0, 4862,    0,
17342      4861, 4863, 4865, 4865, 4865, 4865,    0, 4862, 4864, 4921,
17343      4921, 4921, 4921, 4865,    0,    0, 4863,    0,    0, 4861,
17344      4921,    0,    0, 4864,    0, 4863, 4862,    0, 4861,    0,
17345
17346         0,    0, 4864, 4865,    0, 4862, 4866, 4866, 4866, 4866,
17347      4921, 4865, 4865,    0, 4863,    0,    0, 4866,    0, 4921,
17348         0, 4864, 4866, 4863,    0,    0, 4871, 4871, 4871, 4871,
17349      4864, 4865, 4867, 4867, 4867, 4867,    0, 4866, 4921, 4865,
17350      4865,    0, 4871, 4867,    0,    0, 4866, 4921, 4867,    0,
17351         0,    0, 4872, 4872, 4872, 4872,    0, 4871,    0, 4871,
17352         0,    0,    0, 4867,    0, 4866, 4871,    0, 4872,    0,
17353         0,    0, 4867,    0, 4866,    0,    0,    0,    0, 4873,
17354      4873, 4873, 4873, 4872,    0, 4871,    0, 4871,    0, 4872,
17355         0, 4867, 4872,    0, 4871, 4873, 4874, 4874, 4874, 4874,
17356
17357      4867,    0, 4875, 4875, 4875, 4875,    0,    0,    0,    0,
17358      4873, 4872, 4874,    0,    0,    0, 4873, 4872, 4875, 4873,
17359      4872,    0,    0, 4874,    0,    0,    0, 4874,    0, 4876,
17360      4876, 4876, 4876, 4875,    0,    0, 4874,    0, 4873,    0,
17361      4876,    0, 4875,    0, 4873, 4876,    0, 4873,    0,    0,
17362         0, 4874,    0,    0,    0, 4874, 4877, 4877, 4877, 4877,
17363      4876, 4875,    0,    0, 4874,    0,    0, 4877,    0, 4876,
17364      4875,    0, 4877, 4880, 4880, 4880, 4880,    0,    0, 4881,
17365      4881, 4881, 4881,    0, 4880,    0,    0, 4877, 4876, 4880,
17366      4881, 4885, 4885, 4885, 4885, 4881, 4877, 4876,    0,    0,
17367
17368         0,    0, 4885,    0, 4880,    0,    0, 4885,    0,    0,
17369      4881,    0,    0, 4880,    0, 4877,    0,    0,    0, 4881,
17370         0,    0, 4885,    0, 4877,    0, 4886, 4886, 4886, 4886,
17371      4885, 4885, 4880, 4887, 4887, 4887, 4887, 4886, 4881,    0,
17372         0, 4880, 4886,    0, 4887,    0,    0, 4881,    0, 4887,
17373      4885, 4888, 4888, 4888, 4888,    0,    0, 4886, 4885, 4885,
17374         0,    0, 4888,    0, 4887,    0, 4886, 4888, 4890, 4890,
17375      4890, 4890,    0, 4887,    0,    0,    0,    0,    0, 4890,
17376         0,    0, 4888,    0, 4890, 4886, 4891, 4891, 4891, 4891,
17377         0, 4888, 4887,    0, 4886,    0,    0, 4891,    0, 4890,
17378
17379         0, 4887, 4891,    0, 4893, 4893, 4893, 4893, 4890,    0,
17380      4888,    0, 4894, 4894, 4894, 4894,    0, 4891,    0, 4888,
17381      4893,    0, 4896, 4896, 4896, 4896, 4891, 4890, 4894,    0,
17382         0, 4893,    0, 4896,    0, 4893, 4890, 4894, 4896, 4895,
17383      4895, 4895, 4895, 4894, 4893, 4891,    0,    0,    0,    0,
17384         0,    0, 4894, 4896, 4891, 4895,    0,    0,    0, 4893,
17385         0, 4896, 4896, 4893,    0, 4894, 4899, 4899, 4899, 4899,
17386      4895, 4894, 4893,    0,    0,    0, 4895, 4899,    0, 4895,
17387      4894, 4896, 4899, 4900, 4900, 4900, 4900,    0,    0, 4896,
17388      4896,    0,    0,    0, 4900,    0,    0, 4899, 4895, 4900,
17389
17390      4901, 4901, 4901, 4901, 4895,    0, 4899, 4895,    0,    0,
17391         0, 4901,    0,    0, 4900,    0, 4901, 4902, 4902, 4902,
17392      4902,    0,    0, 4900,    0, 4899,    0, 4905, 4905, 4905,
17393      4905, 4901,    0, 4902, 4899,    0,    0,    0,    0,    0,
17394      4901,    0, 4900, 4905, 4906, 4906, 4906, 4906, 4902,    0,
17395         0, 4900,    0,    0,    0, 4906,    0, 4902, 4905, 4901,
17396      4906,    0,    0,    0, 4905,    0,    0, 4905, 4901,    0,
17397         0,    0,    0,    0,    0, 4906, 4902, 4907, 4907, 4907,
17398      4907,    0,    0, 4906, 4906, 4902, 4905,    0, 4907,    0,
17399         0,    0, 4905, 4907,    0, 4905,    0,    0, 4908, 4908,
17400
17401      4908, 4908,    0, 4906, 4911, 4911, 4911, 4911, 4907, 4908,
17402         0, 4906, 4906,    0, 4908,    0,    0, 4907,    0,    0,
17403      4911, 4912, 4912, 4912, 4912, 4913, 4913, 4913, 4913, 4908,
17404         0, 4911,    0,    0,    0, 4911, 4907, 4912, 4908,    0,
17405         0, 4913,    0,    0, 4911, 4907, 4912,    0,    0,    0,
17406         0,    0, 4912,    0,    0,    0, 4913, 4908,    0, 4911,
17407         0, 4912, 4913, 4911,    0, 4913, 4908, 4914, 4914, 4914,
17408      4914,    0, 4911,    0, 4912,    0,    0,    0, 4914,    0,
17409      4912,    0,    0, 4914, 4913, 4916, 4916, 4916, 4916, 4912,
17410      4913,    0,    0, 4913,    0,    0, 4916,    0, 4914,    0,
17411
17412         0, 4916, 4917, 4917, 4917, 4917, 4914, 4914, 4918, 4918,
17413      4918, 4918,    0, 4917,    0,    0, 4916,    0, 4917, 4918,
17414      4919, 4919, 4919, 4919, 4918, 4916, 4914,    0,    0,    0,
17415         0, 4919,    0, 4917, 4914, 4914, 4919,    0,    0, 4918,
17416         0,    0, 4917,    0, 4916,    0,    0,    0, 4918,    0,
17417         0, 4919,    0, 4916,    0, 4920, 4920, 4920, 4920,    0,
17418      4919, 4917, 4922, 4922, 4922, 4922, 4920, 4918,    0,    0,
17419      4917, 4920,    0,    0,    0,    0, 4918,    0, 4922, 4919,
17420      4923, 4923, 4923, 4923,    0,    0, 4920,    0, 4919,    0,
17421         0,    0,    0, 4922,    0, 4920, 4923,    0,    0, 4922,
17422
17423         0,    0, 4922,    0,    0,    0, 4924, 4924, 4924, 4924,
17424         0, 4923,    0,    0, 4920,    0,    0, 4924,    0,    0,
17425      4923, 4922, 4924, 4920,    0,    0,    0, 4922,    0,    0,
17426      4922, 4925, 4925, 4925, 4925,    0,    0, 4924,    0, 4923,
17427         0,    0, 4925,    0,    0,    0, 4924, 4925, 4923,    0,
17428         0, 4926, 4926, 4926, 4926,    0,    0, 4927, 4927, 4927,
17429      4927,    0, 4925,    0,    0, 4924,    0, 4926, 4927,    0,
17430         0, 4925,    0, 4927, 4924,    0,    0,    0, 4928, 4928,
17431      4928, 4928, 4926,    0, 4929, 4929, 4929, 4929, 4927, 4928,
17432      4925, 4926,    0,    0, 4928,    0,    0, 4927,    0, 4925,
17433
17434      4929, 4930, 4930, 4930, 4930, 4931, 4931, 4931, 4931, 4928,
17435      4926, 4932, 4932, 4932, 4932, 4929, 4927, 4930, 4928, 4926,
17436         0, 4931, 4932,    0, 4929, 4927,    0, 4932, 4933, 4933,
17437      4933, 4933, 4930,    0,    0,    0, 4931, 4928, 4930, 4933,
17438         0, 4930, 4932, 4929, 4933, 4931, 4928,    0,    0,    0,
17439         0, 4932, 4929,    0,    0, 4934, 4934, 4934, 4934, 4933,
17440      4930,    0,    0,    0, 4931,    0, 4930,    0, 4933, 4930,
17441      4932, 4934,    0, 4931,    0,    0,    0,    0,    0, 4932,
17442         0, 4935, 4935, 4935, 4935,    0, 4934, 4933, 4936, 4936,
17443      4936, 4936, 4935,    0,    0, 4934, 4933, 4935,    0, 4936,
17444
17445         0,    0,    0,    0, 4936,    0, 4937, 4937, 4937, 4937,
17446         0,    0, 4935,    0, 4934,    0,    0, 4937,    0, 4936,
17447      4935, 4935, 4937, 4934,    0,    0,    0, 4936, 4936, 4939,
17448      4939, 4939, 4939,    0,    0,    0,    0, 4937,    0,    0,
17449      4935, 4938, 4938, 4938, 4938, 4939, 4937, 4936, 4935, 4935,
17450         0,    0, 4938,    0,    0, 4936, 4936, 4938,    0,    0,
17451      4939,    0,    0,    0,    0, 4937,    0,    0,    0, 4939,
17452         0,    0, 4938,    0, 4937, 4940, 4940, 4940, 4940,    0,
17453         0, 4938, 4941, 4941, 4941, 4941, 4940,    0, 4939,    0,
17454         0, 4940,    0, 4941,    0,    0,    0, 4939, 4941,    0,
17455
17456      4938,    0, 4942, 4942, 4942, 4942, 4940,    0,    0, 4938,
17457         0,    0,    0, 4941,    0, 4940,    0,    0, 4942,    0,
17458         0,    0, 4941,    0,    0,    0,    0,    0,    0,    0,
17459         0,    0,    0, 4942, 4940,    0,    0,    0,    0,    0,
17460         0, 4941, 4942, 4940,    0,    0,    0,    0,    0,    0,
17461      4941,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17462         0, 4942,    0,    0,    0,    0,    0,    0,    0,    0,
17463      4942, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944,
17464      4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944, 4944,
17465      4944, 4944, 4944, 4945, 4945, 4945, 4945, 4945, 4945, 4945,
17466
17467      4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945, 4945,
17468      4945, 4945, 4945, 4945, 4945, 4946, 4946, 4946, 4946, 4946,
17469      4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946,
17470      4946, 4946, 4946, 4946, 4946, 4946, 4946, 4947, 4947, 4947,
17471      4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947,
17472      4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4947, 4948,
17473      4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948,
17474      4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948, 4948,
17475      4948, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949,
17476      4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949, 4949,
17477
17478      4949, 4949, 4949, 4950, 4950, 4950, 4950, 4950, 4950, 4950,
17479      4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950, 4950,
17480      4950, 4950, 4950, 4950, 4950, 4951, 4951, 4951, 4951, 4951,
17481      4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951, 4951,
17482      4951, 4951, 4951, 4951, 4951, 4951, 4951, 4952, 4952, 4952,
17483      4952, 4952, 4952,    0,    0,    0,    0,    0,    0, 4952,
17484      4952, 4952,    0,    0, 4952, 4952, 4952, 4952, 4953, 4953,
17485      4953, 4953, 4953,    0,    0,    0,    0,    0,    0,    0,
17486      4953,    0,    0,    0,    0, 4953, 4953, 4953, 4953, 4954,
17487      4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954,
17488
17489      4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954, 4954,
17490      4954, 4955, 4955,    0, 4955, 4955, 4955, 4955, 4955, 4955,
17491      4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955,
17492      4955, 4955, 4955, 4956, 4956, 4956, 4956, 4957, 4957, 4957,
17493      4957,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17494      4957, 4957, 4957,    0, 4957, 4957, 4957, 4957, 4958, 4958,
17495      4958, 4958, 4958,    0,    0,    0,    0, 4958, 4958,    0,
17496      4958, 4958, 4958, 4958,    0, 4958, 4958, 4958, 4958, 4959,
17497      4959,    0, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959,
17498      4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959,
17499
17500      4959, 4960,    0,    0, 4960,    0,    0, 4960,    0,    0,
17501      4960, 4960, 4960,    0,    0,    0, 4960, 4960,    0, 4960,
17502      4961,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17503      4961,    0,    0, 4961, 4961, 4961, 4961, 4962,    0,    0,
17504         0,    0,    0,    0,    0,    0,    0,    0, 4962,    0,
17505         0, 4962, 4962, 4962, 4962, 4963,    0,    0, 4963,    0,
17506         0, 4963,    0,    0, 4963, 4963, 4963, 4963,    0,    0,
17507      4963, 4963,    0,    0, 4963, 4964, 4964,    0, 4964, 4964,
17508      4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964, 4964,
17509      4964, 4964, 4964, 4964, 4964, 4964, 4964, 4965,    0,    0,
17510
17511         0,    0, 4965,    0, 4965, 4965, 4965,    0,    0, 4965,
17512      4965, 4966,    0,    0, 4966, 4966, 4966, 4966, 4967, 4967,
17513      4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967, 4967,
17514      4967, 4967, 4967, 4967,    0,    0, 4967, 4967, 4967, 4967,
17515      4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968,    0,    0,
17516      4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968, 4968,
17517      4968, 4968, 4969,    0,    0,    0,    0, 4969, 4969,    0,
17518      4969,    0, 4969,    0,    0, 4969, 4969, 4969, 4969, 4970,
17519      4970,    0, 4970, 4970, 4970, 4970, 4970,    0,    0, 4970,
17520      4970,    0,    0, 4970, 4970, 4970, 4970, 4970, 4970, 4970,
17521
17522      4970, 4971, 4971,    0, 4971, 4971, 4971, 4971, 4971, 4971,
17523      4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971, 4971,
17524      4971, 4971, 4971, 4972, 4972, 4972, 4972, 4972, 4972,    0,
17525         0,    0,    0,    0,    0, 4972, 4972, 4972,    0,    0,
17526      4972, 4972, 4972, 4972, 4973, 4973, 4973, 4973, 4973,    0,
17527         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17528         0, 4973, 4973, 4973, 4973, 4974, 4974, 4974, 4974, 4974,
17529         0,    0,    0,    0, 4974, 4974,    0, 4974,    0, 4974,
17530      4974,    0, 4974, 4974, 4974, 4974, 4975, 4975,    0, 4975,
17531      4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975,
17532
17533      4975, 4975, 4975, 4975, 4975, 4975, 4975, 4975, 4976, 4976,
17534      4976, 4976,    0,    0,    0,    0,    0,    0,    0,    0,
17535         0, 4976, 4976, 4976,    0, 4976, 4976, 4976, 4976, 4977,
17536      4977, 4977, 4977, 4977,    0,    0,    0,    0, 4977, 4977,
17537         0, 4977, 4977, 4977, 4977,    0, 4977, 4977, 4977, 4977,
17538      4978, 4978, 4978, 4978,    0,    0,    0, 4978, 4978,    0,
17539         0,    0,    0, 4978, 4978,    0,    0, 4978, 4978, 4978,
17540      4978, 4979, 4979,    0, 4979, 4979, 4979, 4979, 4979, 4979,
17541      4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979, 4979,
17542      4979, 4979, 4979, 4980, 4980, 4980, 4980, 4980, 4980, 4980,
17543
17544      4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980, 4980,
17545      4980, 4980, 4980, 4980, 4980, 4981,    0,    0, 4981, 4981,
17546      4981, 4981, 4982,    0,    0,    0,    0, 4982,    0, 4982,
17547      4982, 4982,    0,    0, 4982, 4982, 4983, 4983, 4983, 4983,
17548      4983,    0,    0,    0,    0, 4983, 4983,    0, 4983, 4983,
17549      4983, 4983,    0, 4983, 4983, 4983, 4983, 4984,    0,    0,
17550      4984,    0,    0, 4984,    0,    0, 4984, 4984, 4984,    0,
17551         0,    0, 4984, 4984,    0, 4984, 4985, 4985,    0, 4985,
17552      4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985,
17553      4985, 4985, 4985, 4985, 4985, 4985, 4985, 4985, 4986,    0,
17554
17555         0,    0,    0,    0,    0,    0,    0,    0, 4986,    0,
17556         0, 4986, 4986, 4986, 4986, 4987, 4987,    0, 4987, 4987,
17557      4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987, 4987,
17558      4987, 4987, 4987, 4987, 4987, 4987, 4987, 4988, 4988,    0,
17559      4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988,
17560      4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4988, 4989,
17561         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17562      4989,    0,    0, 4989, 4989, 4989, 4989, 4990,    0,    0,
17563      4990,    0,    0, 4990,    0,    0, 4990, 4990, 4990, 4990,
17564         0,    0, 4990, 4990,    0,    0, 4990, 4991, 4991,    0,
17565
17566      4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991,
17567      4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4991, 4992,
17568         0,    0,    0,    0, 4992,    0, 4992, 4992, 4992,    0,
17569         0, 4992, 4992, 4993,    0,    0, 4993, 4993, 4993, 4993,
17570      4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994, 4994,
17571      4994, 4994, 4994, 4994, 4994, 4994,    0,    0, 4994, 4994,
17572      4994, 4994, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995,
17573      4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995, 4995,
17574      4995, 4995, 4995, 4995, 4996, 4996, 4996, 4996, 4996, 4996,
17575      4996, 4996,    0,    0, 4996, 4996, 4996, 4996, 4996, 4996,
17576
17577      4996, 4996, 4996, 4996, 4996, 4996, 4997, 4997, 4997, 4997,
17578      4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997,
17579      4997, 4997, 4997, 4997, 4997, 4997, 4997, 4997, 4998,    0,
17580         0,    0,    0, 4998, 4998,    0, 4998,    0, 4998,    0,
17581         0, 4998, 4998, 4998, 4998, 4999, 4999,    0, 4999, 4999,
17582      4999, 4999, 4999,    0,    0, 4999, 4999,    0,    0, 4999,
17583      4999, 4999, 4999, 4999, 4999, 4999, 4999, 5000, 5000,    0,
17584      5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000,
17585      5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5000, 5001,
17586      5001,    0, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001,
17587
17588      5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001, 5001,
17589      5001, 5002, 5002, 5002, 5002, 5002,    0,    0,    0,    0,
17590      5002, 5002,    0, 5002, 5002, 5002, 5002,    0, 5002, 5002,
17591      5002, 5002, 5003, 5003, 5003, 5003, 5003,    0,    0,    0,
17592         0, 5003, 5003,    0, 5003,    0, 5003, 5003,    0, 5003,
17593      5003, 5003, 5003, 5004, 5004, 5004, 5004,    0,    0,    0,
17594      5004, 5004,    0,    0,    0,    0, 5004, 5004,    0,    0,
17595      5004, 5004, 5004, 5004, 5005, 5005, 5005, 5005,    0,    0,
17596         0, 5005, 5005,    0,    0,    0,    0, 5005, 5005,    0,
17597         0, 5005, 5005, 5005, 5005, 5006, 5006, 5006, 5006, 5006,
17598
17599      5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006, 5006,
17600      5006, 5006, 5006, 5006, 5006, 5006, 5006, 5007, 5007, 5007,
17601      5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007,
17602      5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5007, 5008,
17603      5008,    0, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008,
17604      5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008, 5008,
17605      5008, 5009,    0,    0, 5009, 5009, 5009, 5009, 5010, 5010,
17606      5010, 5010,    0,    0,    0,    0,    0,    0,    0,    0,
17607         0, 5010, 5010, 5010,    0, 5010, 5010, 5010, 5010, 5011,
17608         0,    0,    0,    0, 5011,    0, 5011, 5011, 5011,    0,
17609
17610         0, 5011, 5011, 5012, 5012, 5012, 5012, 5012,    0,    0,
17611         0,    0, 5012, 5012,    0, 5012, 5012, 5012, 5012,    0,
17612      5012, 5012, 5012, 5012, 5013, 5013, 5013, 5013, 5013, 5013,
17613      5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013, 5013,
17614      5013, 5013, 5013, 5013, 5013, 5013, 5014, 5014,    0, 5014,
17615      5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014,
17616      5014, 5014, 5014, 5014, 5014, 5014, 5014, 5014, 5015, 5015,
17617         0, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015,
17618      5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015, 5015,
17619      5016,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17620
17621      5016,    0,    0, 5016, 5016, 5016, 5016, 5017,    0,    0,
17622         0,    0, 5017,    0, 5017, 5017, 5017,    0,    0, 5017,
17623      5017, 5018,    0,    0, 5018, 5018, 5018, 5018, 5019, 5019,
17624      5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019,
17625      5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019, 5019,
17626      5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020,
17627      5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020, 5020,
17628      5020, 5020, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021,
17629      5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021, 5021,
17630      5021, 5021, 5021, 5021, 5022, 5022, 5022, 5022, 5022, 5022,
17631
17632      5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022, 5022,
17633      5022, 5022, 5022, 5022, 5022, 5022, 5023, 5023,    0, 5023,
17634      5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023,
17635      5023, 5023, 5023, 5023, 5023, 5023, 5023, 5023, 5024, 5024,
17636      5024, 5024, 5024,    0,    0,    0,    0, 5024, 5024,    0,
17637      5024,    0, 5024, 5024,    0, 5024, 5024, 5024, 5024, 5025,
17638      5025,    0, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025,
17639      5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025, 5025,
17640      5025, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026,
17641      5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026, 5026,
17642
17643      5026, 5026, 5026, 5027, 5027,    0, 5027, 5027, 5027, 5027,
17644      5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027, 5027,
17645      5027, 5027, 5027, 5027, 5027, 5028,    0,    0, 5028, 5028,
17646      5028, 5028, 5029, 5029, 5029, 5029,    0,    0,    0,    0,
17647         0,    0,    0,    0,    0, 5029, 5029, 5029,    0, 5029,
17648      5029, 5029, 5029, 5030, 5030, 5030, 5030, 5030, 5030, 5030,
17649      5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030, 5030,
17650      5030, 5030, 5030, 5030, 5030, 5031, 5031, 5031, 5031, 5031,
17651      5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031, 5031,
17652      5031, 5031, 5031, 5031, 5031, 5031, 5031, 5032, 5032,    0,
17653
17654      5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032,
17655      5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5032, 5033,
17656      5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033,
17657      5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033, 5033,
17658      5033, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034,
17659      5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034, 5034,
17660      5034, 5034, 5034, 5035, 5035, 5035, 5035, 5035, 5035, 5035,
17661      5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035, 5035,
17662      5035, 5035, 5035, 5035, 5035, 5036, 5036, 5036, 5036, 5036,
17663      5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036, 5036,
17664
17665      5036, 5036, 5036, 5036, 5036, 5036, 5036, 5037, 5037, 5037,
17666      5037, 5037,    0,    0,    0,    0,    0,    0,    0,    0,
17667         0, 5037,    0, 5037, 5037, 5037, 5037, 5037, 5038,    0,
17668         0, 5038, 5038, 5038, 5038, 5039, 5039, 5039, 5039, 5039,
17669      5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039, 5039,
17670      5039, 5039, 5039, 5039, 5039, 5039, 5039, 5040, 5040, 5040,
17671      5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040,
17672      5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5040, 5041,
17673      5041, 5041, 5041, 5041,    0,    0,    0,    0, 5041, 5041,
17674         0, 5041,    0, 5041, 5041,    0, 5041, 5041, 5041, 5041,
17675
17676      5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042,
17677      5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042, 5042,
17678      5042, 5042, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043,
17679      5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043, 5043,
17680      5043, 5043, 5043, 5043, 5044, 5044,    0, 5044, 5044, 5044,
17681      5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044, 5044,
17682      5044, 5044, 5044, 5044, 5044, 5044, 5045, 5045, 5045, 5045,
17683      5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045,
17684      5045, 5045, 5045, 5045, 5045, 5045, 5045, 5045, 5046, 5046,
17685         0, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046,
17686
17687      5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046, 5046,
17688      5047,    0,    0, 5047, 5047, 5047, 5047, 5048, 5048, 5048,
17689      5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048,
17690      5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5048, 5049,
17691      5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049,
17692      5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049, 5049,
17693      5049, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050,
17694      5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050, 5050,
17695      5050, 5050, 5050, 5051, 5051, 5051, 5051, 5051, 5051, 5051,
17696      5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051, 5051,
17697
17698      5051, 5051, 5051, 5051, 5051, 5052, 5052, 5052, 5052, 5052,
17699      5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052, 5052,
17700      5052, 5052, 5052, 5052, 5052, 5052, 5052, 5053, 5053, 5053,
17701      5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053,
17702      5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5053, 5054,
17703      5054,    0, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054,
17704      5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054, 5054,
17705      5054, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055,
17706      5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055, 5055,
17707      5055, 5055, 5055, 5056, 5056, 5056, 5056, 5056, 5056, 5056,
17708
17709      5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056, 5056,
17710      5056, 5056, 5056, 5056, 5056, 5057, 5057, 5057, 5057, 5057,
17711      5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057, 5057,
17712      5057, 5057, 5057, 5057, 5057, 5057, 5057, 5058, 5058, 5058,
17713      5058, 5058,    0,    0,    0,    0,    0,    0,    0,    0,
17714         0,    0,    0, 5058, 5058, 5058, 5058, 5058, 5059, 5059,
17715      5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059,
17716      5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059, 5059,
17717      5060, 5060,    0, 5060, 5060, 5060, 5060, 5060, 5060, 5060,
17718      5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060, 5060,
17719
17720      5060, 5060, 5061, 5061,    0,    0,    0,    0,    0,    0,
17721         0,    0,    0, 5061,    0,    0, 5061, 5061, 5061, 5061,
17722      5062,    0,    0, 5062, 5062, 5062, 5062, 5063, 5063, 5063,
17723      5063,    0,    0,    0, 5063, 5063,    0,    0,    0, 5063,
17724      5063, 5063,    0,    0, 5063, 5063, 5063, 5063, 5064, 5064,
17725      5064, 5064,    0,    0,    0, 5064, 5064,    0,    0,    0,
17726      5064, 5064, 5064,    0,    0, 5064, 5064, 5064, 5064, 5065,
17727      5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065,
17728      5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065, 5065,
17729      5065, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066,
17730
17731      5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066, 5066,
17732      5066, 5066, 5066, 5067, 5067,    0, 5067, 5067, 5067, 5067,
17733      5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067, 5067,
17734      5067, 5067, 5067, 5067, 5067, 5068, 5068, 5068, 5068, 5068,
17735      5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068, 5068,
17736      5068, 5068, 5068, 5068, 5068, 5068, 5068, 5069, 5069,    0,
17737      5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069,
17738      5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5069, 5070,
17739         0,    0, 5070, 5070, 5070, 5070, 5071, 5071, 5071, 5071,
17740      5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071,
17741
17742      5071, 5071, 5071, 5071, 5071, 5071, 5071, 5071, 5072, 5072,
17743      5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072,
17744      5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072, 5072,
17745      5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073,
17746      5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073, 5073,
17747      5073, 5073, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074,
17748      5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074, 5074,
17749      5074, 5074, 5074, 5074, 5075, 5075, 5075, 5075, 5075, 5075,
17750      5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075, 5075,
17751      5075, 5075, 5075, 5075, 5075, 5075, 5076, 5076, 5076, 5076,
17752
17753      5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076,
17754      5076, 5076, 5076, 5076, 5076, 5076, 5076, 5076, 5077, 5077,
17755      5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077,
17756      5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077, 5077,
17757      5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078,
17758      5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078, 5078,
17759      5078, 5078, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079,
17760      5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079, 5079,
17761      5079, 5079, 5079, 5079, 5080, 5080, 5080, 5080, 5080, 5080,
17762      5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080, 5080,
17763
17764      5080, 5080, 5080, 5080, 5080, 5080, 5081, 5081, 5081, 5081,
17765      5081,    0,    0,    0,    0, 5081, 5081,    0, 5081,    0,
17766      5081,    0, 5081, 5081, 5081, 5081, 5081, 5082, 5082, 5082,
17767      5082, 5082,    0,    0,    0,    0,    0,    0,    0,    0,
17768         0,    0,    0,    0, 5082, 5082, 5082, 5082, 5083, 5083,
17769      5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083,
17770      5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083, 5083,
17771      5084,    0,    0, 5084, 5084, 5084, 5084, 5085, 5085, 5085,
17772      5085,    0,    0,    0, 5085, 5085,    0,    0,    0, 5085,
17773      5085, 5085,    0,    0, 5085, 5085, 5085, 5085, 5086, 5086,
17774
17775      5086, 5086,    0,    0,    0, 5086, 5086,    0,    0,    0,
17776      5086, 5086, 5086,    0,    0, 5086, 5086, 5086, 5086, 5087,
17777      5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087,
17778      5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087, 5087,
17779      5087, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088,
17780      5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088, 5088,
17781      5088, 5088, 5088, 5089, 5089,    0, 5089, 5089, 5089, 5089,
17782      5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089, 5089,
17783      5089, 5089, 5089, 5089, 5089, 5090, 5090, 5090, 5090, 5090,
17784      5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090, 5090,
17785
17786      5090, 5090, 5090, 5090, 5090, 5090, 5090, 5091, 5091,    0,
17787      5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091,
17788      5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5091, 5092,
17789         0,    0, 5092, 5092, 5092, 5092, 5093, 5093, 5093, 5093,
17790      5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093,
17791      5093, 5093, 5093, 5093, 5093, 5093, 5093, 5093, 5094, 5094,
17792      5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094,
17793      5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094, 5094,
17794      5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095,
17795      5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095, 5095,
17796
17797      5095, 5095, 5096, 5096,    0, 5096, 5096, 5096, 5096, 5096,
17798      5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096, 5096,
17799      5096, 5096, 5096, 5096, 5097, 5097, 5097, 5097, 5097, 5097,
17800      5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097, 5097,
17801      5097, 5097, 5097, 5097, 5097, 5097, 5098, 5098, 5098, 5098,
17802      5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098,
17803      5098, 5098, 5098, 5098, 5098, 5098, 5098, 5098, 5099, 5099,
17804      5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099,
17805      5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099, 5099,
17806      5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100,
17807
17808      5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100, 5100,
17809      5100, 5100, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101,
17810      5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101, 5101,
17811      5101, 5101, 5101, 5101, 5102, 5102, 5102, 5102, 5102, 5102,
17812      5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102, 5102,
17813      5102, 5102, 5102, 5102, 5102, 5102, 5103, 5103, 5103, 5103,
17814      5103,    0,    0,    0,    0, 5103, 5103,    0, 5103,    0,
17815      5103,    0, 5103, 5103, 5103, 5103, 5103, 5104, 5104, 5104,
17816      5104, 5104,    0,    0,    0,    0,    0,    0,    0,    0,
17817         0,    0,    0,    0, 5104, 5104, 5104, 5104, 5105, 5105,
17818
17819      5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105,
17820      5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105, 5105,
17821      5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106,
17822      5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106, 5106,
17823      5106, 5106, 5107, 5107, 5107, 5107,    0,    0,    0, 5107,
17824         0,    0,    0,    0,    0,    0, 5107,    0,    0, 5107,
17825      5107, 5107, 5107, 5108, 5108, 5108, 5108,    0,    0,    0,
17826      5108, 5108,    0,    0,    0, 5108, 5108, 5108,    0,    0,
17827      5108, 5108, 5108, 5108, 5109, 5109, 5109, 5109,    0,    0,
17828         0, 5109, 5109,    0,    0,    0, 5109, 5109, 5109,    0,
17829
17830         0, 5109, 5109, 5109, 5109, 5110, 5110, 5110, 5110, 5110,
17831      5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110, 5110,
17832      5110, 5110, 5110, 5110, 5110, 5110, 5110, 5111, 5111, 5111,
17833      5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111,
17834      5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5111, 5112,
17835      5112,    0, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112,
17836      5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112, 5112,
17837      5112, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113,
17838      5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113, 5113,
17839      5113, 5113, 5113, 5114, 5114, 5114, 5114, 5114, 5114, 5114,
17840
17841      5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114, 5114,
17842      5114, 5114, 5114, 5114, 5114, 5115, 5115, 5115, 5115,    0,
17843         0,    0, 5115,    0,    0,    0,    0,    0,    0, 5115,
17844         0,    0, 5115, 5115, 5115, 5115, 5116, 5116, 5116, 5116,
17845      5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116,
17846      5116, 5116, 5116, 5116, 5116, 5116, 5116, 5116, 5117, 5117,
17847      5117, 5117, 5117,    0,    0,    0,    0, 5117, 5117,    0,
17848      5117, 5117, 5117, 5117,    0, 5117, 5117, 5117, 5117, 5118,
17849      5118,    0, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118,
17850      5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118, 5118,
17851
17852      5118, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119,
17853      5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119, 5119,
17854      5119, 5119, 5119, 5120, 5120, 5120, 5120, 5120, 5120, 5120,
17855      5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120, 5120,
17856      5120, 5120, 5120, 5120, 5120, 5121, 5121, 5121, 5121, 5121,
17857      5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121, 5121,
17858      5121, 5121, 5121, 5121, 5121, 5121, 5121, 5122, 5122, 5122,
17859      5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122,
17860      5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5122, 5123,
17861      5123,    0, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123,
17862
17863      5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123, 5123,
17864      5123, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124,
17865      5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124, 5124,
17866      5124, 5124, 5124, 5125, 5125, 5125, 5125, 5125, 5125, 5125,
17867      5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125, 5125,
17868      5125, 5125, 5125, 5125, 5125, 5126, 5126, 5126, 5126, 5126,
17869      5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126, 5126,
17870      5126, 5126, 5126, 5126, 5126, 5126, 5126, 5127, 5127, 5127,
17871      5127, 5127,    0,    0,    0,    0, 5127, 5127,    0, 5127,
17872         0, 5127,    0, 5127, 5127, 5127, 5127, 5127, 5128, 5128,
17873
17874      5128, 5128,    0,    0,    0, 5128, 5128,    0,    0,    0,
17875      5128, 5128, 5128,    0,    0, 5128, 5128, 5128, 5128, 5129,
17876      5129, 5129, 5129,    0,    0,    0, 5129, 5129,    0,    0,
17877         0, 5129, 5129, 5129,    0,    0, 5129, 5129, 5129, 5129,
17878      5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130,
17879      5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130, 5130,
17880      5130, 5130, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131,
17881      5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131, 5131,
17882      5131, 5131, 5131, 5131, 5132, 5132, 5132, 5132,    0,    0,
17883         0, 5132, 5132,    0,    0,    0, 5132, 5132, 5132,    0,
17884
17885         0, 5132, 5132, 5132, 5132, 5133, 5133, 5133, 5133,    0,
17886         0,    0, 5133, 5133,    0,    0,    0, 5133, 5133, 5133,
17887         0,    0, 5133, 5133, 5133, 5133, 5134, 5134, 5134, 5134,
17888      5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134,
17889      5134, 5134, 5134, 5134, 5134, 5134, 5134, 5134, 5135, 5135,
17890      5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135,
17891      5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135, 5135,
17892      5136, 5136, 5136, 5136, 5136,    0,    0,    0,    0, 5136,
17893      5136,    0, 5136, 5136, 5136, 5136,    0, 5136, 5136, 5136,
17894      5136, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137,
17895
17896      5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137, 5137,
17897      5137, 5137, 5137, 5138, 5138, 5138, 5138, 5138,    0,    0,
17898         0,    0, 5138, 5138,    0, 5138, 5138, 5138, 5138,    0,
17899      5138, 5138, 5138, 5138, 5139, 5139, 5139, 5139, 5139,    0,
17900         0,    0,    0, 5139, 5139,    0, 5139,    0, 5139, 5139,
17901         0, 5139, 5139, 5139, 5139, 5140, 5140, 5140, 5140, 5140,
17902         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
17903      5140,    0, 5140, 5140, 5140, 5140, 5141, 5141, 5141, 5141,
17904      5141,    0,    0,    0,    0,    0,    0,    0,    0, 5141,
17905      5141, 5141,    0, 5141, 5141, 5141, 5141, 5142, 5142, 5142,
17906
17907      5142, 5142,    0,    0, 5142,    0, 5142, 5142,    0, 5142,
17908         0, 5142, 5142,    0, 5142, 5142, 5142, 5142, 5143, 5143,
17909      5143, 5143, 5143,    0,    0, 5143,    0, 5143, 5143,    0,
17910      5143, 5143, 5143, 5143,    0, 5143, 5143, 5143, 5143, 5144,
17911      5144,    0, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144,
17912      5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144, 5144,
17913      5144, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145,
17914      5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145, 5145,
17915      5145, 5145, 5145, 5146, 5146, 5146, 5146, 5146, 5146, 5146,
17916      5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146, 5146,
17917
17918      5146, 5146, 5146, 5146, 5146, 5147, 5147, 5147, 5147, 5147,
17919      5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147, 5147,
17920      5147, 5147, 5147, 5147, 5147, 5147, 5147, 5148, 5148, 5148,
17921      5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148,
17922      5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5148, 5149,
17923      5149, 5149, 5149, 5149,    0,    0,    0,    0, 5149, 5149,
17924         0, 5149, 5149, 5149, 5149,    0, 5149, 5149, 5149, 5149,
17925      5150, 5150,    0, 5150, 5150, 5150, 5150, 5150, 5150, 5150,
17926      5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150, 5150,
17927      5150, 5150, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151,
17928
17929      5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151, 5151,
17930      5151, 5151, 5151, 5151, 5152, 5152, 5152, 5152, 5152, 5152,
17931      5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152, 5152,
17932      5152, 5152, 5152, 5152, 5152, 5152, 5153, 5153, 5153, 5153,
17933      5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153,
17934      5153, 5153, 5153, 5153, 5153, 5153, 5153, 5153, 5154, 5154,
17935      5154, 5154, 5154,    0,    0,    0,    0, 5154, 5154,    0,
17936      5154,    0, 5154,    0, 5154, 5154, 5154, 5154, 5154, 5155,
17937      5155, 5155, 5155,    0,    0,    0, 5155, 5155,    0,    0,
17938         0, 5155, 5155, 5155,    0,    0, 5155, 5155, 5155, 5155,
17939
17940      5156, 5156, 5156, 5156,    0,    0,    0, 5156, 5156,    0,
17941         0,    0, 5156, 5156, 5156,    0,    0, 5156, 5156, 5156,
17942      5156, 5157, 5157, 5157, 5157,    0,    0,    0, 5157, 5157,
17943         0,    0,    0, 5157, 5157, 5157,    0,    0, 5157, 5157,
17944      5157, 5157, 5158, 5158, 5158, 5158,    0,    0,    0, 5158,
17945      5158,    0,    0,    0, 5158, 5158, 5158,    0,    0, 5158,
17946      5158, 5158, 5158, 5159, 5159, 5159, 5159, 5159, 5159, 5159,
17947      5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159, 5159,
17948      5159, 5159, 5159, 5159, 5159, 5160, 5160, 5160, 5160, 5160,
17949      5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160, 5160,
17950
17951      5160, 5160, 5160, 5160, 5160, 5160, 5160, 5161, 5161, 5161,
17952      5161,    0,    0,    0, 5161, 5161,    0,    0,    0, 5161,
17953      5161, 5161,    0,    0, 5161, 5161, 5161, 5161, 5162, 5162,
17954      5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162,
17955      5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162, 5162,
17956      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
17957      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
17958      5163, 5163, 5164, 5164, 5164, 5164, 5164,    0,    0,    0,
17959         0, 5164, 5164,    0, 5164, 5164, 5164, 5164,    0, 5164,
17960      5164, 5164, 5164, 5165, 5165, 5165, 5165, 5165, 5165, 5165,
17961
17962      5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165, 5165,
17963      5165, 5165, 5165, 5165, 5165, 5166, 5166, 5166, 5166, 5166,
17964         0,    0, 5166,    0, 5166, 5166,    0, 5166, 5166, 5166,
17965      5166,    0, 5166, 5166, 5166, 5166, 5167, 5167, 5167, 5167,
17966      5167,    0,    0,    0,    0, 5167, 5167,    0, 5167, 5167,
17967      5167, 5167,    0, 5167, 5167, 5167, 5167, 5168, 5168, 5168,
17968      5168, 5168,    0,    0,    0,    0,    0,    0,    0,    0,
17969         0,    0, 5168,    0, 5168, 5168, 5168, 5168, 5169, 5169,
17970      5169, 5169, 5169,    0,    0,    0,    0,    0,    0,    0,
17971         0, 5169, 5169, 5169,    0, 5169, 5169, 5169, 5169, 5170,
17972
17973      5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170,
17974      5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170, 5170,
17975      5170, 5171, 5171, 5171, 5171, 5171,    0,    0,    0,    0,
17976      5171, 5171,    0, 5171,    0, 5171, 5171,    0, 5171, 5171,
17977      5171, 5171, 5172, 5172, 5172, 5172, 5172,    0,    0, 5172,
17978         0, 5172, 5172,    0, 5172,    0, 5172,    0,    0, 5172,
17979      5172, 5172, 5172, 5173, 5173, 5173, 5173, 5173,    0,    0,
17980      5173,    0, 5173, 5173,    0, 5173, 5173, 5173, 5173,    0,
17981      5173, 5173, 5173, 5173, 5174, 5174, 5174, 5174, 5174,    0,
17982         0, 5174,    0, 5174, 5174,    0, 5174,    0, 5174, 5174,
17983
17984         0, 5174, 5174, 5174, 5174, 5175, 5175, 5175, 5175, 5175,
17985         0,    0, 5175,    0, 5175, 5175,    0, 5175, 5175, 5175,
17986      5175,    0, 5175, 5175, 5175, 5175, 5176, 5176,    0, 5176,
17987      5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176,
17988      5176, 5176, 5176, 5176, 5176, 5176, 5176, 5176, 5177, 5177,
17989      5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177,
17990      5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177, 5177,
17991      5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178,
17992      5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178, 5178,
17993      5178, 5178, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179,
17994
17995      5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179, 5179,
17996      5179, 5179, 5179, 5179, 5180, 5180, 5180, 5180, 5180, 5180,
17997      5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180, 5180,
17998      5180, 5180, 5180, 5180, 5180, 5180, 5181, 5181,    0, 5181,
17999      5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181,
18000      5181, 5181, 5181, 5181, 5181, 5181, 5181, 5181, 5182, 5182,
18001      5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182,
18002      5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182, 5182,
18003      5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183,
18004      5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183, 5183,
18005
18006      5183, 5183, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184,
18007      5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184, 5184,
18008      5184, 5184, 5184, 5184, 5185, 5185, 5185, 5185, 5185, 5185,
18009      5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185, 5185,
18010      5185, 5185, 5185, 5185, 5185, 5185, 5186, 5186, 5186, 5186,
18011      5186,    0,    0,    0,    0, 5186, 5186,    0, 5186, 5186,
18012      5186, 5186,    0, 5186, 5186, 5186, 5186, 5187, 5187,    0,
18013      5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187,
18014      5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5187, 5188,
18015      5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188,
18016
18017      5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188, 5188,
18018      5188, 5189, 5189, 5189, 5189, 5189,    0,    0,    0,    0,
18019      5189, 5189,    0, 5189,    0, 5189,    0, 5189, 5189, 5189,
18020      5189, 5189, 5190, 5190, 5190, 5190,    0,    0,    0, 5190,
18021      5190,    0,    0,    0, 5190, 5190, 5190,    0,    0, 5190,
18022      5190, 5190, 5190, 5191, 5191, 5191, 5191,    0,    0,    0,
18023      5191, 5191,    0,    0,    0, 5191, 5191, 5191,    0,    0,
18024      5191, 5191, 5191, 5191, 5192, 5192, 5192, 5192,    0,    0,
18025         0, 5192, 5192,    0,    0,    0, 5192, 5192, 5192,    0,
18026         0, 5192, 5192, 5192, 5192, 5193, 5193, 5193, 5193,    0,
18027
18028         0,    0, 5193, 5193,    0,    0,    0, 5193, 5193, 5193,
18029         0,    0, 5193, 5193, 5193, 5193, 5194, 5194, 5194, 5194,
18030      5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194,
18031      5194, 5194, 5194, 5194, 5194, 5194, 5194, 5194, 5195, 5195,
18032      5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195,
18033      5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195, 5195,
18034      5196, 5196, 5196, 5196,    0,    0,    0, 5196, 5196,    0,
18035         0,    0, 5196, 5196, 5196,    0,    0, 5196, 5196, 5196,
18036      5196, 5197, 5197, 5197, 5197, 5197,    0,    0,    0,    0,
18037      5197, 5197,    0, 5197, 5197, 5197, 5197,    0, 5197, 5197,
18038
18039      5197, 5197, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198,
18040      5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198, 5198,
18041      5198, 5198, 5198, 5198, 5199, 5199, 5199, 5199, 5199,    0,
18042         0, 5199,    0, 5199, 5199,    0, 5199, 5199, 5199, 5199,
18043         0, 5199, 5199, 5199, 5199, 5200,    0,    0,    0,    0,
18044      5200, 5200,    0, 5200,    0, 5200,    0,    0, 5200, 5200,
18045      5200, 5200, 5201, 5201, 5201, 5201, 5201,    0,    0,    0,
18046         0, 5201, 5201,    0, 5201, 5201, 5201, 5201,    0, 5201,
18047      5201, 5201, 5201, 5202, 5202, 5202, 5202, 5202, 5202, 5202,
18048      5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202, 5202,
18049
18050      5202, 5202, 5202, 5202, 5202, 5203, 5203, 5203, 5203, 5203,
18051         0,    0,    0,    0, 5203, 5203,    0, 5203,    0, 5203,
18052      5203,    0, 5203, 5203, 5203, 5203, 5204, 5204, 5204, 5204,
18053      5204,    0,    0, 5204,    0, 5204, 5204,    0, 5204,    0,
18054      5204,    0,    0, 5204, 5204, 5204, 5204, 5205, 5205, 5205,
18055      5205, 5205,    0,    0, 5205,    0, 5205, 5205,    0, 5205,
18056      5205, 5205, 5205,    0, 5205, 5205, 5205, 5205, 5206, 5206,
18057         0, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206,
18058      5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206, 5206,
18059      5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207,
18060
18061      5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207, 5207,
18062      5207, 5207, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208,
18063      5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208, 5208,
18064      5208, 5208, 5208, 5208, 5209, 5209, 5209, 5209, 5209, 5209,
18065      5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209, 5209,
18066      5209, 5209, 5209, 5209, 5209, 5209, 5210, 5210, 5210, 5210,
18067      5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210,
18068      5210, 5210, 5210, 5210, 5210, 5210, 5210, 5210, 5211, 5211,
18069      5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211,
18070      5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211, 5211,
18071
18072      5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212,
18073      5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212, 5212,
18074      5212, 5212, 5213, 5213,    0, 5213, 5213, 5213, 5213, 5213,
18075      5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213, 5213,
18076      5213, 5213, 5213, 5213, 5214, 5214, 5214, 5214, 5214, 5214,
18077      5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214, 5214,
18078      5214, 5214, 5214, 5214, 5214, 5214, 5215, 5215, 5215, 5215,
18079      5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215,
18080      5215, 5215, 5215, 5215, 5215, 5215, 5215, 5215, 5216, 5216,
18081      5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216,
18082
18083      5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216, 5216,
18084      5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217,
18085      5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217, 5217,
18086      5217, 5217, 5218, 5218, 5218, 5218, 5218,    0,    0,    0,
18087         0, 5218, 5218,    0, 5218, 5218, 5218, 5218,    0, 5218,
18088      5218, 5218, 5218, 5219, 5219,    0, 5219, 5219, 5219, 5219,
18089      5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219, 5219,
18090      5219, 5219, 5219, 5219, 5219, 5220, 5220, 5220, 5220, 5220,
18091      5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220, 5220,
18092      5220, 5220, 5220, 5220, 5220, 5220, 5220, 5221, 5221, 5221,
18093
18094      5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221,
18095      5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5221, 5222,
18096      5222, 5222, 5222, 5222,    0,    0,    0,    0, 5222, 5222,
18097         0, 5222,    0, 5222,    0, 5222, 5222, 5222, 5222, 5222,
18098      5223, 5223, 5223, 5223,    0,    0,    0, 5223, 5223,    0,
18099         0,    0, 5223, 5223, 5223,    0,    0, 5223, 5223, 5223,
18100      5223, 5224, 5224, 5224, 5224,    0,    0,    0, 5224, 5224,
18101         0,    0,    0, 5224, 5224, 5224,    0,    0, 5224, 5224,
18102      5224, 5224, 5225, 5225, 5225, 5225,    0,    0,    0, 5225,
18103      5225,    0,    0,    0, 5225, 5225, 5225,    0,    0, 5225,
18104
18105      5225, 5225, 5225, 5226, 5226, 5226, 5226,    0,    0,    0,
18106      5226, 5226,    0,    0,    0, 5226, 5226, 5226,    0,    0,
18107      5226, 5226, 5226, 5226, 5227, 5227, 5227, 5227, 5227, 5227,
18108      5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227, 5227,
18109      5227, 5227, 5227, 5227, 5227, 5227, 5228, 5228, 5228, 5228,
18110      5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228,
18111      5228, 5228, 5228, 5228, 5228, 5228, 5228, 5228, 5229, 5229,
18112      5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229,
18113      5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229, 5229,
18114      5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230,
18115
18116      5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230, 5230,
18117      5230, 5230, 5231, 5231, 5231, 5231,    0,    0,    0, 5231,
18118      5231,    0,    0,    0, 5231, 5231, 5231,    0,    0, 5231,
18119      5231, 5231, 5231, 5232, 5232, 5232, 5232, 5232, 5232, 5232,
18120      5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232, 5232,
18121      5232, 5232, 5232, 5232, 5232, 5233, 5233, 5233, 5233, 5233,
18122         0,    0,    0,    0, 5233, 5233,    0, 5233, 5233, 5233,
18123      5233,    0, 5233, 5233, 5233, 5233, 5234, 5234, 5234, 5234,
18124      5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234,
18125      5234, 5234, 5234, 5234, 5234, 5234, 5234, 5234, 5235,    0,
18126
18127         0,    0,    0, 5235, 5235,    0, 5235,    0, 5235,    0,
18128         0, 5235, 5235, 5235, 5235, 5236, 5236, 5236, 5236, 5236,
18129         0,    0,    0,    0, 5236, 5236,    0, 5236, 5236, 5236,
18130      5236,    0, 5236, 5236, 5236, 5236, 5237, 5237, 5237, 5237,
18131      5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237,
18132      5237, 5237, 5237, 5237, 5237, 5237, 5237, 5237, 5238, 5238,
18133      5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238,
18134      5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238, 5238,
18135      5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239,
18136      5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239, 5239,
18137
18138      5239, 5239, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240,
18139      5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240, 5240,
18140      5240, 5240, 5240, 5240, 5241, 5241, 5241, 5241, 5241, 5241,
18141      5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241, 5241,
18142      5241, 5241, 5241, 5241, 5241, 5241, 5242, 5242, 5242, 5242,
18143      5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242,
18144      5242, 5242, 5242, 5242, 5242, 5242, 5242, 5242, 5243, 5243,
18145      5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243,
18146      5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243, 5243,
18147      5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244,
18148
18149      5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244, 5244,
18150      5244, 5244, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245,
18151      5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245, 5245,
18152      5245, 5245, 5245, 5245, 5246, 5246, 5246, 5246, 5246,    0,
18153         0,    0,    0,    0,    0,    0,    0, 5246, 5246, 5246,
18154         0, 5246, 5246, 5246, 5246, 5247, 5247,    0, 5247, 5247,
18155      5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247, 5247,
18156      5247, 5247, 5247, 5247, 5247, 5247, 5247, 5248, 5248, 5248,
18157      5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248,
18158      5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5248, 5249,
18159
18160      5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249,
18161      5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249, 5249,
18162      5249, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250,
18163      5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250, 5250,
18164      5250, 5250, 5250, 5251, 5251, 5251, 5251, 5251, 5251, 5251,
18165      5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251, 5251,
18166      5251, 5251, 5251, 5251, 5251, 5252, 5252, 5252, 5252, 5252,
18167      5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252, 5252,
18168      5252, 5252, 5252, 5252, 5252, 5252, 5252, 5253, 5253, 5253,
18169      5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253,
18170
18171      5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5253, 5254,
18172      5254, 5254, 5254, 5254,    0,    0,    0,    0, 5254, 5254,
18173         0, 5254, 5254, 5254, 5254,    0, 5254, 5254, 5254, 5254,
18174      5255, 5255, 5255, 5255,    0,    0,    0,    0,    0,    0,
18175         0,    0,    0, 5255, 5255, 5255,    0, 5255, 5255, 5255,
18176      5255, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256,
18177      5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256, 5256,
18178      5256, 5256, 5256, 5257, 5257, 5257, 5257, 5257, 5257, 5257,
18179      5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257, 5257,
18180      5257, 5257, 5257, 5257, 5257, 5258, 5258, 5258, 5258, 5258,
18181
18182         0,    0,    0,    0, 5258, 5258,    0, 5258,    0, 5258,
18183         0, 5258, 5258, 5258, 5258, 5258, 5259, 5259, 5259, 5259,
18184         0,    0,    0, 5259, 5259,    0,    0,    0, 5259, 5259,
18185      5259,    0,    0, 5259, 5259, 5259, 5259, 5260, 5260, 5260,
18186      5260,    0,    0,    0, 5260, 5260,    0,    0,    0, 5260,
18187      5260, 5260,    0,    0, 5260, 5260, 5260, 5260, 5261, 5261,
18188      5261, 5261,    0,    0,    0, 5261, 5261,    0,    0,    0,
18189      5261, 5261, 5261,    0,    0, 5261, 5261, 5261, 5261, 5262,
18190      5262, 5262, 5262,    0,    0,    0, 5262, 5262,    0,    0,
18191         0, 5262, 5262, 5262,    0,    0, 5262, 5262, 5262, 5262,
18192
18193      5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263,
18194      5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263, 5263,
18195      5263, 5263, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264,
18196      5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264, 5264,
18197      5264, 5264, 5264, 5264, 5265, 5265, 5265, 5265, 5265, 5265,
18198      5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265, 5265,
18199      5265, 5265, 5265, 5265, 5265, 5265, 5266, 5266, 5266, 5266,
18200      5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266,
18201      5266, 5266, 5266, 5266, 5266, 5266, 5266, 5266, 5267, 5267,
18202      5267, 5267,    0,    0,    0, 5267, 5267,    0,    0,    0,
18203
18204      5267, 5267, 5267,    0,    0, 5267, 5267, 5267, 5267, 5268,
18205      5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268,
18206      5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268, 5268,
18207      5268, 5269, 5269, 5269, 5269, 5269,    0,    0,    0,    0,
18208      5269, 5269,    0, 5269, 5269, 5269, 5269,    0, 5269, 5269,
18209      5269, 5269, 5270, 5270, 5270, 5270, 5270,    0,    0,    0,
18210         0,    0,    0,    0,    0,    0,    0, 5270,    0, 5270,
18211      5270, 5270, 5270, 5271, 5271, 5271, 5271, 5271,    0,    0,
18212         0,    0,    0,    0,    0,    0, 5271, 5271, 5271,    0,
18213      5271, 5271, 5271, 5271, 5272, 5272, 5272, 5272, 5272, 5272,
18214
18215      5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272, 5272,
18216      5272, 5272, 5272, 5272, 5272, 5272, 5273, 5273, 5273, 5273,
18217      5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273,
18218      5273, 5273, 5273, 5273, 5273, 5273, 5273, 5273, 5274, 5274,
18219      5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274,
18220      5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274, 5274,
18221      5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275,
18222      5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275, 5275,
18223      5275, 5275, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276,
18224      5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276, 5276,
18225
18226      5276, 5276, 5276, 5276, 5277, 5277, 5277, 5277, 5277, 5277,
18227      5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277, 5277,
18228      5277, 5277, 5277, 5277, 5277, 5277, 5278, 5278, 5278, 5278,
18229      5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278,
18230      5278, 5278, 5278, 5278, 5278, 5278, 5278, 5278, 5279, 5279,
18231      5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279,
18232      5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279, 5279,
18233      5280, 5280, 5280, 5280, 5280,    0,    0,    0,    0,    0,
18234         0,    0,    0,    0,    0,    0,    0, 5280, 5280, 5280,
18235      5280, 5281, 5281, 5281, 5281, 5281,    0,    0,    0,    0,
18236
18237         0,    0,    0,    0, 5281, 5281, 5281,    0, 5281, 5281,
18238      5281, 5281, 5282,    0,    0,    0,    0, 5282, 5282,    0,
18239      5282,    0, 5282,    0,    0, 5282, 5282, 5282, 5282, 5283,
18240      5283, 5283, 5283, 5283,    0,    0,    0,    0, 5283, 5283,
18241         0, 5283, 5283, 5283, 5283,    0, 5283, 5283, 5283, 5283,
18242      5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284,
18243      5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284, 5284,
18244      5284, 5284, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285,
18245      5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285, 5285,
18246      5285, 5285, 5285, 5285, 5286, 5286, 5286, 5286, 5286, 5286,
18247
18248      5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286, 5286,
18249      5286, 5286, 5286, 5286, 5286, 5286, 5287, 5287, 5287, 5287,
18250      5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287,
18251      5287, 5287, 5287, 5287, 5287, 5287, 5287, 5287, 5288, 5288,
18252      5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288,
18253      5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288, 5288,
18254      5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289,
18255      5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289, 5289,
18256      5289, 5289, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290,
18257      5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290, 5290,
18258
18259      5290, 5290, 5290, 5290, 5291, 5291, 5291, 5291, 5291, 5291,
18260      5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291, 5291,
18261      5291, 5291, 5291, 5291, 5291, 5291, 5292, 5292, 5292, 5292,
18262      5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292,
18263      5292, 5292, 5292, 5292, 5292, 5292, 5292, 5292, 5293, 5293,
18264         0, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293,
18265      5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293, 5293,
18266      5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294,
18267      5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294, 5294,
18268      5294, 5294, 5295, 5295, 5295, 5295,    0,    0,    0,    0,
18269
18270         0,    0,    0,    0,    0, 5295, 5295, 5295,    0, 5295,
18271      5295, 5295, 5295, 5296, 5296, 5296, 5296, 5296, 5296, 5296,
18272      5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296, 5296,
18273      5296, 5296, 5296, 5296, 5296, 5297, 5297, 5297, 5297, 5297,
18274         0,    0,    0,    0, 5297, 5297,    0, 5297,    0, 5297,
18275         0, 5297, 5297, 5297, 5297, 5297, 5298, 5298, 5298, 5298,
18276      5298,    0,    0,    0,    0,    0,    0,    0,    0,    0,
18277         0,    0,    0, 5298, 5298, 5298, 5298, 5299, 5299, 5299,
18278      5299,    0,    0,    0, 5299, 5299,    0,    0,    0, 5299,
18279      5299, 5299,    0,    0, 5299, 5299, 5299, 5299, 5300, 5300,
18280
18281      5300, 5300,    0,    0,    0, 5300, 5300,    0,    0,    0,
18282      5300, 5300, 5300,    0,    0, 5300, 5300, 5300, 5300, 5301,
18283      5301, 5301, 5301,    0,    0,    0, 5301, 5301,    0,    0,
18284         0, 5301, 5301, 5301,    0,    0, 5301, 5301, 5301, 5301,
18285      5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302,
18286      5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302, 5302,
18287      5302, 5302, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303,
18288      5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303, 5303,
18289      5303, 5303, 5303, 5303, 5304, 5304, 5304, 5304,    0,    0,
18290         0, 5304, 5304,    0,    0,    0, 5304, 5304, 5304,    0,
18291
18292         0, 5304, 5304, 5304, 5304, 5305, 5305, 5305, 5305, 5305,
18293      5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305, 5305,
18294      5305, 5305, 5305, 5305, 5305, 5305, 5305, 5306, 5306, 5306,
18295      5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306,
18296      5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5306, 5307,
18297      5307, 5307, 5307,    0,    0,    0, 5307, 5307,    0,    0,
18298         0, 5307, 5307, 5307,    0,    0, 5307, 5307, 5307, 5307,
18299      5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308,
18300      5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308, 5308,
18301      5308, 5308, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309,
18302
18303      5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309, 5309,
18304      5309, 5309, 5309, 5309, 5310, 5310, 5310, 5310, 5310,    0,
18305         0,    0,    0, 5310, 5310,    0, 5310,    0, 5310,    0,
18306         0, 5310, 5310, 5310, 5310, 5311, 5311, 5311, 5311, 5311,
18307         0,    0,    0,    0, 5311, 5311,    0, 5311, 5311, 5311,
18308      5311,    0, 5311, 5311, 5311, 5311, 5312, 5312, 5312, 5312,
18309      5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312,
18310      5312, 5312, 5312, 5312, 5312, 5312, 5312, 5312, 5313, 5313,
18311      5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313,
18312      5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313, 5313,
18313
18314      5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314,
18315      5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314, 5314,
18316      5314, 5314, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315,
18317      5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315, 5315,
18318      5315, 5315, 5315, 5315, 5316, 5316, 5316, 5316, 5316, 5316,
18319      5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316, 5316,
18320      5316, 5316, 5316, 5316, 5316, 5316, 5317, 5317, 5317, 5317,
18321      5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317,
18322      5317, 5317, 5317, 5317, 5317, 5317, 5317, 5317, 5318, 5318,
18323      5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318,
18324
18325      5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318, 5318,
18326      5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319,
18327      5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319, 5319,
18328      5319, 5319, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320,
18329      5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320, 5320,
18330      5320, 5320, 5320, 5320, 5321, 5321, 5321, 5321, 5321, 5321,
18331      5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321, 5321,
18332      5321, 5321, 5321, 5321, 5321, 5321, 5322, 5322, 5322, 5322,
18333      5322,    0,    0,    0,    0,    0,    0,    0,    0,    0,
18334         0,    0,    0, 5322, 5322, 5322, 5322, 5323,    0,    0,
18335
18336         0,    0, 5323, 5323,    0, 5323,    0, 5323,    0,    0,
18337      5323, 5323, 5323, 5323, 5324, 5324, 5324, 5324, 5324,    0,
18338         0,    0,    0, 5324, 5324,    0, 5324, 5324, 5324, 5324,
18339         0, 5324, 5324, 5324, 5324, 5325, 5325, 5325, 5325, 5325,
18340      5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325, 5325,
18341      5325, 5325, 5325, 5325, 5325, 5325, 5325, 5326, 5326, 5326,
18342      5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326,
18343      5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5326, 5327,
18344      5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327,
18345      5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327, 5327,
18346
18347      5327, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328,
18348      5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328, 5328,
18349      5328, 5328, 5328, 5329, 5329, 5329, 5329, 5329, 5329, 5329,
18350      5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329, 5329,
18351      5329, 5329, 5329, 5329, 5329, 5330, 5330, 5330, 5330, 5330,
18352      5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330, 5330,
18353      5330, 5330, 5330, 5330, 5330, 5330, 5330, 5331, 5331, 5331,
18354      5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331,
18355      5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5331, 5332,
18356      5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332,
18357
18358      5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332, 5332,
18359      5332, 5333, 5333, 5333, 5333,    0,    0,    0,    0,    0,
18360         0,    0,    0,    0, 5333, 5333, 5333,    0, 5333, 5333,
18361      5333, 5333, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334,
18362      5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334, 5334,
18363      5334, 5334, 5334, 5334, 5335, 5335, 5335, 5335, 5335, 5335,
18364      5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335, 5335,
18365      5335, 5335, 5335, 5335, 5335, 5335, 5336, 5336,    0, 5336,
18366      5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336,
18367      5336, 5336, 5336, 5336, 5336, 5336, 5336, 5336, 5337, 5337,
18368
18369      5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337,
18370      5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337, 5337,
18371      5338, 5338, 5338, 5338, 5338,    0,    0,    0,    0,    0,
18372         0,    0,    0,    0,    0,    0, 5338, 5338, 5338, 5338,
18373      5338, 5339, 5339, 5339, 5339, 5339,    0,    0,    0,    0,
18374      5339, 5339,    0, 5339,    0, 5339,    0, 5339, 5339, 5339,
18375      5339, 5339, 5340, 5340, 5340, 5340, 5340,    0,    0,    0,
18376         0, 5340, 5340,    0, 5340,    0, 5340,    0, 5340, 5340,
18377      5340, 5340, 5340, 5341, 5341, 5341, 5341,    0,    0,    0,
18378      5341, 5341,    0,    0,    0, 5341, 5341, 5341,    0,    0,
18379
18380      5341, 5341, 5341, 5341, 5342, 5342, 5342, 5342,    0,    0,
18381         0, 5342, 5342,    0,    0,    0, 5342, 5342, 5342,    0,
18382         0, 5342, 5342, 5342, 5342, 5343, 5343, 5343, 5343,    0,
18383         0,    0, 5343, 5343,    0,    0,    0, 5343, 5343, 5343,
18384         0,    0, 5343, 5343, 5343, 5343, 5344, 5344, 5344, 5344,
18385      5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344,
18386      5344, 5344, 5344, 5344, 5344, 5344, 5344, 5344, 5345, 5345,
18387      5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345,
18388      5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345, 5345,
18389      5346, 5346, 5346, 5346,    0,    0,    0, 5346, 5346,    0,
18390
18391         0,    0, 5346, 5346, 5346,    0,    0, 5346, 5346, 5346,
18392      5346, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347,
18393      5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347, 5347,
18394      5347, 5347, 5347, 5348, 5348, 5348, 5348, 5348, 5348, 5348,
18395      5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348, 5348,
18396      5348, 5348, 5348, 5348, 5348, 5349, 5349, 5349, 5349,    0,
18397         0,    0, 5349, 5349,    0,    0,    0, 5349, 5349, 5349,
18398         0,    0, 5349, 5349, 5349, 5349, 5350, 5350, 5350, 5350,
18399      5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350,
18400      5350, 5350, 5350, 5350, 5350, 5350, 5350, 5350, 5351, 5351,
18401
18402      5351, 5351, 5351,    0,    0,    0,    0, 5351, 5351,    0,
18403      5351,    0, 5351,    0,    0, 5351, 5351, 5351, 5351, 5352,
18404      5352, 5352, 5352, 5352,    0,    0,    0,    0, 5352, 5352,
18405         0, 5352, 5352, 5352, 5352,    0, 5352, 5352, 5352, 5352,
18406      5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353,
18407      5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353, 5353,
18408      5353, 5353, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354,
18409      5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354, 5354,
18410      5354, 5354, 5354, 5354, 5355, 5355, 5355, 5355, 5355, 5355,
18411      5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355, 5355,
18412
18413      5355, 5355, 5355, 5355, 5355, 5355, 5356, 5356, 5356, 5356,
18414      5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356,
18415      5356, 5356, 5356, 5356, 5356, 5356, 5356, 5356, 5357, 5357,
18416      5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357,
18417      5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357, 5357,
18418      5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358,
18419      5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358, 5358,
18420      5358, 5358, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359,
18421      5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359, 5359,
18422      5359, 5359, 5359, 5359, 5360, 5360, 5360, 5360, 5360, 5360,
18423
18424      5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360, 5360,
18425      5360, 5360, 5360, 5360, 5360, 5360, 5361, 5361, 5361, 5361,
18426      5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361,
18427      5361, 5361, 5361, 5361, 5361, 5361, 5361, 5361, 5362, 5362,
18428      5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362,
18429      5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362, 5362,
18430      5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363,
18431      5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363, 5363,
18432      5363, 5363, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364,
18433      5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364, 5364,
18434
18435      5364, 5364, 5364, 5364, 5365, 5365, 5365, 5365, 5365, 5365,
18436      5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365, 5365,
18437      5365, 5365, 5365, 5365, 5365, 5365, 5366, 5366, 5366, 5366,
18438      5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366,
18439      5366, 5366, 5366, 5366, 5366, 5366, 5366, 5366, 5367, 5367,
18440      5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367,
18441      5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367, 5367,
18442      5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368,
18443      5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368, 5368,
18444      5368, 5368, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369,
18445
18446      5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369, 5369,
18447      5369, 5369, 5369, 5369, 5370, 5370, 5370, 5370, 5370, 5370,
18448      5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370, 5370,
18449      5370, 5370, 5370, 5370, 5370, 5370, 5371, 5371, 5371, 5371,
18450      5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371,
18451      5371, 5371, 5371, 5371, 5371, 5371, 5371, 5371, 5372, 5372,
18452      5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372,
18453      5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372, 5372,
18454      5373, 5373, 5373, 5373,    0,    0,    0,    0,    0,    0,
18455         0,    0,    0, 5373, 5373, 5373,    0, 5373, 5373, 5373,
18456
18457      5373, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374,
18458      5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374, 5374,
18459      5374, 5374, 5374, 5375, 5375, 5375, 5375, 5375, 5375, 5375,
18460      5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375, 5375,
18461      5375, 5375, 5375, 5375, 5375, 5376, 5376, 5376, 5376, 5376,
18462      5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376, 5376,
18463      5376, 5376, 5376, 5376, 5376, 5376, 5376, 5377, 5377,    0,
18464      5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377,
18465      5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5377, 5378,
18466      5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378,
18467
18468      5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378, 5378,
18469      5378, 5379, 5379, 5379, 5379, 5379,    0,    0,    0,    0,
18470      5379, 5379,    0, 5379,    0, 5379,    0, 5379, 5379, 5379,
18471      5379, 5379, 5380, 5380, 5380, 5380,    0,    0,    0, 5380,
18472      5380,    0,    0,    0, 5380, 5380, 5380,    0,    0, 5380,
18473      5380, 5380, 5380, 5381, 5381, 5381, 5381,    0,    0,    0,
18474      5381, 5381,    0,    0,    0, 5381, 5381, 5381,    0,    0,
18475      5381, 5381, 5381, 5381, 5382, 5382, 5382, 5382,    0,    0,
18476         0, 5382, 5382,    0,    0,    0, 5382, 5382, 5382,    0,
18477         0, 5382, 5382, 5382, 5382, 5383, 5383, 5383, 5383, 5383,
18478
18479      5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383, 5383,
18480      5383, 5383, 5383, 5383, 5383, 5383, 5383, 5384, 5384, 5384,
18481      5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384,
18482      5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5384, 5385,
18483      5385, 5385, 5385,    0,    0,    0, 5385, 5385,    0,    0,
18484         0, 5385, 5385, 5385,    0,    0, 5385, 5385, 5385, 5385,
18485      5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386,
18486      5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386, 5386,
18487      5386, 5386, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387,
18488      5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387, 5387,
18489
18490      5387, 5387, 5387, 5387, 5388, 5388, 5388, 5388, 5388, 5388,
18491      5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388, 5388,
18492      5388, 5388, 5388, 5388, 5388, 5388, 5389, 5389, 5389, 5389,
18493      5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389,
18494      5389, 5389, 5389, 5389, 5389, 5389, 5389, 5389, 5390, 5390,
18495      5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390,
18496      5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390, 5390,
18497      5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391,
18498      5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391, 5391,
18499      5391, 5391, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392,
18500
18501      5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392, 5392,
18502      5392, 5392, 5392, 5392, 5393, 5393, 5393, 5393, 5393, 5393,
18503      5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393, 5393,
18504      5393, 5393, 5393, 5393, 5393, 5393, 5394, 5394,    0, 5394,
18505      5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394,
18506      5394, 5394, 5394, 5394, 5394, 5394, 5394, 5394, 5395, 5395,
18507      5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395,
18508      5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395, 5395,
18509      5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396,
18510      5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396, 5396,
18511
18512      5396, 5396, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397,
18513      5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397, 5397,
18514      5397, 5397, 5397, 5397, 5398, 5398, 5398, 5398, 5398, 5398,
18515      5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398, 5398,
18516      5398, 5398, 5398, 5398, 5398, 5398, 5399, 5399, 5399, 5399,
18517      5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399,
18518      5399, 5399, 5399, 5399, 5399, 5399, 5399, 5399, 5400, 5400,
18519      5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400,
18520      5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400, 5400,
18521      5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401,
18522
18523      5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401, 5401,
18524      5401, 5401, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402,
18525      5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402, 5402,
18526      5402, 5402, 5402, 5402, 5403, 5403, 5403, 5403, 5403, 5403,
18527      5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403, 5403,
18528      5403, 5403, 5403, 5403, 5403, 5403, 5404, 5404, 5404, 5404,
18529      5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404,
18530      5404, 5404, 5404, 5404, 5404, 5404, 5404, 5404, 5405, 5405,
18531      5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405,
18532      5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405, 5405,
18533
18534      5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406,
18535      5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406, 5406,
18536      5406, 5406, 5407, 5407, 5407, 5407,    0,    0,    0,    0,
18537         0,    0,    0,    0,    0, 5407, 5407, 5407,    0, 5407,
18538      5407, 5407, 5407, 5408, 5408, 5408, 5408, 5408, 5408, 5408,
18539      5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408, 5408,
18540      5408, 5408, 5408, 5408, 5408, 5409, 5409, 5409, 5409, 5409,
18541      5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409, 5409,
18542      5409, 5409, 5409, 5409, 5409, 5409, 5409, 5410, 5410, 5410,
18543      5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410,
18544
18545      5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5410, 5411,
18546      5411,    0, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411,
18547      5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411, 5411,
18548      5411, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412,
18549      5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412, 5412,
18550      5412, 5412, 5412, 5413, 5413, 5413, 5413,    0,    0,    0,
18551      5413, 5413,    0,    0,    0, 5413, 5413, 5413,    0,    0,
18552      5413, 5413, 5413, 5413, 5414, 5414, 5414, 5414,    0,    0,
18553         0, 5414, 5414,    0,    0,    0, 5414, 5414, 5414,    0,
18554         0, 5414, 5414, 5414, 5414, 5415, 5415, 5415, 5415, 5415,
18555
18556      5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415, 5415,
18557      5415, 5415, 5415, 5415, 5415, 5415, 5415, 5416, 5416, 5416,
18558      5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416,
18559      5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5416, 5417,
18560      5417, 5417, 5417,    0,    0,    0, 5417, 5417,    0,    0,
18561         0, 5417, 5417, 5417,    0,    0, 5417, 5417, 5417, 5417,
18562      5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418,
18563      5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418, 5418,
18564      5418, 5418, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419,
18565      5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419, 5419,
18566
18567      5419, 5419, 5419, 5419, 5420, 5420, 5420, 5420, 5420, 5420,
18568      5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420, 5420,
18569      5420, 5420, 5420, 5420, 5420, 5420, 5421, 5421, 5421, 5421,
18570      5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421,
18571      5421, 5421, 5421, 5421, 5421, 5421, 5421, 5421, 5422, 5422,
18572      5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422,
18573      5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422, 5422,
18574      5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423,
18575      5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423, 5423,
18576      5423, 5423, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424,
18577
18578      5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424, 5424,
18579      5424, 5424, 5424, 5424, 5425, 5425, 5425, 5425, 5425, 5425,
18580      5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425, 5425,
18581      5425, 5425, 5425, 5425, 5425, 5425, 5426, 5426, 5426, 5426,
18582      5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426,
18583      5426, 5426, 5426, 5426, 5426, 5426, 5426, 5426, 5427, 5427,
18584      5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427,
18585      5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427, 5427,
18586      5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428,
18587      5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428, 5428,
18588
18589      5428, 5428, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429,
18590      5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429, 5429,
18591      5429, 5429, 5429, 5429, 5430, 5430, 5430, 5430, 5430, 5430,
18592      5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430, 5430,
18593      5430, 5430, 5430, 5430, 5430, 5430, 5431, 5431, 5431, 5431,
18594      5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431,
18595      5431, 5431, 5431, 5431, 5431, 5431, 5431, 5431, 5432, 5432,
18596      5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432,
18597      5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432, 5432,
18598      5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433,
18599
18600      5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433, 5433,
18601      5433, 5433, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434,
18602      5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434, 5434,
18603      5434, 5434, 5434, 5434, 5435, 5435, 5435, 5435, 5435, 5435,
18604      5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435, 5435,
18605      5435, 5435, 5435, 5435, 5435, 5435, 5436, 5436,    0, 5436,
18606      5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436,
18607      5436, 5436, 5436, 5436, 5436, 5436, 5436, 5436, 5437, 5437,
18608      5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437,
18609      5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437, 5437,
18610
18611      5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438,
18612      5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438, 5438,
18613      5438, 5438, 5439, 5439,    0, 5439, 5439, 5439, 5439, 5439,
18614      5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439, 5439,
18615      5439, 5439, 5439, 5439, 5440, 5440, 5440, 5440, 5440, 5440,
18616      5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440, 5440,
18617      5440, 5440, 5440, 5440, 5440, 5440, 5441, 5441, 5441, 5441,
18618      5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441,
18619      5441, 5441, 5441, 5441, 5441, 5441, 5441, 5441, 5442, 5442,
18620      5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442,
18621
18622      5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442, 5442,
18623      5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443,
18624      5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443, 5443,
18625      5443, 5443, 5444, 5444,    0, 5444, 5444, 5444, 5444, 5444,
18626      5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444, 5444,
18627      5444, 5444, 5444, 5444, 5445, 5445, 5445, 5445, 5445, 5445,
18628      5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445, 5445,
18629      5445, 5445, 5445, 5445, 5445, 5445, 5446, 5446, 5446, 5446,
18630         0,    0,    0, 5446, 5446,    0,    0,    0, 5446, 5446,
18631      5446,    0,    0, 5446, 5446, 5446, 5446, 5447, 5447, 5447,
18632
18633      5447,    0,    0,    0, 5447, 5447,    0,    0,    0, 5447,
18634      5447, 5447,    0,    0, 5447, 5447, 5447, 5447, 5448, 5448,
18635      5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448,
18636      5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448, 5448,
18637      5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449,
18638      5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449, 5449,
18639      5449, 5449, 5450, 5450, 5450, 5450,    0,    0,    0, 5450,
18640      5450,    0,    0,    0, 5450, 5450, 5450,    0,    0, 5450,
18641      5450, 5450, 5450, 5451, 5451, 5451, 5451, 5451, 5451, 5451,
18642      5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451, 5451,
18643
18644      5451, 5451, 5451, 5451, 5451, 5452, 5452, 5452, 5452, 5452,
18645         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
18646         0,    0, 5452, 5452, 5452, 5452, 5453, 5453, 5453, 5453,
18647      5453,    0,    0,    0,    0,    0,    0,    0,    0, 5453,
18648      5453, 5453,    0, 5453, 5453, 5453, 5453, 5454, 5454, 5454,
18649      5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454,
18650      5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5454, 5455,
18651      5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455,
18652      5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455, 5455,
18653      5455, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456,
18654
18655      5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456, 5456,
18656      5456, 5456, 5456, 5457, 5457, 5457, 5457, 5457, 5457, 5457,
18657      5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457, 5457,
18658      5457, 5457, 5457, 5457, 5457, 5458, 5458, 5458, 5458, 5458,
18659      5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458, 5458,
18660      5458, 5458, 5458, 5458, 5458, 5458, 5458, 5459, 5459, 5459,
18661      5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459,
18662      5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5459, 5460,
18663      5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460,
18664      5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460, 5460,
18665
18666      5460, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461,
18667      5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461, 5461,
18668      5461, 5461, 5461, 5462, 5462, 5462, 5462, 5462, 5462, 5462,
18669      5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462, 5462,
18670      5462, 5462, 5462, 5462, 5462, 5463, 5463, 5463, 5463, 5463,
18671      5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463, 5463,
18672      5463, 5463, 5463, 5463, 5463, 5463, 5463, 5464, 5464, 5464,
18673      5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464,
18674      5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5464, 5465,
18675      5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465,
18676
18677      5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465, 5465,
18678      5465, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466,
18679      5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466, 5466,
18680      5466, 5466, 5466, 5467, 5467, 5467, 5467, 5467, 5467, 5467,
18681      5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467, 5467,
18682      5467, 5467, 5467, 5467, 5467, 5468, 5468, 5468, 5468, 5468,
18683      5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468, 5468,
18684      5468, 5468, 5468, 5468, 5468, 5468, 5468, 5469, 5469, 5469,
18685      5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469,
18686      5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5469, 5470,
18687
18688      5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470,
18689      5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470, 5470,
18690      5470, 5471, 5471,    0, 5471, 5471, 5471, 5471, 5471, 5471,
18691      5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471, 5471,
18692      5471, 5471, 5471, 5472, 5472, 5472, 5472, 5472, 5472, 5472,
18693      5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472, 5472,
18694      5472, 5472, 5472, 5472, 5472, 5473, 5473, 5473, 5473, 5473,
18695      5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473, 5473,
18696      5473, 5473, 5473, 5473, 5473, 5473, 5473, 5474, 5474, 5474,
18697      5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474,
18698
18699      5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5474, 5475,
18700      5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475,
18701      5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475, 5475,
18702      5475, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476,
18703      5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476, 5476,
18704      5476, 5476, 5476, 5477, 5477, 5477, 5477, 5477, 5477, 5477,
18705      5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477, 5477,
18706      5477, 5477, 5477, 5477, 5477, 5478, 5478, 5478, 5478, 5478,
18707      5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478, 5478,
18708      5478, 5478, 5478, 5478, 5478, 5478, 5478, 5479, 5479, 5479,
18709
18710      5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479,
18711      5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5479, 5480,
18712      5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480,
18713      5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480, 5480,
18714      5480, 5481, 5481, 5481, 5481,    0,    0,    0, 5481, 5481,
18715         0,    0,    0, 5481, 5481, 5481,    0,    0, 5481, 5481,
18716      5481, 5481, 5482, 5482, 5482, 5482,    0,    0,    0, 5482,
18717      5482,    0,    0,    0, 5482, 5482, 5482,    0,    0, 5482,
18718      5482, 5482, 5482, 5483, 5483, 5483, 5483, 5483, 5483, 5483,
18719      5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483, 5483,
18720
18721      5483, 5483, 5483, 5483, 5483, 5484, 5484, 5484, 5484, 5484,
18722      5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484, 5484,
18723      5484, 5484, 5484, 5484, 5484, 5484, 5484, 5485, 5485, 5485,
18724      5485,    0,    0,    0, 5485, 5485,    0,    0,    0, 5485,
18725      5485, 5485,    0,    0, 5485, 5485, 5485, 5485, 5486, 5486,
18726      5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486,
18727      5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486, 5486,
18728      5487,    0,    0,    0,    0, 5487, 5487,    0, 5487,    0,
18729      5487,    0,    0, 5487, 5487, 5487, 5487, 5488, 5488, 5488,
18730      5488, 5488,    0,    0,    0,    0, 5488, 5488,    0, 5488,
18731
18732      5488, 5488, 5488,    0, 5488, 5488, 5488, 5488, 5489, 5489,
18733      5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489,
18734      5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489, 5489,
18735      5490, 5490,    0, 5490, 5490, 5490, 5490, 5490, 5490, 5490,
18736      5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490, 5490,
18737      5490, 5490, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491,
18738      5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491, 5491,
18739      5491, 5491, 5491, 5491, 5492, 5492, 5492, 5492, 5492, 5492,
18740      5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492, 5492,
18741      5492, 5492, 5492, 5492, 5492, 5492, 5493, 5493, 5493, 5493,
18742
18743      5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493,
18744      5493, 5493, 5493, 5493, 5493, 5493, 5493, 5493, 5494, 5494,
18745      5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494,
18746      5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494, 5494,
18747      5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495,
18748      5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495, 5495,
18749      5495, 5495, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496,
18750      5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496, 5496,
18751      5496, 5496, 5496, 5496, 5497, 5497, 5497, 5497, 5497, 5497,
18752      5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497, 5497,
18753
18754      5497, 5497, 5497, 5497, 5497, 5497, 5498, 5498, 5498, 5498,
18755      5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498,
18756      5498, 5498, 5498, 5498, 5498, 5498, 5498, 5498, 5499, 5499,
18757      5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499,
18758      5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499, 5499,
18759      5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500,
18760      5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500, 5500,
18761      5500, 5500, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501,
18762      5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501, 5501,
18763      5501, 5501, 5501, 5501, 5502, 5502, 5502, 5502, 5502, 5502,
18764
18765      5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502, 5502,
18766      5502, 5502, 5502, 5502, 5502, 5502, 5503, 5503, 5503, 5503,
18767      5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503,
18768      5503, 5503, 5503, 5503, 5503, 5503, 5503, 5503, 5504, 5504,
18769      5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504,
18770      5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504, 5504,
18771      5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505,
18772      5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505, 5505,
18773      5505, 5505, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506,
18774      5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506, 5506,
18775
18776      5506, 5506, 5506, 5506, 5507, 5507, 5507, 5507, 5507, 5507,
18777      5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507, 5507,
18778      5507, 5507, 5507, 5507, 5507, 5507, 5508, 5508,    0, 5508,
18779      5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508,
18780      5508, 5508, 5508, 5508, 5508, 5508, 5508, 5508, 5509, 5509,
18781      5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509,
18782      5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509, 5509,
18783      5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510,
18784      5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510, 5510,
18785      5510, 5510, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511,
18786
18787      5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511, 5511,
18788      5511, 5511, 5511, 5511, 5512, 5512, 5512, 5512,    0,    0,
18789         0, 5512, 5512,    0,    0,    0, 5512, 5512, 5512,    0,
18790         0, 5512, 5512, 5512, 5512, 5513, 5513, 5513, 5513,    0,
18791         0,    0, 5513, 5513,    0,    0,    0, 5513, 5513, 5513,
18792         0,    0, 5513, 5513, 5513, 5513, 5514, 5514, 5514, 5514,
18793      5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514,
18794      5514, 5514, 5514, 5514, 5514, 5514, 5514, 5514, 5515, 5515,
18795      5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515,
18796      5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515, 5515,
18797
18798      5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516,
18799      5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516, 5516,
18800      5516, 5516, 5517,    0,    0,    0,    0, 5517, 5517,    0,
18801      5517,    0, 5517,    0,    0, 5517, 5517, 5517, 5517, 5518,
18802      5518, 5518, 5518, 5518,    0,    0,    0,    0, 5518, 5518,
18803         0, 5518, 5518, 5518, 5518,    0, 5518, 5518, 5518, 5518,
18804      5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519,
18805      5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519, 5519,
18806      5519, 5519, 5520, 5520,    0, 5520, 5520, 5520, 5520, 5520,
18807      5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520, 5520,
18808
18809      5520, 5520, 5520, 5520, 5521, 5521, 5521, 5521, 5521, 5521,
18810      5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521, 5521,
18811      5521, 5521, 5521, 5521, 5521, 5521, 5522, 5522, 5522, 5522,
18812      5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522,
18813      5522, 5522, 5522, 5522, 5522, 5522, 5522, 5522, 5523, 5523,
18814      5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523,
18815      5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523, 5523,
18816      5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524,
18817      5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524, 5524,
18818      5524, 5524, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525,
18819
18820      5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525, 5525,
18821      5525, 5525, 5525, 5525, 5526, 5526,    0, 5526, 5526, 5526,
18822      5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526, 5526,
18823      5526, 5526, 5526, 5526, 5526, 5526, 5527, 5527, 5527, 5527,
18824      5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527,
18825      5527, 5527, 5527, 5527, 5527, 5527, 5527, 5527, 5528, 5528,
18826      5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528,
18827      5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528, 5528,
18828      5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529,
18829      5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529, 5529,
18830
18831      5529, 5529, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530,
18832      5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530, 5530,
18833      5530, 5530, 5530, 5530, 5531, 5531, 5531, 5531, 5531, 5531,
18834      5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531, 5531,
18835      5531, 5531, 5531, 5531, 5531, 5531, 5532, 5532,    0, 5532,
18836      5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532,
18837      5532, 5532, 5532, 5532, 5532, 5532, 5532, 5532, 5533, 5533,
18838      5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533,
18839      5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533, 5533,
18840      5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534,
18841
18842      5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534, 5534,
18843      5534, 5534, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535,
18844      5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535, 5535,
18845      5535, 5535, 5535, 5535, 5536, 5536, 5536, 5536, 5536, 5536,
18846      5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536, 5536,
18847      5536, 5536, 5536, 5536, 5536, 5536, 5537, 5537,    0, 5537,
18848      5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537,
18849      5537, 5537, 5537, 5537, 5537, 5537, 5537, 5537, 5538, 5538,
18850      5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538,
18851      5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538, 5538,
18852
18853      5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539,
18854      5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539, 5539,
18855      5539, 5539, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540,
18856      5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540, 5540,
18857      5540, 5540, 5540, 5540, 5541, 5541, 5541, 5541, 5541, 5541,
18858      5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541, 5541,
18859      5541, 5541, 5541, 5541, 5541, 5541, 5542, 5542, 5542, 5542,
18860      5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542,
18861      5542, 5542, 5542, 5542, 5542, 5542, 5542, 5542, 5543, 5543,
18862      5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543,
18863
18864      5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543, 5543,
18865      5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544,
18866      5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544, 5544,
18867      5544, 5544, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545,
18868      5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545, 5545,
18869      5545, 5545, 5545, 5545, 5546, 5546, 5546, 5546, 5546, 5546,
18870      5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546,
18871      5546, 5546, 5546, 5546, 5546, 5546, 5547, 5547, 5547, 5547,
18872      5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547,
18873      5547, 5547, 5547, 5547, 5547, 5547, 5547, 5547, 5548, 5548,
18874
18875      5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548,
18876      5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548, 5548,
18877      5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549,
18878      5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549, 5549,
18879      5549, 5549, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550,
18880      5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550, 5550,
18881      5550, 5550, 5550, 5550, 5551, 5551,    0, 5551, 5551, 5551,
18882      5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551, 5551,
18883      5551, 5551, 5551, 5551, 5551, 5551, 5552, 5552, 5552, 5552,
18884      5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552,
18885
18886      5552, 5552, 5552, 5552, 5552, 5552, 5552, 5552, 5553, 5553,
18887      5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553,
18888      5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553, 5553,
18889      5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554,
18890      5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554, 5554,
18891      5554, 5554, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555,
18892      5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555, 5555,
18893      5555, 5555, 5555, 5555, 5556, 5556, 5556, 5556, 5556, 5556,
18894      5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556, 5556,
18895      5556, 5556, 5556, 5556, 5556, 5556, 5557, 5557, 5557, 5557,
18896
18897      5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557,
18898      5557, 5557, 5557, 5557, 5557, 5557, 5557, 5557, 5558, 5558,
18899         0, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558,
18900      5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558, 5558,
18901      5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559,
18902      5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559, 5559,
18903      5559, 5559, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560,
18904      5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560, 5560,
18905      5560, 5560, 5560, 5560, 5561, 5561, 5561, 5561, 5561, 5561,
18906      5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561, 5561,
18907
18908      5561, 5561, 5561, 5561, 5561, 5561, 5562, 5562, 5562, 5562,
18909      5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562,
18910      5562, 5562, 5562, 5562, 5562, 5562, 5562, 5562, 5563, 5563,
18911      5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563,
18912      5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563, 5563,
18913      5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564,
18914      5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564, 5564,
18915      5564, 5564, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565,
18916      5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565, 5565,
18917      5565, 5565, 5565, 5565, 5566, 5566, 5566, 5566, 5566, 5566,
18918
18919      5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566, 5566,
18920      5566, 5566, 5566, 5566, 5566, 5566, 5567, 5567, 5567, 5567,
18921      5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567,
18922      5567, 5567, 5567, 5567, 5567, 5567, 5567, 5567, 5568, 5568,
18923      5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568,
18924      5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568, 5568,
18925      5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569,
18926      5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569, 5569,
18927      5569, 5569, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570,
18928      5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570, 5570,
18929
18930      5570, 5570, 5570, 5570, 5571, 5571, 5571, 5571, 5571, 5571,
18931      5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571, 5571,
18932      5571, 5571, 5571, 5571, 5571, 5571, 5572, 5572, 5572, 5572,
18933      5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572,
18934      5572, 5572, 5572, 5572, 5572, 5572, 5572, 5572, 5573, 5573,
18935      5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573,
18936      5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573, 5573,
18937      5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574,
18938      5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574, 5574,
18939      5574, 5574, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575,
18940
18941      5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575, 5575,
18942      5575, 5575, 5575, 5575, 5576, 5576, 5576, 5576, 5576, 5576,
18943      5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576, 5576,
18944      5576, 5576, 5576, 5576, 5576, 5576, 5577, 5577, 5577, 5577,
18945      5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577,
18946      5577, 5577, 5577, 5577, 5577, 5577, 5577, 5577, 5578, 5578,
18947      5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578,
18948      5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578, 5578,
18949      5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579,
18950      5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579, 5579,
18951
18952      5579, 5579, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580,
18953      5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580, 5580,
18954      5580, 5580, 5580, 5580, 5581, 5581, 5581, 5581, 5581, 5581,
18955      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
18956      5581, 5581, 5581, 5581, 5581, 5581, 5582, 5582, 5582, 5582,
18957      5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582,
18958      5582, 5582, 5582, 5582, 5582, 5582, 5582, 5582, 5583, 5583,
18959      5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583,
18960      5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583, 5583,
18961      5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584,
18962
18963      5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584, 5584,
18964      5584, 5584, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585,
18965      5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585, 5585,
18966      5585, 5585, 5585, 5585, 5586, 5586, 5586, 5586, 5586, 5586,
18967      5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586, 5586,
18968      5586, 5586, 5586, 5586, 5586, 5586, 5587, 5587, 5587, 5587,
18969      5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587,
18970      5587, 5587, 5587, 5587, 5587, 5587, 5587, 5587, 5588, 5588,
18971         0, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588,
18972      5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588, 5588,
18973
18974      5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589,
18975      5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589, 5589,
18976      5589, 5589, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590,
18977      5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590, 5590,
18978      5590, 5590, 5590, 5590, 5591, 5591, 5591, 5591, 5591, 5591,
18979      5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591, 5591,
18980      5591, 5591, 5591, 5591, 5591, 5591, 5592, 5592, 5592, 5592,
18981      5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592,
18982      5592, 5592, 5592, 5592, 5592, 5592, 5592, 5592, 5593, 5593,
18983      5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593,
18984
18985      5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593, 5593,
18986      5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594,
18987      5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594, 5594,
18988      5594, 5594, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595,
18989      5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595, 5595,
18990      5595, 5595, 5595, 5595, 5596, 5596, 5596, 5596, 5596, 5596,
18991      5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596, 5596,
18992      5596, 5596, 5596, 5596, 5596, 5596, 5597, 5597, 5597, 5597,
18993      5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597,
18994      5597, 5597, 5597, 5597, 5597, 5597, 5597, 5597, 5598, 5598,
18995
18996      5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598,
18997      5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598, 5598,
18998      5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599,
18999      5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599, 5599,
19000      5599, 5599, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600,
19001      5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600, 5600,
19002      5600, 5600, 5600, 5600, 5601, 5601, 5601, 5601, 5601, 5601,
19003      5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601, 5601,
19004      5601, 5601, 5601, 5601, 5601, 5601, 5602, 5602, 5602, 5602,
19005      5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602,
19006
19007      5602, 5602, 5602, 5602, 5602, 5602, 5602, 5602, 5603, 5603,
19008      5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603,
19009      5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603, 5603,
19010      5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604,
19011      5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604, 5604,
19012      5604, 5604, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605,
19013      5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605, 5605,
19014      5605, 5605, 5605, 5605, 5606, 5606, 5606, 5606, 5606, 5606,
19015      5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606, 5606,
19016      5606, 5606, 5606, 5606, 5606, 5606, 5607, 5607, 5607, 5607,
19017
19018      5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607,
19019      5607, 5607, 5607, 5607, 5607, 5607, 5607, 5607, 5608, 5608,
19020      5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608,
19021      5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608, 5608,
19022      5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609,
19023      5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609, 5609,
19024      5609, 5609, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610,
19025      5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610, 5610,
19026      5610, 5610, 5610, 5610, 5611, 5611,    0, 5611, 5611, 5611,
19027      5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611, 5611,
19028
19029      5611, 5611, 5611, 5611, 5611, 5611, 5612, 5612, 5612, 5612,
19030      5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612,
19031      5612, 5612, 5612, 5612, 5612, 5612, 5612, 5612, 5613, 5613,
19032      5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613,
19033      5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613, 5613,
19034      5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614,
19035      5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614, 5614,
19036      5614, 5614, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615,
19037      5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615, 5615,
19038      5615, 5615, 5615, 5615, 5616, 5616, 5616, 5616, 5616, 5616,
19039
19040      5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616, 5616,
19041      5616, 5616, 5616, 5616, 5616, 5616, 5617, 5617, 5617, 5617,
19042      5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617,
19043      5617, 5617, 5617, 5617, 5617, 5617, 5617, 5617, 5618, 5618,
19044      5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618,
19045      5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618, 5618,
19046      5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619,
19047      5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619, 5619,
19048      5619, 5619, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620,
19049      5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620, 5620,
19050
19051      5620, 5620, 5620, 5620, 5621, 5621, 5621, 5621, 5621, 5621,
19052      5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621, 5621,
19053      5621, 5621, 5621, 5621, 5621, 5621, 5622, 5622, 5622, 5622,
19054      5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622,
19055      5622, 5622, 5622, 5622, 5622, 5622, 5622, 5622, 5623, 5623,
19056      5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623,
19057      5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623, 5623,
19058      5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624,
19059      5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624, 5624,
19060      5624, 5624, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625,
19061
19062      5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625, 5625,
19063      5625, 5625, 5625, 5625, 5626, 5626, 5626, 5626, 5626, 5626,
19064      5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626, 5626,
19065      5626, 5626, 5626, 5626, 5626, 5626, 5627, 5627, 5627, 5627,
19066      5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627,
19067      5627, 5627, 5627, 5627, 5627, 5627, 5627, 5627, 4943, 4943,
19068      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19069      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19070      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19071      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19072
19073      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19074      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19075      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943,
19076      4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943, 4943
19077     } ;
19078
19079 static yy_state_type yy_last_accepting_state;
19080 static char *yy_last_accepting_cpos;
19081
19082 extern int vhdlcodeYY_flex_debug;
19083 int vhdlcodeYY_flex_debug = 0;
19084
19085 /* The intent behind this definition is that it'll catch
19086  * any uses of REJECT which flex missed.
19087  */
19088 #define REJECT reject_used_but_not_detected
19089 #define yymore() yymore_used_but_not_detected
19090 #define YY_MORE_ADJ 0
19091 #define YY_RESTORE_YY_MORE_OFFSET
19092 char *vhdlcodeYYtext;
19093 #line 1 "vhdlcode.l"
19094 /******************************************************************************
19095  *
19096  * Copyright (C) 1997-2012 by Dimitri van Heesch.
19097  *
19098  * Permission to use, copy, modify, and distribute this software and its
19099  * documentation under the terms of the GNU General Public License is hereby 
19100  * granted. No representations are made about the suitability of this software 
19101  * for any purpose. It is provided "as is" without express or implied warranty.
19102  * See the GNU General Public License for more details.
19103  *
19104  * Documents produced by Doxygen are derivative works derived from the
19105  * input used in their production; they are not affected by this license.
19106  *
19107  */
19108 /******************************************************************************
19109  * Parser for syntax hightlighting and references for vhdl subset
19110  * written by M. Kreis
19111  * supports VHDL-87
19112  * does not support VHDL-AMS 
19113  ******************************************************************************/
19114 #line 23 "vhdlcode.l"
19115
19116 /*
19117  *        includes
19118  */
19119 #include <stdio.h>
19120 #include <assert.h>
19121 #include <ctype.h>
19122 #include <qregexp.h>
19123 #include <qdir.h>
19124 #include <qstringlist.h>
19125
19126 #include "qtbc.h"
19127 #include "entry.h"
19128 #include "doxygen.h"
19129 #include "message.h"
19130 #include "outputlist.h"
19131 #include "util.h"
19132 #include "membername.h"
19133 #include "searchindex.h"
19134 #include "vhdldocgen.h"
19135 #include "arguments.h"
19136
19137 #define YY_NEVER_INTERACTIVE 1
19138 #define YY_NO_INPUT 1
19139   
19140 // Toggle for some debugging info
19141 //#define DBG_CTX(x) fprintf x
19142 #define DBG_CTX(x) do { } while(0)
19143   
19144
19145 /* -----------------------------------------------------------------
19146  *        statics
19147  */
19148
19149 // ----------------- <vhdl> ----------------------------------
19150
19151 //static bool isPackBody=FALSE;
19152 //static bool isStartMap;
19153 static bool isFuncProto=FALSE;
19154 static bool isComponent=FALSE;
19155 static bool isPackageBody=FALSE;
19156 static bool isProto = FALSE;
19157
19158 static QCString   g_PrevString;
19159 static QCString   g_CurrClass;
19160 static QDict<QCString>g_vhdlKeyDict;   
19161 static QCString   g_tempClass;
19162 static QCString   g_tempComp;
19163 static QCString   g_PortMapComp;
19164 static MemberDef *g_vhdlMember;
19165 static QCString   g_FuncProto;
19166
19167 //-----------------------------------------------------------
19168   
19169 static CodeOutputInterface * g_code;
19170 static QCString      g_curClassName;
19171 static QCString      g_parmType;
19172 static QCString      g_parmName;
19173 static const char *  g_inputString;     //!< the code fragment as text
19174 static int           g_inputPosition;   //!< read offset during parsing 
19175 static int           g_inputLines;      //!< number of line in the code fragment
19176 static int           g_yyLineNr;        //!< current line number
19177 static bool          g_needsTermination;
19178 static Definition   *g_searchCtx;
19179
19180 static QCString      g_exampleName;
19181 static QCString      g_exampleFile;
19182
19183 static QCString      g_type;
19184 static QCString      g_name;
19185 static QCString      g_args;
19186 static QCString      g_classScope;
19187    
19188 static QCString      g_CurrScope;
19189    
19190 static FileDef *     g_sourceFileDef;
19191 static Definition *  g_currentDefinition;
19192 static MemberDef *   g_currentMemberDef;
19193 static bool          g_includeCodeFragment;
19194 static const char *  g_currentFontClass;
19195
19196 static bool          g_lexInit = FALSE;
19197 static int           g_braceCount=0;
19198
19199
19200 static void writeFont(const char *s,const char* text);
19201 static void generateMemLink(CodeOutputInterface &ol,QCString &clName,QCString& memberName);
19202 static bool writeColoredWord(QCString& word );
19203 static void generateClassOrGlobalLink(CodeOutputInterface &ol,const char *clName, bool typeOnly=FALSE);
19204 static void endFontClass();
19205 static void startFontClass(const char *s);
19206 //-------------------------------------------------------------------
19207
19208
19209 static void setCurrentDoc(const QCString &anchor)
19210 {
19211   if (Doxygen::searchIndex)
19212   {
19213     if (g_searchCtx)
19214     {
19215       Doxygen::searchIndex->setCurrentDoc(g_searchCtx,g_searchCtx->anchor(),FALSE);
19216     }
19217     else
19218     {
19219       Doxygen::searchIndex->setCurrentDoc(g_sourceFileDef,anchor,TRUE);
19220     }
19221   }
19222 }
19223
19224 static bool checkVhdlString(QCString &name)
19225 {
19226   if (name.isEmpty()) return FALSE;
19227   static QRegExp regg("[\\s\"]");
19228
19229   int len=name.length();
19230   if (name.at(0)=='"' && name.at(len-1)=='"' && len > 2)
19231   {
19232     QStringList qrl=QStringList::split(regg,name,FALSE);
19233     if (VhdlDocGen::isNumber(qrl[0].utf8()))
19234     {
19235       g_code->codify("\""); 
19236       startFontClass("vhdllogic");
19237       QCString mid=name.mid(1,len-2); //" 1223 "
19238       g_code->codify(mid.data());
19239       endFontClass();
19240       g_code->codify("\""); 
19241     }
19242     else
19243     {
19244       startFontClass("keyword");
19245       g_code->codify(name.data());
19246       endFontClass();
19247     }
19248     return TRUE;
19249   }
19250
19251   if (VhdlDocGen::isNumber(name))
19252   {
19253     startFontClass("vhdllogic");
19254     g_code->codify(name.data());
19255     endFontClass();
19256     return TRUE;
19257   }
19258   return FALSE;
19259 }
19260
19261 static void addToSearchIndex(const char *text)
19262 {
19263   if (Doxygen::searchIndex)
19264   {
19265     Doxygen::searchIndex->addWord(text,FALSE);
19266   }
19267 }
19268
19269
19270 /*! start a new line of code, inserting a line number if g_sourceFileDef
19271  * is TRUE. If a definition starts at the current line, then the line
19272  * number is linked to the documentation of that definition.
19273  */
19274 static void startCodeLine()
19275 {
19276   //if (g_currentFontClass) { g_code->endFontClass(); }
19277   if (g_sourceFileDef)
19278   {
19279     //QCString lineNumber,lineAnchor;
19280     //lineNumber.sprintf("%05d",g_yyLineNr);
19281     //lineAnchor.sprintf("l%05d",g_yyLineNr);
19282     //  if ((g_yyLineNr % 500) == 0) 
19283     //         fprintf(stderr,"\n starting Line %d:",g_yyLineNr);
19284     Definition *d   = g_sourceFileDef->getSourceDefinition(g_yyLineNr);
19285     //printf("startCodeLine %d d=%s\n", g_yyLineNr,d ? d->name().data() : "<null>");
19286     if (!g_includeCodeFragment && d)
19287     {
19288       g_currentDefinition = d;
19289       g_currentMemberDef = g_sourceFileDef->getSourceMember(g_yyLineNr);
19290       if (!g_tempComp.isEmpty() && g_currentMemberDef )
19291       {
19292         //ClassDef *cf=VhdlDocGen::getClass(g_tempComp.data());
19293         QCString nn=g_currentMemberDef->name();
19294         MemberDef* mdeff=VhdlDocGen::findMember(g_tempComp,nn);
19295         if (mdeff)
19296         {
19297           g_currentMemberDef=mdeff;
19298         }
19299       }
19300
19301       g_parmType.resize(0);
19302       g_parmName.resize(0);
19303       QCString lineAnchor;
19304       lineAnchor.sprintf("l%05d",g_yyLineNr);
19305       if (g_currentMemberDef)
19306       {
19307         g_code->writeLineNumber(g_currentMemberDef->getReference(),
19308                                 g_currentMemberDef->getOutputFileBase(),
19309                                 g_currentMemberDef->anchor(),g_yyLineNr);
19310         setCurrentDoc(lineAnchor);
19311       }
19312       else if (d->isLinkableInProject())
19313       {
19314         g_code->writeLineNumber(d->getReference(),
19315                                 d->getOutputFileBase(),
19316                                 0,g_yyLineNr);
19317         setCurrentDoc(lineAnchor);
19318       }
19319     }
19320     else
19321     {
19322       g_code->writeLineNumber(0,0,0,g_yyLineNr);
19323     }
19324   }
19325   g_code->startCodeLine(g_sourceFileDef); 
19326   if (g_currentFontClass)
19327   {
19328     g_code->startFontClass(g_currentFontClass);
19329   }
19330 }
19331
19332 static void endFontClass();
19333 static void endCodeLine()
19334 {
19335   endFontClass();
19336   g_code->endCodeLine();
19337 }
19338
19339 static void nextCodeLine()
19340 {
19341   const char *fc = g_currentFontClass;
19342   endCodeLine();
19343   if (g_yyLineNr<g_inputLines) 
19344   {
19345     g_currentFontClass = fc;
19346     startCodeLine();
19347   }
19348 }
19349
19350 /*! writes a word to the output.
19351  *  If curr_class is defined, the word belongs to a class
19352  *  and will be linked.
19353  */
19354
19355 static void writeWord(const char *word,const char* curr_class=0,bool classLink=FALSE)
19356 {
19357   bool found=FALSE;
19358   QCString temp; 
19359   QCString tclass(curr_class);
19360   QCString ttt(word);
19361   if (ttt.isEmpty()) return;
19362   for (unsigned int j=0;j<ttt.length();j++)
19363   {
19364     char c=ttt.at(j);
19365     if (c==' '|| c==',' || c==';' || c==':' || c=='(' || c==')' || c=='\r' || c=='\t' || c=='.')
19366     {
19367       if (found)
19368       {
19369         if (!writeColoredWord(temp)) // is it a keyword ?
19370         {
19371           //if (VhdlDocGen::findKeyWord(temp))
19372           // writeFont("vhdlkeyword",temp.data());
19373           //printf("writeWord: %s\n",temp.data());
19374           if (!tclass.isEmpty())
19375           {
19376             if (!classLink)
19377             {
19378               generateMemLink(*g_code,tclass,temp);
19379             }
19380             else
19381             {
19382               generateClassOrGlobalLink(*g_code,temp);
19383             }
19384           }
19385           else                                                                          
19386           {
19387           if (!checkVhdlString(temp))
19388             g_code->codify(temp.data());
19389           }
19390         }
19391         temp.resize(0);
19392         found=FALSE;
19393       }
19394
19395       char cc[2];
19396       cc[0]=c;
19397       cc[1]=0;
19398       g_code->codify(cc);
19399     }
19400     else
19401     {
19402       found=TRUE;
19403       temp+=c;
19404     }
19405   } // for
19406
19407   if (!temp.isEmpty())
19408   {
19409     if (!writeColoredWord(temp))
19410     {
19411       if (!tclass.isEmpty())
19412       {
19413         if (!classLink)
19414         {
19415           generateMemLink(*g_code,tclass,temp); // generateMemLink(*g_code,g_CurrClass,left); 
19416         }
19417         else
19418         {
19419           generateClassOrGlobalLink(*g_code,temp);
19420         }
19421       }
19422       else                 
19423       {
19424          QCString qc(temp.data());
19425          if (VhdlDocGen::isNumber(qc)){
19426                          startFontClass("vhdllogic");
19427                          g_code->codify(temp.data());
19428                          endFontClass();
19429                               }
19430          else     
19431         g_code->codify(temp.data());
19432       }
19433     }
19434   }
19435 }// writeWord
19436
19437
19438 /*! write a code fragment `text' that may span multiple lines, inserting
19439  * line numbers for each line.
19440  */
19441 static void codifyLines(const char *text,const char *cl=0,bool classlink=FALSE)
19442 {
19443   if (text==0) return;
19444   //printf("codifyLines(%d,\"%s\")\n",g_yyLineNr,text);
19445   const char *p=text,*sp=p;
19446   char c;
19447   bool done=FALSE;
19448   while (!done)
19449   {
19450     sp=p;
19451     while ((c=*p++) && c!='\n') {}
19452     if (c=='\n')
19453     {
19454       g_yyLineNr++;
19455       QCString line = sp;
19456       line = line.left(p-sp-1);
19457       //*(p-1)='\0';
19458       //g_code->codify(sp);
19459       writeWord(line,cl,classlink);
19460       nextCodeLine();
19461     }
19462     else
19463     {
19464       //g_code->codify(sp);
19465       writeWord(sp,cl,classlink);
19466       done=TRUE;
19467     }
19468   }
19469 }
19470
19471 /*! writes a link to a fragment \a text that may span multiple lines, inserting
19472  * line numbers for each line. If \a text contains newlines, the link will be 
19473  * split into multiple links with the same destination, one for each line.
19474  */
19475 static void writeMultiLineCodeLink(CodeOutputInterface &ol,
19476                   const char *ref,const char *file,
19477                   const char *anchor,const char *text,
19478                   const char *tooltip)
19479 {
19480   bool done=FALSE;
19481   char *p=(char *)text;
19482   while (!done)
19483   {
19484     char *sp=p;
19485     char c;
19486     while ((c=*p++) && c!='\n') {}
19487     if (c=='\n')
19488     {
19489       g_yyLineNr++;
19490       *(p-1)='\0';
19491       // printf("writeCodeLink(%s,%s,%s,%s)\n",ref,file,anchor,sp);
19492       ol.writeCodeLink(ref,file,anchor,sp,tooltip);
19493       nextCodeLine();
19494     }
19495     else
19496     {
19497       ol.writeCodeLink(ref,file,anchor,sp,tooltip);
19498       done=TRUE;
19499     }
19500   }
19501 }
19502
19503 static void setParameterList(MemberDef *md)
19504 {
19505   g_classScope = md->getClassDef() ? md->getClassDef()->name().data() : "";
19506   LockingPtr<ArgumentList> al = md->argumentList();
19507   if (al==0) return; 
19508   Argument *a = al->first();
19509   while (a)
19510   {
19511     g_parmName = a->name.copy();
19512     g_parmType = a->type.copy();
19513     int i = g_parmType.find('*');
19514     if (i!=-1) g_parmType = g_parmType.left(i);
19515     i = g_parmType.find('&');
19516     if (i!=-1) g_parmType = g_parmType.left(i);
19517     g_parmType.stripPrefix("const ");
19518     g_parmType=g_parmType.stripWhiteSpace();
19519    // g_theVarContext.addVariable(g_parmType,g_parmName);
19520     a = al->next();
19521   }
19522 }
19523
19524
19525 /*! writes a link to a function or procedure
19526  */
19527
19528 static void generateFuncLink(CodeOutputInterface &ol,MemberDef* mdef)
19529 {
19530
19531   //printf("generateFuncLink(FuncName=%s)\n",mdef->name().data());
19532   QCString memberName=mdef->name();
19533
19534   if (mdef && mdef->isLinkable()) // is it a linkable class
19535   {
19536     writeMultiLineCodeLink(ol,mdef->getReference(),
19537                               mdef->getOutputFileBase(),
19538                               mdef->anchor(),
19539                               mdef->name(),
19540                               mdef->briefDescriptionAsTooltip());
19541     addToSearchIndex(memberName);
19542     return;
19543   }
19544   ol.linkableSymbol(g_yyLineNr,memberName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition);
19545   codifyLines(memberName.data());
19546   addToSearchIndex(memberName);
19547 } // generateFuncLink
19548
19549
19550 static void generateMemLink(CodeOutputInterface &ol,QCString &clName,QCString& memberName)
19551 {
19552   if (memberName.isEmpty()) return; 
19553   if (clName.isEmpty())
19554   {
19555     codifyLines(memberName.data());
19556
19557    return;
19558   }
19559   
19560   QCString className=clName;
19561
19562   MemberDef *md=0;
19563   //MemberDef *comp=0;
19564   //bool isLocal=FALSE;
19565
19566   md=VhdlDocGen::findMember(className,memberName);
19567   ClassDef *po=VhdlDocGen::getClass(className.data());
19568
19569   if (md==0 && po && (VhdlDocGen::VhdlClasses)po->protection()==VhdlDocGen::PACKBODYCLASS) 
19570   {
19571     QCString temp=className;//.stripPrefix("_");
19572     temp.stripPrefix("_");
19573     md=VhdlDocGen::findMember(temp,memberName);
19574   }
19575
19576   if (md && md->isLinkable()) // is it a linkable class
19577   {
19578     writeMultiLineCodeLink(ol,md->getReference(),
19579                               md->getOutputFileBase(),
19580                               md->anchor(),
19581                               memberName,
19582                               md->briefDescriptionAsTooltip());
19583     addToSearchIndex(memberName);
19584     return;
19585   }
19586   // nothing found, just write out the word
19587   ol.linkableSymbol(g_yyLineNr,memberName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition);
19588   codifyLines(memberName.data());
19589   addToSearchIndex(memberName);
19590 }// generateMemLink
19591
19592
19593 static void generateClassOrGlobalLink(CodeOutputInterface &ol,const char *clName, bool /*typeOnly*/)
19594 {
19595   QCString className=clName;
19596
19597   if (className.isEmpty()) return;
19598
19599   ClassDef *cd=0;
19600   //MemberDef *md=0;
19601   //bool isLocal=FALSE;
19602   className.stripPrefix("_");
19603   cd = getClass(className.data()); 
19604   while (cd)
19605   {
19606     //className.stripPrefix("_");
19607     QCString temp(clName);
19608     temp.stripPrefix("_");
19609     if (cd && cd->isLinkable()) // is it a linkable class
19610     {
19611       //if ((VhdlDocGen::VhdlClasses)cd->protection()==VhdlDocGen::ARCHITECTURECLASS)
19612       //{
19613       //  temp=VhdlDocGen::getClassName(cd);
19614       //}
19615       ol.linkableSymbol(g_yyLineNr,temp,cd,
19616                         g_currentMemberDef ? 
19617                         g_currentMemberDef : 
19618                         g_currentDefinition);
19619       writeMultiLineCodeLink(ol,cd->getReference(),
19620                                 cd->getOutputFileBase(),
19621                                 cd->anchor(),
19622                                 temp,
19623                                 cd->briefDescriptionAsTooltip());
19624       addToSearchIndex(className);
19625       return;
19626     }
19627     Definition *d = cd->getOuterScope();
19628     if (d && d->definitionType()==Definition::TypeClass)
19629     {
19630       cd = (ClassDef*)d;
19631     }
19632     else
19633     {
19634       cd = 0;
19635     }
19636   }
19637
19638   // nothing found, just write out the word
19639   ol.linkableSymbol(g_yyLineNr,clName,0,g_currentMemberDef?g_currentMemberDef:g_currentDefinition);
19640   codifyLines(clName);
19641   addToSearchIndex(clName);
19642 }// generateClasss or global link
19643
19644
19645 /*! counts the number of lines in the input */
19646 static int countLines()
19647 {
19648   const char *p=g_inputString;
19649   char c;
19650   int count=1;
19651   while ((c=*p)) 
19652   { 
19653     p++ ; 
19654     if (c=='\n') count++;  
19655   }
19656   if (p>g_inputString && *(p-1)!='\n') 
19657   { // last line does not end with a \n, so we add an extra
19658     // line and explicitly terminate the line after parsing.
19659     count++, 
19660     g_needsTermination=TRUE; 
19661   } 
19662   return count;
19663 }
19664
19665 static void endFontClass()
19666 {
19667   if (g_currentFontClass)
19668   {
19669     g_code->endFontClass();
19670     g_currentFontClass=0;
19671   }
19672 }
19673
19674 static void startFontClass(const char *s)
19675 {
19676   if (s==0) return;
19677   endFontClass();
19678   g_code->startFontClass(s);
19679   g_currentFontClass=s;
19680 }
19681
19682 static void writeFont(const char *s,const char* text)
19683 {
19684   if (s==0 || text==0) return;
19685   //printf("writeFont(%d,\"%s\")\n",g_yyLineNr,text);
19686   g_code->startFontClass(s);
19687   g_code->codify(text);
19688   g_code->endFontClass();
19689 }
19690
19691 //----------------------------------------------------------------------------
19692
19693 static void appStringLower(QCString& qcs,const char* text)
19694 {
19695   qcs.resize(0);
19696   qcs.append(text);
19697   //qcs=qcs.lower();
19698   qcs=qcs.stripWhiteSpace();
19699 }
19700
19701 //static void appString(QCString& qcs,const char* text)
19702 //{
19703 //  qcs.resize(0);
19704 //  qcs.append(text);
19705 //}
19706
19707 static QCString g_temp;
19708
19709 /* writes and links a port map statement */
19710 static void codifyMapLines(char *text)
19711 {
19712   if (text==0) return;
19713   g_temp.resize(0);       
19714   //bool dot=FALSE;
19715   int wordCounter=0;
19716   QCString ctemp;
19717   //printf("codifyLines(%d,\"%s\")\n",g_yyLineNr,text);
19718   char *p=text; //,*sp=p;
19719   char c;
19720   bool done=FALSE;
19721   while (!done)
19722   {
19723     //sp=p;
19724     while ((c=*p++) &&  c!='\n' && c!=':' && c != ' ' && c != '(' && c!='\0' && c!='\t')
19725     { 
19726       if (c!=0x9)
19727         g_temp+=c; 
19728     }
19729     if (c=='\0') return;
19730     if (!g_temp.isEmpty()) wordCounter++;
19731
19732     if (!g_temp.isEmpty())
19733     {
19734       // different kinds of component instantiations
19735       // xxx:yyy (generic/port) map(
19736       // xxx:(entity/component/configuration) yyy (generic/port) map(
19737       // xxx: entity yyy(zzz) (generic/port) map(
19738       if (wordCounter==2 || wordCounter==3)
19739       {
19740         QCString q=g_temp.lower(); // consider (upper/lower) cases
19741         if (q=="entity" || q=="component" || q=="configuration" || q=="port" || q=="generic")
19742         {
19743           generateMemLink(*g_code,g_CurrClass,g_temp); 
19744         }
19745         else
19746         {
19747           g_PortMapComp=g_temp;
19748           generateClassOrGlobalLink(*g_code,g_temp);
19749         }
19750       }
19751       else 
19752       {
19753         generateMemLink(*g_code,g_CurrClass,g_temp); 
19754       }
19755     }
19756     ctemp.fill(c,1);
19757     codifyLines(ctemp.data()); 
19758     ctemp.resize(0);
19759     g_temp.resize(0); 
19760   }//while
19761 }//codifymaplines
19762
19763 /*
19764 * writes a function|procedure prototype  and links the function|procedure name 
19765 */
19766
19767 static void writeFuncProto()
19768 {
19769   QList<Argument> ql;
19770   QCString name,ret;
19771   VhdlDocGen::parseFuncProto(g_FuncProto,ql,name,ret,FALSE);
19772
19773   if (name.isEmpty())
19774   {
19775     codifyLines(g_FuncProto.data(),g_CurrClass.data());
19776     return;
19777   }
19778   QStringList qlist=QStringList::split(name,g_FuncProto,FALSE);
19779   QCString temp=qlist[0].utf8();
19780   codifyLines(temp.data(),g_CurrClass.data());
19781   g_FuncProto.stripPrefix(temp.data());
19782   temp.resize(0);
19783   temp=g_CurrClass;
19784   if (isPackageBody) 
19785   {
19786     temp.stripPrefix("_");// _{package body name}
19787   }
19788   MemberDef *mdef=VhdlDocGen::findFunction(ql,name,temp,FALSE);
19789
19790   if (mdef)
19791   {
19792     generateFuncLink(*g_code,mdef);
19793     g_FuncProto.stripPrefix(name.data());
19794     codifyLines(g_FuncProto.data(),g_CurrClass.data());
19795   }
19796   else
19797   {
19798     codifyLines(g_FuncProto.data(),g_CurrClass.data());
19799   }
19800 }// writeFuncProto
19801
19802 /* writes a process prototype to the ouput */
19803
19804  static void writeProcessProto(){
19805  codifyLines(g_FuncProto.data(),g_CurrClass.data());
19806  g_vhdlKeyDict.clear();
19807 }// writeProcessProto
19808
19809 /* writes a keyword */
19810
19811 static bool writeColoredWord(QCString& word )
19812 {
19813   QCString qcs=word.lower();
19814   QCString *ss=VhdlDocGen::findKeyWord(qcs);
19815   if (ss) 
19816   {
19817     writeFont(ss->data(),word.data());
19818     return TRUE;
19819   }
19820   return FALSE;
19821 }
19822
19823 #undef        YY_INPUT
19824 #define       YY_INPUT(buf,result,max_size) result=yyread(buf,max_size);
19825
19826 static int yyread(char *buf,int max_size)
19827 {
19828   int c=0;
19829   while( c < max_size && g_inputString[g_inputPosition] )
19830   {
19831     *buf = g_inputString[g_inputPosition++] ;
19832     c++; buf++;
19833   }
19834   return c;
19835 }
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849 #line 19850 "<stdout>"
19850
19851 #define INITIAL 0
19852 #define Bases 1
19853 #define ParseType 2
19854 #define ParseFuncProto 3
19855 #define ParseComponent 4
19856 #define ParsePackage 5
19857 #define ParseProcessProto 6
19858 #define ClassName 7
19859 #define PackageName 8
19860 #define ClassVar 9
19861 #define ClassesName 10
19862 #define Map 11
19863 #define Body 12
19864
19865 #ifndef YY_NO_UNISTD_H
19866 /* Special case for "unistd.h", since it is non-ANSI. We include it way
19867  * down here because we want the user's section 1 to have been scanned first.
19868  * The user has a chance to override it with an option.
19869  */
19870 #include <unistd.h>
19871 #endif
19872
19873 #ifndef YY_EXTRA_TYPE
19874 #define YY_EXTRA_TYPE void *
19875 #endif
19876
19877 static int yy_init_globals (void );
19878
19879 /* Accessor methods to globals.
19880    These are made visible to non-reentrant scanners for convenience. */
19881
19882 int vhdlcodeYYlex_destroy (void );
19883
19884 int vhdlcodeYYget_debug (void );
19885
19886 void vhdlcodeYYset_debug (int debug_flag  );
19887
19888 YY_EXTRA_TYPE vhdlcodeYYget_extra (void );
19889
19890 void vhdlcodeYYset_extra (YY_EXTRA_TYPE user_defined  );
19891
19892 FILE *vhdlcodeYYget_in (void );
19893
19894 void vhdlcodeYYset_in  (FILE * in_str  );
19895
19896 FILE *vhdlcodeYYget_out (void );
19897
19898 void vhdlcodeYYset_out  (FILE * out_str  );
19899
19900 yy_size_t vhdlcodeYYget_leng (void );
19901
19902 char *vhdlcodeYYget_text (void );
19903
19904 int vhdlcodeYYget_lineno (void );
19905
19906 void vhdlcodeYYset_lineno (int line_number  );
19907
19908 /* Macros after this point can all be overridden by user definitions in
19909  * section 1.
19910  */
19911
19912 #ifndef YY_SKIP_YYWRAP
19913 #ifdef __cplusplus
19914 extern "C" int vhdlcodeYYwrap (void );
19915 #else
19916 extern int vhdlcodeYYwrap (void );
19917 #endif
19918 #endif
19919
19920 #ifndef yytext_ptr
19921 static void yy_flex_strncpy (char *,yyconst char *,int );
19922 #endif
19923
19924 #ifdef YY_NEED_STRLEN
19925 static int yy_flex_strlen (yyconst char * );
19926 #endif
19927
19928 #ifndef YY_NO_INPUT
19929
19930 #ifdef __cplusplus
19931 static int yyinput (void );
19932 #else
19933 static int input (void );
19934 #endif
19935
19936 #endif
19937
19938 /* Amount of stuff to slurp up with each read. */
19939 #ifndef YY_READ_BUF_SIZE
19940 #define YY_READ_BUF_SIZE 262144
19941 #endif
19942
19943 /* Copy whatever the last rule matched to the standard output. */
19944 #ifndef ECHO
19945 /* This used to be an fputs(), but since the string might contain NUL's,
19946  * we now use fwrite().
19947  */
19948 #define ECHO fwrite( vhdlcodeYYtext, vhdlcodeYYleng, 1, vhdlcodeYYout )
19949 #endif
19950
19951 /* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
19952  * is returned in "result".
19953  */
19954 #ifndef YY_INPUT
19955 #define YY_INPUT(buf,result,max_size) \
19956         if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \
19957                 { \
19958                 int c = '*'; \
19959                 yy_size_t n; \
19960                 for ( n = 0; n < max_size && \
19961                              (c = getc( vhdlcodeYYin )) != EOF && c != '\n'; ++n ) \
19962                         buf[n] = (char) c; \
19963                 if ( c == '\n' ) \
19964                         buf[n++] = (char) c; \
19965                 if ( c == EOF && ferror( vhdlcodeYYin ) ) \
19966                         YY_FATAL_ERROR( "input in flex scanner failed" ); \
19967                 result = n; \
19968                 } \
19969         else \
19970                 { \
19971                 errno=0; \
19972                 while ( (result = fread(buf, 1, max_size, vhdlcodeYYin))==0 && ferror(vhdlcodeYYin)) \
19973                         { \
19974                         if( errno != EINTR) \
19975                                 { \
19976                                 YY_FATAL_ERROR( "input in flex scanner failed" ); \
19977                                 break; \
19978                                 } \
19979                         errno=0; \
19980                         clearerr(vhdlcodeYYin); \
19981                         } \
19982                 }\
19983 \
19984
19985 #endif
19986
19987 /* No semi-colon after return; correct usage is to write "yyterminate();" -
19988  * we don't want an extra ';' after the "return" because that will cause
19989  * some compilers to complain about unreachable statements.
19990  */
19991 #ifndef yyterminate
19992 #define yyterminate() return YY_NULL
19993 #endif
19994
19995 /* Number of entries by which start-condition stack grows. */
19996 #ifndef YY_START_STACK_INCR
19997 #define YY_START_STACK_INCR 25
19998 #endif
19999
20000 /* Report a fatal error. */
20001 #ifndef YY_FATAL_ERROR
20002 #define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
20003 #endif
20004
20005 /* end tables serialization structures and prototypes */
20006
20007 /* Default declaration of generated scanner - a define so the user can
20008  * easily add parameters.
20009  */
20010 #ifndef YY_DECL
20011 #define YY_DECL_IS_OURS 1
20012
20013 extern int vhdlcodeYYlex (void);
20014
20015 #define YY_DECL int vhdlcodeYYlex (void)
20016 #endif /* !YY_DECL */
20017
20018 /* Code executed at the beginning of each rule, after vhdlcodeYYtext and vhdlcodeYYleng
20019  * have been set up.
20020  */
20021 #ifndef YY_USER_ACTION
20022 #define YY_USER_ACTION
20023 #endif
20024
20025 /* Code executed at the end of each rule. */
20026 #ifndef YY_BREAK
20027 #define YY_BREAK break;
20028 #endif
20029
20030 #define YY_RULE_SETUP \
20031         if ( vhdlcodeYYleng > 0 ) \
20032                 YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \
20033                                 (vhdlcodeYYtext[vhdlcodeYYleng - 1] == '\n'); \
20034         YY_USER_ACTION
20035
20036 /** The main scanner function which does all the work.
20037  */
20038 YY_DECL
20039 {
20040         register yy_state_type yy_current_state;
20041         register char *yy_cp, *yy_bp;
20042         register int yy_act;
20043     
20044 #line 809 "vhdlcode.l"
20045
20046
20047 #line 20048 "<stdout>"
20048
20049         if ( !(yy_init) )
20050                 {
20051                 (yy_init) = 1;
20052
20053 #ifdef YY_USER_INIT
20054                 YY_USER_INIT;
20055 #endif
20056
20057                 if ( ! (yy_start) )
20058                         (yy_start) = 1; /* first start state */
20059
20060                 if ( ! vhdlcodeYYin )
20061                         vhdlcodeYYin = stdin;
20062
20063                 if ( ! vhdlcodeYYout )
20064                         vhdlcodeYYout = stdout;
20065
20066                 if ( ! YY_CURRENT_BUFFER ) {
20067                         vhdlcodeYYensure_buffer_stack ();
20068                         YY_CURRENT_BUFFER_LVALUE =
20069                                 vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE );
20070                 }
20071
20072                 vhdlcodeYY_load_buffer_state( );
20073                 }
20074
20075         while ( 1 )             /* loops until end-of-file is reached */
20076                 {
20077                 yy_cp = (yy_c_buf_p);
20078
20079                 /* Support of vhdlcodeYYtext. */
20080                 *yy_cp = (yy_hold_char);
20081
20082                 /* yy_bp points to the position in yy_ch_buf of the start of
20083                  * the current run.
20084                  */
20085                 yy_bp = yy_cp;
20086
20087                 yy_current_state = (yy_start);
20088                 yy_current_state += YY_AT_BOL();
20089 yy_match:
20090                 do
20091                         {
20092                         register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
20093                         if ( yy_accept[yy_current_state] )
20094                                 {
20095                                 (yy_last_accepting_state) = yy_current_state;
20096                                 (yy_last_accepting_cpos) = yy_cp;
20097                                 }
20098                         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
20099                                 {
20100                                 yy_current_state = (int) yy_def[yy_current_state];
20101                                 if ( yy_current_state >= 4944 )
20102                                         yy_c = yy_meta[(unsigned int) yy_c];
20103                                 }
20104                         yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
20105                         ++yy_cp;
20106                         }
20107                 while ( yy_base[yy_current_state] != 76459 );
20108
20109 yy_find_action:
20110                 yy_act = yy_accept[yy_current_state];
20111                 if ( yy_act == 0 )
20112                         { /* have to back up */
20113                         yy_cp = (yy_last_accepting_cpos);
20114                         yy_current_state = (yy_last_accepting_state);
20115                         yy_act = yy_accept[yy_current_state];
20116                         }
20117
20118                 YY_DO_BEFORE_ACTION;
20119
20120 do_action:      /* This label is used only to access EOF actions. */
20121
20122                 switch ( yy_act )
20123         { /* beginning of action switch */
20124                         case 0: /* must back up */
20125                         /* undo the effects of YY_DO_BEFORE_ACTION */
20126                         *yy_cp = (yy_hold_char);
20127                         yy_cp = (yy_last_accepting_cpos);
20128                         yy_current_state = (yy_last_accepting_state);
20129                         goto yy_find_action;
20130
20131 case 1:
20132 YY_RULE_SETUP
20133 #line 811 "vhdlcode.l"
20134
20135                         BEGIN(Bases); 
20136                       }
20137         YY_BREAK
20138 case 2:
20139 YY_RULE_SETUP
20140 #line 815 "vhdlcode.l"
20141 {
20142                         g_braceCount++;
20143                         writeFont("vhdlchar",vhdlcodeYYtext);
20144                         BEGIN(Map);
20145                       }
20146         YY_BREAK
20147 case 3:
20148 YY_RULE_SETUP
20149 #line 821 "vhdlcode.l"
20150 { /* write and link a port map lines */
20151                         QCString tt(vhdlcodeYYtext);
20152                         VhdlDocGen::deleteAllChars(tt,',');
20153                         QRegExp r("=>");
20154                         QStringList ql=QStringList::split(r,tt,FALSE);
20155                         if (ql.count()>=2)
20156                         {
20157                           unsigned int index=0;
20158                           QCString t1=ql[0].utf8();
20159                           char cc=t1.at(index);
20160                           while (cc==' ' || cc=='\t') 
20161                           {
20162                             char c2[2];
20163                             c2[0]=cc;
20164                             c2[1]=0;
20165                             g_code->codify(c2);
20166                             index++;
20167                             if (index>=t1.size()) break;
20168                             cc=t1.at(index);
20169                           }        
20170
20171                           QCString s1=t1;
20172                           s1=s1.stripWhiteSpace();
20173
20174                           //         if (!g_PortMapComp.isEmpty())
20175                           generateMemLink(*g_code,g_PortMapComp,s1); 
20176                           while (index++<t1.size()) 
20177                           { 
20178                             char cc=t1.at(index);
20179                             if (cc==' ' || cc=='\t')
20180                             {
20181                               char c2[2];
20182                               c2[0]=cc;
20183                               c2[1]=0;
20184                               g_code->codify(c2);
20185                             }
20186                           }        
20187                           codifyLines("=>");
20188                           index=0;
20189                           QCString s2=ql[1].utf8();
20190                           t1=s2;
20191                           cc=t1.at(index);
20192                           while (cc==' ' || cc=='\t') 
20193                           {
20194                             char c2[2];
20195                             c2[0]=cc;
20196                             c2[1]=0;
20197                             g_code->codify(c2);
20198                             index++;
20199                             if (index>=t1.size()) break;
20200                             cc=t1.at(index);
20201                           }        
20202                           s2=s2.stripWhiteSpace();
20203                             if (!checkVhdlString(s2))
20204                           generateMemLink(*g_code,g_CurrClass,s2); 
20205                           while (index++<t1.size()) 
20206                           { 
20207                             if (t1.at(index)==' ')
20208                             {
20209                               g_code->codify(" "); 
20210                             }
20211                           }        
20212                         }
20213                         else
20214                         {
20215                           codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20216                         }
20217                         BEGIN(Map);
20218                       }
20219         YY_BREAK
20220 case 4:
20221 /* rule 4 can match eol */
20222 YY_RULE_SETUP
20223 #line 891 "vhdlcode.l"
20224 {
20225                         codifyLines(vhdlcodeYYtext);
20226                         BEGIN(Map);
20227                       }
20228         YY_BREAK
20229 case 5:
20230 YY_RULE_SETUP
20231 #line 896 "vhdlcode.l"
20232 {
20233                         g_braceCount--;
20234                         writeFont("vhdlchar",vhdlcodeYYtext);
20235                         if (g_braceCount==0)
20236                         {
20237                           BEGIN(Bases);
20238                         }
20239                       }
20240         YY_BREAK
20241 case 6:
20242 YY_RULE_SETUP
20243 #line 905 "vhdlcode.l"
20244 {
20245                          QCString tmp(vhdlcodeYYtext);
20246                          tmp=tmp.stripWhiteSpace();
20247                          appStringLower(g_PrevString,vhdlcodeYYtext);
20248                          g_vhdlKeyDict.insert(g_PrevString,new QCString(g_PrevString.data()));
20249                          if (!writeColoredWord(tmp))
20250                          {
20251                            generateMemLink(*g_code,g_CurrClass,tmp); 
20252                          }
20253                          BEGIN(Bases);
20254                        }
20255         YY_BREAK
20256 case 7:
20257 YY_RULE_SETUP
20258 #line 917 "vhdlcode.l"
20259 {
20260                        QCString qcs(vhdlcodeYYtext);
20261                        VhdlDocGen::deleteAllChars(qcs,'"');
20262                        VhdlDocGen::deleteAllChars(qcs,' ');
20263                         if (VhdlDocGen::isNumber(qcs))
20264                        writeFont("vhdllogic",vhdlcodeYYtext);
20265                        else
20266                        writeFont("keyword",vhdlcodeYYtext);
20267                 }
20268         YY_BREAK
20269 case 8:
20270 /* rule 8 can match eol */
20271 YY_RULE_SETUP
20272 #line 927 "vhdlcode.l"
20273 {
20274                         g_FuncProto.append(vhdlcodeYYtext);
20275                         if (isProto)
20276                         {
20277                           codifyLines(vhdlcodeYYtext);
20278                         }
20279                         BEGIN(ParseType);
20280                       }
20281         YY_BREAK
20282 case 9:
20283 YY_RULE_SETUP
20284 #line 937 "vhdlcode.l"
20285 {
20286                         g_FuncProto.append(vhdlcodeYYtext);                
20287                         if (isProto)                                                                 
20288                         {
20289                           writeFont("keyword",vhdlcodeYYtext);
20290                         }
20291                         BEGIN(ParseType); 
20292                        }
20293         YY_BREAK
20294 case 10:
20295 /* rule 10 can match eol */
20296 YY_RULE_SETUP
20297 #line 946 "vhdlcode.l"
20298 {
20299                         QRegExp regg("[\\s]");
20300                         QCString tt(vhdlcodeYYtext);
20301                         codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20302                         tt=tt.lower();
20303                         VhdlDocGen::deleteAllChars(tt,';');
20304                         tt.stripWhiteSpace();
20305                         QStringList ql=QStringList::split(regg,tt,FALSE);
20306                         int index=ql.findIndex(QCString("if"))+1;
20307                         index+=ql.findIndex(QCString("case"))+1;
20308                         index+=ql.findIndex(QCString("loop"))+1;
20309                         index+=ql.findIndex(QCString("generate"))+1;                        
20310                         if (index==0)
20311                         {
20312                           BEGIN(Bases);
20313                         }
20314                         else
20315                         {
20316                           BEGIN(ParseType);
20317                         }
20318                       }
20319         YY_BREAK
20320 case 11:
20321 /* rule 11 can match eol */
20322 YY_RULE_SETUP
20323 #line 968 "vhdlcode.l"
20324 {
20325                         codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20326                         g_vhdlKeyDict.clear();
20327                       }
20328         YY_BREAK
20329 case 12:
20330 YY_RULE_SETUP
20331 #line 973 "vhdlcode.l"
20332 {
20333                         codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20334                         isFuncProto=FALSE;
20335                       }
20336         YY_BREAK
20337 case 13:
20338 YY_RULE_SETUP
20339 #line 978 "vhdlcode.l"
20340 {
20341                         g_FuncProto.append(vhdlcodeYYtext);
20342                         if (isProto)
20343                         {
20344                           codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20345                         }
20346                       }
20347         YY_BREAK
20348 case 14:
20349 YY_RULE_SETUP
20350 #line 986 "vhdlcode.l"
20351 {
20352                         QCString val(vhdlcodeYYtext);
20353                         g_FuncProto.append(vhdlcodeYYtext);
20354                         appStringLower(g_PrevString,vhdlcodeYYtext);
20355                                                         
20356                         if (isFuncProto && g_braceCount==0)
20357                         {
20358                           g_vhdlKeyDict.insert(g_PrevString,new QCString(g_PrevString.data()));
20359                         }
20360                                 
20361                         if (isProto) 
20362                         { 
20363                           if (!writeColoredWord(val))
20364                           {
20365                             if (!isFuncProto && !g_vhdlKeyDict.find(g_PrevString))
20366                             {
20367                               val=val.stripWhiteSpace();
20368                               if (VhdlDocGen::isNumber(val))
20369                               {
20370                                 startFontClass("vhdllogic");
20371                                 codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20372                                 endFontClass();
20373                               }
20374                              else
20375                               generateMemLink(*g_code,g_CurrClass,val); 
20376                             }
20377                             else
20378                             {
20379                               codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20380                             }
20381                           }
20382                         }
20383                         BEGIN(ParseType); 
20384                       }
20385         YY_BREAK
20386 case 15:
20387 YY_RULE_SETUP
20388 #line 1021 "vhdlcode.l"
20389 {
20390                         g_braceCount++;
20391                         g_FuncProto+='(';
20392                         if (isProto)
20393                         {
20394                           writeFont("vhdlchar",vhdlcodeYYtext);
20395                         }
20396                         BEGIN(ParseType);
20397                       }
20398         YY_BREAK
20399 case 16:
20400 YY_RULE_SETUP
20401 #line 1031 "vhdlcode.l"
20402 {
20403                         g_braceCount--;
20404                         g_FuncProto+=')';
20405                         if (isProto)
20406                         {
20407                           writeFont("vhdlchar",vhdlcodeYYtext);
20408                         }
20409                         if (g_braceCount==0 && !isProto)// && !isPackageBody)
20410                         {
20411                           isProto=TRUE;
20412                           appStringLower(g_PrevString,vhdlcodeYYtext);
20413                           writeFuncProto();
20414                           BEGIN(Bases);
20415                         }
20416                         if (isPackageBody)
20417                         {
20418                           BEGIN(ParseType);
20419                         }
20420                       }
20421         YY_BREAK
20422 case 17:
20423 YY_RULE_SETUP
20424 #line 1052 "vhdlcode.l"
20425 {
20426                          QDict<QCString> mem;
20427                          appStringLower(g_PrevString,vhdlcodeYYtext);
20428                          g_CurrClass.resize(0);
20429                          g_CurrClass.append(vhdlcodeYYtext);
20430                          g_CurrClass=g_CurrClass.stripWhiteSpace();
20431                                                   
20432                          if (!writeColoredWord(g_CurrScope))
20433                          {
20434                            generateClassOrGlobalLink(*g_code,vhdlcodeYYtext);
20435                          }
20436                          else
20437                          {
20438                            codifyLines(vhdlcodeYYtext,g_CurrClass.data());
20439                          }
20440                          BEGIN(Bases);
20441                        }
20442         YY_BREAK
20443 case 18:
20444 YY_RULE_SETUP
20445 #line 1071 "vhdlcode.l"
20446 {
20447                          g_braceCount++;
20448                          g_code->codify(vhdlcodeYYtext);
20449                        }
20450         YY_BREAK
20451 case 19:
20452 YY_RULE_SETUP
20453 #line 1077 "vhdlcode.l"
20454 {
20455                          g_braceCount--;
20456                          g_code->codify(vhdlcodeYYtext);  
20457                          if (g_braceCount==0 && !isComponent)
20458                          {
20459                            g_tempComp.resize(0);
20460                            BEGIN(Bases);
20461                          }
20462                          else
20463                          {
20464                            BEGIN(ParseComponent);
20465                          }
20466                        }
20467         YY_BREAK
20468 case 20:
20469 YY_RULE_SETUP
20470 #line 1091 "vhdlcode.l"
20471 {    
20472                          if (strlen(vhdlcodeYYtext)>=2) // found text ?
20473                          {
20474                            writeFont("keyword",vhdlcodeYYtext);
20475                          }
20476                          else
20477                          {
20478                            writeFont("vhdlchar",vhdlcodeYYtext); 
20479                          }
20480                        }
20481         YY_BREAK
20482 case 21:
20483 YY_RULE_SETUP
20484 #line 1102 "vhdlcode.l"
20485 {
20486                          codifyLines(vhdlcodeYYtext);
20487                        }
20488         YY_BREAK
20489 case 22:
20490 /* rule 22 can match eol */
20491 YY_RULE_SETUP
20492 #line 1108 "vhdlcode.l"
20493 {
20494                            codifyLines(vhdlcodeYYtext);
20495                          }
20496         YY_BREAK
20497 case 23:
20498 YY_RULE_SETUP
20499 #line 1112 "vhdlcode.l"
20500
20501                          startFontClass("vhdllogic");
20502                          codifyLines(vhdlcodeYYtext);
20503                          endFontClass();
20504                        }
20505         YY_BREAK
20506 case 24:
20507 /* rule 24 can match eol */
20508 YY_RULE_SETUP
20509 #line 1118 "vhdlcode.l"
20510
20511                          codifyLines(vhdlcodeYYtext);
20512                          g_braceCount=1;
20513                          isComponent=FALSE;
20514                        }
20515         YY_BREAK
20516 case 25:
20517 /* rule 25 can match eol */
20518 YY_RULE_SETUP
20519 #line 1124 "vhdlcode.l"
20520
20521                          codifyLines(vhdlcodeYYtext);
20522                          g_braceCount=1;
20523                        }
20524         YY_BREAK
20525 case 26:
20526 YY_RULE_SETUP
20527 #line 1129 "vhdlcode.l"
20528 {
20529                          QCString temp(vhdlcodeYYtext);
20530                          appStringLower(g_PrevString,vhdlcodeYYtext);
20531                          if (!checkVhdlString(temp)){
20532                          if (!writeColoredWord(g_PrevString))
20533                          {
20534                            generateMemLink(*g_code,g_tempComp,temp); 
20535                          }
20536                        }
20537                        }
20538         YY_BREAK
20539 case 27:
20540 YY_RULE_SETUP
20541 #line 1140 "vhdlcode.l"
20542
20543                             QCString temp(vhdlcodeYYtext);
20544                         if (!checkVhdlString(temp))
20545                          codifyLines(vhdlcodeYYtext);
20546                         }
20547         YY_BREAK
20548 case 28:
20549 /* rule 28 can match eol */
20550 YY_RULE_SETUP
20551 #line 1147 "vhdlcode.l"
20552
20553                          g_FuncProto.append(vhdlcodeYYtext);
20554                        }
20555         YY_BREAK
20556 case 29:
20557 YY_RULE_SETUP
20558 #line 1153 "vhdlcode.l"
20559 {
20560                          g_FuncProto.append(vhdlcodeYYtext);
20561                          g_braceCount++;
20562                        }
20563         YY_BREAK
20564 case 30:
20565 YY_RULE_SETUP
20566 #line 1158 "vhdlcode.l"
20567 {
20568                          g_FuncProto.append(vhdlcodeYYtext);
20569                          g_braceCount--;
20570                          if (g_braceCount==0) 
20571                          {
20572                             writeProcessProto();
20573                             BEGIN(Bases);
20574                           }
20575                         }
20576         YY_BREAK
20577 case 31:
20578 /* rule 31 can match eol */
20579 YY_RULE_SETUP
20580 #line 1168 "vhdlcode.l"
20581 { //found package 
20582                           QCString temp(vhdlcodeYYtext);
20583                           QStringList strl=QStringList::split(".",temp,FALSE);
20584                                 
20585                           if (strl.count()>2) 
20586                           {
20587                              QCString s1=strl[0].utf8();  
20588                              QCString s2=strl[1].utf8();  
20589                              QCString s3=strl[2].utf8();  
20590                              s1.append(".");
20591                              s3.prepend(".");
20592                              codifyLines(s1.data(),g_CurrClass.data());  
20593                              ClassDef *cd=VhdlDocGen::getPackageName(s2);
20594                              if (cd)
20595                              {
20596                                generateClassOrGlobalLink(*g_code,s2.data());
20597                              }
20598                              else 
20599                              {
20600                                codifyLines(s2.data());
20601                              }
20602                              codifyLines(s3.data());
20603                            }
20604                            else
20605                            {
20606                              writeFont("keywordflow",vhdlcodeYYtext);
20607                            }
20608                            BEGIN(Bases);
20609                          }
20610         YY_BREAK
20611 case 32:
20612 /* rule 32 can match eol */
20613 YY_RULE_SETUP
20614 #line 1198 "vhdlcode.l"
20615 { // found port or generic map
20616                            QCString tt(vhdlcodeYYtext);
20617              /*
20618                            if (tt.contains(':',FALSE))
20619                            {
20620                              isStartMap=TRUE;
20621                            }
20622                            else
20623                            {
20624                              isStartMap=FALSE;                                        
20625                            }
20626                            */
20627                            int j=tt.find('.');
20628                                                     
20629                            if (j>0)
20630                            {
20631                              QCString left=tt.left(j+1); 
20632                              codifyLines(left.data());
20633                              tt=tt.right(tt.length()-j-1);
20634                              left=VhdlDocGen::getIndexWord(tt.data(),0);
20635                              if (!left.isEmpty())
20636                              {          
20637                                if (left.contains('('))
20638                                {
20639                                  j=left.find('(',FALSE);
20640                                  QCString name=left.left(j);
20641                                  generateClassOrGlobalLink(*g_code,name.data()); 
20642                                  g_PortMapComp=name;
20643                                  name=tt.right(tt.length()-name.length());
20644                                  codifyLines(name.data());
20645                                }
20646                                else
20647                                {
20648                                  generateClassOrGlobalLink(*g_code,left.data()); 
20649                                  tt.stripPrefix(left.data()); //=tt.right(tt.length()-left.length()-1);
20650                                  
20651                                  g_PortMapComp=left;
20652                                  codifyLines(tt.data());
20653                                }
20654                              }
20655                            }
20656                            else
20657                            {
20658                            if (tt.contains(':',FALSE)) 
20659                              codifyMapLines(tt.data());
20660                               else
20661                              codifyLines(tt.data()); 
20662                            }
20663                            g_braceCount=1;
20664                            BEGIN(Map);
20665                          }
20666         YY_BREAK
20667 case 33:
20668 /* rule 33 can match eol */
20669 YY_RULE_SETUP
20670 #line 1250 "vhdlcode.l"
20671 { // found component
20672                            appStringLower(g_PrevString,vhdlcodeYYtext);
20673                            //  writeFont("keywordflow",VhdlDocGen::getIndexWord(vhdlcodeYYtext,0).data());
20674                            //  writeFont("vhdlkeyword"," ");
20675                            QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1);
20676                            temp=temp.stripWhiteSpace();
20677                            VhdlDocGen::deleteAllChars(temp,'\n');
20678                            g_tempComp=temp;
20679                            codifyLines(vhdlcodeYYtext,temp.data(),TRUE);
20680                            g_braceCount=0;
20681                          
20682                            //if (getClass(temp.data()))
20683                            //  generateClassOrGlobalLink(*g_code,temp.data());
20684                            //else
20685                            //  generateMemLink(*g_code,g_CurrClass,temp);
20686                          
20687                            isComponent=TRUE;
20688                            BEGIN(ParseComponent);
20689                          }
20690         YY_BREAK
20691 case 34:
20692 /* rule 34 can match eol */
20693 YY_RULE_SETUP
20694 #line 1272 "vhdlcode.l"
20695 { // found architecture
20696                            g_PortMapComp.resize(0);
20697                            //        writeFont("vhdlkeyword",VhdlDocGen::getIndexWord(vhdlcodeYYtext,0).data());
20698                            //        writeFont("vhdlkeyword"," ");
20699                            //        writeFont("vhdlchar",VhdlDocGen::getIndexWord(vhdlcodeYYtext,1).data());
20700                            //        writeFont("vhdlkeyword"," ");
20701                            //        writeFont("vhdlkeyword",VhdlDocGen::getIndexWord(vhdlcodeYYtext,2).data());
20702                            //        writeFont("vhdlkeyword"," ");
20703                            //QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1);
20704                            //temp=temp.stripWhiteSpace();
20705                            //temp+=("-");
20706                            //temp+=VhdlDocGen::getIndexWord(vhdlcodeYYtext,3);
20707                            QCString temp = VhdlDocGen::getIndexWord(vhdlcodeYYtext,3);
20708                            temp+="::";
20709                            temp+=VhdlDocGen::getIndexWord(vhdlcodeYYtext,1);
20710                            g_CurrClass=temp;
20711                            VhdlDocGen::deleteAllChars(temp,'\n');
20712                            codifyLines(vhdlcodeYYtext,temp.data(),TRUE);
20713                            //generateClassOrGlobalLink(*g_code,temp.data());
20714                            isPackageBody=FALSE;
20715                            BEGIN(ClassName);
20716                          }
20717         YY_BREAK
20718 case 35:
20719 /* rule 35 can match eol */
20720 YY_RULE_SETUP
20721 #line 1296 "vhdlcode.l"
20722 { // found package body  
20723                            QCString ss(vhdlcodeYYtext);
20724                            QCString temp=VhdlDocGen::getIndexWord(vhdlcodeYYtext,2);
20725                            QStringList ql=QStringList::split(temp,ss,FALSE);
20726                            QCString ll=ql[0].utf8();
20727                            codifyLines(ll.data(),g_CurrClass.data());
20728                            temp=temp.stripWhiteSpace();
20729                                      temp.prepend("_");
20730                            generateClassOrGlobalLink(*g_code,temp.data());
20731                            g_CurrClass.resize(0);
20732                            g_CurrClass=temp;
20733                            isProto=FALSE;
20734                            isPackageBody=TRUE;
20735                            // BEGIN(ClassesName);
20736                          }
20737         YY_BREAK
20738 case 36:
20739 /* rule 36 can match eol */
20740 YY_RULE_SETUP
20741 #line 1312 "vhdlcode.l"
20742 { // found process
20743                            isFuncProto=TRUE;
20744                            g_FuncProto.resize(0);
20745                            g_FuncProto.append(vhdlcodeYYtext);
20746                            g_vhdlKeyDict.clear();
20747                            appStringLower(g_PrevString,vhdlcodeYYtext);
20748                            if (g_PrevString.contains('(')) 
20749                            {
20750                              g_braceCount=1;
20751                              BEGIN(ParseProcessProto);
20752                            }
20753                            else
20754                            {
20755                              writeProcessProto();
20756                            }
20757                          }
20758         YY_BREAK
20759 case 37:
20760 /* rule 37 can match eol */
20761 YY_RULE_SETUP
20762 #line 1329 "vhdlcode.l"
20763 { // end of process
20764                            isFuncProto=FALSE;
20765                            codifyLines(vhdlcodeYYtext);
20766                            BEGIN(Bases);
20767                          }
20768         YY_BREAK
20769 case 38:
20770 YY_RULE_SETUP
20771 #line 1336 "vhdlcode.l"
20772
20773                            isFuncProto=FALSE;
20774                            writeFont("vhdlkeyword",vhdlcodeYYtext);
20775                          }
20776         YY_BREAK
20777 case 39:
20778 /* rule 39 can match eol */
20779 YY_RULE_SETUP
20780 #line 1341 "vhdlcode.l"
20781 { //found  package or library
20782                            writeFont("vhdlkeyword",vhdlcodeYYtext);
20783                            BEGIN(ParsePackage);
20784                          }
20785         YY_BREAK
20786 case 40:
20787 /* rule 40 can match eol */
20788 YY_RULE_SETUP
20789 #line 1347 "vhdlcode.l"
20790
20791                            codifyLines(vhdlcodeYYtext);
20792                          }
20793         YY_BREAK
20794 case 41:
20795 /* rule 41 can match eol */
20796 YY_RULE_SETUP
20797 #line 1353 "vhdlcode.l"
20798 {  // found function|procedure
20799                            g_vhdlKeyDict.clear();
20800                            g_FuncProto.resize(0);
20801                            isProto=FALSE;
20802                            g_FuncProto.append(vhdlcodeYYtext);
20803                            g_braceCount=1;
20804                            BEGIN(ParseType);
20805                          }
20806         YY_BREAK
20807 case 42:
20808 /* rule 42 can match eol */
20809 YY_RULE_SETUP
20810 #line 1364 "vhdlcode.l"
20811
20812                            appStringLower(g_PrevString,vhdlcodeYYtext);
20813                            writeFont("keywordflow",vhdlcodeYYtext);
20814                            isPackageBody=FALSE;
20815                            BEGIN(ClassesName);
20816                          }
20817         YY_BREAK
20818 case 43:
20819 YY_RULE_SETUP
20820 #line 1372 "vhdlcode.l"
20821 { // found keyword
20822                            QCString qcs(vhdlcodeYYtext);
20823                            if (!writeColoredWord(qcs))
20824                            {
20825                              startFontClass("vhdlchar");
20826                              g_code->codify(vhdlcodeYYtext);
20827                              endFontClass();
20828                            }
20829                          }
20830         YY_BREAK
20831 case 44:
20832 YY_RULE_SETUP
20833 #line 1383 "vhdlcode.l"
20834 {
20835                            appStringLower(g_PrevString,vhdlcodeYYtext);
20836                            QCString temp(vhdlcodeYYtext);
20837                            temp=temp.stripWhiteSpace();
20838                         
20839                            if (!writeColoredWord(temp))
20840                            {
20841                              startFontClass("vhdlchar");
20842                              generateMemLink(*g_code,g_CurrClass,temp);
20843                              endFontClass();
20844                            }
20845                          }
20846         YY_BREAK
20847 case 45:
20848 YY_RULE_SETUP
20849 #line 1396 "vhdlcode.l"
20850
20851                            startFontClass("vhdllogic");
20852                            codifyLines(vhdlcodeYYtext);
20853                            endFontClass();
20854                          }
20855         YY_BREAK
20856 case 46:
20857 /* rule 46 can match eol */
20858 YY_RULE_SETUP
20859 #line 1402 "vhdlcode.l"
20860
20861                             codifyLines(vhdlcodeYYtext,g_CurrClass.data(),TRUE);
20862                          }
20863         YY_BREAK
20864 case 47:
20865 YY_RULE_SETUP
20866 #line 1407 "vhdlcode.l"
20867
20868                            codifyLines(vhdlcodeYYtext);
20869                            if (isFuncProto)
20870                            {
20871                              BEGIN(ParseFuncProto);
20872                            }
20873                            else 
20874                            {
20875                              BEGIN(Bases);
20876                            }
20877                          }
20878         YY_BREAK
20879 case 48:
20880 YY_RULE_SETUP
20881 #line 1419 "vhdlcode.l"
20882 {                            
20883                            startFontClass("vhdlchar");
20884                            g_code->codify(vhdlcodeYYtext);
20885                            endFontClass();
20886                          }
20887         YY_BREAK
20888 case 49:
20889 YY_RULE_SETUP
20890 #line 1425 "vhdlcode.l"
20891
20892                            startFontClass("vhdlchar");
20893                            g_code->codify(vhdlcodeYYtext);
20894                            endFontClass();
20895                          }
20896         YY_BREAK
20897 case 50:
20898 YY_RULE_SETUP
20899 #line 1431 "vhdlcode.l"
20900 {
20901                        QCString qcs(vhdlcodeYYtext);
20902                        VhdlDocGen::deleteAllChars(qcs,'"');
20903                        VhdlDocGen::deleteAllChars(qcs,' ');
20904                     
20905                        if (VhdlDocGen::isNumber(qcs))
20906                        writeFont("vhdllogic",vhdlcodeYYtext);
20907                        else
20908                        writeFont("keyword",vhdlcodeYYtext);
20909                 }
20910         YY_BREAK
20911 case 51:
20912 YY_RULE_SETUP
20913 #line 1442 "vhdlcode.l"
20914
20915                                       writeFont("keyword",vhdlcodeYYtext);
20916                                     }
20917         YY_BREAK
20918 case 52:
20919 YY_RULE_SETUP
20920 #line 1446 "vhdlcode.l"
20921
20922                             writeWord(vhdlcodeYYtext);
20923                             //codifyLines(vhdlcodeYYtext,g_CurrClass.data(),TRUE);
20924                          }           
20925         YY_BREAK
20926 case 53:
20927 YY_RULE_SETUP
20928 #line 1451 "vhdlcode.l"
20929
20930                                       writeWord(vhdlcodeYYtext);
20931                                     }
20932         YY_BREAK
20933 case 54:
20934 /* rule 54 can match eol */
20935 YY_RULE_SETUP
20936 #line 1455 "vhdlcode.l"
20937 {
20938                            codifyLines(vhdlcodeYYtext);
20939                            BEGIN(Bases);
20940                          }
20941         YY_BREAK
20942 case 55:
20943 YY_RULE_SETUP
20944 #line 1460 "vhdlcode.l"
20945 {
20946                            g_code->codify(vhdlcodeYYtext);
20947                          }
20948         YY_BREAK
20949 case 56:
20950 /* rule 56 can match eol */
20951 YY_RULE_SETUP
20952 #line 1464 "vhdlcode.l"
20953 { // found normal or special comment on its own line
20954                            QCString text(vhdlcodeYYtext);
20955                            int i=text.find("--");
20956                            if (text.mid(i,3)=="--!" && // hide special comment
20957                                Config_getBool("STRIP_CODE_COMMENTS")) 
20958                            { 
20959                              g_yyLineNr++; // skip complete line
20960                            }  
20961                            else // normal comment
20962                            {
20963                              startFontClass("keyword");
20964                              codifyLines(text);
20965                              endFontClass();
20966                            }
20967                          }
20968         YY_BREAK
20969 case 57:
20970 YY_RULE_SETUP
20971 #line 1479 "vhdlcode.l"
20972 { // found normal or special comment after something
20973                            QCString text(vhdlcodeYYtext);
20974                            int i=text.find("--");
20975                            if (text.mid(i,3)=="--!" &&
20976                                Config_getBool("STRIP_CODE_COMMENTS")) 
20977                            { 
20978                               // hide special comment
20979                            }  
20980                            else // normal comment
20981                            {
20982                              startFontClass("keyword");
20983                              codifyLines(text);
20984                              endFontClass();
20985                            }
20986                          }
20987         YY_BREAK
20988 case 58:
20989 YY_RULE_SETUP
20990 #line 1496 "vhdlcode.l"
20991 ECHO;
20992         YY_BREAK
20993 #line 20994 "<stdout>"
20994 case YY_STATE_EOF(INITIAL):
20995 case YY_STATE_EOF(Bases):
20996 case YY_STATE_EOF(ParseType):
20997 case YY_STATE_EOF(ParseFuncProto):
20998 case YY_STATE_EOF(ParseComponent):
20999 case YY_STATE_EOF(ParsePackage):
21000 case YY_STATE_EOF(ParseProcessProto):
21001 case YY_STATE_EOF(ClassName):
21002 case YY_STATE_EOF(PackageName):
21003 case YY_STATE_EOF(ClassVar):
21004 case YY_STATE_EOF(ClassesName):
21005 case YY_STATE_EOF(Map):
21006 case YY_STATE_EOF(Body):
21007         yyterminate();
21008
21009         case YY_END_OF_BUFFER:
21010                 {
21011                 /* Amount of text matched not including the EOB char. */
21012                 int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
21013
21014                 /* Undo the effects of YY_DO_BEFORE_ACTION. */
21015                 *yy_cp = (yy_hold_char);
21016                 YY_RESTORE_YY_MORE_OFFSET
21017
21018                 if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
21019                         {
21020                         /* We're scanning a new file or input source.  It's
21021                          * possible that this happened because the user
21022                          * just pointed vhdlcodeYYin at a new source and called
21023                          * vhdlcodeYYlex().  If so, then we have to assure
21024                          * consistency between YY_CURRENT_BUFFER and our
21025                          * globals.  Here is the right place to do so, because
21026                          * this is the first action (other than possibly a
21027                          * back-up) that will match for the new input source.
21028                          */
21029                         (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
21030                         YY_CURRENT_BUFFER_LVALUE->yy_input_file = vhdlcodeYYin;
21031                         YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
21032                         }
21033
21034                 /* Note that here we test for yy_c_buf_p "<=" to the position
21035                  * of the first EOB in the buffer, since yy_c_buf_p will
21036                  * already have been incremented past the NUL character
21037                  * (since all states make transitions on EOB to the
21038                  * end-of-buffer state).  Contrast this with the test
21039                  * in input().
21040                  */
21041                 if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
21042                         { /* This was really a NUL. */
21043                         yy_state_type yy_next_state;
21044
21045                         (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
21046
21047                         yy_current_state = yy_get_previous_state(  );
21048
21049                         /* Okay, we're now positioned to make the NUL
21050                          * transition.  We couldn't have
21051                          * yy_get_previous_state() go ahead and do it
21052                          * for us because it doesn't know how to deal
21053                          * with the possibility of jamming (and we don't
21054                          * want to build jamming into it because then it
21055                          * will run more slowly).
21056                          */
21057
21058                         yy_next_state = yy_try_NUL_trans( yy_current_state );
21059
21060                         yy_bp = (yytext_ptr) + YY_MORE_ADJ;
21061
21062                         if ( yy_next_state )
21063                                 {
21064                                 /* Consume the NUL. */
21065                                 yy_cp = ++(yy_c_buf_p);
21066                                 yy_current_state = yy_next_state;
21067                                 goto yy_match;
21068                                 }
21069
21070                         else
21071                                 {
21072                                 yy_cp = (yy_c_buf_p);
21073                                 goto yy_find_action;
21074                                 }
21075                         }
21076
21077                 else switch ( yy_get_next_buffer(  ) )
21078                         {
21079                         case EOB_ACT_END_OF_FILE:
21080                                 {
21081                                 (yy_did_buffer_switch_on_eof) = 0;
21082
21083                                 if ( vhdlcodeYYwrap( ) )
21084                                         {
21085                                         /* Note: because we've taken care in
21086                                          * yy_get_next_buffer() to have set up
21087                                          * vhdlcodeYYtext, we can now set up
21088                                          * yy_c_buf_p so that if some total
21089                                          * hoser (like flex itself) wants to
21090                                          * call the scanner after we return the
21091                                          * YY_NULL, it'll still work - another
21092                                          * YY_NULL will get returned.
21093                                          */
21094                                         (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
21095
21096                                         yy_act = YY_STATE_EOF(YY_START);
21097                                         goto do_action;
21098                                         }
21099
21100                                 else
21101                                         {
21102                                         if ( ! (yy_did_buffer_switch_on_eof) )
21103                                                 YY_NEW_FILE;
21104                                         }
21105                                 break;
21106                                 }
21107
21108                         case EOB_ACT_CONTINUE_SCAN:
21109                                 (yy_c_buf_p) =
21110                                         (yytext_ptr) + yy_amount_of_matched_text;
21111
21112                                 yy_current_state = yy_get_previous_state(  );
21113
21114                                 yy_cp = (yy_c_buf_p);
21115                                 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
21116                                 goto yy_match;
21117
21118                         case EOB_ACT_LAST_MATCH:
21119                                 (yy_c_buf_p) =
21120                                 &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
21121
21122                                 yy_current_state = yy_get_previous_state(  );
21123
21124                                 yy_cp = (yy_c_buf_p);
21125                                 yy_bp = (yytext_ptr) + YY_MORE_ADJ;
21126                                 goto yy_find_action;
21127                         }
21128                 break;
21129                 }
21130
21131         default:
21132                 YY_FATAL_ERROR(
21133                         "fatal flex scanner internal error--no action found" );
21134         } /* end of action switch */
21135                 } /* end of scanning one token */
21136 } /* end of vhdlcodeYYlex */
21137
21138 /* yy_get_next_buffer - try to read in a new buffer
21139  *
21140  * Returns a code representing an action:
21141  *      EOB_ACT_LAST_MATCH -
21142  *      EOB_ACT_CONTINUE_SCAN - continue scanning from current position
21143  *      EOB_ACT_END_OF_FILE - end of file
21144  */
21145 static int yy_get_next_buffer (void)
21146 {
21147         register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
21148         register char *source = (yytext_ptr);
21149         register int number_to_move, i;
21150         int ret_val;
21151
21152         if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
21153                 YY_FATAL_ERROR(
21154                 "fatal flex scanner internal error--end of buffer missed" );
21155
21156         if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
21157                 { /* Don't try to fill the buffer, so this is an EOF. */
21158                 if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
21159                         {
21160                         /* We matched a single character, the EOB, so
21161                          * treat this as a final EOF.
21162                          */
21163                         return EOB_ACT_END_OF_FILE;
21164                         }
21165
21166                 else
21167                         {
21168                         /* We matched some text prior to the EOB, first
21169                          * process it.
21170                          */
21171                         return EOB_ACT_LAST_MATCH;
21172                         }
21173                 }
21174
21175         /* Try to read more data. */
21176
21177         /* First move last chars to start of buffer. */
21178         number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
21179
21180         for ( i = 0; i < number_to_move; ++i )
21181                 *(dest++) = *(source++);
21182
21183         if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
21184                 /* don't do the read, it's not guaranteed to return an EOF,
21185                  * just force an EOF
21186                  */
21187                 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
21188
21189         else
21190                 {
21191                         yy_size_t num_to_read =
21192                         YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
21193
21194                 while ( num_to_read <= 0 )
21195                         { /* Not enough room in the buffer - grow it. */
21196
21197                         /* just a shorter name for the current buffer */
21198                         YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
21199
21200                         int yy_c_buf_p_offset =
21201                                 (int) ((yy_c_buf_p) - b->yy_ch_buf);
21202
21203                         if ( b->yy_is_our_buffer )
21204                                 {
21205                                 yy_size_t new_size = b->yy_buf_size * 2;
21206
21207                                 if ( new_size <= 0 )
21208                                         b->yy_buf_size += b->yy_buf_size / 8;
21209                                 else
21210                                         b->yy_buf_size *= 2;
21211
21212                                 b->yy_ch_buf = (char *)
21213                                         /* Include room in for 2 EOB chars. */
21214                                         vhdlcodeYYrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
21215                                 }
21216                         else
21217                                 /* Can't grow it, we don't own it. */
21218                                 b->yy_ch_buf = 0;
21219
21220                         if ( ! b->yy_ch_buf )
21221                                 YY_FATAL_ERROR(
21222                                 "fatal error - scanner input buffer overflow" );
21223
21224                         (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
21225
21226                         num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
21227                                                 number_to_move - 1;
21228
21229                         }
21230
21231                 if ( num_to_read > YY_READ_BUF_SIZE )
21232                         num_to_read = YY_READ_BUF_SIZE;
21233
21234                 /* Read in more data. */
21235                 YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
21236                         (yy_n_chars), num_to_read );
21237
21238                 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
21239                 }
21240
21241         if ( (yy_n_chars) == 0 )
21242                 {
21243                 if ( number_to_move == YY_MORE_ADJ )
21244                         {
21245                         ret_val = EOB_ACT_END_OF_FILE;
21246                         vhdlcodeYYrestart(vhdlcodeYYin  );
21247                         }
21248
21249                 else
21250                         {
21251                         ret_val = EOB_ACT_LAST_MATCH;
21252                         YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
21253                                 YY_BUFFER_EOF_PENDING;
21254                         }
21255                 }
21256
21257         else
21258                 ret_val = EOB_ACT_CONTINUE_SCAN;
21259
21260         if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
21261                 /* Extend the array by 50%, plus the number we really need. */
21262                 yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
21263                 YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) vhdlcodeYYrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
21264                 if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
21265                         YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
21266         }
21267
21268         (yy_n_chars) += number_to_move;
21269         YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
21270         YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
21271
21272         (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
21273
21274         return ret_val;
21275 }
21276
21277 /* yy_get_previous_state - get the state just before the EOB char was reached */
21278
21279     static yy_state_type yy_get_previous_state (void)
21280 {
21281         register yy_state_type yy_current_state;
21282         register char *yy_cp;
21283     
21284         yy_current_state = (yy_start);
21285         yy_current_state += YY_AT_BOL();
21286
21287         for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
21288                 {
21289                 register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
21290                 if ( yy_accept[yy_current_state] )
21291                         {
21292                         (yy_last_accepting_state) = yy_current_state;
21293                         (yy_last_accepting_cpos) = yy_cp;
21294                         }
21295                 while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
21296                         {
21297                         yy_current_state = (int) yy_def[yy_current_state];
21298                         if ( yy_current_state >= 4944 )
21299                                 yy_c = yy_meta[(unsigned int) yy_c];
21300                         }
21301                 yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
21302                 }
21303
21304         return yy_current_state;
21305 }
21306
21307 /* yy_try_NUL_trans - try to make a transition on the NUL character
21308  *
21309  * synopsis
21310  *      next_state = yy_try_NUL_trans( current_state );
21311  */
21312     static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
21313 {
21314         register int yy_is_jam;
21315         register char *yy_cp = (yy_c_buf_p);
21316
21317         register YY_CHAR yy_c = 1;
21318         if ( yy_accept[yy_current_state] )
21319                 {
21320                 (yy_last_accepting_state) = yy_current_state;
21321                 (yy_last_accepting_cpos) = yy_cp;
21322                 }
21323         while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
21324                 {
21325                 yy_current_state = (int) yy_def[yy_current_state];
21326                 if ( yy_current_state >= 4944 )
21327                         yy_c = yy_meta[(unsigned int) yy_c];
21328                 }
21329         yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
21330         yy_is_jam = (yy_current_state == 4943);
21331
21332         return yy_is_jam ? 0 : yy_current_state;
21333 }
21334
21335 #ifndef YY_NO_INPUT
21336 #ifdef __cplusplus
21337     static int yyinput (void)
21338 #else
21339     static int input  (void)
21340 #endif
21341
21342 {
21343         int c;
21344     
21345         *(yy_c_buf_p) = (yy_hold_char);
21346
21347         if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
21348                 {
21349                 /* yy_c_buf_p now points to the character we want to return.
21350                  * If this occurs *before* the EOB characters, then it's a
21351                  * valid NUL; if not, then we've hit the end of the buffer.
21352                  */
21353                 if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
21354                         /* This was really a NUL. */
21355                         *(yy_c_buf_p) = '\0';
21356
21357                 else
21358                         { /* need more input */
21359                         yy_size_t offset = (yy_c_buf_p) - (yytext_ptr);
21360                         ++(yy_c_buf_p);
21361
21362                         switch ( yy_get_next_buffer(  ) )
21363                                 {
21364                                 case EOB_ACT_LAST_MATCH:
21365                                         /* This happens because yy_g_n_b()
21366                                          * sees that we've accumulated a
21367                                          * token and flags that we need to
21368                                          * try matching the token before
21369                                          * proceeding.  But for input(),
21370                                          * there's no matching to consider.
21371                                          * So convert the EOB_ACT_LAST_MATCH
21372                                          * to EOB_ACT_END_OF_FILE.
21373                                          */
21374
21375                                         /* Reset buffer status. */
21376                                         vhdlcodeYYrestart(vhdlcodeYYin );
21377
21378                                         /*FALLTHROUGH*/
21379
21380                                 case EOB_ACT_END_OF_FILE:
21381                                         {
21382                                         if ( vhdlcodeYYwrap( ) )
21383                                                 return 0;
21384
21385                                         if ( ! (yy_did_buffer_switch_on_eof) )
21386                                                 YY_NEW_FILE;
21387 #ifdef __cplusplus
21388                                         return yyinput();
21389 #else
21390                                         return input();
21391 #endif
21392                                         }
21393
21394                                 case EOB_ACT_CONTINUE_SCAN:
21395                                         (yy_c_buf_p) = (yytext_ptr) + offset;
21396                                         break;
21397                                 }
21398                         }
21399                 }
21400
21401         c = *(unsigned char *) (yy_c_buf_p);    /* cast for 8-bit char's */
21402         *(yy_c_buf_p) = '\0';   /* preserve vhdlcodeYYtext */
21403         (yy_hold_char) = *++(yy_c_buf_p);
21404
21405         YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n');
21406
21407         return c;
21408 }
21409 #endif  /* ifndef YY_NO_INPUT */
21410
21411 /** Immediately switch to a different input stream.
21412  * @param input_file A readable stream.
21413  * 
21414  * @note This function does not reset the start condition to @c INITIAL .
21415  */
21416     void vhdlcodeYYrestart  (FILE * input_file )
21417 {
21418     
21419         if ( ! YY_CURRENT_BUFFER ){
21420         vhdlcodeYYensure_buffer_stack ();
21421                 YY_CURRENT_BUFFER_LVALUE =
21422             vhdlcodeYY_create_buffer(vhdlcodeYYin,YY_BUF_SIZE );
21423         }
21424
21425         vhdlcodeYY_init_buffer(YY_CURRENT_BUFFER,input_file );
21426         vhdlcodeYY_load_buffer_state( );
21427 }
21428
21429 /** Switch to a different input buffer.
21430  * @param new_buffer The new input buffer.
21431  * 
21432  */
21433     void vhdlcodeYY_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
21434 {
21435     
21436         /* TODO. We should be able to replace this entire function body
21437          * with
21438          *              vhdlcodeYYpop_buffer_state();
21439          *              vhdlcodeYYpush_buffer_state(new_buffer);
21440      */
21441         vhdlcodeYYensure_buffer_stack ();
21442         if ( YY_CURRENT_BUFFER == new_buffer )
21443                 return;
21444
21445         if ( YY_CURRENT_BUFFER )
21446                 {
21447                 /* Flush out information for old buffer. */
21448                 *(yy_c_buf_p) = (yy_hold_char);
21449                 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
21450                 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
21451                 }
21452
21453         YY_CURRENT_BUFFER_LVALUE = new_buffer;
21454         vhdlcodeYY_load_buffer_state( );
21455
21456         /* We don't actually know whether we did this switch during
21457          * EOF (vhdlcodeYYwrap()) processing, but the only time this flag
21458          * is looked at is after vhdlcodeYYwrap() is called, so it's safe
21459          * to go ahead and always set it.
21460          */
21461         (yy_did_buffer_switch_on_eof) = 1;
21462 }
21463
21464 static void vhdlcodeYY_load_buffer_state  (void)
21465 {
21466         (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
21467         (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
21468         vhdlcodeYYin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
21469         (yy_hold_char) = *(yy_c_buf_p);
21470 }
21471
21472 /** Allocate and initialize an input buffer state.
21473  * @param file A readable stream.
21474  * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
21475  * 
21476  * @return the allocated buffer state.
21477  */
21478     YY_BUFFER_STATE vhdlcodeYY_create_buffer  (FILE * file, int  size )
21479 {
21480         YY_BUFFER_STATE b;
21481     
21482         b = (YY_BUFFER_STATE) vhdlcodeYYalloc(sizeof( struct yy_buffer_state )  );
21483         if ( ! b )
21484                 YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_create_buffer()" );
21485
21486         b->yy_buf_size = size;
21487
21488         /* yy_ch_buf has to be 2 characters longer than the size given because
21489          * we need to put in 2 end-of-buffer characters.
21490          */
21491         b->yy_ch_buf = (char *) vhdlcodeYYalloc(b->yy_buf_size + 2  );
21492         if ( ! b->yy_ch_buf )
21493                 YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_create_buffer()" );
21494
21495         b->yy_is_our_buffer = 1;
21496
21497         vhdlcodeYY_init_buffer(b,file );
21498
21499         return b;
21500 }
21501
21502 /** Destroy the buffer.
21503  * @param b a buffer created with vhdlcodeYY_create_buffer()
21504  * 
21505  */
21506     void vhdlcodeYY_delete_buffer (YY_BUFFER_STATE  b )
21507 {
21508     
21509         if ( ! b )
21510                 return;
21511
21512         if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
21513                 YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
21514
21515         if ( b->yy_is_our_buffer )
21516                 vhdlcodeYYfree((void *) b->yy_ch_buf  );
21517
21518         vhdlcodeYYfree((void *) b  );
21519 }
21520
21521 #ifndef __cplusplus
21522 extern int isatty (int );
21523 #endif /* __cplusplus */
21524     
21525 /* Initializes or reinitializes a buffer.
21526  * This function is sometimes called more than once on the same buffer,
21527  * such as during a vhdlcodeYYrestart() or at EOF.
21528  */
21529     static void vhdlcodeYY_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
21530
21531 {
21532         int oerrno = errno;
21533     
21534         vhdlcodeYY_flush_buffer(b );
21535
21536         b->yy_input_file = file;
21537         b->yy_fill_buffer = 1;
21538
21539     /* If b is the current buffer, then vhdlcodeYY_init_buffer was _probably_
21540      * called from vhdlcodeYYrestart() or through yy_get_next_buffer.
21541      * In that case, we don't want to reset the lineno or column.
21542      */
21543     if (b != YY_CURRENT_BUFFER){
21544         b->yy_bs_lineno = 1;
21545         b->yy_bs_column = 0;
21546     }
21547
21548         b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
21549     
21550         errno = oerrno;
21551 }
21552
21553 /** Discard all buffered characters. On the next scan, YY_INPUT will be called.
21554  * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
21555  * 
21556  */
21557     void vhdlcodeYY_flush_buffer (YY_BUFFER_STATE  b )
21558 {
21559         if ( ! b )
21560                 return;
21561
21562         b->yy_n_chars = 0;
21563
21564         /* We always need two end-of-buffer characters.  The first causes
21565          * a transition to the end-of-buffer state.  The second causes
21566          * a jam in that state.
21567          */
21568         b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
21569         b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
21570
21571         b->yy_buf_pos = &b->yy_ch_buf[0];
21572
21573         b->yy_at_bol = 1;
21574         b->yy_buffer_status = YY_BUFFER_NEW;
21575
21576         if ( b == YY_CURRENT_BUFFER )
21577                 vhdlcodeYY_load_buffer_state( );
21578 }
21579
21580 /** Pushes the new state onto the stack. The new state becomes
21581  *  the current state. This function will allocate the stack
21582  *  if necessary.
21583  *  @param new_buffer The new state.
21584  *  
21585  */
21586 void vhdlcodeYYpush_buffer_state (YY_BUFFER_STATE new_buffer )
21587 {
21588         if (new_buffer == NULL)
21589                 return;
21590
21591         vhdlcodeYYensure_buffer_stack();
21592
21593         /* This block is copied from vhdlcodeYY_switch_to_buffer. */
21594         if ( YY_CURRENT_BUFFER )
21595                 {
21596                 /* Flush out information for old buffer. */
21597                 *(yy_c_buf_p) = (yy_hold_char);
21598                 YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
21599                 YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
21600                 }
21601
21602         /* Only push if top exists. Otherwise, replace top. */
21603         if (YY_CURRENT_BUFFER)
21604                 (yy_buffer_stack_top)++;
21605         YY_CURRENT_BUFFER_LVALUE = new_buffer;
21606
21607         /* copied from vhdlcodeYY_switch_to_buffer. */
21608         vhdlcodeYY_load_buffer_state( );
21609         (yy_did_buffer_switch_on_eof) = 1;
21610 }
21611
21612 /** Removes and deletes the top of the stack, if present.
21613  *  The next element becomes the new top.
21614  *  
21615  */
21616 void vhdlcodeYYpop_buffer_state (void)
21617 {
21618         if (!YY_CURRENT_BUFFER)
21619                 return;
21620
21621         vhdlcodeYY_delete_buffer(YY_CURRENT_BUFFER );
21622         YY_CURRENT_BUFFER_LVALUE = NULL;
21623         if ((yy_buffer_stack_top) > 0)
21624                 --(yy_buffer_stack_top);
21625
21626         if (YY_CURRENT_BUFFER) {
21627                 vhdlcodeYY_load_buffer_state( );
21628                 (yy_did_buffer_switch_on_eof) = 1;
21629         }
21630 }
21631
21632 /* Allocates the stack if it does not exist.
21633  *  Guarantees space for at least one push.
21634  */
21635 static void vhdlcodeYYensure_buffer_stack (void)
21636 {
21637         yy_size_t num_to_alloc;
21638     
21639         if (!(yy_buffer_stack)) {
21640
21641                 /* First allocation is just for 2 elements, since we don't know if this
21642                  * scanner will even need a stack. We use 2 instead of 1 to avoid an
21643                  * immediate realloc on the next call.
21644          */
21645                 num_to_alloc = 1;
21646                 (yy_buffer_stack) = (struct yy_buffer_state**)vhdlcodeYYalloc
21647                                                                 (num_to_alloc * sizeof(struct yy_buffer_state*)
21648                                                                 );
21649                 if ( ! (yy_buffer_stack) )
21650                         YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYYensure_buffer_stack()" );
21651                                                                   
21652                 memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
21653                                 
21654                 (yy_buffer_stack_max) = num_to_alloc;
21655                 (yy_buffer_stack_top) = 0;
21656                 return;
21657         }
21658
21659         if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
21660
21661                 /* Increase the buffer to prepare for a possible push. */
21662                 int grow_size = 8 /* arbitrary grow size */;
21663
21664                 num_to_alloc = (yy_buffer_stack_max) + grow_size;
21665                 (yy_buffer_stack) = (struct yy_buffer_state**)vhdlcodeYYrealloc
21666                                                                 ((yy_buffer_stack),
21667                                                                 num_to_alloc * sizeof(struct yy_buffer_state*)
21668                                                                 );
21669                 if ( ! (yy_buffer_stack) )
21670                         YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYYensure_buffer_stack()" );
21671
21672                 /* zero only the new slots.*/
21673                 memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
21674                 (yy_buffer_stack_max) = num_to_alloc;
21675         }
21676 }
21677
21678 /** Setup the input buffer state to scan directly from a user-specified character buffer.
21679  * @param base the character buffer
21680  * @param size the size in bytes of the character buffer
21681  * 
21682  * @return the newly allocated buffer state object. 
21683  */
21684 YY_BUFFER_STATE vhdlcodeYY_scan_buffer  (char * base, yy_size_t  size )
21685 {
21686         YY_BUFFER_STATE b;
21687     
21688         if ( size < 2 ||
21689              base[size-2] != YY_END_OF_BUFFER_CHAR ||
21690              base[size-1] != YY_END_OF_BUFFER_CHAR )
21691                 /* They forgot to leave room for the EOB's. */
21692                 return 0;
21693
21694         b = (YY_BUFFER_STATE) vhdlcodeYYalloc(sizeof( struct yy_buffer_state )  );
21695         if ( ! b )
21696                 YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_scan_buffer()" );
21697
21698         b->yy_buf_size = size - 2;      /* "- 2" to take care of EOB's */
21699         b->yy_buf_pos = b->yy_ch_buf = base;
21700         b->yy_is_our_buffer = 0;
21701         b->yy_input_file = 0;
21702         b->yy_n_chars = b->yy_buf_size;
21703         b->yy_is_interactive = 0;
21704         b->yy_at_bol = 1;
21705         b->yy_fill_buffer = 0;
21706         b->yy_buffer_status = YY_BUFFER_NEW;
21707
21708         vhdlcodeYY_switch_to_buffer(b  );
21709
21710         return b;
21711 }
21712
21713 /** Setup the input buffer state to scan a string. The next call to vhdlcodeYYlex() will
21714  * scan from a @e copy of @a str.
21715  * @param yystr a NUL-terminated string to scan
21716  * 
21717  * @return the newly allocated buffer state object.
21718  * @note If you want to scan bytes that may contain NUL values, then use
21719  *       vhdlcodeYY_scan_bytes() instead.
21720  */
21721 YY_BUFFER_STATE vhdlcodeYY_scan_string (yyconst char * yystr )
21722 {
21723     
21724         return vhdlcodeYY_scan_bytes(yystr,strlen(yystr) );
21725 }
21726
21727 /** Setup the input buffer state to scan the given bytes. The next call to vhdlcodeYYlex() will
21728  * scan from a @e copy of @a bytes.
21729  * @param bytes the byte buffer to scan
21730  * @param len the number of bytes in the buffer pointed to by @a bytes.
21731  * 
21732  * @return the newly allocated buffer state object.
21733  */
21734 YY_BUFFER_STATE vhdlcodeYY_scan_bytes  (yyconst char * yybytes, yy_size_t  _yybytes_len )
21735 {
21736         YY_BUFFER_STATE b;
21737         char *buf;
21738         yy_size_t n, i;
21739     
21740         /* Get memory for full buffer, including space for trailing EOB's. */
21741         n = _yybytes_len + 2;
21742         buf = (char *) vhdlcodeYYalloc(n  );
21743         if ( ! buf )
21744                 YY_FATAL_ERROR( "out of dynamic memory in vhdlcodeYY_scan_bytes()" );
21745
21746         for ( i = 0; i < _yybytes_len; ++i )
21747                 buf[i] = yybytes[i];
21748
21749         buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
21750
21751         b = vhdlcodeYY_scan_buffer(buf,n );
21752         if ( ! b )
21753                 YY_FATAL_ERROR( "bad buffer in vhdlcodeYY_scan_bytes()" );
21754
21755         /* It's okay to grow etc. this buffer, and we should throw it
21756          * away when we're done.
21757          */
21758         b->yy_is_our_buffer = 1;
21759
21760         return b;
21761 }
21762
21763 #ifndef YY_EXIT_FAILURE
21764 #define YY_EXIT_FAILURE 2
21765 #endif
21766
21767 static void yy_fatal_error (yyconst char* msg )
21768 {
21769         (void) fprintf( stderr, "%s\n", msg );
21770         exit( YY_EXIT_FAILURE );
21771 }
21772
21773 /* Redefine yyless() so it works in section 3 code. */
21774
21775 #undef yyless
21776 #define yyless(n) \
21777         do \
21778                 { \
21779                 /* Undo effects of setting up vhdlcodeYYtext. */ \
21780         int yyless_macro_arg = (n); \
21781         YY_LESS_LINENO(yyless_macro_arg);\
21782                 vhdlcodeYYtext[vhdlcodeYYleng] = (yy_hold_char); \
21783                 (yy_c_buf_p) = vhdlcodeYYtext + yyless_macro_arg; \
21784                 (yy_hold_char) = *(yy_c_buf_p); \
21785                 *(yy_c_buf_p) = '\0'; \
21786                 vhdlcodeYYleng = yyless_macro_arg; \
21787                 } \
21788         while ( 0 )
21789
21790 /* Accessor  methods (get/set functions) to struct members. */
21791
21792 /** Get the current line number.
21793  * 
21794  */
21795 int vhdlcodeYYget_lineno  (void)
21796 {
21797         
21798     return vhdlcodeYYlineno;
21799 }
21800
21801 /** Get the input stream.
21802  * 
21803  */
21804 FILE *vhdlcodeYYget_in  (void)
21805 {
21806         return vhdlcodeYYin;
21807 }
21808
21809 /** Get the output stream.
21810  * 
21811  */
21812 FILE *vhdlcodeYYget_out  (void)
21813 {
21814         return vhdlcodeYYout;
21815 }
21816
21817 /** Get the length of the current token.
21818  * 
21819  */
21820 yy_size_t vhdlcodeYYget_leng  (void)
21821 {
21822         return vhdlcodeYYleng;
21823 }
21824
21825 /** Get the current token.
21826  * 
21827  */
21828
21829 char *vhdlcodeYYget_text  (void)
21830 {
21831         return vhdlcodeYYtext;
21832 }
21833
21834 /** Set the current line number.
21835  * @param line_number
21836  * 
21837  */
21838 void vhdlcodeYYset_lineno (int  line_number )
21839 {
21840     
21841     vhdlcodeYYlineno = line_number;
21842 }
21843
21844 /** Set the input stream. This does not discard the current
21845  * input buffer.
21846  * @param in_str A readable stream.
21847  * 
21848  * @see vhdlcodeYY_switch_to_buffer
21849  */
21850 void vhdlcodeYYset_in (FILE *  in_str )
21851 {
21852         vhdlcodeYYin = in_str ;
21853 }
21854
21855 void vhdlcodeYYset_out (FILE *  out_str )
21856 {
21857         vhdlcodeYYout = out_str ;
21858 }
21859
21860 int vhdlcodeYYget_debug  (void)
21861 {
21862         return vhdlcodeYY_flex_debug;
21863 }
21864
21865 void vhdlcodeYYset_debug (int  bdebug )
21866 {
21867         vhdlcodeYY_flex_debug = bdebug ;
21868 }
21869
21870 static int yy_init_globals (void)
21871 {
21872         /* Initialization is the same as for the non-reentrant scanner.
21873      * This function is called from vhdlcodeYYlex_destroy(), so don't allocate here.
21874      */
21875
21876     (yy_buffer_stack) = 0;
21877     (yy_buffer_stack_top) = 0;
21878     (yy_buffer_stack_max) = 0;
21879     (yy_c_buf_p) = (char *) 0;
21880     (yy_init) = 0;
21881     (yy_start) = 0;
21882
21883 /* Defined in main.c */
21884 #ifdef YY_STDINIT
21885     vhdlcodeYYin = stdin;
21886     vhdlcodeYYout = stdout;
21887 #else
21888     vhdlcodeYYin = (FILE *) 0;
21889     vhdlcodeYYout = (FILE *) 0;
21890 #endif
21891
21892     /* For future reference: Set errno on error, since we are called by
21893      * vhdlcodeYYlex_init()
21894      */
21895     return 0;
21896 }
21897
21898 /* vhdlcodeYYlex_destroy is for both reentrant and non-reentrant scanners. */
21899 int vhdlcodeYYlex_destroy  (void)
21900 {
21901     
21902     /* Pop the buffer stack, destroying each element. */
21903         while(YY_CURRENT_BUFFER){
21904                 vhdlcodeYY_delete_buffer(YY_CURRENT_BUFFER  );
21905                 YY_CURRENT_BUFFER_LVALUE = NULL;
21906                 vhdlcodeYYpop_buffer_state();
21907         }
21908
21909         /* Destroy the stack itself. */
21910         vhdlcodeYYfree((yy_buffer_stack) );
21911         (yy_buffer_stack) = NULL;
21912
21913     /* Reset the globals. This is important in a non-reentrant scanner so the next time
21914      * vhdlcodeYYlex() is called, initialization will occur. */
21915     yy_init_globals( );
21916
21917     return 0;
21918 }
21919
21920 /*
21921  * Internal utility routines.
21922  */
21923
21924 #ifndef yytext_ptr
21925 static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
21926 {
21927         register int i;
21928         for ( i = 0; i < n; ++i )
21929                 s1[i] = s2[i];
21930 }
21931 #endif
21932
21933 #ifdef YY_NEED_STRLEN
21934 static int yy_flex_strlen (yyconst char * s )
21935 {
21936         register int n;
21937         for ( n = 0; s[n]; ++n )
21938                 ;
21939
21940         return n;
21941 }
21942 #endif
21943
21944 void *vhdlcodeYYalloc (yy_size_t  size )
21945 {
21946         return (void *) malloc( size );
21947 }
21948
21949 void *vhdlcodeYYrealloc  (void * ptr, yy_size_t  size )
21950 {
21951         /* The cast to (char *) in the following accommodates both
21952          * implementations that use char* generic pointers, and those
21953          * that use void* generic pointers.  It works with the latter
21954          * because both ANSI C and C++ allow castless assignment from
21955          * any pointer type to void*, and deal with argument conversions
21956          * as though doing an assignment.
21957          */
21958         return (void *) realloc( (char *) ptr, size );
21959 }
21960
21961 void vhdlcodeYYfree (void * ptr )
21962 {
21963         free( (char *) ptr );   /* see vhdlcodeYYrealloc() for (char *) cast */
21964 }
21965
21966 #define YYTABLES_NAME "yytables"
21967
21968 #line 1496 "vhdlcode.l"
21969
21970
21971
21972 /*@ ----------------------------------------------------------------------------
21973  */
21974
21975 void resetVhdlCodeParserState()
21976 {
21977   g_vhdlKeyDict.setAutoDelete(TRUE);
21978   g_vhdlKeyDict.clear();
21979 }
21980
21981 void parseVhdlCode(CodeOutputInterface &od,const char *className,const QCString &s, 
21982                   bool /*exBlock*/, const char *exName,FileDef *fd,
21983                   int startLine,int endLine,bool inlineFragment,
21984                   MemberDef *memberDef,bool,Definition *searchCtx)
21985 {
21986   //printf("***parseCode() exBlock=%d exName=%s fd=%p\n",exBlock,exName,fd);
21987   if (s.isEmpty()) return;
21988   if (memberDef)
21989   {
21990     ClassDef *dd=memberDef->getClassDef();
21991     if (dd) g_CurrClass=dd->className();
21992     startLine--;
21993   }
21994   resetVhdlCodeParserState();
21995   g_code = &od;
21996   g_inputString   = s;
21997   g_inputPosition = 0;
21998   g_currentFontClass = 0;
21999   g_needsTermination = FALSE;
22000   g_searchCtx = searchCtx;
22001
22002   if (endLine!=-1)
22003     g_inputLines  = endLine+1;
22004   else
22005     g_inputLines  = countLines();
22006
22007   if (startLine!=-1)
22008     g_yyLineNr    = startLine;
22009   else
22010     g_yyLineNr    = 1;
22011
22012
22013   // g_theCallContext.clear();
22014   g_classScope    = className;
22015   g_exampleName   = exName;
22016   g_sourceFileDef = fd;
22017   bool cleanupSourceDef = FALSE;
22018   if (fd==0)
22019   {
22020     // create a dummy filedef for the example
22021     g_sourceFileDef = new FileDef("",exName);
22022     cleanupSourceDef = TRUE;
22023   }
22024   if (g_sourceFileDef) 
22025   {
22026     setCurrentDoc("l00001");
22027   }
22028   g_currentDefinition = 0;
22029   g_currentMemberDef = 0;
22030   g_vhdlMember=0;
22031   if (!g_exampleName.isEmpty())
22032   {
22033     g_exampleFile = convertNameToFile(g_exampleName+"-example");
22034   }
22035   g_includeCodeFragment = inlineFragment;
22036   if (!memberDef)
22037   {
22038     startCodeLine();
22039   }
22040   // g_type.resize(0);
22041   // g_name.resize(0);
22042   // g_args.resize(0);
22043   g_parmName.resize(0);
22044   g_parmType.resize(0);
22045   if (memberDef) 
22046   {
22047     setParameterList(memberDef);
22048   }
22049   int iLine=countLines();
22050   vhdlcodeYYrestart( vhdlcodeYYin );
22051   BEGIN( Bases );
22052   vhdlcodeYYlex();
22053   g_lexInit=TRUE;
22054   if (g_needsTermination)
22055   {
22056     endCodeLine();
22057   }
22058   if (cleanupSourceDef)
22059   {
22060     // delete the temporary file definition used for this example
22061     delete g_sourceFileDef;
22062     g_sourceFileDef=0;
22063   }
22064   assert(g_yyLineNr==iLine);
22065   return;
22066 }
22067
22068 void codeFreeVhdlScanner()
22069 {
22070 #if defined(YY_FLEX_SUBMINOR_VERSION) 
22071   if (g_lexInit)
22072   {
22073     vhdlcodeYYlex_destroy();
22074   }
22075 #endif
22076 }
22077
22078 #if !defined(YY_FLEX_SUBMINOR_VERSION) 
22079 extern "C" { // some bogus code to keep the compiler happy
22080   void vhdlcodeYYdummy() { yy_flex_realloc(0,0); } 
22081 }
22082 #elif YY_FLEX_SUBMINOR_VERSION<33
22083 #error "You seem to be using a version of flex newer than 2.5.4 but older than 2.5.33. These versions do NOT work with doxygen! Please use version <=2.5.4 or >=2.5.33 or expect things to be parsed wrongly!"
22084 #endif
22085
22086
22087
22088
22089