Line data Source code
1 : /* A Bison parser, made by GNU Bison 3.7.5. */
2 :
3 : /* Bison implementation for Yacc-like parsers in C
4 :
5 : Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
6 : Inc.
7 :
8 : This program is free software: you can redistribute it and/or modify
9 : it under the terms of the GNU General Public License as published by
10 : the Free Software Foundation, either version 3 of the License, or
11 : (at your option) any later version.
12 :
13 : This program is distributed in the hope that it will be useful,
14 : but WITHOUT ANY WARRANTY; without even the implied warranty of
15 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 : GNU General Public License for more details.
17 :
18 : You should have received a copy of the GNU General Public License
19 : along with this program. If not, see <http://www.gnu.org/licenses/>. */
20 :
21 : /* As a special exception, you may create a larger work that contains
22 : part or all of the Bison parser skeleton and distribute that work
23 : under terms of your choice, so long as that work isn't itself a
24 : parser generator using the skeleton or a modified version thereof
25 : as a parser skeleton. Alternatively, if you modify or redistribute
26 : the parser skeleton itself, you may (at your option) remove this
27 : special exception, which will cause the skeleton and the resulting
28 : Bison output files to be licensed under the GNU General Public
29 : License without this special exception.
30 :
31 : This special exception was added by the Free Software Foundation in
32 : version 2.2 of Bison. */
33 :
34 : /* C LALR(1) parser skeleton written by Richard Stallman, by
35 : simplifying the original so-called "semantic" parser. */
36 :
37 : /* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
38 : especially those whose name start with YY_ or yy_. They are
39 : private implementation details that can be changed or removed. */
40 :
41 : /* All symbols defined below should begin with yy or YY, to avoid
42 : infringing on user name space. This should be done even for local
43 : variables, as they might otherwise be expanded by user macros.
44 : There are some unavoidable exceptions within include files to
45 : define necessary library symbols; they are noted "INFRINGES ON
46 : USER NAME SPACE" below. */
47 :
48 : /* Identify Bison output, and Bison version. */
49 : #define YYBISON 30705
50 :
51 : /* Bison version string. */
52 : #define YYBISON_VERSION "3.7.5"
53 :
54 : /* Skeleton name. */
55 : #define YYSKELETON_NAME "yacc.c"
56 :
57 : /* Pure parsers. */
58 : #define YYPURE 0
59 :
60 : /* Push parsers. */
61 : #define YYPUSH 0
62 :
63 : /* Pull parsers. */
64 : #define YYPULL 1
65 :
66 :
67 : /* Substitute the variable and function names. */
68 : #define yyparse base_yyparse
69 : #define yylex base_yylex
70 : #define yyerror base_yyerror
71 : #define yydebug base_yydebug
72 : #define yynerrs base_yynerrs
73 : #define yylval base_yylval
74 : #define yychar base_yychar
75 : #define yylloc base_yylloc
76 :
77 : /* First part of user prologue. */
78 : #line 5 "preproc.y"
79 :
80 : #include "postgres_fe.h"
81 :
82 : #include "preproc_extern.h"
83 : #include "ecpg_config.h"
84 : #include <unistd.h>
85 :
86 : /* Location tracking support --- simpler than bison's default */
87 : #define YYLLOC_DEFAULT(Current, Rhs, N) \
88 : do { \
89 : if (N) \
90 : (Current) = (Rhs)[1]; \
91 : else \
92 : (Current) = (Rhs)[0]; \
93 : } while (0)
94 :
95 : /*
96 : * The %name-prefix option below will make bison call base_yylex, but we
97 : * really want it to call filtered_base_yylex (see parser.c).
98 : */
99 : #define base_yylex filtered_base_yylex
100 :
101 : /*
102 : * This is only here so the string gets into the POT. Bison uses it
103 : * internally.
104 : */
105 : #define bison_gettext_dummy gettext_noop("syntax error")
106 :
107 : /*
108 : * Variables containing simple states.
109 : */
110 : int struct_level = 0;
111 : int braces_open; /* brace level counter */
112 : char *current_function;
113 : int ecpg_internal_var = 0;
114 : char *connection = NULL;
115 : char *input_filename = NULL;
116 :
117 : static int FoundInto = 0;
118 : static int initializer = 0;
119 : static int pacounter = 1;
120 : static char pacounter_buffer[sizeof(int) * CHAR_BIT * 10 / 3]; /* a rough guess at the size we need */
121 : static struct this_type actual_type[STRUCT_DEPTH];
122 : static char *actual_startline[STRUCT_DEPTH];
123 : static int varchar_counter = 1;
124 : static int bytea_counter = 1;
125 :
126 : /* temporarily store struct members while creating the data structure */
127 : struct ECPGstruct_member *struct_member_list[STRUCT_DEPTH] = { NULL };
128 :
129 : /* also store struct type so we can do a sizeof() later */
130 : static char *ECPGstruct_sizeof = NULL;
131 :
132 : /* for forward declarations we have to store some data as well */
133 : static char *forward_name = NULL;
134 :
135 : struct ECPGtype ecpg_no_indicator = {ECPGt_NO_INDICATOR, NULL, NULL, NULL, {NULL}, 0};
136 : struct variable no_indicator = {"no_indicator", &ecpg_no_indicator, 0, NULL};
137 :
138 : static struct ECPGtype ecpg_query = {ECPGt_char_variable, NULL, NULL, NULL, {NULL}, 0};
139 :
140 : static void vmmerror(int error_code, enum errortype type, const char *error, va_list ap) pg_attribute_printf(3, 0);
141 :
142 : static bool check_declared_list(const char *name);
143 :
144 : /*
145 : * Handle parsing errors and warnings
146 : */
147 : static void
148 : vmmerror(int error_code, enum errortype type, const char *error, va_list ap)
149 : {
150 : /* localize the error message string */
151 : error = _(error);
152 :
153 : fprintf(stderr, "%s:%d: ", input_filename, base_yylineno);
154 :
155 : switch(type)
156 : {
157 : case ET_WARNING:
158 : fprintf(stderr, _("WARNING: "));
159 : break;
160 : case ET_ERROR:
161 : fprintf(stderr, _("ERROR: "));
162 : break;
163 : }
164 :
165 : vfprintf(stderr, error, ap);
166 :
167 : fprintf(stderr, "\n");
168 :
169 : switch(type)
170 : {
171 : case ET_WARNING:
172 : break;
173 : case ET_ERROR:
174 : ret_value = error_code;
175 : break;
176 : }
177 : }
178 :
179 : void
180 : mmerror(int error_code, enum errortype type, const char *error, ...)
181 : {
182 : va_list ap;
183 :
184 : va_start(ap, error);
185 : vmmerror(error_code, type, error, ap);
186 : va_end(ap);
187 : }
188 :
189 : void
190 : mmfatal(int error_code, const char *error, ...)
191 : {
192 : va_list ap;
193 :
194 : va_start(ap, error);
195 : vmmerror(error_code, ET_ERROR, error, ap);
196 : va_end(ap);
197 :
198 : if (base_yyin)
199 : fclose(base_yyin);
200 : if (base_yyout)
201 : fclose(base_yyout);
202 :
203 : if (strcmp(output_filename, "-") != 0 && unlink(output_filename) != 0)
204 : fprintf(stderr, _("could not remove output file \"%s\"\n"), output_filename);
205 : exit(error_code);
206 : }
207 :
208 : /*
209 : * string concatenation
210 : */
211 :
212 : static char *
213 : cat2_str(char *str1, char *str2)
214 : {
215 : char * res_str = (char *)mm_alloc(strlen(str1) + strlen(str2) + 2);
216 :
217 : strcpy(res_str, str1);
218 : if (strlen(str1) != 0 && strlen(str2) != 0)
219 : strcat(res_str, " ");
220 : strcat(res_str, str2);
221 : free(str1);
222 : free(str2);
223 : return res_str;
224 : }
225 :
226 : static char *
227 : cat_str(int count, ...)
228 : {
229 : va_list args;
230 : int i;
231 : char *res_str;
232 :
233 : va_start(args, count);
234 :
235 : res_str = va_arg(args, char *);
236 :
237 : /* now add all other strings */
238 : for (i = 1; i < count; i++)
239 : res_str = cat2_str(res_str, va_arg(args, char *));
240 :
241 : va_end(args);
242 :
243 : return res_str;
244 : }
245 :
246 : static char *
247 : make2_str(char *str1, char *str2)
248 : {
249 : char * res_str = (char *)mm_alloc(strlen(str1) + strlen(str2) + 1);
250 :
251 : strcpy(res_str, str1);
252 : strcat(res_str, str2);
253 : free(str1);
254 : free(str2);
255 : return res_str;
256 : }
257 :
258 : static char *
259 : make3_str(char *str1, char *str2, char *str3)
260 : {
261 : char * res_str = (char *)mm_alloc(strlen(str1) + strlen(str2) +strlen(str3) + 1);
262 :
263 : strcpy(res_str, str1);
264 : strcat(res_str, str2);
265 : strcat(res_str, str3);
266 : free(str1);
267 : free(str2);
268 : free(str3);
269 : return res_str;
270 : }
271 :
272 : /* and the rest */
273 : static char *
274 : make_name(void)
275 : {
276 : return mm_strdup(base_yytext);
277 : }
278 :
279 : static char *
280 : create_questionmarks(char *name, bool array)
281 : {
282 : struct variable *p = find_variable(name);
283 : int count;
284 : char *result = EMPTY;
285 :
286 : /* In case we have a struct, we have to print as many "?" as there are attributes in the struct
287 : * An array is only allowed together with an element argument
288 : * This is essentially only used for inserts, but using a struct as input parameter is an error anywhere else
289 : * so we don't have to worry here. */
290 :
291 : if (p->type->type == ECPGt_struct || (array && p->type->type == ECPGt_array && p->type->u.element->type == ECPGt_struct))
292 : {
293 : struct ECPGstruct_member *m;
294 :
295 : if (p->type->type == ECPGt_struct)
296 : m = p->type->u.members;
297 : else
298 : m = p->type->u.element->u.members;
299 :
300 : for (count = 0; m != NULL; m=m->next, count++);
301 : }
302 : else
303 : count = 1;
304 :
305 : for (; count > 0; count --)
306 : {
307 : sprintf(pacounter_buffer, "$%d", pacounter++);
308 : result = cat_str(3, result, mm_strdup(pacounter_buffer), mm_strdup(" , "));
309 : }
310 :
311 : /* removed the trailing " ," */
312 :
313 : result[strlen(result)-3] = '\0';
314 : return result;
315 : }
316 :
317 : static char *
318 : adjust_outofscope_cursor_vars(struct cursor *cur)
319 : {
320 : /* Informix accepts DECLARE with variables that are out of scope when OPEN is called.
321 : * For instance you can DECLARE a cursor in one function, and OPEN/FETCH/CLOSE
322 : * it in another functions. This is very useful for e.g. event-driver programming,
323 : * but may also lead to dangerous programming. The limitation when this is allowed
324 : * and doesn't cause problems have to be documented, like the allocated variables
325 : * must not be realloc()'ed.
326 : *
327 : * We have to change the variables to our own struct and just store the pointer
328 : * instead of the variable. Do it only for local variables, not for globals.
329 : */
330 :
331 : char *result = EMPTY;
332 : int insert;
333 :
334 : for (insert = 1; insert >= 0; insert--)
335 : {
336 : struct arguments *list;
337 : struct arguments *ptr;
338 : struct arguments *newlist = NULL;
339 : struct variable *newvar, *newind;
340 :
341 : list = (insert ? cur->argsinsert : cur->argsresult);
342 :
343 : for (ptr = list; ptr != NULL; ptr = ptr->next)
344 : {
345 : char var_text[20];
346 : char *original_var;
347 : bool skip_set_var = false;
348 : bool var_ptr = false;
349 :
350 : /* change variable name to "ECPGget_var(<counter>)" */
351 : original_var = ptr->variable->name;
352 : sprintf(var_text, "%d))", ecpg_internal_var);
353 :
354 : /* Don't emit ECPGset_var() calls for global variables */
355 : if (ptr->variable->brace_level == 0)
356 : {
357 : newvar = ptr->variable;
358 : skip_set_var = true;
359 : }
360 : else if ((ptr->variable->type->type == ECPGt_char_variable)
361 : && (strncmp(ptr->variable->name, "ECPGprepared_statement", strlen("ECPGprepared_statement")) == 0))
362 : {
363 : newvar = ptr->variable;
364 : skip_set_var = true;
365 : }
366 : else if ((ptr->variable->type->type != ECPGt_varchar
367 : && ptr->variable->type->type != ECPGt_char
368 : && ptr->variable->type->type != ECPGt_unsigned_char
369 : && ptr->variable->type->type != ECPGt_string
370 : && ptr->variable->type->type != ECPGt_bytea)
371 : && atoi(ptr->variable->type->size) > 1)
372 : {
373 : newvar = new_variable(cat_str(4, mm_strdup("("),
374 : mm_strdup(ecpg_type_name(ptr->variable->type->u.element->type)),
375 : mm_strdup(" *)(ECPGget_var("),
376 : mm_strdup(var_text)),
377 : ECPGmake_array_type(ECPGmake_simple_type(ptr->variable->type->u.element->type,
378 : mm_strdup("1"),
379 : ptr->variable->type->u.element->counter),
380 : ptr->variable->type->size),
381 : 0);
382 : }
383 : else if ((ptr->variable->type->type == ECPGt_varchar
384 : || ptr->variable->type->type == ECPGt_char
385 : || ptr->variable->type->type == ECPGt_unsigned_char
386 : || ptr->variable->type->type == ECPGt_string
387 : || ptr->variable->type->type == ECPGt_bytea)
388 : && atoi(ptr->variable->type->size) > 1)
389 : {
390 : newvar = new_variable(cat_str(4, mm_strdup("("),
391 : mm_strdup(ecpg_type_name(ptr->variable->type->type)),
392 : mm_strdup(" *)(ECPGget_var("),
393 : mm_strdup(var_text)),
394 : ECPGmake_simple_type(ptr->variable->type->type,
395 : ptr->variable->type->size,
396 : ptr->variable->type->counter),
397 : 0);
398 : if (ptr->variable->type->type == ECPGt_varchar ||
399 : ptr->variable->type->type == ECPGt_bytea)
400 : var_ptr = true;
401 : }
402 : else if (ptr->variable->type->type == ECPGt_struct
403 : || ptr->variable->type->type == ECPGt_union)
404 : {
405 : newvar = new_variable(cat_str(5, mm_strdup("(*("),
406 : mm_strdup(ptr->variable->type->type_name),
407 : mm_strdup(" *)(ECPGget_var("),
408 : mm_strdup(var_text),
409 : mm_strdup(")")),
410 : ECPGmake_struct_type(ptr->variable->type->u.members,
411 : ptr->variable->type->type,
412 : ptr->variable->type->type_name,
413 : ptr->variable->type->struct_sizeof),
414 : 0);
415 : var_ptr = true;
416 : }
417 : else if (ptr->variable->type->type == ECPGt_array)
418 : {
419 : if (ptr->variable->type->u.element->type == ECPGt_struct
420 : || ptr->variable->type->u.element->type == ECPGt_union)
421 : {
422 : newvar = new_variable(cat_str(5, mm_strdup("(*("),
423 : mm_strdup(ptr->variable->type->u.element->type_name),
424 : mm_strdup(" *)(ECPGget_var("),
425 : mm_strdup(var_text),
426 : mm_strdup(")")),
427 : ECPGmake_struct_type(ptr->variable->type->u.element->u.members,
428 : ptr->variable->type->u.element->type,
429 : ptr->variable->type->u.element->type_name,
430 : ptr->variable->type->u.element->struct_sizeof),
431 : 0);
432 : }
433 : else
434 : {
435 : newvar = new_variable(cat_str(4, mm_strdup("("),
436 : mm_strdup(ecpg_type_name(ptr->variable->type->u.element->type)),
437 : mm_strdup(" *)(ECPGget_var("),
438 : mm_strdup(var_text)),
439 : ECPGmake_array_type(ECPGmake_simple_type(ptr->variable->type->u.element->type,
440 : ptr->variable->type->u.element->size,
441 : ptr->variable->type->u.element->counter),
442 : ptr->variable->type->size),
443 : 0);
444 : var_ptr = true;
445 : }
446 : }
447 : else
448 : {
449 : newvar = new_variable(cat_str(4, mm_strdup("*("),
450 : mm_strdup(ecpg_type_name(ptr->variable->type->type)),
451 : mm_strdup(" *)(ECPGget_var("),
452 : mm_strdup(var_text)),
453 : ECPGmake_simple_type(ptr->variable->type->type,
454 : ptr->variable->type->size,
455 : ptr->variable->type->counter),
456 : 0);
457 : var_ptr = true;
458 : }
459 :
460 : /* create call to "ECPGset_var(<counter>, <connection>, <pointer>. <line number>)" */
461 : if (!skip_set_var)
462 : {
463 : sprintf(var_text, "%d, %s", ecpg_internal_var++, var_ptr ? "&(" : "(");
464 : result = cat_str(5, result, mm_strdup("ECPGset_var("),
465 : mm_strdup(var_text), mm_strdup(original_var),
466 : mm_strdup("), __LINE__);\n"));
467 : }
468 :
469 : /* now the indicator if there is one and it's not a global variable */
470 : if ((ptr->indicator->type->type == ECPGt_NO_INDICATOR) || (ptr->indicator->brace_level == 0))
471 : {
472 : newind = ptr->indicator;
473 : }
474 : else
475 : {
476 : /* change variable name to "ECPGget_var(<counter>)" */
477 : original_var = ptr->indicator->name;
478 : sprintf(var_text, "%d))", ecpg_internal_var);
479 : var_ptr = false;
480 :
481 : if (ptr->indicator->type->type == ECPGt_struct
482 : || ptr->indicator->type->type == ECPGt_union)
483 : {
484 : newind = new_variable(cat_str(5, mm_strdup("(*("),
485 : mm_strdup(ptr->indicator->type->type_name),
486 : mm_strdup(" *)(ECPGget_var("),
487 : mm_strdup(var_text),
488 : mm_strdup(")")),
489 : ECPGmake_struct_type(ptr->indicator->type->u.members,
490 : ptr->indicator->type->type,
491 : ptr->indicator->type->type_name,
492 : ptr->indicator->type->struct_sizeof),
493 : 0);
494 : var_ptr = true;
495 : }
496 : else if (ptr->indicator->type->type == ECPGt_array)
497 : {
498 : if (ptr->indicator->type->u.element->type == ECPGt_struct
499 : || ptr->indicator->type->u.element->type == ECPGt_union)
500 : {
501 : newind = new_variable(cat_str(5, mm_strdup("(*("),
502 : mm_strdup(ptr->indicator->type->u.element->type_name),
503 : mm_strdup(" *)(ECPGget_var("),
504 : mm_strdup(var_text),
505 : mm_strdup(")")),
506 : ECPGmake_struct_type(ptr->indicator->type->u.element->u.members,
507 : ptr->indicator->type->u.element->type,
508 : ptr->indicator->type->u.element->type_name,
509 : ptr->indicator->type->u.element->struct_sizeof),
510 : 0);
511 : }
512 : else
513 : {
514 : newind = new_variable(cat_str(4, mm_strdup("("),
515 : mm_strdup(ecpg_type_name(ptr->indicator->type->u.element->type)),
516 : mm_strdup(" *)(ECPGget_var("), mm_strdup(var_text)),
517 : ECPGmake_array_type(ECPGmake_simple_type(ptr->indicator->type->u.element->type,
518 : ptr->indicator->type->u.element->size,
519 : ptr->indicator->type->u.element->counter),
520 : ptr->indicator->type->size),
521 : 0);
522 : var_ptr = true;
523 : }
524 : }
525 : else if (atoi(ptr->indicator->type->size) > 1)
526 : {
527 : newind = new_variable(cat_str(4, mm_strdup("("),
528 : mm_strdup(ecpg_type_name(ptr->indicator->type->type)),
529 : mm_strdup(" *)(ECPGget_var("),
530 : mm_strdup(var_text)),
531 : ECPGmake_simple_type(ptr->indicator->type->type,
532 : ptr->indicator->type->size,
533 : ptr->variable->type->counter),
534 : 0);
535 : }
536 : else
537 : {
538 : newind = new_variable(cat_str(4, mm_strdup("*("),
539 : mm_strdup(ecpg_type_name(ptr->indicator->type->type)),
540 : mm_strdup(" *)(ECPGget_var("),
541 : mm_strdup(var_text)),
542 : ECPGmake_simple_type(ptr->indicator->type->type,
543 : ptr->indicator->type->size,
544 : ptr->variable->type->counter),
545 : 0);
546 : var_ptr = true;
547 : }
548 :
549 : /* create call to "ECPGset_var(<counter>, <pointer>. <line number>)" */
550 : sprintf(var_text, "%d, %s", ecpg_internal_var++, var_ptr ? "&(" : "(");
551 : result = cat_str(5, result, mm_strdup("ECPGset_var("),
552 : mm_strdup(var_text), mm_strdup(original_var),
553 : mm_strdup("), __LINE__);\n"));
554 : }
555 :
556 : add_variable_to_tail(&newlist, newvar, newind);
557 : }
558 :
559 : if (insert)
560 : cur->argsinsert_oos = newlist;
561 : else
562 : cur->argsresult_oos = newlist;
563 : }
564 :
565 : return result;
566 : }
567 :
568 : /* This tests whether the cursor was declared and opened in the same function. */
569 : #define SAMEFUNC(cur) \
570 : ((cur->function == NULL) || \
571 : (cur->function != NULL && strcmp(cur->function, current_function) == 0))
572 :
573 : static struct cursor *
574 : add_additional_variables(char *name, bool insert)
575 : {
576 : struct cursor *ptr;
577 : struct arguments *p;
578 : int (* strcmp_fn)(const char *, const char *) = ((name[0] == ':' || name[0] == '"') ? strcmp : pg_strcasecmp);
579 :
580 : for (ptr = cur; ptr != NULL; ptr=ptr->next)
581 : {
582 : if (strcmp_fn(ptr->name, name) == 0)
583 : break;
584 : }
585 :
586 : if (ptr == NULL)
587 : {
588 : mmerror(PARSE_ERROR, ET_ERROR, "cursor \"%s\" does not exist", name);
589 : return NULL;
590 : }
591 :
592 : if (insert)
593 : {
594 : /* add all those input variables that were given earlier
595 : * note that we have to append here but have to keep the existing order */
596 : for (p = (SAMEFUNC(ptr) ? ptr->argsinsert : ptr->argsinsert_oos); p; p = p->next)
597 : add_variable_to_tail(&argsinsert, p->variable, p->indicator);
598 : }
599 :
600 : /* add all those output variables that were given earlier */
601 : for (p = (SAMEFUNC(ptr) ? ptr->argsresult : ptr->argsresult_oos); p; p = p->next)
602 : add_variable_to_tail(&argsresult, p->variable, p->indicator);
603 :
604 : return ptr;
605 : }
606 :
607 : static void
608 : add_typedef(char *name, char *dimension, char *length, enum ECPGttype type_enum,
609 : char *type_dimension, char *type_index, int initializer, int array)
610 : {
611 : /* add entry to list */
612 : struct typedefs *ptr, *this;
613 :
614 : if ((type_enum == ECPGt_struct ||
615 : type_enum == ECPGt_union) &&
616 : initializer == 1)
617 : mmerror(PARSE_ERROR, ET_ERROR, "initializer not allowed in type definition");
618 : else if (INFORMIX_MODE && strcmp(name, "string") == 0)
619 : mmerror(PARSE_ERROR, ET_ERROR, "type name \"string\" is reserved in Informix mode");
620 : else
621 : {
622 : for (ptr = types; ptr != NULL; ptr = ptr->next)
623 : {
624 : if (strcmp(name, ptr->name) == 0)
625 : /* re-definition is a bug */
626 : mmerror(PARSE_ERROR, ET_ERROR, "type \"%s\" is already defined", name);
627 : }
628 : adjust_array(type_enum, &dimension, &length, type_dimension, type_index, array, true);
629 :
630 : this = (struct typedefs *) mm_alloc(sizeof(struct typedefs));
631 :
632 : /* initial definition */
633 : this->next = types;
634 : this->name = name;
635 : this->brace_level = braces_open;
636 : this->type = (struct this_type *) mm_alloc(sizeof(struct this_type));
637 : this->type->type_enum = type_enum;
638 : this->type->type_str = mm_strdup(name);
639 : this->type->type_dimension = dimension; /* dimension of array */
640 : this->type->type_index = length; /* length of string */
641 : this->type->type_sizeof = ECPGstruct_sizeof;
642 : this->struct_member_list = (type_enum == ECPGt_struct || type_enum == ECPGt_union) ?
643 : ECPGstruct_member_dup(struct_member_list[struct_level]) : NULL;
644 :
645 : if (type_enum != ECPGt_varchar &&
646 : type_enum != ECPGt_bytea &&
647 : type_enum != ECPGt_char &&
648 : type_enum != ECPGt_unsigned_char &&
649 : type_enum != ECPGt_string &&
650 : atoi(this->type->type_index) >= 0)
651 : mmerror(PARSE_ERROR, ET_ERROR, "multidimensional arrays for simple data types are not supported");
652 :
653 : types = this;
654 : }
655 : }
656 :
657 : /*
658 : * check an SQL identifier is declared or not.
659 : * If it is already declared, the global variable
660 : * connection will be changed to the related connection.
661 : */
662 : static bool
663 : check_declared_list(const char *name)
664 : {
665 : struct declared_list *ptr = NULL;
666 : for (ptr = g_declared_list; ptr != NULL; ptr = ptr -> next)
667 : {
668 : if (!ptr->connection)
669 : continue;
670 : if (strcmp(name, ptr -> name) == 0)
671 : {
672 : if (connection && strcmp(ptr->connection, connection) != 0)
673 : mmerror(PARSE_ERROR, ET_WARNING, "connection %s is overwritten with %s by DECLARE statement %s", connection, ptr->connection, name);
674 : connection = mm_strdup(ptr -> connection);
675 : return true;
676 : }
677 : }
678 : return false;
679 : }
680 :
681 : #line 682 "preproc.c"
682 :
683 : # ifndef YY_CAST
684 : # ifdef __cplusplus
685 : # define YY_CAST(Type, Val) static_cast<Type> (Val)
686 : # define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val)
687 : # else
688 : # define YY_CAST(Type, Val) ((Type) (Val))
689 : # define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val))
690 : # endif
691 : # endif
692 : # ifndef YY_NULLPTR
693 : # if defined __cplusplus
694 : # if 201103L <= __cplusplus
695 : # define YY_NULLPTR nullptr
696 : # else
697 : # define YY_NULLPTR 0
698 : # endif
699 : # else
700 : # define YY_NULLPTR ((void*)0)
701 : # endif
702 : # endif
703 :
704 : #include "preproc.h"
705 : /* Symbol kind. */
706 : enum yysymbol_kind_t
707 : {
708 : YYSYMBOL_YYEMPTY = -2,
709 : YYSYMBOL_YYEOF = 0, /* "end of file" */
710 : YYSYMBOL_YYerror = 1, /* error */
711 : YYSYMBOL_YYUNDEF = 2, /* "invalid token" */
712 : YYSYMBOL_SQL_ALLOCATE = 3, /* SQL_ALLOCATE */
713 : YYSYMBOL_SQL_AUTOCOMMIT = 4, /* SQL_AUTOCOMMIT */
714 : YYSYMBOL_SQL_BOOL = 5, /* SQL_BOOL */
715 : YYSYMBOL_SQL_BREAK = 6, /* SQL_BREAK */
716 : YYSYMBOL_SQL_CARDINALITY = 7, /* SQL_CARDINALITY */
717 : YYSYMBOL_SQL_CONNECT = 8, /* SQL_CONNECT */
718 : YYSYMBOL_SQL_COUNT = 9, /* SQL_COUNT */
719 : YYSYMBOL_SQL_DATETIME_INTERVAL_CODE = 10, /* SQL_DATETIME_INTERVAL_CODE */
720 : YYSYMBOL_SQL_DATETIME_INTERVAL_PRECISION = 11, /* SQL_DATETIME_INTERVAL_PRECISION */
721 : YYSYMBOL_SQL_DESCRIBE = 12, /* SQL_DESCRIBE */
722 : YYSYMBOL_SQL_DESCRIPTOR = 13, /* SQL_DESCRIPTOR */
723 : YYSYMBOL_SQL_DISCONNECT = 14, /* SQL_DISCONNECT */
724 : YYSYMBOL_SQL_FOUND = 15, /* SQL_FOUND */
725 : YYSYMBOL_SQL_FREE = 16, /* SQL_FREE */
726 : YYSYMBOL_SQL_GET = 17, /* SQL_GET */
727 : YYSYMBOL_SQL_GO = 18, /* SQL_GO */
728 : YYSYMBOL_SQL_GOTO = 19, /* SQL_GOTO */
729 : YYSYMBOL_SQL_IDENTIFIED = 20, /* SQL_IDENTIFIED */
730 : YYSYMBOL_SQL_INDICATOR = 21, /* SQL_INDICATOR */
731 : YYSYMBOL_SQL_KEY_MEMBER = 22, /* SQL_KEY_MEMBER */
732 : YYSYMBOL_SQL_LENGTH = 23, /* SQL_LENGTH */
733 : YYSYMBOL_SQL_LONG = 24, /* SQL_LONG */
734 : YYSYMBOL_SQL_NULLABLE = 25, /* SQL_NULLABLE */
735 : YYSYMBOL_SQL_OCTET_LENGTH = 26, /* SQL_OCTET_LENGTH */
736 : YYSYMBOL_SQL_OPEN = 27, /* SQL_OPEN */
737 : YYSYMBOL_SQL_OUTPUT = 28, /* SQL_OUTPUT */
738 : YYSYMBOL_SQL_REFERENCE = 29, /* SQL_REFERENCE */
739 : YYSYMBOL_SQL_RETURNED_LENGTH = 30, /* SQL_RETURNED_LENGTH */
740 : YYSYMBOL_SQL_RETURNED_OCTET_LENGTH = 31, /* SQL_RETURNED_OCTET_LENGTH */
741 : YYSYMBOL_SQL_SCALE = 32, /* SQL_SCALE */
742 : YYSYMBOL_SQL_SECTION = 33, /* SQL_SECTION */
743 : YYSYMBOL_SQL_SHORT = 34, /* SQL_SHORT */
744 : YYSYMBOL_SQL_SIGNED = 35, /* SQL_SIGNED */
745 : YYSYMBOL_SQL_SQLERROR = 36, /* SQL_SQLERROR */
746 : YYSYMBOL_SQL_SQLPRINT = 37, /* SQL_SQLPRINT */
747 : YYSYMBOL_SQL_SQLWARNING = 38, /* SQL_SQLWARNING */
748 : YYSYMBOL_SQL_START = 39, /* SQL_START */
749 : YYSYMBOL_SQL_STOP = 40, /* SQL_STOP */
750 : YYSYMBOL_SQL_STRUCT = 41, /* SQL_STRUCT */
751 : YYSYMBOL_SQL_UNSIGNED = 42, /* SQL_UNSIGNED */
752 : YYSYMBOL_SQL_VAR = 43, /* SQL_VAR */
753 : YYSYMBOL_SQL_WHENEVER = 44, /* SQL_WHENEVER */
754 : YYSYMBOL_S_ADD = 45, /* S_ADD */
755 : YYSYMBOL_S_AND = 46, /* S_AND */
756 : YYSYMBOL_S_ANYTHING = 47, /* S_ANYTHING */
757 : YYSYMBOL_S_AUTO = 48, /* S_AUTO */
758 : YYSYMBOL_S_CONST = 49, /* S_CONST */
759 : YYSYMBOL_S_DEC = 50, /* S_DEC */
760 : YYSYMBOL_S_DIV = 51, /* S_DIV */
761 : YYSYMBOL_S_DOTPOINT = 52, /* S_DOTPOINT */
762 : YYSYMBOL_S_EQUAL = 53, /* S_EQUAL */
763 : YYSYMBOL_S_EXTERN = 54, /* S_EXTERN */
764 : YYSYMBOL_S_INC = 55, /* S_INC */
765 : YYSYMBOL_S_LSHIFT = 56, /* S_LSHIFT */
766 : YYSYMBOL_S_MEMPOINT = 57, /* S_MEMPOINT */
767 : YYSYMBOL_S_MEMBER = 58, /* S_MEMBER */
768 : YYSYMBOL_S_MOD = 59, /* S_MOD */
769 : YYSYMBOL_S_MUL = 60, /* S_MUL */
770 : YYSYMBOL_S_NEQUAL = 61, /* S_NEQUAL */
771 : YYSYMBOL_S_OR = 62, /* S_OR */
772 : YYSYMBOL_S_REGISTER = 63, /* S_REGISTER */
773 : YYSYMBOL_S_RSHIFT = 64, /* S_RSHIFT */
774 : YYSYMBOL_S_STATIC = 65, /* S_STATIC */
775 : YYSYMBOL_S_SUB = 66, /* S_SUB */
776 : YYSYMBOL_S_VOLATILE = 67, /* S_VOLATILE */
777 : YYSYMBOL_S_TYPEDEF = 68, /* S_TYPEDEF */
778 : YYSYMBOL_CSTRING = 69, /* CSTRING */
779 : YYSYMBOL_CVARIABLE = 70, /* CVARIABLE */
780 : YYSYMBOL_CPP_LINE = 71, /* CPP_LINE */
781 : YYSYMBOL_IP = 72, /* IP */
782 : YYSYMBOL_IDENT = 73, /* IDENT */
783 : YYSYMBOL_UIDENT = 74, /* UIDENT */
784 : YYSYMBOL_FCONST = 75, /* FCONST */
785 : YYSYMBOL_SCONST = 76, /* SCONST */
786 : YYSYMBOL_USCONST = 77, /* USCONST */
787 : YYSYMBOL_BCONST = 78, /* BCONST */
788 : YYSYMBOL_XCONST = 79, /* XCONST */
789 : YYSYMBOL_Op = 80, /* Op */
790 : YYSYMBOL_ICONST = 81, /* ICONST */
791 : YYSYMBOL_PARAM = 82, /* PARAM */
792 : YYSYMBOL_TYPECAST = 83, /* TYPECAST */
793 : YYSYMBOL_DOT_DOT = 84, /* DOT_DOT */
794 : YYSYMBOL_COLON_EQUALS = 85, /* COLON_EQUALS */
795 : YYSYMBOL_EQUALS_GREATER = 86, /* EQUALS_GREATER */
796 : YYSYMBOL_LESS_EQUALS = 87, /* LESS_EQUALS */
797 : YYSYMBOL_GREATER_EQUALS = 88, /* GREATER_EQUALS */
798 : YYSYMBOL_NOT_EQUALS = 89, /* NOT_EQUALS */
799 : YYSYMBOL_ABORT_P = 90, /* ABORT_P */
800 : YYSYMBOL_ABSENT = 91, /* ABSENT */
801 : YYSYMBOL_ABSOLUTE_P = 92, /* ABSOLUTE_P */
802 : YYSYMBOL_ACCESS = 93, /* ACCESS */
803 : YYSYMBOL_ACTION = 94, /* ACTION */
804 : YYSYMBOL_ADD_P = 95, /* ADD_P */
805 : YYSYMBOL_ADMIN = 96, /* ADMIN */
806 : YYSYMBOL_AFTER = 97, /* AFTER */
807 : YYSYMBOL_AGGREGATE = 98, /* AGGREGATE */
808 : YYSYMBOL_ALL = 99, /* ALL */
809 : YYSYMBOL_ALSO = 100, /* ALSO */
810 : YYSYMBOL_ALTER = 101, /* ALTER */
811 : YYSYMBOL_ALWAYS = 102, /* ALWAYS */
812 : YYSYMBOL_ANALYSE = 103, /* ANALYSE */
813 : YYSYMBOL_ANALYZE = 104, /* ANALYZE */
814 : YYSYMBOL_AND = 105, /* AND */
815 : YYSYMBOL_ANY = 106, /* ANY */
816 : YYSYMBOL_ARRAY = 107, /* ARRAY */
817 : YYSYMBOL_AS = 108, /* AS */
818 : YYSYMBOL_ASC = 109, /* ASC */
819 : YYSYMBOL_ASENSITIVE = 110, /* ASENSITIVE */
820 : YYSYMBOL_ASSERTION = 111, /* ASSERTION */
821 : YYSYMBOL_ASSIGNMENT = 112, /* ASSIGNMENT */
822 : YYSYMBOL_ASYMMETRIC = 113, /* ASYMMETRIC */
823 : YYSYMBOL_ATOMIC = 114, /* ATOMIC */
824 : YYSYMBOL_AT = 115, /* AT */
825 : YYSYMBOL_ATTACH = 116, /* ATTACH */
826 : YYSYMBOL_ATTRIBUTE = 117, /* ATTRIBUTE */
827 : YYSYMBOL_AUTHORIZATION = 118, /* AUTHORIZATION */
828 : YYSYMBOL_BACKWARD = 119, /* BACKWARD */
829 : YYSYMBOL_BEFORE = 120, /* BEFORE */
830 : YYSYMBOL_BEGIN_P = 121, /* BEGIN_P */
831 : YYSYMBOL_BETWEEN = 122, /* BETWEEN */
832 : YYSYMBOL_BIGINT = 123, /* BIGINT */
833 : YYSYMBOL_BINARY = 124, /* BINARY */
834 : YYSYMBOL_BIT = 125, /* BIT */
835 : YYSYMBOL_BOOLEAN_P = 126, /* BOOLEAN_P */
836 : YYSYMBOL_BOTH = 127, /* BOTH */
837 : YYSYMBOL_BREADTH = 128, /* BREADTH */
838 : YYSYMBOL_BY = 129, /* BY */
839 : YYSYMBOL_CACHE = 130, /* CACHE */
840 : YYSYMBOL_CALL = 131, /* CALL */
841 : YYSYMBOL_CALLED = 132, /* CALLED */
842 : YYSYMBOL_CASCADE = 133, /* CASCADE */
843 : YYSYMBOL_CASCADED = 134, /* CASCADED */
844 : YYSYMBOL_CASE = 135, /* CASE */
845 : YYSYMBOL_CAST = 136, /* CAST */
846 : YYSYMBOL_CATALOG_P = 137, /* CATALOG_P */
847 : YYSYMBOL_CHAIN = 138, /* CHAIN */
848 : YYSYMBOL_CHAR_P = 139, /* CHAR_P */
849 : YYSYMBOL_CHARACTER = 140, /* CHARACTER */
850 : YYSYMBOL_CHARACTERISTICS = 141, /* CHARACTERISTICS */
851 : YYSYMBOL_CHECK = 142, /* CHECK */
852 : YYSYMBOL_CHECKPOINT = 143, /* CHECKPOINT */
853 : YYSYMBOL_CLASS = 144, /* CLASS */
854 : YYSYMBOL_CLOSE = 145, /* CLOSE */
855 : YYSYMBOL_CLUSTER = 146, /* CLUSTER */
856 : YYSYMBOL_COALESCE = 147, /* COALESCE */
857 : YYSYMBOL_COLLATE = 148, /* COLLATE */
858 : YYSYMBOL_COLLATION = 149, /* COLLATION */
859 : YYSYMBOL_COLUMN = 150, /* COLUMN */
860 : YYSYMBOL_COLUMNS = 151, /* COLUMNS */
861 : YYSYMBOL_COMMENT = 152, /* COMMENT */
862 : YYSYMBOL_COMMENTS = 153, /* COMMENTS */
863 : YYSYMBOL_COMMIT = 154, /* COMMIT */
864 : YYSYMBOL_COMMITTED = 155, /* COMMITTED */
865 : YYSYMBOL_COMPRESSION = 156, /* COMPRESSION */
866 : YYSYMBOL_CONCURRENTLY = 157, /* CONCURRENTLY */
867 : YYSYMBOL_CONFIGURATION = 158, /* CONFIGURATION */
868 : YYSYMBOL_CONFLICT = 159, /* CONFLICT */
869 : YYSYMBOL_CONNECTION = 160, /* CONNECTION */
870 : YYSYMBOL_CONSTRAINT = 161, /* CONSTRAINT */
871 : YYSYMBOL_CONSTRAINTS = 162, /* CONSTRAINTS */
872 : YYSYMBOL_CONTENT_P = 163, /* CONTENT_P */
873 : YYSYMBOL_CONTINUE_P = 164, /* CONTINUE_P */
874 : YYSYMBOL_CONVERSION_P = 165, /* CONVERSION_P */
875 : YYSYMBOL_COPY = 166, /* COPY */
876 : YYSYMBOL_COST = 167, /* COST */
877 : YYSYMBOL_CREATE = 168, /* CREATE */
878 : YYSYMBOL_CROSS = 169, /* CROSS */
879 : YYSYMBOL_CSV = 170, /* CSV */
880 : YYSYMBOL_CUBE = 171, /* CUBE */
881 : YYSYMBOL_CURRENT_P = 172, /* CURRENT_P */
882 : YYSYMBOL_CURRENT_CATALOG = 173, /* CURRENT_CATALOG */
883 : YYSYMBOL_CURRENT_DATE = 174, /* CURRENT_DATE */
884 : YYSYMBOL_CURRENT_ROLE = 175, /* CURRENT_ROLE */
885 : YYSYMBOL_CURRENT_SCHEMA = 176, /* CURRENT_SCHEMA */
886 : YYSYMBOL_CURRENT_TIME = 177, /* CURRENT_TIME */
887 : YYSYMBOL_CURRENT_TIMESTAMP = 178, /* CURRENT_TIMESTAMP */
888 : YYSYMBOL_CURRENT_USER = 179, /* CURRENT_USER */
889 : YYSYMBOL_CURSOR = 180, /* CURSOR */
890 : YYSYMBOL_CYCLE = 181, /* CYCLE */
891 : YYSYMBOL_DATA_P = 182, /* DATA_P */
892 : YYSYMBOL_DATABASE = 183, /* DATABASE */
893 : YYSYMBOL_DAY_P = 184, /* DAY_P */
894 : YYSYMBOL_DEALLOCATE = 185, /* DEALLOCATE */
895 : YYSYMBOL_DEC = 186, /* DEC */
896 : YYSYMBOL_DECIMAL_P = 187, /* DECIMAL_P */
897 : YYSYMBOL_DECLARE = 188, /* DECLARE */
898 : YYSYMBOL_DEFAULT = 189, /* DEFAULT */
899 : YYSYMBOL_DEFAULTS = 190, /* DEFAULTS */
900 : YYSYMBOL_DEFERRABLE = 191, /* DEFERRABLE */
901 : YYSYMBOL_DEFERRED = 192, /* DEFERRED */
902 : YYSYMBOL_DEFINER = 193, /* DEFINER */
903 : YYSYMBOL_DELETE_P = 194, /* DELETE_P */
904 : YYSYMBOL_DELIMITER = 195, /* DELIMITER */
905 : YYSYMBOL_DELIMITERS = 196, /* DELIMITERS */
906 : YYSYMBOL_DEPENDS = 197, /* DEPENDS */
907 : YYSYMBOL_DEPTH = 198, /* DEPTH */
908 : YYSYMBOL_DESC = 199, /* DESC */
909 : YYSYMBOL_DETACH = 200, /* DETACH */
910 : YYSYMBOL_DICTIONARY = 201, /* DICTIONARY */
911 : YYSYMBOL_DISABLE_P = 202, /* DISABLE_P */
912 : YYSYMBOL_DISCARD = 203, /* DISCARD */
913 : YYSYMBOL_DISTINCT = 204, /* DISTINCT */
914 : YYSYMBOL_DO = 205, /* DO */
915 : YYSYMBOL_DOCUMENT_P = 206, /* DOCUMENT_P */
916 : YYSYMBOL_DOMAIN_P = 207, /* DOMAIN_P */
917 : YYSYMBOL_DOUBLE_P = 208, /* DOUBLE_P */
918 : YYSYMBOL_DROP = 209, /* DROP */
919 : YYSYMBOL_EACH = 210, /* EACH */
920 : YYSYMBOL_ELSE = 211, /* ELSE */
921 : YYSYMBOL_ENABLE_P = 212, /* ENABLE_P */
922 : YYSYMBOL_ENCODING = 213, /* ENCODING */
923 : YYSYMBOL_ENCRYPTED = 214, /* ENCRYPTED */
924 : YYSYMBOL_END_P = 215, /* END_P */
925 : YYSYMBOL_ENUM_P = 216, /* ENUM_P */
926 : YYSYMBOL_ESCAPE = 217, /* ESCAPE */
927 : YYSYMBOL_EVENT = 218, /* EVENT */
928 : YYSYMBOL_EXCEPT = 219, /* EXCEPT */
929 : YYSYMBOL_EXCLUDE = 220, /* EXCLUDE */
930 : YYSYMBOL_EXCLUDING = 221, /* EXCLUDING */
931 : YYSYMBOL_EXCLUSIVE = 222, /* EXCLUSIVE */
932 : YYSYMBOL_EXECUTE = 223, /* EXECUTE */
933 : YYSYMBOL_EXISTS = 224, /* EXISTS */
934 : YYSYMBOL_EXPLAIN = 225, /* EXPLAIN */
935 : YYSYMBOL_EXPRESSION = 226, /* EXPRESSION */
936 : YYSYMBOL_EXTENSION = 227, /* EXTENSION */
937 : YYSYMBOL_EXTERNAL = 228, /* EXTERNAL */
938 : YYSYMBOL_EXTRACT = 229, /* EXTRACT */
939 : YYSYMBOL_FALSE_P = 230, /* FALSE_P */
940 : YYSYMBOL_FAMILY = 231, /* FAMILY */
941 : YYSYMBOL_FETCH = 232, /* FETCH */
942 : YYSYMBOL_FILTER = 233, /* FILTER */
943 : YYSYMBOL_FINALIZE = 234, /* FINALIZE */
944 : YYSYMBOL_FIRST_P = 235, /* FIRST_P */
945 : YYSYMBOL_FLOAT_P = 236, /* FLOAT_P */
946 : YYSYMBOL_FOLLOWING = 237, /* FOLLOWING */
947 : YYSYMBOL_FOR = 238, /* FOR */
948 : YYSYMBOL_FORCE = 239, /* FORCE */
949 : YYSYMBOL_FOREIGN = 240, /* FOREIGN */
950 : YYSYMBOL_FORMAT = 241, /* FORMAT */
951 : YYSYMBOL_FORWARD = 242, /* FORWARD */
952 : YYSYMBOL_FREEZE = 243, /* FREEZE */
953 : YYSYMBOL_FROM = 244, /* FROM */
954 : YYSYMBOL_FULL = 245, /* FULL */
955 : YYSYMBOL_FUNCTION = 246, /* FUNCTION */
956 : YYSYMBOL_FUNCTIONS = 247, /* FUNCTIONS */
957 : YYSYMBOL_GENERATED = 248, /* GENERATED */
958 : YYSYMBOL_GLOBAL = 249, /* GLOBAL */
959 : YYSYMBOL_GRANT = 250, /* GRANT */
960 : YYSYMBOL_GRANTED = 251, /* GRANTED */
961 : YYSYMBOL_GREATEST = 252, /* GREATEST */
962 : YYSYMBOL_GROUP_P = 253, /* GROUP_P */
963 : YYSYMBOL_GROUPING = 254, /* GROUPING */
964 : YYSYMBOL_GROUPS = 255, /* GROUPS */
965 : YYSYMBOL_HANDLER = 256, /* HANDLER */
966 : YYSYMBOL_HAVING = 257, /* HAVING */
967 : YYSYMBOL_HEADER_P = 258, /* HEADER_P */
968 : YYSYMBOL_HOLD = 259, /* HOLD */
969 : YYSYMBOL_HOUR_P = 260, /* HOUR_P */
970 : YYSYMBOL_IDENTITY_P = 261, /* IDENTITY_P */
971 : YYSYMBOL_IF_P = 262, /* IF_P */
972 : YYSYMBOL_ILIKE = 263, /* ILIKE */
973 : YYSYMBOL_IMMEDIATE = 264, /* IMMEDIATE */
974 : YYSYMBOL_IMMUTABLE = 265, /* IMMUTABLE */
975 : YYSYMBOL_IMPLICIT_P = 266, /* IMPLICIT_P */
976 : YYSYMBOL_IMPORT_P = 267, /* IMPORT_P */
977 : YYSYMBOL_IN_P = 268, /* IN_P */
978 : YYSYMBOL_INCLUDE = 269, /* INCLUDE */
979 : YYSYMBOL_INCLUDING = 270, /* INCLUDING */
980 : YYSYMBOL_INCREMENT = 271, /* INCREMENT */
981 : YYSYMBOL_INDENT = 272, /* INDENT */
982 : YYSYMBOL_INDEX = 273, /* INDEX */
983 : YYSYMBOL_INDEXES = 274, /* INDEXES */
984 : YYSYMBOL_INHERIT = 275, /* INHERIT */
985 : YYSYMBOL_INHERITS = 276, /* INHERITS */
986 : YYSYMBOL_INITIALLY = 277, /* INITIALLY */
987 : YYSYMBOL_INLINE_P = 278, /* INLINE_P */
988 : YYSYMBOL_INNER_P = 279, /* INNER_P */
989 : YYSYMBOL_INOUT = 280, /* INOUT */
990 : YYSYMBOL_INPUT_P = 281, /* INPUT_P */
991 : YYSYMBOL_INSENSITIVE = 282, /* INSENSITIVE */
992 : YYSYMBOL_INSERT = 283, /* INSERT */
993 : YYSYMBOL_INSTEAD = 284, /* INSTEAD */
994 : YYSYMBOL_INT_P = 285, /* INT_P */
995 : YYSYMBOL_INTEGER = 286, /* INTEGER */
996 : YYSYMBOL_INTERSECT = 287, /* INTERSECT */
997 : YYSYMBOL_INTERVAL = 288, /* INTERVAL */
998 : YYSYMBOL_INTO = 289, /* INTO */
999 : YYSYMBOL_INVOKER = 290, /* INVOKER */
1000 : YYSYMBOL_IS = 291, /* IS */
1001 : YYSYMBOL_ISNULL = 292, /* ISNULL */
1002 : YYSYMBOL_ISOLATION = 293, /* ISOLATION */
1003 : YYSYMBOL_JOIN = 294, /* JOIN */
1004 : YYSYMBOL_JSON = 295, /* JSON */
1005 : YYSYMBOL_JSON_ARRAY = 296, /* JSON_ARRAY */
1006 : YYSYMBOL_JSON_ARRAYAGG = 297, /* JSON_ARRAYAGG */
1007 : YYSYMBOL_JSON_OBJECT = 298, /* JSON_OBJECT */
1008 : YYSYMBOL_JSON_OBJECTAGG = 299, /* JSON_OBJECTAGG */
1009 : YYSYMBOL_JSON_SCALAR = 300, /* JSON_SCALAR */
1010 : YYSYMBOL_JSON_SERIALIZE = 301, /* JSON_SERIALIZE */
1011 : YYSYMBOL_KEY = 302, /* KEY */
1012 : YYSYMBOL_KEYS = 303, /* KEYS */
1013 : YYSYMBOL_LABEL = 304, /* LABEL */
1014 : YYSYMBOL_LANGUAGE = 305, /* LANGUAGE */
1015 : YYSYMBOL_LARGE_P = 306, /* LARGE_P */
1016 : YYSYMBOL_LAST_P = 307, /* LAST_P */
1017 : YYSYMBOL_LATERAL_P = 308, /* LATERAL_P */
1018 : YYSYMBOL_LEADING = 309, /* LEADING */
1019 : YYSYMBOL_LEAKPROOF = 310, /* LEAKPROOF */
1020 : YYSYMBOL_LEAST = 311, /* LEAST */
1021 : YYSYMBOL_LEFT = 312, /* LEFT */
1022 : YYSYMBOL_LEVEL = 313, /* LEVEL */
1023 : YYSYMBOL_LIKE = 314, /* LIKE */
1024 : YYSYMBOL_LIMIT = 315, /* LIMIT */
1025 : YYSYMBOL_LISTEN = 316, /* LISTEN */
1026 : YYSYMBOL_LOAD = 317, /* LOAD */
1027 : YYSYMBOL_LOCAL = 318, /* LOCAL */
1028 : YYSYMBOL_LOCALTIME = 319, /* LOCALTIME */
1029 : YYSYMBOL_LOCALTIMESTAMP = 320, /* LOCALTIMESTAMP */
1030 : YYSYMBOL_LOCATION = 321, /* LOCATION */
1031 : YYSYMBOL_LOCK_P = 322, /* LOCK_P */
1032 : YYSYMBOL_LOCKED = 323, /* LOCKED */
1033 : YYSYMBOL_LOGGED = 324, /* LOGGED */
1034 : YYSYMBOL_MAPPING = 325, /* MAPPING */
1035 : YYSYMBOL_MATCH = 326, /* MATCH */
1036 : YYSYMBOL_MATCHED = 327, /* MATCHED */
1037 : YYSYMBOL_MATERIALIZED = 328, /* MATERIALIZED */
1038 : YYSYMBOL_MAXVALUE = 329, /* MAXVALUE */
1039 : YYSYMBOL_MERGE = 330, /* MERGE */
1040 : YYSYMBOL_METHOD = 331, /* METHOD */
1041 : YYSYMBOL_MINUTE_P = 332, /* MINUTE_P */
1042 : YYSYMBOL_MINVALUE = 333, /* MINVALUE */
1043 : YYSYMBOL_MODE = 334, /* MODE */
1044 : YYSYMBOL_MONTH_P = 335, /* MONTH_P */
1045 : YYSYMBOL_MOVE = 336, /* MOVE */
1046 : YYSYMBOL_NAME_P = 337, /* NAME_P */
1047 : YYSYMBOL_NAMES = 338, /* NAMES */
1048 : YYSYMBOL_NATIONAL = 339, /* NATIONAL */
1049 : YYSYMBOL_NATURAL = 340, /* NATURAL */
1050 : YYSYMBOL_NCHAR = 341, /* NCHAR */
1051 : YYSYMBOL_NEW = 342, /* NEW */
1052 : YYSYMBOL_NEXT = 343, /* NEXT */
1053 : YYSYMBOL_NFC = 344, /* NFC */
1054 : YYSYMBOL_NFD = 345, /* NFD */
1055 : YYSYMBOL_NFKC = 346, /* NFKC */
1056 : YYSYMBOL_NFKD = 347, /* NFKD */
1057 : YYSYMBOL_NO = 348, /* NO */
1058 : YYSYMBOL_NONE = 349, /* NONE */
1059 : YYSYMBOL_NORMALIZE = 350, /* NORMALIZE */
1060 : YYSYMBOL_NORMALIZED = 351, /* NORMALIZED */
1061 : YYSYMBOL_NOT = 352, /* NOT */
1062 : YYSYMBOL_NOTHING = 353, /* NOTHING */
1063 : YYSYMBOL_NOTIFY = 354, /* NOTIFY */
1064 : YYSYMBOL_NOTNULL = 355, /* NOTNULL */
1065 : YYSYMBOL_NOWAIT = 356, /* NOWAIT */
1066 : YYSYMBOL_NULL_P = 357, /* NULL_P */
1067 : YYSYMBOL_NULLIF = 358, /* NULLIF */
1068 : YYSYMBOL_NULLS_P = 359, /* NULLS_P */
1069 : YYSYMBOL_NUMERIC = 360, /* NUMERIC */
1070 : YYSYMBOL_OBJECT_P = 361, /* OBJECT_P */
1071 : YYSYMBOL_OF = 362, /* OF */
1072 : YYSYMBOL_OFF = 363, /* OFF */
1073 : YYSYMBOL_OFFSET = 364, /* OFFSET */
1074 : YYSYMBOL_OIDS = 365, /* OIDS */
1075 : YYSYMBOL_OLD = 366, /* OLD */
1076 : YYSYMBOL_ON = 367, /* ON */
1077 : YYSYMBOL_ONLY = 368, /* ONLY */
1078 : YYSYMBOL_OPERATOR = 369, /* OPERATOR */
1079 : YYSYMBOL_OPTION = 370, /* OPTION */
1080 : YYSYMBOL_OPTIONS = 371, /* OPTIONS */
1081 : YYSYMBOL_OR = 372, /* OR */
1082 : YYSYMBOL_ORDER = 373, /* ORDER */
1083 : YYSYMBOL_ORDINALITY = 374, /* ORDINALITY */
1084 : YYSYMBOL_OTHERS = 375, /* OTHERS */
1085 : YYSYMBOL_OUT_P = 376, /* OUT_P */
1086 : YYSYMBOL_OUTER_P = 377, /* OUTER_P */
1087 : YYSYMBOL_OVER = 378, /* OVER */
1088 : YYSYMBOL_OVERLAPS = 379, /* OVERLAPS */
1089 : YYSYMBOL_OVERLAY = 380, /* OVERLAY */
1090 : YYSYMBOL_OVERRIDING = 381, /* OVERRIDING */
1091 : YYSYMBOL_OWNED = 382, /* OWNED */
1092 : YYSYMBOL_OWNER = 383, /* OWNER */
1093 : YYSYMBOL_PARALLEL = 384, /* PARALLEL */
1094 : YYSYMBOL_PARAMETER = 385, /* PARAMETER */
1095 : YYSYMBOL_PARSER = 386, /* PARSER */
1096 : YYSYMBOL_PARTIAL = 387, /* PARTIAL */
1097 : YYSYMBOL_PARTITION = 388, /* PARTITION */
1098 : YYSYMBOL_PASSING = 389, /* PASSING */
1099 : YYSYMBOL_PASSWORD = 390, /* PASSWORD */
1100 : YYSYMBOL_PLACING = 391, /* PLACING */
1101 : YYSYMBOL_PLANS = 392, /* PLANS */
1102 : YYSYMBOL_POLICY = 393, /* POLICY */
1103 : YYSYMBOL_POSITION = 394, /* POSITION */
1104 : YYSYMBOL_PRECEDING = 395, /* PRECEDING */
1105 : YYSYMBOL_PRECISION = 396, /* PRECISION */
1106 : YYSYMBOL_PRESERVE = 397, /* PRESERVE */
1107 : YYSYMBOL_PREPARE = 398, /* PREPARE */
1108 : YYSYMBOL_PREPARED = 399, /* PREPARED */
1109 : YYSYMBOL_PRIMARY = 400, /* PRIMARY */
1110 : YYSYMBOL_PRIOR = 401, /* PRIOR */
1111 : YYSYMBOL_PRIVILEGES = 402, /* PRIVILEGES */
1112 : YYSYMBOL_PROCEDURAL = 403, /* PROCEDURAL */
1113 : YYSYMBOL_PROCEDURE = 404, /* PROCEDURE */
1114 : YYSYMBOL_PROCEDURES = 405, /* PROCEDURES */
1115 : YYSYMBOL_PROGRAM = 406, /* PROGRAM */
1116 : YYSYMBOL_PUBLICATION = 407, /* PUBLICATION */
1117 : YYSYMBOL_QUOTE = 408, /* QUOTE */
1118 : YYSYMBOL_RANGE = 409, /* RANGE */
1119 : YYSYMBOL_READ = 410, /* READ */
1120 : YYSYMBOL_REAL = 411, /* REAL */
1121 : YYSYMBOL_REASSIGN = 412, /* REASSIGN */
1122 : YYSYMBOL_RECHECK = 413, /* RECHECK */
1123 : YYSYMBOL_RECURSIVE = 414, /* RECURSIVE */
1124 : YYSYMBOL_REF_P = 415, /* REF_P */
1125 : YYSYMBOL_REFERENCES = 416, /* REFERENCES */
1126 : YYSYMBOL_REFERENCING = 417, /* REFERENCING */
1127 : YYSYMBOL_REFRESH = 418, /* REFRESH */
1128 : YYSYMBOL_REINDEX = 419, /* REINDEX */
1129 : YYSYMBOL_RELATIVE_P = 420, /* RELATIVE_P */
1130 : YYSYMBOL_RELEASE = 421, /* RELEASE */
1131 : YYSYMBOL_RENAME = 422, /* RENAME */
1132 : YYSYMBOL_REPEATABLE = 423, /* REPEATABLE */
1133 : YYSYMBOL_REPLACE = 424, /* REPLACE */
1134 : YYSYMBOL_REPLICA = 425, /* REPLICA */
1135 : YYSYMBOL_RESET = 426, /* RESET */
1136 : YYSYMBOL_RESTART = 427, /* RESTART */
1137 : YYSYMBOL_RESTRICT = 428, /* RESTRICT */
1138 : YYSYMBOL_RETURN = 429, /* RETURN */
1139 : YYSYMBOL_RETURNING = 430, /* RETURNING */
1140 : YYSYMBOL_RETURNS = 431, /* RETURNS */
1141 : YYSYMBOL_REVOKE = 432, /* REVOKE */
1142 : YYSYMBOL_RIGHT = 433, /* RIGHT */
1143 : YYSYMBOL_ROLE = 434, /* ROLE */
1144 : YYSYMBOL_ROLLBACK = 435, /* ROLLBACK */
1145 : YYSYMBOL_ROLLUP = 436, /* ROLLUP */
1146 : YYSYMBOL_ROUTINE = 437, /* ROUTINE */
1147 : YYSYMBOL_ROUTINES = 438, /* ROUTINES */
1148 : YYSYMBOL_ROW = 439, /* ROW */
1149 : YYSYMBOL_ROWS = 440, /* ROWS */
1150 : YYSYMBOL_RULE = 441, /* RULE */
1151 : YYSYMBOL_SAVEPOINT = 442, /* SAVEPOINT */
1152 : YYSYMBOL_SCALAR = 443, /* SCALAR */
1153 : YYSYMBOL_SCHEMA = 444, /* SCHEMA */
1154 : YYSYMBOL_SCHEMAS = 445, /* SCHEMAS */
1155 : YYSYMBOL_SCROLL = 446, /* SCROLL */
1156 : YYSYMBOL_SEARCH = 447, /* SEARCH */
1157 : YYSYMBOL_SECOND_P = 448, /* SECOND_P */
1158 : YYSYMBOL_SECURITY = 449, /* SECURITY */
1159 : YYSYMBOL_SELECT = 450, /* SELECT */
1160 : YYSYMBOL_SEQUENCE = 451, /* SEQUENCE */
1161 : YYSYMBOL_SEQUENCES = 452, /* SEQUENCES */
1162 : YYSYMBOL_SERIALIZABLE = 453, /* SERIALIZABLE */
1163 : YYSYMBOL_SERVER = 454, /* SERVER */
1164 : YYSYMBOL_SESSION = 455, /* SESSION */
1165 : YYSYMBOL_SESSION_USER = 456, /* SESSION_USER */
1166 : YYSYMBOL_SET = 457, /* SET */
1167 : YYSYMBOL_SETS = 458, /* SETS */
1168 : YYSYMBOL_SETOF = 459, /* SETOF */
1169 : YYSYMBOL_SHARE = 460, /* SHARE */
1170 : YYSYMBOL_SHOW = 461, /* SHOW */
1171 : YYSYMBOL_SIMILAR = 462, /* SIMILAR */
1172 : YYSYMBOL_SIMPLE = 463, /* SIMPLE */
1173 : YYSYMBOL_SKIP = 464, /* SKIP */
1174 : YYSYMBOL_SMALLINT = 465, /* SMALLINT */
1175 : YYSYMBOL_SNAPSHOT = 466, /* SNAPSHOT */
1176 : YYSYMBOL_SOME = 467, /* SOME */
1177 : YYSYMBOL_SQL_P = 468, /* SQL_P */
1178 : YYSYMBOL_STABLE = 469, /* STABLE */
1179 : YYSYMBOL_STANDALONE_P = 470, /* STANDALONE_P */
1180 : YYSYMBOL_START = 471, /* START */
1181 : YYSYMBOL_STATEMENT = 472, /* STATEMENT */
1182 : YYSYMBOL_STATISTICS = 473, /* STATISTICS */
1183 : YYSYMBOL_STDIN = 474, /* STDIN */
1184 : YYSYMBOL_STDOUT = 475, /* STDOUT */
1185 : YYSYMBOL_STORAGE = 476, /* STORAGE */
1186 : YYSYMBOL_STORED = 477, /* STORED */
1187 : YYSYMBOL_STRICT_P = 478, /* STRICT_P */
1188 : YYSYMBOL_STRIP_P = 479, /* STRIP_P */
1189 : YYSYMBOL_SUBSCRIPTION = 480, /* SUBSCRIPTION */
1190 : YYSYMBOL_SUBSTRING = 481, /* SUBSTRING */
1191 : YYSYMBOL_SUPPORT = 482, /* SUPPORT */
1192 : YYSYMBOL_SYMMETRIC = 483, /* SYMMETRIC */
1193 : YYSYMBOL_SYSID = 484, /* SYSID */
1194 : YYSYMBOL_SYSTEM_P = 485, /* SYSTEM_P */
1195 : YYSYMBOL_SYSTEM_USER = 486, /* SYSTEM_USER */
1196 : YYSYMBOL_TABLE = 487, /* TABLE */
1197 : YYSYMBOL_TABLES = 488, /* TABLES */
1198 : YYSYMBOL_TABLESAMPLE = 489, /* TABLESAMPLE */
1199 : YYSYMBOL_TABLESPACE = 490, /* TABLESPACE */
1200 : YYSYMBOL_TEMP = 491, /* TEMP */
1201 : YYSYMBOL_TEMPLATE = 492, /* TEMPLATE */
1202 : YYSYMBOL_TEMPORARY = 493, /* TEMPORARY */
1203 : YYSYMBOL_TEXT_P = 494, /* TEXT_P */
1204 : YYSYMBOL_THEN = 495, /* THEN */
1205 : YYSYMBOL_TIES = 496, /* TIES */
1206 : YYSYMBOL_TIME = 497, /* TIME */
1207 : YYSYMBOL_TIMESTAMP = 498, /* TIMESTAMP */
1208 : YYSYMBOL_TO = 499, /* TO */
1209 : YYSYMBOL_TRAILING = 500, /* TRAILING */
1210 : YYSYMBOL_TRANSACTION = 501, /* TRANSACTION */
1211 : YYSYMBOL_TRANSFORM = 502, /* TRANSFORM */
1212 : YYSYMBOL_TREAT = 503, /* TREAT */
1213 : YYSYMBOL_TRIGGER = 504, /* TRIGGER */
1214 : YYSYMBOL_TRIM = 505, /* TRIM */
1215 : YYSYMBOL_TRUE_P = 506, /* TRUE_P */
1216 : YYSYMBOL_TRUNCATE = 507, /* TRUNCATE */
1217 : YYSYMBOL_TRUSTED = 508, /* TRUSTED */
1218 : YYSYMBOL_TYPE_P = 509, /* TYPE_P */
1219 : YYSYMBOL_TYPES_P = 510, /* TYPES_P */
1220 : YYSYMBOL_UESCAPE = 511, /* UESCAPE */
1221 : YYSYMBOL_UNBOUNDED = 512, /* UNBOUNDED */
1222 : YYSYMBOL_UNCOMMITTED = 513, /* UNCOMMITTED */
1223 : YYSYMBOL_UNENCRYPTED = 514, /* UNENCRYPTED */
1224 : YYSYMBOL_UNION = 515, /* UNION */
1225 : YYSYMBOL_UNIQUE = 516, /* UNIQUE */
1226 : YYSYMBOL_UNKNOWN = 517, /* UNKNOWN */
1227 : YYSYMBOL_UNLISTEN = 518, /* UNLISTEN */
1228 : YYSYMBOL_UNLOGGED = 519, /* UNLOGGED */
1229 : YYSYMBOL_UNTIL = 520, /* UNTIL */
1230 : YYSYMBOL_UPDATE = 521, /* UPDATE */
1231 : YYSYMBOL_USER = 522, /* USER */
1232 : YYSYMBOL_USING = 523, /* USING */
1233 : YYSYMBOL_VACUUM = 524, /* VACUUM */
1234 : YYSYMBOL_VALID = 525, /* VALID */
1235 : YYSYMBOL_VALIDATE = 526, /* VALIDATE */
1236 : YYSYMBOL_VALIDATOR = 527, /* VALIDATOR */
1237 : YYSYMBOL_VALUE_P = 528, /* VALUE_P */
1238 : YYSYMBOL_VALUES = 529, /* VALUES */
1239 : YYSYMBOL_VARCHAR = 530, /* VARCHAR */
1240 : YYSYMBOL_VARIADIC = 531, /* VARIADIC */
1241 : YYSYMBOL_VARYING = 532, /* VARYING */
1242 : YYSYMBOL_VERBOSE = 533, /* VERBOSE */
1243 : YYSYMBOL_VERSION_P = 534, /* VERSION_P */
1244 : YYSYMBOL_VIEW = 535, /* VIEW */
1245 : YYSYMBOL_VIEWS = 536, /* VIEWS */
1246 : YYSYMBOL_VOLATILE = 537, /* VOLATILE */
1247 : YYSYMBOL_WHEN = 538, /* WHEN */
1248 : YYSYMBOL_WHERE = 539, /* WHERE */
1249 : YYSYMBOL_WHITESPACE_P = 540, /* WHITESPACE_P */
1250 : YYSYMBOL_WINDOW = 541, /* WINDOW */
1251 : YYSYMBOL_WITH = 542, /* WITH */
1252 : YYSYMBOL_WITHIN = 543, /* WITHIN */
1253 : YYSYMBOL_WITHOUT = 544, /* WITHOUT */
1254 : YYSYMBOL_WORK = 545, /* WORK */
1255 : YYSYMBOL_WRAPPER = 546, /* WRAPPER */
1256 : YYSYMBOL_WRITE = 547, /* WRITE */
1257 : YYSYMBOL_XML_P = 548, /* XML_P */
1258 : YYSYMBOL_XMLATTRIBUTES = 549, /* XMLATTRIBUTES */
1259 : YYSYMBOL_XMLCONCAT = 550, /* XMLCONCAT */
1260 : YYSYMBOL_XMLELEMENT = 551, /* XMLELEMENT */
1261 : YYSYMBOL_XMLEXISTS = 552, /* XMLEXISTS */
1262 : YYSYMBOL_XMLFOREST = 553, /* XMLFOREST */
1263 : YYSYMBOL_XMLNAMESPACES = 554, /* XMLNAMESPACES */
1264 : YYSYMBOL_XMLPARSE = 555, /* XMLPARSE */
1265 : YYSYMBOL_XMLPI = 556, /* XMLPI */
1266 : YYSYMBOL_XMLROOT = 557, /* XMLROOT */
1267 : YYSYMBOL_XMLSERIALIZE = 558, /* XMLSERIALIZE */
1268 : YYSYMBOL_XMLTABLE = 559, /* XMLTABLE */
1269 : YYSYMBOL_YEAR_P = 560, /* YEAR_P */
1270 : YYSYMBOL_YES_P = 561, /* YES_P */
1271 : YYSYMBOL_ZONE = 562, /* ZONE */
1272 : YYSYMBOL_FORMAT_LA = 563, /* FORMAT_LA */
1273 : YYSYMBOL_NOT_LA = 564, /* NOT_LA */
1274 : YYSYMBOL_NULLS_LA = 565, /* NULLS_LA */
1275 : YYSYMBOL_WITH_LA = 566, /* WITH_LA */
1276 : YYSYMBOL_WITHOUT_LA = 567, /* WITHOUT_LA */
1277 : YYSYMBOL_MODE_TYPE_NAME = 568, /* MODE_TYPE_NAME */
1278 : YYSYMBOL_MODE_PLPGSQL_EXPR = 569, /* MODE_PLPGSQL_EXPR */
1279 : YYSYMBOL_MODE_PLPGSQL_ASSIGN1 = 570, /* MODE_PLPGSQL_ASSIGN1 */
1280 : YYSYMBOL_MODE_PLPGSQL_ASSIGN2 = 571, /* MODE_PLPGSQL_ASSIGN2 */
1281 : YYSYMBOL_MODE_PLPGSQL_ASSIGN3 = 572, /* MODE_PLPGSQL_ASSIGN3 */
1282 : YYSYMBOL_573_ = 573, /* '<' */
1283 : YYSYMBOL_574_ = 574, /* '>' */
1284 : YYSYMBOL_575_ = 575, /* '=' */
1285 : YYSYMBOL_576_ = 576, /* '+' */
1286 : YYSYMBOL_577_ = 577, /* '-' */
1287 : YYSYMBOL_578_ = 578, /* '*' */
1288 : YYSYMBOL_579_ = 579, /* '/' */
1289 : YYSYMBOL_580_ = 580, /* '%' */
1290 : YYSYMBOL_581_ = 581, /* '^' */
1291 : YYSYMBOL_UMINUS = 582, /* UMINUS */
1292 : YYSYMBOL_583_ = 583, /* '[' */
1293 : YYSYMBOL_584_ = 584, /* ']' */
1294 : YYSYMBOL_585_ = 585, /* '(' */
1295 : YYSYMBOL_586_ = 586, /* ')' */
1296 : YYSYMBOL_587_ = 587, /* '.' */
1297 : YYSYMBOL_588_ = 588, /* ',' */
1298 : YYSYMBOL_589_ = 589, /* ';' */
1299 : YYSYMBOL_590_ = 590, /* ':' */
1300 : YYSYMBOL_591_ = 591, /* '{' */
1301 : YYSYMBOL_592_ = 592, /* '}' */
1302 : YYSYMBOL_YYACCEPT = 593, /* $accept */
1303 : YYSYMBOL_prog = 594, /* prog */
1304 : YYSYMBOL_toplevel_stmt = 595, /* toplevel_stmt */
1305 : YYSYMBOL_stmt = 596, /* stmt */
1306 : YYSYMBOL_opt_single_name = 597, /* opt_single_name */
1307 : YYSYMBOL_opt_qualified_name = 598, /* opt_qualified_name */
1308 : YYSYMBOL_opt_concurrently = 599, /* opt_concurrently */
1309 : YYSYMBOL_opt_drop_behavior = 600, /* opt_drop_behavior */
1310 : YYSYMBOL_CallStmt = 601, /* CallStmt */
1311 : YYSYMBOL_CreateRoleStmt = 602, /* CreateRoleStmt */
1312 : YYSYMBOL_opt_with = 603, /* opt_with */
1313 : YYSYMBOL_OptRoleList = 604, /* OptRoleList */
1314 : YYSYMBOL_AlterOptRoleList = 605, /* AlterOptRoleList */
1315 : YYSYMBOL_AlterOptRoleElem = 606, /* AlterOptRoleElem */
1316 : YYSYMBOL_CreateOptRoleElem = 607, /* CreateOptRoleElem */
1317 : YYSYMBOL_CreateUserStmt = 608, /* CreateUserStmt */
1318 : YYSYMBOL_AlterRoleStmt = 609, /* AlterRoleStmt */
1319 : YYSYMBOL_opt_in_database = 610, /* opt_in_database */
1320 : YYSYMBOL_AlterRoleSetStmt = 611, /* AlterRoleSetStmt */
1321 : YYSYMBOL_DropRoleStmt = 612, /* DropRoleStmt */
1322 : YYSYMBOL_CreateGroupStmt = 613, /* CreateGroupStmt */
1323 : YYSYMBOL_AlterGroupStmt = 614, /* AlterGroupStmt */
1324 : YYSYMBOL_add_drop = 615, /* add_drop */
1325 : YYSYMBOL_CreateSchemaStmt = 616, /* CreateSchemaStmt */
1326 : YYSYMBOL_OptSchemaEltList = 617, /* OptSchemaEltList */
1327 : YYSYMBOL_schema_stmt = 618, /* schema_stmt */
1328 : YYSYMBOL_VariableSetStmt = 619, /* VariableSetStmt */
1329 : YYSYMBOL_set_rest = 620, /* set_rest */
1330 : YYSYMBOL_generic_set = 621, /* generic_set */
1331 : YYSYMBOL_set_rest_more = 622, /* set_rest_more */
1332 : YYSYMBOL_var_name = 623, /* var_name */
1333 : YYSYMBOL_var_list = 624, /* var_list */
1334 : YYSYMBOL_var_value = 625, /* var_value */
1335 : YYSYMBOL_iso_level = 626, /* iso_level */
1336 : YYSYMBOL_opt_boolean_or_string = 627, /* opt_boolean_or_string */
1337 : YYSYMBOL_zone_value = 628, /* zone_value */
1338 : YYSYMBOL_opt_encoding = 629, /* opt_encoding */
1339 : YYSYMBOL_NonReservedWord_or_Sconst = 630, /* NonReservedWord_or_Sconst */
1340 : YYSYMBOL_VariableResetStmt = 631, /* VariableResetStmt */
1341 : YYSYMBOL_reset_rest = 632, /* reset_rest */
1342 : YYSYMBOL_generic_reset = 633, /* generic_reset */
1343 : YYSYMBOL_SetResetClause = 634, /* SetResetClause */
1344 : YYSYMBOL_FunctionSetResetClause = 635, /* FunctionSetResetClause */
1345 : YYSYMBOL_VariableShowStmt = 636, /* VariableShowStmt */
1346 : YYSYMBOL_ConstraintsSetStmt = 637, /* ConstraintsSetStmt */
1347 : YYSYMBOL_constraints_set_list = 638, /* constraints_set_list */
1348 : YYSYMBOL_constraints_set_mode = 639, /* constraints_set_mode */
1349 : YYSYMBOL_CheckPointStmt = 640, /* CheckPointStmt */
1350 : YYSYMBOL_DiscardStmt = 641, /* DiscardStmt */
1351 : YYSYMBOL_AlterTableStmt = 642, /* AlterTableStmt */
1352 : YYSYMBOL_alter_table_cmds = 643, /* alter_table_cmds */
1353 : YYSYMBOL_partition_cmd = 644, /* partition_cmd */
1354 : YYSYMBOL_index_partition_cmd = 645, /* index_partition_cmd */
1355 : YYSYMBOL_alter_table_cmd = 646, /* alter_table_cmd */
1356 : YYSYMBOL_alter_column_default = 647, /* alter_column_default */
1357 : YYSYMBOL_opt_collate_clause = 648, /* opt_collate_clause */
1358 : YYSYMBOL_alter_using = 649, /* alter_using */
1359 : YYSYMBOL_replica_identity = 650, /* replica_identity */
1360 : YYSYMBOL_reloptions = 651, /* reloptions */
1361 : YYSYMBOL_opt_reloptions = 652, /* opt_reloptions */
1362 : YYSYMBOL_reloption_list = 653, /* reloption_list */
1363 : YYSYMBOL_reloption_elem = 654, /* reloption_elem */
1364 : YYSYMBOL_alter_identity_column_option_list = 655, /* alter_identity_column_option_list */
1365 : YYSYMBOL_alter_identity_column_option = 656, /* alter_identity_column_option */
1366 : YYSYMBOL_PartitionBoundSpec = 657, /* PartitionBoundSpec */
1367 : YYSYMBOL_hash_partbound_elem = 658, /* hash_partbound_elem */
1368 : YYSYMBOL_hash_partbound = 659, /* hash_partbound */
1369 : YYSYMBOL_AlterCompositeTypeStmt = 660, /* AlterCompositeTypeStmt */
1370 : YYSYMBOL_alter_type_cmds = 661, /* alter_type_cmds */
1371 : YYSYMBOL_alter_type_cmd = 662, /* alter_type_cmd */
1372 : YYSYMBOL_ClosePortalStmt = 663, /* ClosePortalStmt */
1373 : YYSYMBOL_CopyStmt = 664, /* CopyStmt */
1374 : YYSYMBOL_copy_from = 665, /* copy_from */
1375 : YYSYMBOL_opt_program = 666, /* opt_program */
1376 : YYSYMBOL_copy_file_name = 667, /* copy_file_name */
1377 : YYSYMBOL_copy_options = 668, /* copy_options */
1378 : YYSYMBOL_copy_opt_list = 669, /* copy_opt_list */
1379 : YYSYMBOL_copy_opt_item = 670, /* copy_opt_item */
1380 : YYSYMBOL_opt_binary = 671, /* opt_binary */
1381 : YYSYMBOL_copy_delimiter = 672, /* copy_delimiter */
1382 : YYSYMBOL_opt_using = 673, /* opt_using */
1383 : YYSYMBOL_copy_generic_opt_list = 674, /* copy_generic_opt_list */
1384 : YYSYMBOL_copy_generic_opt_elem = 675, /* copy_generic_opt_elem */
1385 : YYSYMBOL_copy_generic_opt_arg = 676, /* copy_generic_opt_arg */
1386 : YYSYMBOL_copy_generic_opt_arg_list = 677, /* copy_generic_opt_arg_list */
1387 : YYSYMBOL_copy_generic_opt_arg_list_item = 678, /* copy_generic_opt_arg_list_item */
1388 : YYSYMBOL_CreateStmt = 679, /* CreateStmt */
1389 : YYSYMBOL_OptTemp = 680, /* OptTemp */
1390 : YYSYMBOL_OptTableElementList = 681, /* OptTableElementList */
1391 : YYSYMBOL_OptTypedTableElementList = 682, /* OptTypedTableElementList */
1392 : YYSYMBOL_TableElementList = 683, /* TableElementList */
1393 : YYSYMBOL_TypedTableElementList = 684, /* TypedTableElementList */
1394 : YYSYMBOL_TableElement = 685, /* TableElement */
1395 : YYSYMBOL_TypedTableElement = 686, /* TypedTableElement */
1396 : YYSYMBOL_columnDef = 687, /* columnDef */
1397 : YYSYMBOL_columnOptions = 688, /* columnOptions */
1398 : YYSYMBOL_column_compression = 689, /* column_compression */
1399 : YYSYMBOL_opt_column_compression = 690, /* opt_column_compression */
1400 : YYSYMBOL_column_storage = 691, /* column_storage */
1401 : YYSYMBOL_opt_column_storage = 692, /* opt_column_storage */
1402 : YYSYMBOL_ColQualList = 693, /* ColQualList */
1403 : YYSYMBOL_ColConstraint = 694, /* ColConstraint */
1404 : YYSYMBOL_ColConstraintElem = 695, /* ColConstraintElem */
1405 : YYSYMBOL_opt_unique_null_treatment = 696, /* opt_unique_null_treatment */
1406 : YYSYMBOL_generated_when = 697, /* generated_when */
1407 : YYSYMBOL_ConstraintAttr = 698, /* ConstraintAttr */
1408 : YYSYMBOL_TableLikeClause = 699, /* TableLikeClause */
1409 : YYSYMBOL_TableLikeOptionList = 700, /* TableLikeOptionList */
1410 : YYSYMBOL_TableLikeOption = 701, /* TableLikeOption */
1411 : YYSYMBOL_TableConstraint = 702, /* TableConstraint */
1412 : YYSYMBOL_ConstraintElem = 703, /* ConstraintElem */
1413 : YYSYMBOL_opt_no_inherit = 704, /* opt_no_inherit */
1414 : YYSYMBOL_opt_column_list = 705, /* opt_column_list */
1415 : YYSYMBOL_columnList = 706, /* columnList */
1416 : YYSYMBOL_columnElem = 707, /* columnElem */
1417 : YYSYMBOL_opt_c_include = 708, /* opt_c_include */
1418 : YYSYMBOL_key_match = 709, /* key_match */
1419 : YYSYMBOL_ExclusionConstraintList = 710, /* ExclusionConstraintList */
1420 : YYSYMBOL_ExclusionConstraintElem = 711, /* ExclusionConstraintElem */
1421 : YYSYMBOL_OptWhereClause = 712, /* OptWhereClause */
1422 : YYSYMBOL_key_actions = 713, /* key_actions */
1423 : YYSYMBOL_key_update = 714, /* key_update */
1424 : YYSYMBOL_key_delete = 715, /* key_delete */
1425 : YYSYMBOL_key_action = 716, /* key_action */
1426 : YYSYMBOL_OptInherit = 717, /* OptInherit */
1427 : YYSYMBOL_OptPartitionSpec = 718, /* OptPartitionSpec */
1428 : YYSYMBOL_PartitionSpec = 719, /* PartitionSpec */
1429 : YYSYMBOL_part_params = 720, /* part_params */
1430 : YYSYMBOL_part_elem = 721, /* part_elem */
1431 : YYSYMBOL_table_access_method_clause = 722, /* table_access_method_clause */
1432 : YYSYMBOL_OptWith = 723, /* OptWith */
1433 : YYSYMBOL_OnCommitOption = 724, /* OnCommitOption */
1434 : YYSYMBOL_OptTableSpace = 725, /* OptTableSpace */
1435 : YYSYMBOL_OptConsTableSpace = 726, /* OptConsTableSpace */
1436 : YYSYMBOL_ExistingIndex = 727, /* ExistingIndex */
1437 : YYSYMBOL_CreateStatsStmt = 728, /* CreateStatsStmt */
1438 : YYSYMBOL_stats_params = 729, /* stats_params */
1439 : YYSYMBOL_stats_param = 730, /* stats_param */
1440 : YYSYMBOL_AlterStatsStmt = 731, /* AlterStatsStmt */
1441 : YYSYMBOL_create_as_target = 732, /* create_as_target */
1442 : YYSYMBOL_opt_with_data = 733, /* opt_with_data */
1443 : YYSYMBOL_CreateMatViewStmt = 734, /* CreateMatViewStmt */
1444 : YYSYMBOL_create_mv_target = 735, /* create_mv_target */
1445 : YYSYMBOL_OptNoLog = 736, /* OptNoLog */
1446 : YYSYMBOL_RefreshMatViewStmt = 737, /* RefreshMatViewStmt */
1447 : YYSYMBOL_CreateSeqStmt = 738, /* CreateSeqStmt */
1448 : YYSYMBOL_AlterSeqStmt = 739, /* AlterSeqStmt */
1449 : YYSYMBOL_OptSeqOptList = 740, /* OptSeqOptList */
1450 : YYSYMBOL_OptParenthesizedSeqOptList = 741, /* OptParenthesizedSeqOptList */
1451 : YYSYMBOL_SeqOptList = 742, /* SeqOptList */
1452 : YYSYMBOL_SeqOptElem = 743, /* SeqOptElem */
1453 : YYSYMBOL_opt_by = 744, /* opt_by */
1454 : YYSYMBOL_NumericOnly = 745, /* NumericOnly */
1455 : YYSYMBOL_NumericOnly_list = 746, /* NumericOnly_list */
1456 : YYSYMBOL_CreatePLangStmt = 747, /* CreatePLangStmt */
1457 : YYSYMBOL_opt_trusted = 748, /* opt_trusted */
1458 : YYSYMBOL_handler_name = 749, /* handler_name */
1459 : YYSYMBOL_opt_inline_handler = 750, /* opt_inline_handler */
1460 : YYSYMBOL_validator_clause = 751, /* validator_clause */
1461 : YYSYMBOL_opt_validator = 752, /* opt_validator */
1462 : YYSYMBOL_opt_procedural = 753, /* opt_procedural */
1463 : YYSYMBOL_CreateTableSpaceStmt = 754, /* CreateTableSpaceStmt */
1464 : YYSYMBOL_OptTableSpaceOwner = 755, /* OptTableSpaceOwner */
1465 : YYSYMBOL_DropTableSpaceStmt = 756, /* DropTableSpaceStmt */
1466 : YYSYMBOL_CreateExtensionStmt = 757, /* CreateExtensionStmt */
1467 : YYSYMBOL_create_extension_opt_list = 758, /* create_extension_opt_list */
1468 : YYSYMBOL_create_extension_opt_item = 759, /* create_extension_opt_item */
1469 : YYSYMBOL_AlterExtensionStmt = 760, /* AlterExtensionStmt */
1470 : YYSYMBOL_alter_extension_opt_list = 761, /* alter_extension_opt_list */
1471 : YYSYMBOL_alter_extension_opt_item = 762, /* alter_extension_opt_item */
1472 : YYSYMBOL_AlterExtensionContentsStmt = 763, /* AlterExtensionContentsStmt */
1473 : YYSYMBOL_CreateFdwStmt = 764, /* CreateFdwStmt */
1474 : YYSYMBOL_fdw_option = 765, /* fdw_option */
1475 : YYSYMBOL_fdw_options = 766, /* fdw_options */
1476 : YYSYMBOL_opt_fdw_options = 767, /* opt_fdw_options */
1477 : YYSYMBOL_AlterFdwStmt = 768, /* AlterFdwStmt */
1478 : YYSYMBOL_create_generic_options = 769, /* create_generic_options */
1479 : YYSYMBOL_generic_option_list = 770, /* generic_option_list */
1480 : YYSYMBOL_alter_generic_options = 771, /* alter_generic_options */
1481 : YYSYMBOL_alter_generic_option_list = 772, /* alter_generic_option_list */
1482 : YYSYMBOL_alter_generic_option_elem = 773, /* alter_generic_option_elem */
1483 : YYSYMBOL_generic_option_elem = 774, /* generic_option_elem */
1484 : YYSYMBOL_generic_option_name = 775, /* generic_option_name */
1485 : YYSYMBOL_generic_option_arg = 776, /* generic_option_arg */
1486 : YYSYMBOL_CreateForeignServerStmt = 777, /* CreateForeignServerStmt */
1487 : YYSYMBOL_opt_type = 778, /* opt_type */
1488 : YYSYMBOL_foreign_server_version = 779, /* foreign_server_version */
1489 : YYSYMBOL_opt_foreign_server_version = 780, /* opt_foreign_server_version */
1490 : YYSYMBOL_AlterForeignServerStmt = 781, /* AlterForeignServerStmt */
1491 : YYSYMBOL_CreateForeignTableStmt = 782, /* CreateForeignTableStmt */
1492 : YYSYMBOL_ImportForeignSchemaStmt = 783, /* ImportForeignSchemaStmt */
1493 : YYSYMBOL_import_qualification_type = 784, /* import_qualification_type */
1494 : YYSYMBOL_import_qualification = 785, /* import_qualification */
1495 : YYSYMBOL_CreateUserMappingStmt = 786, /* CreateUserMappingStmt */
1496 : YYSYMBOL_auth_ident = 787, /* auth_ident */
1497 : YYSYMBOL_DropUserMappingStmt = 788, /* DropUserMappingStmt */
1498 : YYSYMBOL_AlterUserMappingStmt = 789, /* AlterUserMappingStmt */
1499 : YYSYMBOL_CreatePolicyStmt = 790, /* CreatePolicyStmt */
1500 : YYSYMBOL_AlterPolicyStmt = 791, /* AlterPolicyStmt */
1501 : YYSYMBOL_RowSecurityOptionalExpr = 792, /* RowSecurityOptionalExpr */
1502 : YYSYMBOL_RowSecurityOptionalWithCheck = 793, /* RowSecurityOptionalWithCheck */
1503 : YYSYMBOL_RowSecurityDefaultToRole = 794, /* RowSecurityDefaultToRole */
1504 : YYSYMBOL_RowSecurityOptionalToRole = 795, /* RowSecurityOptionalToRole */
1505 : YYSYMBOL_RowSecurityDefaultPermissive = 796, /* RowSecurityDefaultPermissive */
1506 : YYSYMBOL_RowSecurityDefaultForCmd = 797, /* RowSecurityDefaultForCmd */
1507 : YYSYMBOL_row_security_cmd = 798, /* row_security_cmd */
1508 : YYSYMBOL_CreateAmStmt = 799, /* CreateAmStmt */
1509 : YYSYMBOL_am_type = 800, /* am_type */
1510 : YYSYMBOL_CreateTrigStmt = 801, /* CreateTrigStmt */
1511 : YYSYMBOL_TriggerActionTime = 802, /* TriggerActionTime */
1512 : YYSYMBOL_TriggerEvents = 803, /* TriggerEvents */
1513 : YYSYMBOL_TriggerOneEvent = 804, /* TriggerOneEvent */
1514 : YYSYMBOL_TriggerReferencing = 805, /* TriggerReferencing */
1515 : YYSYMBOL_TriggerTransitions = 806, /* TriggerTransitions */
1516 : YYSYMBOL_TriggerTransition = 807, /* TriggerTransition */
1517 : YYSYMBOL_TransitionOldOrNew = 808, /* TransitionOldOrNew */
1518 : YYSYMBOL_TransitionRowOrTable = 809, /* TransitionRowOrTable */
1519 : YYSYMBOL_TransitionRelName = 810, /* TransitionRelName */
1520 : YYSYMBOL_TriggerForSpec = 811, /* TriggerForSpec */
1521 : YYSYMBOL_TriggerForOptEach = 812, /* TriggerForOptEach */
1522 : YYSYMBOL_TriggerForType = 813, /* TriggerForType */
1523 : YYSYMBOL_TriggerWhen = 814, /* TriggerWhen */
1524 : YYSYMBOL_FUNCTION_or_PROCEDURE = 815, /* FUNCTION_or_PROCEDURE */
1525 : YYSYMBOL_TriggerFuncArgs = 816, /* TriggerFuncArgs */
1526 : YYSYMBOL_TriggerFuncArg = 817, /* TriggerFuncArg */
1527 : YYSYMBOL_OptConstrFromTable = 818, /* OptConstrFromTable */
1528 : YYSYMBOL_ConstraintAttributeSpec = 819, /* ConstraintAttributeSpec */
1529 : YYSYMBOL_ConstraintAttributeElem = 820, /* ConstraintAttributeElem */
1530 : YYSYMBOL_CreateEventTrigStmt = 821, /* CreateEventTrigStmt */
1531 : YYSYMBOL_event_trigger_when_list = 822, /* event_trigger_when_list */
1532 : YYSYMBOL_event_trigger_when_item = 823, /* event_trigger_when_item */
1533 : YYSYMBOL_event_trigger_value_list = 824, /* event_trigger_value_list */
1534 : YYSYMBOL_AlterEventTrigStmt = 825, /* AlterEventTrigStmt */
1535 : YYSYMBOL_enable_trigger = 826, /* enable_trigger */
1536 : YYSYMBOL_CreateAssertionStmt = 827, /* CreateAssertionStmt */
1537 : YYSYMBOL_DefineStmt = 828, /* DefineStmt */
1538 : YYSYMBOL_definition = 829, /* definition */
1539 : YYSYMBOL_def_list = 830, /* def_list */
1540 : YYSYMBOL_def_elem = 831, /* def_elem */
1541 : YYSYMBOL_def_arg = 832, /* def_arg */
1542 : YYSYMBOL_old_aggr_definition = 833, /* old_aggr_definition */
1543 : YYSYMBOL_old_aggr_list = 834, /* old_aggr_list */
1544 : YYSYMBOL_old_aggr_elem = 835, /* old_aggr_elem */
1545 : YYSYMBOL_opt_enum_val_list = 836, /* opt_enum_val_list */
1546 : YYSYMBOL_enum_val_list = 837, /* enum_val_list */
1547 : YYSYMBOL_AlterEnumStmt = 838, /* AlterEnumStmt */
1548 : YYSYMBOL_opt_if_not_exists = 839, /* opt_if_not_exists */
1549 : YYSYMBOL_CreateOpClassStmt = 840, /* CreateOpClassStmt */
1550 : YYSYMBOL_opclass_item_list = 841, /* opclass_item_list */
1551 : YYSYMBOL_opclass_item = 842, /* opclass_item */
1552 : YYSYMBOL_opt_default = 843, /* opt_default */
1553 : YYSYMBOL_opt_opfamily = 844, /* opt_opfamily */
1554 : YYSYMBOL_opclass_purpose = 845, /* opclass_purpose */
1555 : YYSYMBOL_opt_recheck = 846, /* opt_recheck */
1556 : YYSYMBOL_CreateOpFamilyStmt = 847, /* CreateOpFamilyStmt */
1557 : YYSYMBOL_AlterOpFamilyStmt = 848, /* AlterOpFamilyStmt */
1558 : YYSYMBOL_opclass_drop_list = 849, /* opclass_drop_list */
1559 : YYSYMBOL_opclass_drop = 850, /* opclass_drop */
1560 : YYSYMBOL_DropOpClassStmt = 851, /* DropOpClassStmt */
1561 : YYSYMBOL_DropOpFamilyStmt = 852, /* DropOpFamilyStmt */
1562 : YYSYMBOL_DropOwnedStmt = 853, /* DropOwnedStmt */
1563 : YYSYMBOL_ReassignOwnedStmt = 854, /* ReassignOwnedStmt */
1564 : YYSYMBOL_DropStmt = 855, /* DropStmt */
1565 : YYSYMBOL_object_type_any_name = 856, /* object_type_any_name */
1566 : YYSYMBOL_object_type_name = 857, /* object_type_name */
1567 : YYSYMBOL_drop_type_name = 858, /* drop_type_name */
1568 : YYSYMBOL_object_type_name_on_any_name = 859, /* object_type_name_on_any_name */
1569 : YYSYMBOL_any_name_list = 860, /* any_name_list */
1570 : YYSYMBOL_any_name = 861, /* any_name */
1571 : YYSYMBOL_attrs = 862, /* attrs */
1572 : YYSYMBOL_type_name_list = 863, /* type_name_list */
1573 : YYSYMBOL_TruncateStmt = 864, /* TruncateStmt */
1574 : YYSYMBOL_opt_restart_seqs = 865, /* opt_restart_seqs */
1575 : YYSYMBOL_CommentStmt = 866, /* CommentStmt */
1576 : YYSYMBOL_comment_text = 867, /* comment_text */
1577 : YYSYMBOL_SecLabelStmt = 868, /* SecLabelStmt */
1578 : YYSYMBOL_opt_provider = 869, /* opt_provider */
1579 : YYSYMBOL_security_label = 870, /* security_label */
1580 : YYSYMBOL_FetchStmt = 871, /* FetchStmt */
1581 : YYSYMBOL_fetch_args = 872, /* fetch_args */
1582 : YYSYMBOL_from_in = 873, /* from_in */
1583 : YYSYMBOL_opt_from_in = 874, /* opt_from_in */
1584 : YYSYMBOL_GrantStmt = 875, /* GrantStmt */
1585 : YYSYMBOL_RevokeStmt = 876, /* RevokeStmt */
1586 : YYSYMBOL_privileges = 877, /* privileges */
1587 : YYSYMBOL_privilege_list = 878, /* privilege_list */
1588 : YYSYMBOL_privilege = 879, /* privilege */
1589 : YYSYMBOL_parameter_name_list = 880, /* parameter_name_list */
1590 : YYSYMBOL_parameter_name = 881, /* parameter_name */
1591 : YYSYMBOL_privilege_target = 882, /* privilege_target */
1592 : YYSYMBOL_grantee_list = 883, /* grantee_list */
1593 : YYSYMBOL_grantee = 884, /* grantee */
1594 : YYSYMBOL_opt_grant_grant_option = 885, /* opt_grant_grant_option */
1595 : YYSYMBOL_GrantRoleStmt = 886, /* GrantRoleStmt */
1596 : YYSYMBOL_RevokeRoleStmt = 887, /* RevokeRoleStmt */
1597 : YYSYMBOL_grant_role_opt_list = 888, /* grant_role_opt_list */
1598 : YYSYMBOL_grant_role_opt = 889, /* grant_role_opt */
1599 : YYSYMBOL_grant_role_opt_value = 890, /* grant_role_opt_value */
1600 : YYSYMBOL_opt_granted_by = 891, /* opt_granted_by */
1601 : YYSYMBOL_AlterDefaultPrivilegesStmt = 892, /* AlterDefaultPrivilegesStmt */
1602 : YYSYMBOL_DefACLOptionList = 893, /* DefACLOptionList */
1603 : YYSYMBOL_DefACLOption = 894, /* DefACLOption */
1604 : YYSYMBOL_DefACLAction = 895, /* DefACLAction */
1605 : YYSYMBOL_defacl_privilege_target = 896, /* defacl_privilege_target */
1606 : YYSYMBOL_IndexStmt = 897, /* IndexStmt */
1607 : YYSYMBOL_opt_unique = 898, /* opt_unique */
1608 : YYSYMBOL_access_method_clause = 899, /* access_method_clause */
1609 : YYSYMBOL_index_params = 900, /* index_params */
1610 : YYSYMBOL_index_elem_options = 901, /* index_elem_options */
1611 : YYSYMBOL_index_elem = 902, /* index_elem */
1612 : YYSYMBOL_opt_include = 903, /* opt_include */
1613 : YYSYMBOL_index_including_params = 904, /* index_including_params */
1614 : YYSYMBOL_opt_collate = 905, /* opt_collate */
1615 : YYSYMBOL_opt_asc_desc = 906, /* opt_asc_desc */
1616 : YYSYMBOL_opt_nulls_order = 907, /* opt_nulls_order */
1617 : YYSYMBOL_CreateFunctionStmt = 908, /* CreateFunctionStmt */
1618 : YYSYMBOL_opt_or_replace = 909, /* opt_or_replace */
1619 : YYSYMBOL_func_args = 910, /* func_args */
1620 : YYSYMBOL_func_args_list = 911, /* func_args_list */
1621 : YYSYMBOL_function_with_argtypes_list = 912, /* function_with_argtypes_list */
1622 : YYSYMBOL_function_with_argtypes = 913, /* function_with_argtypes */
1623 : YYSYMBOL_func_args_with_defaults = 914, /* func_args_with_defaults */
1624 : YYSYMBOL_func_args_with_defaults_list = 915, /* func_args_with_defaults_list */
1625 : YYSYMBOL_func_arg = 916, /* func_arg */
1626 : YYSYMBOL_arg_class = 917, /* arg_class */
1627 : YYSYMBOL_param_name = 918, /* param_name */
1628 : YYSYMBOL_func_return = 919, /* func_return */
1629 : YYSYMBOL_func_type = 920, /* func_type */
1630 : YYSYMBOL_func_arg_with_default = 921, /* func_arg_with_default */
1631 : YYSYMBOL_aggr_arg = 922, /* aggr_arg */
1632 : YYSYMBOL_aggr_args = 923, /* aggr_args */
1633 : YYSYMBOL_aggr_args_list = 924, /* aggr_args_list */
1634 : YYSYMBOL_aggregate_with_argtypes = 925, /* aggregate_with_argtypes */
1635 : YYSYMBOL_aggregate_with_argtypes_list = 926, /* aggregate_with_argtypes_list */
1636 : YYSYMBOL_opt_createfunc_opt_list = 927, /* opt_createfunc_opt_list */
1637 : YYSYMBOL_createfunc_opt_list = 928, /* createfunc_opt_list */
1638 : YYSYMBOL_common_func_opt_item = 929, /* common_func_opt_item */
1639 : YYSYMBOL_createfunc_opt_item = 930, /* createfunc_opt_item */
1640 : YYSYMBOL_func_as = 931, /* func_as */
1641 : YYSYMBOL_ReturnStmt = 932, /* ReturnStmt */
1642 : YYSYMBOL_opt_routine_body = 933, /* opt_routine_body */
1643 : YYSYMBOL_routine_body_stmt_list = 934, /* routine_body_stmt_list */
1644 : YYSYMBOL_routine_body_stmt = 935, /* routine_body_stmt */
1645 : YYSYMBOL_transform_type_list = 936, /* transform_type_list */
1646 : YYSYMBOL_opt_definition = 937, /* opt_definition */
1647 : YYSYMBOL_table_func_column = 938, /* table_func_column */
1648 : YYSYMBOL_table_func_column_list = 939, /* table_func_column_list */
1649 : YYSYMBOL_AlterFunctionStmt = 940, /* AlterFunctionStmt */
1650 : YYSYMBOL_alterfunc_opt_list = 941, /* alterfunc_opt_list */
1651 : YYSYMBOL_opt_restrict = 942, /* opt_restrict */
1652 : YYSYMBOL_RemoveFuncStmt = 943, /* RemoveFuncStmt */
1653 : YYSYMBOL_RemoveAggrStmt = 944, /* RemoveAggrStmt */
1654 : YYSYMBOL_RemoveOperStmt = 945, /* RemoveOperStmt */
1655 : YYSYMBOL_oper_argtypes = 946, /* oper_argtypes */
1656 : YYSYMBOL_any_operator = 947, /* any_operator */
1657 : YYSYMBOL_operator_with_argtypes_list = 948, /* operator_with_argtypes_list */
1658 : YYSYMBOL_operator_with_argtypes = 949, /* operator_with_argtypes */
1659 : YYSYMBOL_DoStmt = 950, /* DoStmt */
1660 : YYSYMBOL_dostmt_opt_list = 951, /* dostmt_opt_list */
1661 : YYSYMBOL_dostmt_opt_item = 952, /* dostmt_opt_item */
1662 : YYSYMBOL_CreateCastStmt = 953, /* CreateCastStmt */
1663 : YYSYMBOL_cast_context = 954, /* cast_context */
1664 : YYSYMBOL_DropCastStmt = 955, /* DropCastStmt */
1665 : YYSYMBOL_opt_if_exists = 956, /* opt_if_exists */
1666 : YYSYMBOL_CreateTransformStmt = 957, /* CreateTransformStmt */
1667 : YYSYMBOL_transform_element_list = 958, /* transform_element_list */
1668 : YYSYMBOL_DropTransformStmt = 959, /* DropTransformStmt */
1669 : YYSYMBOL_ReindexStmt = 960, /* ReindexStmt */
1670 : YYSYMBOL_reindex_target_relation = 961, /* reindex_target_relation */
1671 : YYSYMBOL_reindex_target_all = 962, /* reindex_target_all */
1672 : YYSYMBOL_opt_reindex_option_list = 963, /* opt_reindex_option_list */
1673 : YYSYMBOL_AlterTblSpcStmt = 964, /* AlterTblSpcStmt */
1674 : YYSYMBOL_RenameStmt = 965, /* RenameStmt */
1675 : YYSYMBOL_opt_column = 966, /* opt_column */
1676 : YYSYMBOL_opt_set_data = 967, /* opt_set_data */
1677 : YYSYMBOL_AlterObjectDependsStmt = 968, /* AlterObjectDependsStmt */
1678 : YYSYMBOL_opt_no = 969, /* opt_no */
1679 : YYSYMBOL_AlterObjectSchemaStmt = 970, /* AlterObjectSchemaStmt */
1680 : YYSYMBOL_AlterOperatorStmt = 971, /* AlterOperatorStmt */
1681 : YYSYMBOL_operator_def_list = 972, /* operator_def_list */
1682 : YYSYMBOL_operator_def_elem = 973, /* operator_def_elem */
1683 : YYSYMBOL_operator_def_arg = 974, /* operator_def_arg */
1684 : YYSYMBOL_AlterTypeStmt = 975, /* AlterTypeStmt */
1685 : YYSYMBOL_AlterOwnerStmt = 976, /* AlterOwnerStmt */
1686 : YYSYMBOL_CreatePublicationStmt = 977, /* CreatePublicationStmt */
1687 : YYSYMBOL_PublicationObjSpec = 978, /* PublicationObjSpec */
1688 : YYSYMBOL_pub_obj_list = 979, /* pub_obj_list */
1689 : YYSYMBOL_AlterPublicationStmt = 980, /* AlterPublicationStmt */
1690 : YYSYMBOL_CreateSubscriptionStmt = 981, /* CreateSubscriptionStmt */
1691 : YYSYMBOL_AlterSubscriptionStmt = 982, /* AlterSubscriptionStmt */
1692 : YYSYMBOL_DropSubscriptionStmt = 983, /* DropSubscriptionStmt */
1693 : YYSYMBOL_RuleStmt = 984, /* RuleStmt */
1694 : YYSYMBOL_RuleActionList = 985, /* RuleActionList */
1695 : YYSYMBOL_RuleActionMulti = 986, /* RuleActionMulti */
1696 : YYSYMBOL_RuleActionStmt = 987, /* RuleActionStmt */
1697 : YYSYMBOL_RuleActionStmtOrEmpty = 988, /* RuleActionStmtOrEmpty */
1698 : YYSYMBOL_event = 989, /* event */
1699 : YYSYMBOL_opt_instead = 990, /* opt_instead */
1700 : YYSYMBOL_NotifyStmt = 991, /* NotifyStmt */
1701 : YYSYMBOL_notify_payload = 992, /* notify_payload */
1702 : YYSYMBOL_ListenStmt = 993, /* ListenStmt */
1703 : YYSYMBOL_UnlistenStmt = 994, /* UnlistenStmt */
1704 : YYSYMBOL_TransactionStmt = 995, /* TransactionStmt */
1705 : YYSYMBOL_TransactionStmtLegacy = 996, /* TransactionStmtLegacy */
1706 : YYSYMBOL_opt_transaction = 997, /* opt_transaction */
1707 : YYSYMBOL_transaction_mode_item = 998, /* transaction_mode_item */
1708 : YYSYMBOL_transaction_mode_list = 999, /* transaction_mode_list */
1709 : YYSYMBOL_transaction_mode_list_or_empty = 1000, /* transaction_mode_list_or_empty */
1710 : YYSYMBOL_opt_transaction_chain = 1001, /* opt_transaction_chain */
1711 : YYSYMBOL_ViewStmt = 1002, /* ViewStmt */
1712 : YYSYMBOL_opt_check_option = 1003, /* opt_check_option */
1713 : YYSYMBOL_LoadStmt = 1004, /* LoadStmt */
1714 : YYSYMBOL_CreatedbStmt = 1005, /* CreatedbStmt */
1715 : YYSYMBOL_createdb_opt_list = 1006, /* createdb_opt_list */
1716 : YYSYMBOL_createdb_opt_items = 1007, /* createdb_opt_items */
1717 : YYSYMBOL_createdb_opt_item = 1008, /* createdb_opt_item */
1718 : YYSYMBOL_createdb_opt_name = 1009, /* createdb_opt_name */
1719 : YYSYMBOL_opt_equal = 1010, /* opt_equal */
1720 : YYSYMBOL_AlterDatabaseStmt = 1011, /* AlterDatabaseStmt */
1721 : YYSYMBOL_AlterDatabaseSetStmt = 1012, /* AlterDatabaseSetStmt */
1722 : YYSYMBOL_DropdbStmt = 1013, /* DropdbStmt */
1723 : YYSYMBOL_drop_option_list = 1014, /* drop_option_list */
1724 : YYSYMBOL_drop_option = 1015, /* drop_option */
1725 : YYSYMBOL_AlterCollationStmt = 1016, /* AlterCollationStmt */
1726 : YYSYMBOL_AlterSystemStmt = 1017, /* AlterSystemStmt */
1727 : YYSYMBOL_CreateDomainStmt = 1018, /* CreateDomainStmt */
1728 : YYSYMBOL_AlterDomainStmt = 1019, /* AlterDomainStmt */
1729 : YYSYMBOL_opt_as = 1020, /* opt_as */
1730 : YYSYMBOL_AlterTSDictionaryStmt = 1021, /* AlterTSDictionaryStmt */
1731 : YYSYMBOL_AlterTSConfigurationStmt = 1022, /* AlterTSConfigurationStmt */
1732 : YYSYMBOL_any_with = 1023, /* any_with */
1733 : YYSYMBOL_CreateConversionStmt = 1024, /* CreateConversionStmt */
1734 : YYSYMBOL_ClusterStmt = 1025, /* ClusterStmt */
1735 : YYSYMBOL_cluster_index_specification = 1026, /* cluster_index_specification */
1736 : YYSYMBOL_VacuumStmt = 1027, /* VacuumStmt */
1737 : YYSYMBOL_AnalyzeStmt = 1028, /* AnalyzeStmt */
1738 : YYSYMBOL_utility_option_list = 1029, /* utility_option_list */
1739 : YYSYMBOL_analyze_keyword = 1030, /* analyze_keyword */
1740 : YYSYMBOL_utility_option_elem = 1031, /* utility_option_elem */
1741 : YYSYMBOL_utility_option_name = 1032, /* utility_option_name */
1742 : YYSYMBOL_utility_option_arg = 1033, /* utility_option_arg */
1743 : YYSYMBOL_opt_analyze = 1034, /* opt_analyze */
1744 : YYSYMBOL_opt_verbose = 1035, /* opt_verbose */
1745 : YYSYMBOL_opt_full = 1036, /* opt_full */
1746 : YYSYMBOL_opt_freeze = 1037, /* opt_freeze */
1747 : YYSYMBOL_opt_name_list = 1038, /* opt_name_list */
1748 : YYSYMBOL_vacuum_relation = 1039, /* vacuum_relation */
1749 : YYSYMBOL_vacuum_relation_list = 1040, /* vacuum_relation_list */
1750 : YYSYMBOL_opt_vacuum_relation_list = 1041, /* opt_vacuum_relation_list */
1751 : YYSYMBOL_ExplainStmt = 1042, /* ExplainStmt */
1752 : YYSYMBOL_ExplainableStmt = 1043, /* ExplainableStmt */
1753 : YYSYMBOL_PrepareStmt = 1044, /* PrepareStmt */
1754 : YYSYMBOL_prep_type_clause = 1045, /* prep_type_clause */
1755 : YYSYMBOL_PreparableStmt = 1046, /* PreparableStmt */
1756 : YYSYMBOL_ExecuteStmt = 1047, /* ExecuteStmt */
1757 : YYSYMBOL_execute_param_clause = 1048, /* execute_param_clause */
1758 : YYSYMBOL_InsertStmt = 1049, /* InsertStmt */
1759 : YYSYMBOL_insert_target = 1050, /* insert_target */
1760 : YYSYMBOL_insert_rest = 1051, /* insert_rest */
1761 : YYSYMBOL_override_kind = 1052, /* override_kind */
1762 : YYSYMBOL_insert_column_list = 1053, /* insert_column_list */
1763 : YYSYMBOL_insert_column_item = 1054, /* insert_column_item */
1764 : YYSYMBOL_opt_on_conflict = 1055, /* opt_on_conflict */
1765 : YYSYMBOL_opt_conf_expr = 1056, /* opt_conf_expr */
1766 : YYSYMBOL_returning_clause = 1057, /* returning_clause */
1767 : YYSYMBOL_DeleteStmt = 1058, /* DeleteStmt */
1768 : YYSYMBOL_using_clause = 1059, /* using_clause */
1769 : YYSYMBOL_LockStmt = 1060, /* LockStmt */
1770 : YYSYMBOL_opt_lock = 1061, /* opt_lock */
1771 : YYSYMBOL_lock_type = 1062, /* lock_type */
1772 : YYSYMBOL_opt_nowait = 1063, /* opt_nowait */
1773 : YYSYMBOL_opt_nowait_or_skip = 1064, /* opt_nowait_or_skip */
1774 : YYSYMBOL_UpdateStmt = 1065, /* UpdateStmt */
1775 : YYSYMBOL_set_clause_list = 1066, /* set_clause_list */
1776 : YYSYMBOL_set_clause = 1067, /* set_clause */
1777 : YYSYMBOL_set_target = 1068, /* set_target */
1778 : YYSYMBOL_set_target_list = 1069, /* set_target_list */
1779 : YYSYMBOL_MergeStmt = 1070, /* MergeStmt */
1780 : YYSYMBOL_merge_when_list = 1071, /* merge_when_list */
1781 : YYSYMBOL_merge_when_clause = 1072, /* merge_when_clause */
1782 : YYSYMBOL_opt_merge_when_condition = 1073, /* opt_merge_when_condition */
1783 : YYSYMBOL_merge_update = 1074, /* merge_update */
1784 : YYSYMBOL_merge_delete = 1075, /* merge_delete */
1785 : YYSYMBOL_merge_insert = 1076, /* merge_insert */
1786 : YYSYMBOL_merge_values_clause = 1077, /* merge_values_clause */
1787 : YYSYMBOL_DeclareCursorStmt = 1078, /* DeclareCursorStmt */
1788 : YYSYMBOL_cursor_name = 1079, /* cursor_name */
1789 : YYSYMBOL_cursor_options = 1080, /* cursor_options */
1790 : YYSYMBOL_opt_hold = 1081, /* opt_hold */
1791 : YYSYMBOL_SelectStmt = 1082, /* SelectStmt */
1792 : YYSYMBOL_select_with_parens = 1083, /* select_with_parens */
1793 : YYSYMBOL_select_no_parens = 1084, /* select_no_parens */
1794 : YYSYMBOL_select_clause = 1085, /* select_clause */
1795 : YYSYMBOL_simple_select = 1086, /* simple_select */
1796 : YYSYMBOL_with_clause = 1087, /* with_clause */
1797 : YYSYMBOL_cte_list = 1088, /* cte_list */
1798 : YYSYMBOL_common_table_expr = 1089, /* common_table_expr */
1799 : YYSYMBOL_opt_materialized = 1090, /* opt_materialized */
1800 : YYSYMBOL_opt_search_clause = 1091, /* opt_search_clause */
1801 : YYSYMBOL_opt_cycle_clause = 1092, /* opt_cycle_clause */
1802 : YYSYMBOL_opt_with_clause = 1093, /* opt_with_clause */
1803 : YYSYMBOL_into_clause = 1094, /* into_clause */
1804 : YYSYMBOL_OptTempTableName = 1095, /* OptTempTableName */
1805 : YYSYMBOL_opt_table = 1096, /* opt_table */
1806 : YYSYMBOL_set_quantifier = 1097, /* set_quantifier */
1807 : YYSYMBOL_distinct_clause = 1098, /* distinct_clause */
1808 : YYSYMBOL_opt_all_clause = 1099, /* opt_all_clause */
1809 : YYSYMBOL_opt_sort_clause = 1100, /* opt_sort_clause */
1810 : YYSYMBOL_sort_clause = 1101, /* sort_clause */
1811 : YYSYMBOL_sortby_list = 1102, /* sortby_list */
1812 : YYSYMBOL_sortby = 1103, /* sortby */
1813 : YYSYMBOL_select_limit = 1104, /* select_limit */
1814 : YYSYMBOL_opt_select_limit = 1105, /* opt_select_limit */
1815 : YYSYMBOL_limit_clause = 1106, /* limit_clause */
1816 : YYSYMBOL_offset_clause = 1107, /* offset_clause */
1817 : YYSYMBOL_select_limit_value = 1108, /* select_limit_value */
1818 : YYSYMBOL_select_offset_value = 1109, /* select_offset_value */
1819 : YYSYMBOL_select_fetch_first_value = 1110, /* select_fetch_first_value */
1820 : YYSYMBOL_I_or_F_const = 1111, /* I_or_F_const */
1821 : YYSYMBOL_row_or_rows = 1112, /* row_or_rows */
1822 : YYSYMBOL_first_or_next = 1113, /* first_or_next */
1823 : YYSYMBOL_group_clause = 1114, /* group_clause */
1824 : YYSYMBOL_group_by_list = 1115, /* group_by_list */
1825 : YYSYMBOL_group_by_item = 1116, /* group_by_item */
1826 : YYSYMBOL_empty_grouping_set = 1117, /* empty_grouping_set */
1827 : YYSYMBOL_rollup_clause = 1118, /* rollup_clause */
1828 : YYSYMBOL_cube_clause = 1119, /* cube_clause */
1829 : YYSYMBOL_grouping_sets_clause = 1120, /* grouping_sets_clause */
1830 : YYSYMBOL_having_clause = 1121, /* having_clause */
1831 : YYSYMBOL_for_locking_clause = 1122, /* for_locking_clause */
1832 : YYSYMBOL_opt_for_locking_clause = 1123, /* opt_for_locking_clause */
1833 : YYSYMBOL_for_locking_items = 1124, /* for_locking_items */
1834 : YYSYMBOL_for_locking_item = 1125, /* for_locking_item */
1835 : YYSYMBOL_for_locking_strength = 1126, /* for_locking_strength */
1836 : YYSYMBOL_locked_rels_list = 1127, /* locked_rels_list */
1837 : YYSYMBOL_values_clause = 1128, /* values_clause */
1838 : YYSYMBOL_from_clause = 1129, /* from_clause */
1839 : YYSYMBOL_from_list = 1130, /* from_list */
1840 : YYSYMBOL_table_ref = 1131, /* table_ref */
1841 : YYSYMBOL_joined_table = 1132, /* joined_table */
1842 : YYSYMBOL_alias_clause = 1133, /* alias_clause */
1843 : YYSYMBOL_opt_alias_clause = 1134, /* opt_alias_clause */
1844 : YYSYMBOL_opt_alias_clause_for_join_using = 1135, /* opt_alias_clause_for_join_using */
1845 : YYSYMBOL_func_alias_clause = 1136, /* func_alias_clause */
1846 : YYSYMBOL_join_type = 1137, /* join_type */
1847 : YYSYMBOL_opt_outer = 1138, /* opt_outer */
1848 : YYSYMBOL_join_qual = 1139, /* join_qual */
1849 : YYSYMBOL_relation_expr = 1140, /* relation_expr */
1850 : YYSYMBOL_extended_relation_expr = 1141, /* extended_relation_expr */
1851 : YYSYMBOL_relation_expr_list = 1142, /* relation_expr_list */
1852 : YYSYMBOL_relation_expr_opt_alias = 1143, /* relation_expr_opt_alias */
1853 : YYSYMBOL_tablesample_clause = 1144, /* tablesample_clause */
1854 : YYSYMBOL_opt_repeatable_clause = 1145, /* opt_repeatable_clause */
1855 : YYSYMBOL_func_table = 1146, /* func_table */
1856 : YYSYMBOL_rowsfrom_item = 1147, /* rowsfrom_item */
1857 : YYSYMBOL_rowsfrom_list = 1148, /* rowsfrom_list */
1858 : YYSYMBOL_opt_col_def_list = 1149, /* opt_col_def_list */
1859 : YYSYMBOL_opt_ordinality = 1150, /* opt_ordinality */
1860 : YYSYMBOL_where_clause = 1151, /* where_clause */
1861 : YYSYMBOL_where_or_current_clause = 1152, /* where_or_current_clause */
1862 : YYSYMBOL_OptTableFuncElementList = 1153, /* OptTableFuncElementList */
1863 : YYSYMBOL_TableFuncElementList = 1154, /* TableFuncElementList */
1864 : YYSYMBOL_TableFuncElement = 1155, /* TableFuncElement */
1865 : YYSYMBOL_xmltable = 1156, /* xmltable */
1866 : YYSYMBOL_xmltable_column_list = 1157, /* xmltable_column_list */
1867 : YYSYMBOL_xmltable_column_el = 1158, /* xmltable_column_el */
1868 : YYSYMBOL_xmltable_column_option_list = 1159, /* xmltable_column_option_list */
1869 : YYSYMBOL_xmltable_column_option_el = 1160, /* xmltable_column_option_el */
1870 : YYSYMBOL_xml_namespace_list = 1161, /* xml_namespace_list */
1871 : YYSYMBOL_xml_namespace_el = 1162, /* xml_namespace_el */
1872 : YYSYMBOL_Typename = 1163, /* Typename */
1873 : YYSYMBOL_opt_array_bounds = 1164, /* opt_array_bounds */
1874 : YYSYMBOL_SimpleTypename = 1165, /* SimpleTypename */
1875 : YYSYMBOL_ConstTypename = 1166, /* ConstTypename */
1876 : YYSYMBOL_GenericType = 1167, /* GenericType */
1877 : YYSYMBOL_opt_type_modifiers = 1168, /* opt_type_modifiers */
1878 : YYSYMBOL_Numeric = 1169, /* Numeric */
1879 : YYSYMBOL_opt_float = 1170, /* opt_float */
1880 : YYSYMBOL_Bit = 1171, /* Bit */
1881 : YYSYMBOL_ConstBit = 1172, /* ConstBit */
1882 : YYSYMBOL_BitWithLength = 1173, /* BitWithLength */
1883 : YYSYMBOL_BitWithoutLength = 1174, /* BitWithoutLength */
1884 : YYSYMBOL_Character = 1175, /* Character */
1885 : YYSYMBOL_ConstCharacter = 1176, /* ConstCharacter */
1886 : YYSYMBOL_CharacterWithLength = 1177, /* CharacterWithLength */
1887 : YYSYMBOL_CharacterWithoutLength = 1178, /* CharacterWithoutLength */
1888 : YYSYMBOL_character = 1179, /* character */
1889 : YYSYMBOL_opt_varying = 1180, /* opt_varying */
1890 : YYSYMBOL_ConstDatetime = 1181, /* ConstDatetime */
1891 : YYSYMBOL_ConstInterval = 1182, /* ConstInterval */
1892 : YYSYMBOL_opt_timezone = 1183, /* opt_timezone */
1893 : YYSYMBOL_opt_interval = 1184, /* opt_interval */
1894 : YYSYMBOL_interval_second = 1185, /* interval_second */
1895 : YYSYMBOL_JsonType = 1186, /* JsonType */
1896 : YYSYMBOL_a_expr = 1187, /* a_expr */
1897 : YYSYMBOL_b_expr = 1188, /* b_expr */
1898 : YYSYMBOL_c_expr = 1189, /* c_expr */
1899 : YYSYMBOL_func_application = 1190, /* func_application */
1900 : YYSYMBOL_func_expr = 1191, /* func_expr */
1901 : YYSYMBOL_func_expr_windowless = 1192, /* func_expr_windowless */
1902 : YYSYMBOL_func_expr_common_subexpr = 1193, /* func_expr_common_subexpr */
1903 : YYSYMBOL_xml_root_version = 1194, /* xml_root_version */
1904 : YYSYMBOL_opt_xml_root_standalone = 1195, /* opt_xml_root_standalone */
1905 : YYSYMBOL_xml_attributes = 1196, /* xml_attributes */
1906 : YYSYMBOL_xml_attribute_list = 1197, /* xml_attribute_list */
1907 : YYSYMBOL_xml_attribute_el = 1198, /* xml_attribute_el */
1908 : YYSYMBOL_document_or_content = 1199, /* document_or_content */
1909 : YYSYMBOL_xml_indent_option = 1200, /* xml_indent_option */
1910 : YYSYMBOL_xml_whitespace_option = 1201, /* xml_whitespace_option */
1911 : YYSYMBOL_xmlexists_argument = 1202, /* xmlexists_argument */
1912 : YYSYMBOL_xml_passing_mech = 1203, /* xml_passing_mech */
1913 : YYSYMBOL_within_group_clause = 1204, /* within_group_clause */
1914 : YYSYMBOL_filter_clause = 1205, /* filter_clause */
1915 : YYSYMBOL_window_clause = 1206, /* window_clause */
1916 : YYSYMBOL_window_definition_list = 1207, /* window_definition_list */
1917 : YYSYMBOL_window_definition = 1208, /* window_definition */
1918 : YYSYMBOL_over_clause = 1209, /* over_clause */
1919 : YYSYMBOL_window_specification = 1210, /* window_specification */
1920 : YYSYMBOL_opt_existing_window_name = 1211, /* opt_existing_window_name */
1921 : YYSYMBOL_opt_partition_clause = 1212, /* opt_partition_clause */
1922 : YYSYMBOL_opt_frame_clause = 1213, /* opt_frame_clause */
1923 : YYSYMBOL_frame_extent = 1214, /* frame_extent */
1924 : YYSYMBOL_frame_bound = 1215, /* frame_bound */
1925 : YYSYMBOL_opt_window_exclusion_clause = 1216, /* opt_window_exclusion_clause */
1926 : YYSYMBOL_row = 1217, /* row */
1927 : YYSYMBOL_explicit_row = 1218, /* explicit_row */
1928 : YYSYMBOL_implicit_row = 1219, /* implicit_row */
1929 : YYSYMBOL_sub_type = 1220, /* sub_type */
1930 : YYSYMBOL_all_Op = 1221, /* all_Op */
1931 : YYSYMBOL_MathOp = 1222, /* MathOp */
1932 : YYSYMBOL_qual_Op = 1223, /* qual_Op */
1933 : YYSYMBOL_qual_all_Op = 1224, /* qual_all_Op */
1934 : YYSYMBOL_subquery_Op = 1225, /* subquery_Op */
1935 : YYSYMBOL_expr_list = 1226, /* expr_list */
1936 : YYSYMBOL_func_arg_list = 1227, /* func_arg_list */
1937 : YYSYMBOL_func_arg_expr = 1228, /* func_arg_expr */
1938 : YYSYMBOL_func_arg_list_opt = 1229, /* func_arg_list_opt */
1939 : YYSYMBOL_type_list = 1230, /* type_list */
1940 : YYSYMBOL_array_expr = 1231, /* array_expr */
1941 : YYSYMBOL_array_expr_list = 1232, /* array_expr_list */
1942 : YYSYMBOL_extract_list = 1233, /* extract_list */
1943 : YYSYMBOL_extract_arg = 1234, /* extract_arg */
1944 : YYSYMBOL_unicode_normal_form = 1235, /* unicode_normal_form */
1945 : YYSYMBOL_overlay_list = 1236, /* overlay_list */
1946 : YYSYMBOL_position_list = 1237, /* position_list */
1947 : YYSYMBOL_substr_list = 1238, /* substr_list */
1948 : YYSYMBOL_trim_list = 1239, /* trim_list */
1949 : YYSYMBOL_in_expr = 1240, /* in_expr */
1950 : YYSYMBOL_case_expr = 1241, /* case_expr */
1951 : YYSYMBOL_when_clause_list = 1242, /* when_clause_list */
1952 : YYSYMBOL_when_clause = 1243, /* when_clause */
1953 : YYSYMBOL_case_default = 1244, /* case_default */
1954 : YYSYMBOL_case_arg = 1245, /* case_arg */
1955 : YYSYMBOL_columnref = 1246, /* columnref */
1956 : YYSYMBOL_indirection_el = 1247, /* indirection_el */
1957 : YYSYMBOL_opt_slice_bound = 1248, /* opt_slice_bound */
1958 : YYSYMBOL_indirection = 1249, /* indirection */
1959 : YYSYMBOL_opt_indirection = 1250, /* opt_indirection */
1960 : YYSYMBOL_opt_asymmetric = 1251, /* opt_asymmetric */
1961 : YYSYMBOL_json_value_expr = 1252, /* json_value_expr */
1962 : YYSYMBOL_json_format_clause_opt = 1253, /* json_format_clause_opt */
1963 : YYSYMBOL_json_encoding_clause_opt = 1254, /* json_encoding_clause_opt */
1964 : YYSYMBOL_json_returning_clause_opt = 1255, /* json_returning_clause_opt */
1965 : YYSYMBOL_json_predicate_type_constraint = 1256, /* json_predicate_type_constraint */
1966 : YYSYMBOL_json_key_uniqueness_constraint_opt = 1257, /* json_key_uniqueness_constraint_opt */
1967 : YYSYMBOL_json_name_and_value_list = 1258, /* json_name_and_value_list */
1968 : YYSYMBOL_json_name_and_value = 1259, /* json_name_and_value */
1969 : YYSYMBOL_json_object_constructor_null_clause_opt = 1260, /* json_object_constructor_null_clause_opt */
1970 : YYSYMBOL_json_array_constructor_null_clause_opt = 1261, /* json_array_constructor_null_clause_opt */
1971 : YYSYMBOL_json_value_expr_list = 1262, /* json_value_expr_list */
1972 : YYSYMBOL_json_aggregate_func = 1263, /* json_aggregate_func */
1973 : YYSYMBOL_json_array_aggregate_order_by_clause_opt = 1264, /* json_array_aggregate_order_by_clause_opt */
1974 : YYSYMBOL_opt_target_list = 1265, /* opt_target_list */
1975 : YYSYMBOL_target_list = 1266, /* target_list */
1976 : YYSYMBOL_target_el = 1267, /* target_el */
1977 : YYSYMBOL_qualified_name_list = 1268, /* qualified_name_list */
1978 : YYSYMBOL_qualified_name = 1269, /* qualified_name */
1979 : YYSYMBOL_name_list = 1270, /* name_list */
1980 : YYSYMBOL_name = 1271, /* name */
1981 : YYSYMBOL_attr_name = 1272, /* attr_name */
1982 : YYSYMBOL_file_name = 1273, /* file_name */
1983 : YYSYMBOL_func_name = 1274, /* func_name */
1984 : YYSYMBOL_AexprConst = 1275, /* AexprConst */
1985 : YYSYMBOL_Iconst = 1276, /* Iconst */
1986 : YYSYMBOL_SignedIconst = 1277, /* SignedIconst */
1987 : YYSYMBOL_RoleId = 1278, /* RoleId */
1988 : YYSYMBOL_RoleSpec = 1279, /* RoleSpec */
1989 : YYSYMBOL_role_list = 1280, /* role_list */
1990 : YYSYMBOL_NonReservedWord = 1281, /* NonReservedWord */
1991 : YYSYMBOL_BareColLabel = 1282, /* BareColLabel */
1992 : YYSYMBOL_unreserved_keyword = 1283, /* unreserved_keyword */
1993 : YYSYMBOL_col_name_keyword = 1284, /* col_name_keyword */
1994 : YYSYMBOL_type_func_name_keyword = 1285, /* type_func_name_keyword */
1995 : YYSYMBOL_reserved_keyword = 1286, /* reserved_keyword */
1996 : YYSYMBOL_bare_label_keyword = 1287, /* bare_label_keyword */
1997 : YYSYMBOL_statements = 1288, /* statements */
1998 : YYSYMBOL_statement = 1289, /* statement */
1999 : YYSYMBOL_CreateAsStmt = 1290, /* CreateAsStmt */
2000 : YYSYMBOL_1291_1 = 1291, /* $@1 */
2001 : YYSYMBOL_1292_2 = 1292, /* $@2 */
2002 : YYSYMBOL_at = 1293, /* at */
2003 : YYSYMBOL_ECPGConnect = 1294, /* ECPGConnect */
2004 : YYSYMBOL_connection_target = 1295, /* connection_target */
2005 : YYSYMBOL_opt_database_name = 1296, /* opt_database_name */
2006 : YYSYMBOL_db_prefix = 1297, /* db_prefix */
2007 : YYSYMBOL_server = 1298, /* server */
2008 : YYSYMBOL_opt_server = 1299, /* opt_server */
2009 : YYSYMBOL_server_name = 1300, /* server_name */
2010 : YYSYMBOL_opt_port = 1301, /* opt_port */
2011 : YYSYMBOL_opt_connection_name = 1302, /* opt_connection_name */
2012 : YYSYMBOL_opt_user = 1303, /* opt_user */
2013 : YYSYMBOL_ora_user = 1304, /* ora_user */
2014 : YYSYMBOL_user_name = 1305, /* user_name */
2015 : YYSYMBOL_char_variable = 1306, /* char_variable */
2016 : YYSYMBOL_opt_options = 1307, /* opt_options */
2017 : YYSYMBOL_connect_options = 1308, /* connect_options */
2018 : YYSYMBOL_opt_opt_value = 1309, /* opt_opt_value */
2019 : YYSYMBOL_prepared_name = 1310, /* prepared_name */
2020 : YYSYMBOL_ECPGDeclareStmt = 1311, /* ECPGDeclareStmt */
2021 : YYSYMBOL_ECPGCursorStmt = 1312, /* ECPGCursorStmt */
2022 : YYSYMBOL_ECPGExecuteImmediateStmt = 1313, /* ECPGExecuteImmediateStmt */
2023 : YYSYMBOL_ECPGVarDeclaration = 1314, /* ECPGVarDeclaration */
2024 : YYSYMBOL_single_vt_declaration = 1315, /* single_vt_declaration */
2025 : YYSYMBOL_precision = 1316, /* precision */
2026 : YYSYMBOL_opt_scale = 1317, /* opt_scale */
2027 : YYSYMBOL_ecpg_interval = 1318, /* ecpg_interval */
2028 : YYSYMBOL_ECPGDeclaration = 1319, /* ECPGDeclaration */
2029 : YYSYMBOL_1320_3 = 1320, /* $@3 */
2030 : YYSYMBOL_sql_startdeclare = 1321, /* sql_startdeclare */
2031 : YYSYMBOL_sql_enddeclare = 1322, /* sql_enddeclare */
2032 : YYSYMBOL_var_type_declarations = 1323, /* var_type_declarations */
2033 : YYSYMBOL_vt_declarations = 1324, /* vt_declarations */
2034 : YYSYMBOL_variable_declarations = 1325, /* variable_declarations */
2035 : YYSYMBOL_type_declaration = 1326, /* type_declaration */
2036 : YYSYMBOL_1327_4 = 1327, /* $@4 */
2037 : YYSYMBOL_var_declaration = 1328, /* var_declaration */
2038 : YYSYMBOL_1329_5 = 1329, /* $@5 */
2039 : YYSYMBOL_1330_6 = 1330, /* $@6 */
2040 : YYSYMBOL_opt_bit_field = 1331, /* opt_bit_field */
2041 : YYSYMBOL_storage_declaration = 1332, /* storage_declaration */
2042 : YYSYMBOL_storage_clause = 1333, /* storage_clause */
2043 : YYSYMBOL_storage_modifier = 1334, /* storage_modifier */
2044 : YYSYMBOL_var_type = 1335, /* var_type */
2045 : YYSYMBOL_enum_type = 1336, /* enum_type */
2046 : YYSYMBOL_enum_definition = 1337, /* enum_definition */
2047 : YYSYMBOL_struct_union_type_with_symbol = 1338, /* struct_union_type_with_symbol */
2048 : YYSYMBOL_1339_7 = 1339, /* $@7 */
2049 : YYSYMBOL_struct_union_type = 1340, /* struct_union_type */
2050 : YYSYMBOL_1341_8 = 1341, /* $@8 */
2051 : YYSYMBOL_s_struct_union_symbol = 1342, /* s_struct_union_symbol */
2052 : YYSYMBOL_s_struct_union = 1343, /* s_struct_union */
2053 : YYSYMBOL_simple_type = 1344, /* simple_type */
2054 : YYSYMBOL_unsigned_type = 1345, /* unsigned_type */
2055 : YYSYMBOL_signed_type = 1346, /* signed_type */
2056 : YYSYMBOL_opt_signed = 1347, /* opt_signed */
2057 : YYSYMBOL_variable_list = 1348, /* variable_list */
2058 : YYSYMBOL_variable = 1349, /* variable */
2059 : YYSYMBOL_opt_initializer = 1350, /* opt_initializer */
2060 : YYSYMBOL_opt_pointer = 1351, /* opt_pointer */
2061 : YYSYMBOL_ECPGDeclare = 1352, /* ECPGDeclare */
2062 : YYSYMBOL_ECPGDisconnect = 1353, /* ECPGDisconnect */
2063 : YYSYMBOL_dis_name = 1354, /* dis_name */
2064 : YYSYMBOL_connection_object = 1355, /* connection_object */
2065 : YYSYMBOL_execstring = 1356, /* execstring */
2066 : YYSYMBOL_ECPGFree = 1357, /* ECPGFree */
2067 : YYSYMBOL_ECPGOpen = 1358, /* ECPGOpen */
2068 : YYSYMBOL_opt_ecpg_using = 1359, /* opt_ecpg_using */
2069 : YYSYMBOL_ecpg_using = 1360, /* ecpg_using */
2070 : YYSYMBOL_using_descriptor = 1361, /* using_descriptor */
2071 : YYSYMBOL_into_descriptor = 1362, /* into_descriptor */
2072 : YYSYMBOL_into_sqlda = 1363, /* into_sqlda */
2073 : YYSYMBOL_using_list = 1364, /* using_list */
2074 : YYSYMBOL_UsingValue = 1365, /* UsingValue */
2075 : YYSYMBOL_UsingConst = 1366, /* UsingConst */
2076 : YYSYMBOL_ECPGDescribe = 1367, /* ECPGDescribe */
2077 : YYSYMBOL_opt_output = 1368, /* opt_output */
2078 : YYSYMBOL_ECPGAllocateDescr = 1369, /* ECPGAllocateDescr */
2079 : YYSYMBOL_ECPGDeallocateDescr = 1370, /* ECPGDeallocateDescr */
2080 : YYSYMBOL_ECPGGetDescriptorHeader = 1371, /* ECPGGetDescriptorHeader */
2081 : YYSYMBOL_ECPGGetDescHeaderItems = 1372, /* ECPGGetDescHeaderItems */
2082 : YYSYMBOL_ECPGGetDescHeaderItem = 1373, /* ECPGGetDescHeaderItem */
2083 : YYSYMBOL_ECPGSetDescriptorHeader = 1374, /* ECPGSetDescriptorHeader */
2084 : YYSYMBOL_ECPGSetDescHeaderItems = 1375, /* ECPGSetDescHeaderItems */
2085 : YYSYMBOL_ECPGSetDescHeaderItem = 1376, /* ECPGSetDescHeaderItem */
2086 : YYSYMBOL_IntConstVar = 1377, /* IntConstVar */
2087 : YYSYMBOL_desc_header_item = 1378, /* desc_header_item */
2088 : YYSYMBOL_ECPGGetDescriptor = 1379, /* ECPGGetDescriptor */
2089 : YYSYMBOL_ECPGGetDescItems = 1380, /* ECPGGetDescItems */
2090 : YYSYMBOL_ECPGGetDescItem = 1381, /* ECPGGetDescItem */
2091 : YYSYMBOL_ECPGSetDescriptor = 1382, /* ECPGSetDescriptor */
2092 : YYSYMBOL_ECPGSetDescItems = 1383, /* ECPGSetDescItems */
2093 : YYSYMBOL_ECPGSetDescItem = 1384, /* ECPGSetDescItem */
2094 : YYSYMBOL_AllConstVar = 1385, /* AllConstVar */
2095 : YYSYMBOL_descriptor_item = 1386, /* descriptor_item */
2096 : YYSYMBOL_ECPGSetAutocommit = 1387, /* ECPGSetAutocommit */
2097 : YYSYMBOL_on_off = 1388, /* on_off */
2098 : YYSYMBOL_ECPGSetConnection = 1389, /* ECPGSetConnection */
2099 : YYSYMBOL_ECPGTypedef = 1390, /* ECPGTypedef */
2100 : YYSYMBOL_1391_9 = 1391, /* $@9 */
2101 : YYSYMBOL_opt_reference = 1392, /* opt_reference */
2102 : YYSYMBOL_ECPGVar = 1393, /* ECPGVar */
2103 : YYSYMBOL_1394_10 = 1394, /* $@10 */
2104 : YYSYMBOL_ECPGWhenever = 1395, /* ECPGWhenever */
2105 : YYSYMBOL_action = 1396, /* action */
2106 : YYSYMBOL_ECPGKeywords = 1397, /* ECPGKeywords */
2107 : YYSYMBOL_ECPGKeywords_vanames = 1398, /* ECPGKeywords_vanames */
2108 : YYSYMBOL_ECPGKeywords_rest = 1399, /* ECPGKeywords_rest */
2109 : YYSYMBOL_ECPGTypeName = 1400, /* ECPGTypeName */
2110 : YYSYMBOL_symbol = 1401, /* symbol */
2111 : YYSYMBOL_ECPGColId = 1402, /* ECPGColId */
2112 : YYSYMBOL_ColId = 1403, /* ColId */
2113 : YYSYMBOL_type_function_name = 1404, /* type_function_name */
2114 : YYSYMBOL_ColLabel = 1405, /* ColLabel */
2115 : YYSYMBOL_ECPGColLabel = 1406, /* ECPGColLabel */
2116 : YYSYMBOL_ECPGCKeywords = 1407, /* ECPGCKeywords */
2117 : YYSYMBOL_all_unreserved_keyword = 1408, /* all_unreserved_keyword */
2118 : YYSYMBOL_ECPGunreserved_interval = 1409, /* ECPGunreserved_interval */
2119 : YYSYMBOL_into_list = 1410, /* into_list */
2120 : YYSYMBOL_ecpgstart = 1411, /* ecpgstart */
2121 : YYSYMBOL_c_args = 1412, /* c_args */
2122 : YYSYMBOL_coutputvariable = 1413, /* coutputvariable */
2123 : YYSYMBOL_civarind = 1414, /* civarind */
2124 : YYSYMBOL_char_civar = 1415, /* char_civar */
2125 : YYSYMBOL_civar = 1416, /* civar */
2126 : YYSYMBOL_indicator = 1417, /* indicator */
2127 : YYSYMBOL_cvariable = 1418, /* cvariable */
2128 : YYSYMBOL_ecpg_param = 1419, /* ecpg_param */
2129 : YYSYMBOL_ecpg_bconst = 1420, /* ecpg_bconst */
2130 : YYSYMBOL_ecpg_fconst = 1421, /* ecpg_fconst */
2131 : YYSYMBOL_ecpg_sconst = 1422, /* ecpg_sconst */
2132 : YYSYMBOL_ecpg_xconst = 1423, /* ecpg_xconst */
2133 : YYSYMBOL_ecpg_ident = 1424, /* ecpg_ident */
2134 : YYSYMBOL_quoted_ident_stringvar = 1425, /* quoted_ident_stringvar */
2135 : YYSYMBOL_c_stuff_item = 1426, /* c_stuff_item */
2136 : YYSYMBOL_c_stuff = 1427, /* c_stuff */
2137 : YYSYMBOL_c_list = 1428, /* c_list */
2138 : YYSYMBOL_c_term = 1429, /* c_term */
2139 : YYSYMBOL_c_thing = 1430, /* c_thing */
2140 : YYSYMBOL_c_anything = 1431, /* c_anything */
2141 : YYSYMBOL_DeallocateStmt = 1432, /* DeallocateStmt */
2142 : YYSYMBOL_Iresult = 1433, /* Iresult */
2143 : YYSYMBOL_execute_rest = 1434, /* execute_rest */
2144 : YYSYMBOL_ecpg_into = 1435, /* ecpg_into */
2145 : YYSYMBOL_opt_ecpg_into = 1436, /* opt_ecpg_into */
2146 : YYSYMBOL_ecpg_fetch_into = 1437, /* ecpg_fetch_into */
2147 : YYSYMBOL_opt_ecpg_fetch_into = 1438 /* opt_ecpg_fetch_into */
2148 : };
2149 : typedef enum yysymbol_kind_t yysymbol_kind_t;
2150 :
2151 :
2152 :
2153 :
2154 : #ifdef short
2155 : # undef short
2156 : #endif
2157 :
2158 : /* On compilers that do not define __PTRDIFF_MAX__ etc., make sure
2159 : <limits.h> and (if available) <stdint.h> are included
2160 : so that the code can choose integer types of a good width. */
2161 :
2162 : #ifndef __PTRDIFF_MAX__
2163 : # include <limits.h> /* INFRINGES ON USER NAME SPACE */
2164 : # if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
2165 : # include <stdint.h> /* INFRINGES ON USER NAME SPACE */
2166 : # define YY_STDINT_H
2167 : # endif
2168 : #endif
2169 :
2170 : /* Narrow types that promote to a signed type and that can represent a
2171 : signed or unsigned integer of at least N bits. In tables they can
2172 : save space and decrease cache pressure. Promoting to a signed type
2173 : helps avoid bugs in integer arithmetic. */
2174 :
2175 : #ifdef __INT_LEAST8_MAX__
2176 : typedef __INT_LEAST8_TYPE__ yytype_int8;
2177 : #elif defined YY_STDINT_H
2178 : typedef int_least8_t yytype_int8;
2179 : #else
2180 : typedef signed char yytype_int8;
2181 : #endif
2182 :
2183 : #ifdef __INT_LEAST16_MAX__
2184 : typedef __INT_LEAST16_TYPE__ yytype_int16;
2185 : #elif defined YY_STDINT_H
2186 : typedef int_least16_t yytype_int16;
2187 : #else
2188 : typedef short yytype_int16;
2189 : #endif
2190 :
2191 : /* Work around bug in HP-UX 11.23, which defines these macros
2192 : incorrectly for preprocessor constants. This workaround can likely
2193 : be removed in 2023, as HPE has promised support for HP-UX 11.23
2194 : (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of
2195 : <https://h20195.www2.hpe.com/V2/getpdf.aspx/4AA4-7673ENW.pdf>. */
2196 : #ifdef __hpux
2197 : # undef UINT_LEAST8_MAX
2198 : # undef UINT_LEAST16_MAX
2199 : # define UINT_LEAST8_MAX 255
2200 : # define UINT_LEAST16_MAX 65535
2201 : #endif
2202 :
2203 : #if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__
2204 : typedef __UINT_LEAST8_TYPE__ yytype_uint8;
2205 : #elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \
2206 : && UINT_LEAST8_MAX <= INT_MAX)
2207 : typedef uint_least8_t yytype_uint8;
2208 : #elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX
2209 : typedef unsigned char yytype_uint8;
2210 : #else
2211 : typedef short yytype_uint8;
2212 : #endif
2213 :
2214 : #if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__
2215 : typedef __UINT_LEAST16_TYPE__ yytype_uint16;
2216 : #elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \
2217 : && UINT_LEAST16_MAX <= INT_MAX)
2218 : typedef uint_least16_t yytype_uint16;
2219 : #elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX
2220 : typedef unsigned short yytype_uint16;
2221 : #else
2222 : typedef int yytype_uint16;
2223 : #endif
2224 :
2225 : #ifndef YYPTRDIFF_T
2226 : # if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__
2227 : # define YYPTRDIFF_T __PTRDIFF_TYPE__
2228 : # define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__
2229 : # elif defined PTRDIFF_MAX
2230 : # ifndef ptrdiff_t
2231 : # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
2232 : # endif
2233 : # define YYPTRDIFF_T ptrdiff_t
2234 : # define YYPTRDIFF_MAXIMUM PTRDIFF_MAX
2235 : # else
2236 : # define YYPTRDIFF_T long
2237 : # define YYPTRDIFF_MAXIMUM LONG_MAX
2238 : # endif
2239 : #endif
2240 :
2241 : #ifndef YYSIZE_T
2242 : # ifdef __SIZE_TYPE__
2243 : # define YYSIZE_T __SIZE_TYPE__
2244 : # elif defined size_t
2245 : # define YYSIZE_T size_t
2246 : # elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__
2247 : # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
2248 : # define YYSIZE_T size_t
2249 : # else
2250 : # define YYSIZE_T unsigned
2251 : # endif
2252 : #endif
2253 :
2254 : #define YYSIZE_MAXIMUM \
2255 : YY_CAST (YYPTRDIFF_T, \
2256 : (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \
2257 : ? YYPTRDIFF_MAXIMUM \
2258 : : YY_CAST (YYSIZE_T, -1)))
2259 :
2260 : #define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X))
2261 :
2262 :
2263 : /* Stored state numbers (used for stacks). */
2264 : typedef yytype_int16 yy_state_t;
2265 :
2266 : /* State numbers in computations. */
2267 : typedef int yy_state_fast_t;
2268 :
2269 : #ifndef YY_
2270 : # if defined YYENABLE_NLS && YYENABLE_NLS
2271 : # if ENABLE_NLS
2272 : # include <libintl.h> /* INFRINGES ON USER NAME SPACE */
2273 : # define YY_(Msgid) dgettext ("bison-runtime", Msgid)
2274 : # endif
2275 : # endif
2276 : # ifndef YY_
2277 : # define YY_(Msgid) Msgid
2278 : # endif
2279 : #endif
2280 :
2281 :
2282 : #ifndef YY_ATTRIBUTE_PURE
2283 : # if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__)
2284 : # define YY_ATTRIBUTE_PURE __attribute__ ((__pure__))
2285 : # else
2286 : # define YY_ATTRIBUTE_PURE
2287 : # endif
2288 : #endif
2289 :
2290 : #ifndef YY_ATTRIBUTE_UNUSED
2291 : # if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__)
2292 : # define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__))
2293 : # else
2294 : # define YY_ATTRIBUTE_UNUSED
2295 : # endif
2296 : #endif
2297 :
2298 : /* Suppress unused-variable warnings by "using" E. */
2299 : #if ! defined lint || defined __GNUC__
2300 : # define YY_USE(E) ((void) (E))
2301 : #else
2302 : # define YY_USE(E) /* empty */
2303 : #endif
2304 :
2305 : #if defined __GNUC__ && ! defined __ICC && 407 <= __GNUC__ * 100 + __GNUC_MINOR__
2306 : /* Suppress an incorrect diagnostic about yylval being uninitialized. */
2307 : # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \
2308 : _Pragma ("GCC diagnostic push") \
2309 : _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \
2310 : _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"")
2311 : # define YY_IGNORE_MAYBE_UNINITIALIZED_END \
2312 : _Pragma ("GCC diagnostic pop")
2313 : #else
2314 : # define YY_INITIAL_VALUE(Value) Value
2315 : #endif
2316 : #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
2317 : # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
2318 : # define YY_IGNORE_MAYBE_UNINITIALIZED_END
2319 : #endif
2320 : #ifndef YY_INITIAL_VALUE
2321 : # define YY_INITIAL_VALUE(Value) /* Nothing. */
2322 : #endif
2323 :
2324 : #if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__
2325 : # define YY_IGNORE_USELESS_CAST_BEGIN \
2326 : _Pragma ("GCC diagnostic push") \
2327 : _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"")
2328 : # define YY_IGNORE_USELESS_CAST_END \
2329 : _Pragma ("GCC diagnostic pop")
2330 : #endif
2331 : #ifndef YY_IGNORE_USELESS_CAST_BEGIN
2332 : # define YY_IGNORE_USELESS_CAST_BEGIN
2333 : # define YY_IGNORE_USELESS_CAST_END
2334 : #endif
2335 :
2336 :
2337 : #define YY_ASSERT(E) ((void) (0 && (E)))
2338 :
2339 : #if !defined yyoverflow
2340 :
2341 : /* The parser invokes alloca or malloc; define the necessary symbols. */
2342 :
2343 : # ifdef YYSTACK_USE_ALLOCA
2344 : # if YYSTACK_USE_ALLOCA
2345 : # ifdef __GNUC__
2346 : # define YYSTACK_ALLOC __builtin_alloca
2347 : # elif defined __BUILTIN_VA_ARG_INCR
2348 : # include <alloca.h> /* INFRINGES ON USER NAME SPACE */
2349 : # elif defined _AIX
2350 : # define YYSTACK_ALLOC __alloca
2351 : # elif defined _MSC_VER
2352 : # include <malloc.h> /* INFRINGES ON USER NAME SPACE */
2353 : # define alloca _alloca
2354 : # else
2355 : # define YYSTACK_ALLOC alloca
2356 : # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS
2357 : # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
2358 : /* Use EXIT_SUCCESS as a witness for stdlib.h. */
2359 : # ifndef EXIT_SUCCESS
2360 : # define EXIT_SUCCESS 0
2361 : # endif
2362 : # endif
2363 : # endif
2364 : # endif
2365 : # endif
2366 :
2367 : # ifdef YYSTACK_ALLOC
2368 : /* Pacify GCC's 'empty if-body' warning. */
2369 : # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
2370 : # ifndef YYSTACK_ALLOC_MAXIMUM
2371 : /* The OS might guarantee only one guard page at the bottom of the stack,
2372 : and a page size can be as small as 4096 bytes. So we cannot safely
2373 : invoke alloca (N) if N exceeds 4096. Use a slightly smaller number
2374 : to allow for a few compiler-allocated temporary stack slots. */
2375 : # define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
2376 : # endif
2377 : # else
2378 : # define YYSTACK_ALLOC YYMALLOC
2379 : # define YYSTACK_FREE YYFREE
2380 : # ifndef YYSTACK_ALLOC_MAXIMUM
2381 : # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
2382 : # endif
2383 : # if (defined __cplusplus && ! defined EXIT_SUCCESS \
2384 : && ! ((defined YYMALLOC || defined malloc) \
2385 : && (defined YYFREE || defined free)))
2386 : # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
2387 : # ifndef EXIT_SUCCESS
2388 : # define EXIT_SUCCESS 0
2389 : # endif
2390 : # endif
2391 : # ifndef YYMALLOC
2392 : # define YYMALLOC malloc
2393 : # if ! defined malloc && ! defined EXIT_SUCCESS
2394 : void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
2395 : # endif
2396 : # endif
2397 : # ifndef YYFREE
2398 : # define YYFREE free
2399 : # if ! defined free && ! defined EXIT_SUCCESS
2400 : void free (void *); /* INFRINGES ON USER NAME SPACE */
2401 : # endif
2402 : # endif
2403 : # endif
2404 : #endif /* !defined yyoverflow */
2405 :
2406 : #if (! defined yyoverflow \
2407 : && (! defined __cplusplus \
2408 : || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \
2409 : && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
2410 :
2411 : /* A type that is properly aligned for any stack member. */
2412 : union yyalloc
2413 : {
2414 : yy_state_t yyss_alloc;
2415 : YYSTYPE yyvs_alloc;
2416 : YYLTYPE yyls_alloc;
2417 : };
2418 :
2419 : /* The size of the maximum gap between one aligned stack and the next. */
2420 : # define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1)
2421 :
2422 : /* The size of an array large to enough to hold all stacks, each with
2423 : N elements. */
2424 : # define YYSTACK_BYTES(N) \
2425 : ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE) \
2426 : + YYSIZEOF (YYLTYPE)) \
2427 : + 2 * YYSTACK_GAP_MAXIMUM)
2428 :
2429 : # define YYCOPY_NEEDED 1
2430 :
2431 : /* Relocate STACK from its old location to the new one. The
2432 : local variables YYSIZE and YYSTACKSIZE give the old and new number of
2433 : elements in the stack, and YYPTR gives the new location of the
2434 : stack. Advance YYPTR to a properly aligned location for the next
2435 : stack. */
2436 : # define YYSTACK_RELOCATE(Stack_alloc, Stack) \
2437 : do \
2438 : { \
2439 : YYPTRDIFF_T yynewbytes; \
2440 : YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
2441 : Stack = &yyptr->Stack_alloc; \
2442 : yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
2443 : yyptr += yynewbytes / YYSIZEOF (*yyptr); \
2444 : } \
2445 : while (0)
2446 :
2447 : #endif
2448 :
2449 : #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
2450 : /* Copy COUNT objects from SRC to DST. The source and destination do
2451 : not overlap. */
2452 : # ifndef YYCOPY
2453 : # if defined __GNUC__ && 1 < __GNUC__
2454 : # define YYCOPY(Dst, Src, Count) \
2455 : __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src)))
2456 : # else
2457 : # define YYCOPY(Dst, Src, Count) \
2458 : do \
2459 : { \
2460 : YYPTRDIFF_T yyi; \
2461 : for (yyi = 0; yyi < (Count); yyi++) \
2462 : (Dst)[yyi] = (Src)[yyi]; \
2463 : } \
2464 : while (0)
2465 : # endif
2466 : # endif
2467 : #endif /* !YYCOPY_NEEDED */
2468 :
2469 : /* YYFINAL -- State number of the termination state. */
2470 : #define YYFINAL 3
2471 : /* YYLAST -- Last index in YYTABLE. */
2472 : #define YYLAST 153666
2473 :
2474 : /* YYNTOKENS -- Number of terminals. */
2475 : #define YYNTOKENS 593
2476 : /* YYNNTS -- Number of nonterminals. */
2477 : #define YYNNTS 846
2478 : /* YYNRULES -- Number of rules. */
2479 : #define YYNRULES 3768
2480 : /* YYNSTATES -- Number of states. */
2481 : #define YYNSTATES 6898
2482 :
2483 : /* YYMAXUTOK -- Last valid token kind. */
2484 : #define YYMAXUTOK 828
2485 :
2486 :
2487 : /* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM
2488 : as returned by yylex, with out-of-bounds checking. */
2489 : #define YYTRANSLATE(YYX) \
2490 : (0 <= (YYX) && (YYX) <= YYMAXUTOK \
2491 : ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \
2492 : : YYSYMBOL_YYUNDEF)
2493 :
2494 : /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM
2495 : as returned by yylex. */
2496 : static const yytype_int16 yytranslate[] =
2497 : {
2498 : 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2499 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2500 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2501 : 2, 2, 2, 2, 2, 2, 2, 580, 2, 2,
2502 : 585, 586, 578, 576, 588, 577, 587, 579, 2, 2,
2503 : 2, 2, 2, 2, 2, 2, 2, 2, 590, 589,
2504 : 573, 575, 574, 2, 2, 2, 2, 2, 2, 2,
2505 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2506 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2507 : 2, 583, 2, 584, 581, 2, 2, 2, 2, 2,
2508 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2509 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2510 : 2, 2, 2, 591, 2, 592, 2, 2, 2, 2,
2511 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2512 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2513 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2514 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2515 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2516 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2517 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2518 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2519 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2520 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2521 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2522 : 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2523 : 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
2524 : 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
2525 : 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
2526 : 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
2527 : 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
2528 : 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
2529 : 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2530 : 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
2531 : 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
2532 : 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
2533 : 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
2534 : 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
2535 : 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
2536 : 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
2537 : 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
2538 : 145, 146, 147, 148, 149, 150, 151, 152, 153, 154,
2539 : 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
2540 : 165, 166, 167, 168, 169, 170, 171, 172, 173, 174,
2541 : 175, 176, 177, 178, 179, 180, 181, 182, 183, 184,
2542 : 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
2543 : 195, 196, 197, 198, 199, 200, 201, 202, 203, 204,
2544 : 205, 206, 207, 208, 209, 210, 211, 212, 213, 214,
2545 : 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
2546 : 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,
2547 : 235, 236, 237, 238, 239, 240, 241, 242, 243, 244,
2548 : 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
2549 : 255, 256, 257, 258, 259, 260, 261, 262, 263, 264,
2550 : 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
2551 : 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
2552 : 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
2553 : 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
2554 : 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
2555 : 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
2556 : 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
2557 : 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
2558 : 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
2559 : 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
2560 : 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
2561 : 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
2562 : 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
2563 : 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
2564 : 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
2565 : 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
2566 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
2567 : 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
2568 : 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
2569 : 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
2570 : 465, 466, 467, 468, 469, 470, 471, 472, 473, 474,
2571 : 475, 476, 477, 478, 479, 480, 481, 482, 483, 484,
2572 : 485, 486, 487, 488, 489, 490, 491, 492, 493, 494,
2573 : 495, 496, 497, 498, 499, 500, 501, 502, 503, 504,
2574 : 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
2575 : 515, 516, 517, 518, 519, 520, 521, 522, 523, 524,
2576 : 525, 526, 527, 528, 529, 530, 531, 532, 533, 534,
2577 : 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
2578 : 545, 546, 547, 548, 549, 550, 551, 552, 553, 554,
2579 : 555, 556, 557, 558, 559, 560, 561, 562, 563, 564,
2580 : 565, 566, 567, 568, 569, 570, 571, 572, 582
2581 : };
2582 :
2583 : #if YYDEBUG
2584 : /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
2585 : static const yytype_int16 yyrline[] =
2586 : {
2587 : 0, 1713, 1713, 1716, 1720, 1730, 1732, 1734, 1736, 1738,
2588 : 1740, 1742, 1744, 1746, 1748, 1750, 1752, 1754, 1756, 1758,
2589 : 1760, 1762, 1764, 1766, 1768, 1770, 1772, 1774, 1776, 1778,
2590 : 1780, 1782, 1784, 1786, 1788, 1790, 1792, 1794, 1796, 1798,
2591 : 1800, 1818, 1820, 1822, 1824, 1826, 1828, 1830, 1832, 1834,
2592 : 1836, 1838, 1840, 1842, 1844, 1846, 1848, 1850, 1852, 1854,
2593 : 1856, 1858, 1860, 1862, 1864, 1866, 1868, 1870, 1872, 1874,
2594 : 1876, 1878, 1880, 1882, 1884, 1886, 1888, 1890, 1894, 1896,
2595 : 1898, 1900, 1902, 1904, 1906, 1908, 1910, 1912, 1914, 1916,
2596 : 1918, 1920, 1922, 1924, 1926, 1950, 1952, 1954, 1956, 1958,
2597 : 1960, 1962, 1964, 1966, 1968, 1970, 1972, 1974, 1976, 2004,
2598 : 2006, 2008, 2010, 2012, 2014, 2016, 2018, 2020, 2022, 2024,
2599 : 2026, 2032, 2034, 2036, 2038, 2040, 2042, 2044, 2046, 2048,
2600 : 2054, 2064, 2068, 2072, 2078, 2082, 2094, 2104, 2105, 2119,
2601 : 2126, 2132, 2143, 2149, 2158, 2165, 2171, 2180, 2187, 2195,
2602 : 2200, 2205, 2211, 2216, 2222, 2227, 2233, 2237, 2242, 2248,
2603 : 2256, 2264, 2268, 2273, 2279, 2284, 2290, 2295, 2301, 2305,
2604 : 2309, 2313, 2318, 2322, 2326, 2330, 2334, 2342, 2346, 2350,
2605 : 2354, 2358, 2362, 2370, 2378, 2382, 2391, 2393, 2401, 2405,
2606 : 2409, 2413, 2421, 2425, 2429, 2433, 2437, 2441, 2449, 2457,
2607 : 2465, 2469, 2477, 2481, 2485, 2490, 2499, 2504, 2510, 2514,
2608 : 2518, 2522, 2526, 2530, 2538, 2542, 2546, 2554, 2558, 2562,
2609 : 2570, 2574, 2578, 2582, 2590, 2594, 2598, 2602, 2607, 2611,
2610 : 2615, 2619, 2623, 2627, 2631, 2639, 2643, 2651, 2655, 2663,
2611 : 2667, 2681, 2685, 2689, 2693, 2701, 2705, 2709, 2713, 2721,
2612 : 2725, 2729, 2733, 2737, 2741, 2745, 2753, 2757, 2762, 2768,
2613 : 2772, 2780, 2788, 2792, 2796, 2800, 2808, 2812, 2820, 2824,
2614 : 2832, 2836, 2844, 2848, 2852, 2856, 2860, 2869, 2877, 2881,
2615 : 2889, 2893, 2901, 2909, 2913, 2917, 2921, 2925, 2933, 2937,
2616 : 2941, 2945, 2949, 2953, 2957, 2961, 2965, 2969, 2973, 2977,
2617 : 2981, 2985, 2989, 2993, 2997, 3001, 3005, 3009, 3013, 3021,
2618 : 3025, 3033, 3037, 3041, 3049, 3057, 3061, 3065, 3069, 3073,
2619 : 3077, 3081, 3085, 3089, 3093, 3097, 3101, 3105, 3109, 3113,
2620 : 3117, 3121, 3125, 3129, 3133, 3137, 3141, 3145, 3149, 3153,
2621 : 3157, 3161, 3165, 3169, 3173, 3177, 3181, 3185, 3189, 3193,
2622 : 3197, 3201, 3205, 3209, 3213, 3217, 3221, 3225, 3229, 3233,
2623 : 3237, 3241, 3245, 3249, 3253, 3257, 3261, 3265, 3269, 3273,
2624 : 3277, 3281, 3285, 3289, 3293, 3301, 3305, 3313, 3318, 3324,
2625 : 3329, 3335, 3339, 3343, 3347, 3355, 3363, 3368, 3374, 3378,
2626 : 3386, 3390, 3394, 3398, 3406, 3410, 3418, 3422, 3426, 3430,
2627 : 3438, 3442, 3446, 3450, 3458, 3466, 3470, 3478, 3486, 3490,
2628 : 3498, 3502, 3506, 3510, 3518, 3534, 3542, 3550, 3558, 3562,
2629 : 3570, 3575, 3581, 3585, 3589, 3597, 3601, 3609, 3614, 3620,
2630 : 3624, 3628, 3632, 3636, 3640, 3644, 3648, 3652, 3656, 3660,
2631 : 3664, 3668, 3672, 3676, 3684, 3689, 3695, 3700, 3706, 3711,
2632 : 3717, 3721, 3729, 3737, 3741, 3745, 3749, 3754, 3760, 3764,
2633 : 3772, 3780, 3784, 3788, 3792, 3796, 3800, 3808, 3812, 3816,
2634 : 3820, 3824, 3828, 3832, 3837, 3843, 3848, 3854, 3859, 3865,
2635 : 3869, 3877, 3881, 3889, 3893, 3897, 3905, 3909, 3917, 3925,
2636 : 3929, 3937, 3941, 3949, 3954, 3960, 3964, 3972, 3977, 3983,
2637 : 3988, 3994, 3998, 4002, 4006, 4014, 4018, 4022, 4026, 4030,
2638 : 4034, 4038, 4042, 4046, 4054, 4058, 4063, 4069, 4073, 4081,
2639 : 4085, 4089, 4093, 4101, 4109, 4113, 4118, 4124, 4128, 4132,
2640 : 4136, 4140, 4144, 4148, 4152, 4156, 4160, 4168, 4172, 4180,
2641 : 4184, 4188, 4192, 4196, 4200, 4204, 4208, 4216, 4221, 4227,
2642 : 4232, 4238, 4242, 4250, 4258, 4263, 4269, 4273, 4278, 4283,
2643 : 4289, 4293, 4301, 4305, 4313, 4318, 4324, 4328, 4332, 4336,
2644 : 4341, 4347, 4356, 4364, 4368, 4372, 4376, 4380, 4388, 4393,
2645 : 4399, 4404, 4410, 4418, 4422, 4430, 4434, 4438, 4446, 4451,
2646 : 4457, 4461, 4466, 4472, 4476, 4480, 4485, 4491, 4496, 4502,
2647 : 4507, 4513, 4521, 4525, 4533, 4537, 4545, 4549, 4553, 4561,
2648 : 4565, 4573, 4581, 4585, 4590, 4596, 4600, 4608, 4616, 4621,
2649 : 4627, 4635, 4639, 4647, 4651, 4659, 4664, 4670, 4675, 4681,
2650 : 4685, 4693, 4697, 4701, 4705, 4709, 4713, 4717, 4721, 4725,
2651 : 4729, 4733, 4737, 4741, 4745, 4753, 4758, 4764, 4768, 4772,
2652 : 4776, 4784, 4788, 4796, 4800, 4808, 4813, 4819, 4823, 4831,
2653 : 4836, 4842, 4846, 4854, 4859, 4865, 4870, 4876, 4884, 4889,
2654 : 4895, 4899, 4907, 4911, 4919, 4924, 4930, 4934, 4938, 4943,
2655 : 4951, 4959, 4964, 4970, 4978, 4982, 4986, 4990, 4994, 4998,
2656 : 5002, 5006, 5010, 5014, 5018, 5022, 5026, 5034, 5042, 5046,
2657 : 5050, 5054, 5062, 5066, 5074, 5079, 5085, 5089, 5097, 5102,
2658 : 5108, 5112, 5120, 5128, 5132, 5140, 5144, 5148, 5152, 5160,
2659 : 5168, 5176, 5184, 5188, 5196, 5201, 5207, 5211, 5219, 5224,
2660 : 5230, 5234, 5238, 5246, 5250, 5254, 5258, 5266, 5274, 5278,
2661 : 5286, 5291, 5297, 5301, 5309, 5313, 5321, 5325, 5333, 5341,
2662 : 5349, 5357, 5362, 5368, 5373, 5379, 5384, 5390, 5395, 5401,
2663 : 5406, 5412, 5417, 5423, 5427, 5431, 5435, 5439, 5447, 5455,
2664 : 5459, 5467, 5471, 5480, 5484, 5488, 5496, 5500, 5508, 5512,
2665 : 5516, 5520, 5524, 5532, 5537, 5543, 5547, 5555, 5563, 5567,
2666 : 5575, 5579, 5587, 5595, 5600, 5606, 5611, 5617, 5621, 5629,
2667 : 5634, 5640, 5644, 5652, 5656, 5661, 5667, 5671, 5675, 5679,
2668 : 5687, 5692, 5699, 5701, 5709, 5713, 5717, 5721, 5725, 5729,
2669 : 5737, 5741, 5749, 5753, 5761, 5769, 5773, 5781, 5789, 5793,
2670 : 5797, 5801, 5809, 5818, 5822, 5826, 5830, 5834, 5838, 5842,
2671 : 5846, 5850, 5854, 5858, 5862, 5866, 5870, 5874, 5878, 5886,
2672 : 5894, 5898, 5906, 5910, 5918, 5922, 5926, 5930, 5934, 5938,
2673 : 5946, 5954, 5958, 5966, 5974, 5979, 5985, 5989, 5997, 6001,
2674 : 6005, 6009, 6013, 6022, 6027, 6033, 6041, 6045, 6053, 6057,
2675 : 6061, 6065, 6069, 6077, 6082, 6088, 6093, 6099, 6103, 6108,
2676 : 6114, 6120, 6126, 6134, 6138, 6146, 6150, 6158, 6162, 6170,
2677 : 6174, 6182, 6186, 6194, 6202, 6210, 6214, 6218, 6222, 6226,
2678 : 6230, 6234, 6238, 6242, 6246, 6250, 6254, 6262, 6266, 6270,
2679 : 6274, 6278, 6282, 6286, 6290, 6294, 6298, 6302, 6306, 6310,
2680 : 6318, 6322, 6326, 6330, 6334, 6342, 6346, 6350, 6354, 6358,
2681 : 6362, 6366, 6370, 6378, 6382, 6386, 6394, 6398, 6406, 6410,
2682 : 6418, 6422, 6430, 6434, 6442, 6450, 6454, 6459, 6465, 6469,
2683 : 6473, 6477, 6481, 6485, 6489, 6493, 6497, 6501, 6505, 6509,
2684 : 6513, 6517, 6521, 6525, 6529, 6533, 6541, 6545, 6553, 6557,
2685 : 6561, 6565, 6569, 6573, 6577, 6581, 6585, 6589, 6597, 6602,
2686 : 6608, 6612, 6620, 6624, 6628, 6632, 6641, 6650, 6659, 6668,
2687 : 6677, 6686, 6695, 6708, 6722, 6736, 6750, 6764, 6778, 6792,
2688 : 6811, 6830, 6849, 6863, 6882, 6896, 6915, 6933, 6937, 6945,
2689 : 6950, 6956, 6964, 6968, 6976, 6980, 6984, 6988, 6992, 7000,
2690 : 7004, 7012, 7016, 7020, 7024, 7028, 7036, 7040, 7048, 7052,
2691 : 7060, 7064, 7068, 7072, 7076, 7080, 7084, 7088, 7092, 7096,
2692 : 7100, 7104, 7108, 7112, 7116, 7120, 7124, 7128, 7132, 7136,
2693 : 7140, 7148, 7152, 7160, 7164, 7172, 7177, 7183, 7187, 7195,
2694 : 7199, 7207, 7211, 7219, 7227, 7231, 7235, 7243, 7248, 7254,
2695 : 7262, 7267, 7273, 7277, 7281, 7289, 7293, 7297, 7305, 7309,
2696 : 7313, 7317, 7321, 7325, 7333, 7337, 7345, 7350, 7356, 7361,
2697 : 7367, 7371, 7379, 7383, 7391, 7395, 7399, 7407, 7412, 7418,
2698 : 7422, 7430, 7435, 7441, 7445, 7450, 7456, 7460, 7465, 7471,
2699 : 7475, 7479, 7483, 7491, 7496, 7502, 7506, 7514, 7518, 7526,
2700 : 7530, 7538, 7542, 7546, 7550, 7558, 7562, 7570, 7574, 7582,
2701 : 7586, 7590, 7594, 7598, 7606, 7610, 7614, 7618, 7622, 7630,
2702 : 7638, 7646, 7650, 7654, 7662, 7666, 7670, 7678, 7687, 7691,
2703 : 7695, 7699, 7707, 7711, 7719, 7727, 7731, 7739, 7744, 7750,
2704 : 7754, 7762, 7766, 7770, 7774, 7778, 7782, 7786, 7790, 7794,
2705 : 7798, 7802, 7806, 7810, 7814, 7818, 7822, 7826, 7834, 7838,
2706 : 7842, 7846, 7850, 7858, 7862, 7870, 7878, 7882, 7887, 7893,
2707 : 7898, 7904, 7908, 7916, 7920, 7928, 7933, 7939, 7947, 7951,
2708 : 7959, 7963, 7967, 7975, 7979, 7987, 7992, 7998, 8002, 8006,
2709 : 8010, 8014, 8018, 8026, 8030, 8038, 8042, 8050, 8054, 8058,
2710 : 8062, 8070, 8074, 8082, 8086, 8094, 8102, 8110, 8114, 8122,
2711 : 8126, 8134, 8138, 8142, 8150, 8154, 8159, 8165, 8173, 8178,
2712 : 8184, 8192, 8196, 8200, 8204, 8212, 8220, 8224, 8228, 8236,
2713 : 8240, 8248, 8252, 8260, 8265, 8271, 8275, 8283, 8287, 8291,
2714 : 8295, 8299, 8303, 8307, 8311, 8315, 8319, 8323, 8327, 8331,
2715 : 8335, 8339, 8343, 8347, 8351, 8355, 8359, 8363, 8367, 8371,
2716 : 8375, 8379, 8383, 8387, 8391, 8395, 8399, 8403, 8407, 8411,
2717 : 8415, 8419, 8423, 8427, 8431, 8435, 8439, 8443, 8447, 8451,
2718 : 8455, 8459, 8463, 8467, 8471, 8475, 8479, 8483, 8487, 8491,
2719 : 8495, 8499, 8507, 8512, 8518, 8523, 8529, 8533, 8537, 8541,
2720 : 8545, 8549, 8557, 8562, 8568, 8572, 8576, 8580, 8584, 8588,
2721 : 8592, 8596, 8600, 8604, 8608, 8612, 8616, 8620, 8624, 8628,
2722 : 8632, 8636, 8640, 8644, 8648, 8652, 8656, 8660, 8664, 8668,
2723 : 8672, 8680, 8688, 8692, 8700, 8704, 8708, 8716, 8720, 8724,
2724 : 8728, 8732, 8740, 8748, 8752, 8756, 8760, 8764, 8768, 8772,
2725 : 8776, 8780, 8784, 8788, 8792, 8796, 8800, 8804, 8808, 8812,
2726 : 8816, 8820, 8824, 8828, 8832, 8836, 8840, 8848, 8852, 8856,
2727 : 8864, 8868, 8872, 8876, 8880, 8884, 8888, 8896, 8900, 8908,
2728 : 8912, 8916, 8920, 8928, 8936, 8940, 8944, 8948, 8952, 8956,
2729 : 8960, 8964, 8968, 8976, 8980, 8988, 8996, 9000, 9004, 9012,
2730 : 9016, 9024, 9028, 9032, 9036, 9040, 9048, 9053, 9059, 9063,
2731 : 9067, 9071, 9079, 9083, 9088, 9094, 9102, 9107, 9113, 9121,
2732 : 9125, 9133, 9137, 9141, 9145, 9149, 9153, 9157, 9161, 9165,
2733 : 9169, 9173, 9177, 9185, 9189, 9197, 9201, 9206, 9212, 9216,
2734 : 9220, 9224, 9228, 9236, 9240, 9244, 9252, 9257, 9263, 9267,
2735 : 9272, 9278, 9282, 9286, 9291, 9300, 9304, 9308, 9313, 9319,
2736 : 9327, 9335, 9340, 9346, 9350, 9358, 9362, 9366, 9374, 9378,
2737 : 9382, 9386, 9390, 9394, 9398, 9406, 9411, 9417, 9421, 9425,
2738 : 9429, 9437, 9445, 9449, 9453, 9457, 9465, 9469, 9477, 9485,
2739 : 9493, 9497, 9505, 9513, 9517, 9521, 9525, 9529, 9533, 9537,
2740 : 9545, 9550, 9556, 9564, 9568, 9572, 9576, 9580, 9584, 9592,
2741 : 9596, 9604, 9612, 9616, 9620, 9624, 9628, 9636, 9641, 9647,
2742 : 9651, 9659, 9663, 9671, 9675, 9683, 9687, 9695, 9703, 9707,
2743 : 9711, 9719, 9723, 9728, 9734, 9739, 9745, 9750, 9756, 9761,
2744 : 9767, 9772, 9778, 9783, 9789, 9797, 9801, 9809, 9814, 9820,
2745 : 9824, 9828, 9832, 9840, 9844, 9848, 9852, 9856, 9860, 9864,
2746 : 9868, 9872, 9876, 9884, 9890, 9900, 9905, 9911, 9915, 9919,
2747 : 9923, 9927, 9935, 9940, 9944, 9952, 9957, 9963, 9971, 9975,
2748 : 9983, 9987, 9991, 9995, 9999, 10007, 10011, 10019, 10023, 10031,
2749 : 10039, 10043, 10048, 10054, 10058, 10063, 10069, 10074, 10080, 10088,
2750 : 10093, 10099, 10107, 10112, 10118, 10122, 10126, 10130, 10134, 10138,
2751 : 10142, 10146, 10154, 10159, 10165, 10169, 10174, 10180, 10188, 10192,
2752 : 10200, 10204, 10212, 10220, 10224, 10232, 10240, 10244, 10252, 10256,
2753 : 10260, 10264, 10268, 10276, 10281, 10287, 10295, 10303, 10307, 10311,
2754 : 10315, 10319, 10327, 10335, 10386, 10390, 10403, 10405, 10409, 10413,
2755 : 10417, 10421, 10430, 10436, 10440, 10448, 10452, 10460, 10464, 10472,
2756 : 10476, 10480, 10484, 10488, 10492, 10496, 10500, 10508, 10512, 10520,
2757 : 10524, 10528, 10532, 10536, 10540, 10544, 10552, 10556, 10560, 10568,
2758 : 10572, 10580, 10588, 10592, 10597, 10603, 10607, 10612, 10618, 10622,
2759 : 10627, 10633, 10638, 10644, 10649, 10651, 10657, 10661, 10665, 10669,
2760 : 10673, 10677, 10681, 10685, 10689, 10697, 10702, 10708, 10712, 10717,
2761 : 10723, 10727, 10735, 10740, 10746, 10751, 10757, 10765, 10769, 10777,
2762 : 10781, 10789, 10793, 10797, 10801, 10809, 10814, 10820, 10824, 10829,
2763 : 10833, 10837, 10841, 10849, 10853, 10861, 10865, 10873, 10881, 10885,
2764 : 10889, 10897, 10901, 10909, 10913, 10921, 10925, 10933, 10938, 10944,
2765 : 10948, 10956, 10960, 10964, 10968, 10972, 10980, 10988, 10996, 11004,
2766 : 11012, 11017, 11023, 11027, 11035, 11040, 11046, 11050, 11058, 11066,
2767 : 11070, 11074, 11078, 11086, 11091, 11097, 11101, 11109, 11114, 11120,
2768 : 11124, 11132, 11136, 11140, 11144, 11148, 11152, 11156, 11160, 11164,
2769 : 11168, 11176, 11180, 11184, 11188, 11192, 11196, 11204, 11208, 11212,
2770 : 11216, 11224, 11229, 11235, 11240, 11246, 11250, 11254, 11258, 11263,
2771 : 11269, 11273, 11277, 11281, 11289, 11294, 11300, 11304, 11312, 11316,
2772 : 11324, 11328, 11332, 11340, 11344, 11352, 11356, 11360, 11368, 11376,
2773 : 11381, 11387, 11391, 11399, 11407, 11411, 11419, 11424, 11430, 11435,
2774 : 11441, 11446, 11452, 11456, 11462, 11468, 11473, 11479, 11483, 11491,
2775 : 11499, 11503, 11511, 11515, 11523, 11527, 11531, 11539, 11543, 11551,
2776 : 11555, 11559, 11563, 11571, 11575, 11583, 11587, 11595, 11597, 11599,
2777 : 11603, 11607, 11611, 11619, 11629, 11640, 11649, 11653, 11657, 11661,
2778 : 11665, 11669, 11673, 11677, 11685, 11689, 11693, 11697, 11701, 11709,
2779 : 11713, 11721, 11726, 11732, 11736, 11740, 11744, 11748, 11752, 11756,
2780 : 11760, 11764, 11768, 11772, 11780, 11785, 11791, 11795, 11803, 11807,
2781 : 11815, 11823, 11831, 11835, 11843, 11847, 11855, 11863, 11871, 11875,
2782 : 11879, 11883, 11887, 11891, 11899, 11904, 11910, 11914, 11918, 11922,
2783 : 11930, 11938, 11942, 11947, 11953, 11957, 11961, 11965, 11969, 11973,
2784 : 11977, 11981, 11985, 11989, 11993, 11997, 12001, 12006, 12012, 12016,
2785 : 12024, 12032, 12036, 12040, 12044, 12048, 12052, 12056, 12060, 12064,
2786 : 12068, 12072, 12076, 12080, 12084, 12088, 12092, 12096, 12100, 12104,
2787 : 12108, 12112, 12116, 12120, 12124, 12128, 12132, 12136, 12140, 12144,
2788 : 12148, 12152, 12156, 12160, 12164, 12168, 12172, 12176, 12180, 12184,
2789 : 12188, 12192, 12196, 12200, 12204, 12208, 12212, 12216, 12220, 12224,
2790 : 12228, 12232, 12236, 12240, 12244, 12248, 12252, 12256, 12260, 12264,
2791 : 12269, 12273, 12277, 12281, 12285, 12289, 12293, 12297, 12301, 12309,
2792 : 12313, 12317, 12321, 12325, 12329, 12333, 12337, 12341, 12345, 12349,
2793 : 12353, 12357, 12361, 12365, 12369, 12373, 12377, 12381, 12385, 12389,
2794 : 12393, 12401, 12405, 12409, 12413, 12417, 12421, 12425, 12429, 12433,
2795 : 12437, 12441, 12445, 12449, 12453, 12461, 12465, 12469, 12473, 12477,
2796 : 12481, 12485, 12493, 12497, 12501, 12509, 12513, 12517, 12525, 12529,
2797 : 12533, 12537, 12541, 12545, 12549, 12553, 12557, 12561, 12565, 12569,
2798 : 12573, 12577, 12581, 12585, 12589, 12593, 12597, 12601, 12605, 12609,
2799 : 12613, 12617, 12621, 12625, 12629, 12633, 12637, 12641, 12645, 12649,
2800 : 12653, 12657, 12661, 12665, 12669, 12673, 12677, 12681, 12685, 12689,
2801 : 12693, 12697, 12701, 12705, 12709, 12713, 12717, 12721, 12725, 12729,
2802 : 12733, 12737, 12741, 12745, 12753, 12757, 12765, 12769, 12773, 12778,
2803 : 12784, 12792, 12796, 12804, 12808, 12816, 12820, 12828, 12832, 12837,
2804 : 12843, 12847, 12852, 12858, 12862, 12866, 12870, 12878, 12882, 12890,
2805 : 12895, 12901, 12906, 12912, 12917, 12923, 12927, 12935, 12943, 12947,
2806 : 12952, 12958, 12966, 12970, 12977, 12982, 12988, 12992, 12996, 13001,
2807 : 13007, 13011, 13019, 13023, 13027, 13031, 13035, 13043, 13047, 13051,
2808 : 13055, 13060, 13066, 13070, 13074, 13082, 13086, 13094, 13102, 13106,
2809 : 13110, 13118, 13122, 13130, 13134, 13138, 13142, 13146, 13150, 13154,
2810 : 13158, 13162, 13166, 13170, 13174, 13182, 13186, 13194, 13198, 13206,
2811 : 13210, 13214, 13218, 13222, 13226, 13234, 13238, 13246, 13250, 13258,
2812 : 13262, 13266, 13274, 13279, 13285, 13289, 13297, 13301, 13305, 13313,
2813 : 13317, 13325, 13333, 13337, 13341, 13345, 13349, 13353, 13357, 13361,
2814 : 13369, 13373, 13377, 13381, 13389, 13393, 13401, 13409, 13413, 13417,
2815 : 13421, 13425, 13433, 13437, 13441, 13449, 13453, 13461, 13469, 13473,
2816 : 13481, 13489, 13494, 13500, 13505, 13511, 13515, 13523, 13527, 13531,
2817 : 13535, 13543, 13548, 13554, 13558, 13567, 13569, 13577, 13582, 13588,
2818 : 13596, 13601, 13607, 13612, 13618, 13623, 13629, 13633, 13637, 13641,
2819 : 13645, 13653, 13657, 13661, 13665, 13669, 13676, 13680, 13688, 13692,
2820 : 13700, 13704, 13709, 13715, 13719, 13724, 13730, 13734, 13742, 13746,
2821 : 13754, 13759, 13765, 13770, 13776, 13780, 13788, 13792, 13796, 13800,
2822 : 13808, 13812, 13820, 13824, 13832, 13836, 13844, 13852, 13860, 13868,
2823 : 13872, 13880, 13884, 13888, 13892, 13896, 13900, 13904, 13908, 13912,
2824 : 13916, 13920, 13924, 13928, 13932, 13933, 13938, 13944, 13948, 13949,
2825 : 13953, 13961, 13969, 13973, 13977, 13981, 13989, 13993, 14001, 14005,
2826 : 14009, 14013, 14021, 14025, 14033, 14037, 14041, 14045, 14049, 14053,
2827 : 14057, 14061, 14065, 14069, 14073, 14077, 14081, 14085, 14089, 14093,
2828 : 14097, 14101, 14105, 14109, 14113, 14117, 14121, 14125, 14129, 14133,
2829 : 14137, 14141, 14145, 14149, 14153, 14157, 14161, 14165, 14169, 14173,
2830 : 14177, 14181, 14185, 14189, 14193, 14197, 14201, 14205, 14209, 14213,
2831 : 14217, 14221, 14225, 14229, 14233, 14237, 14241, 14245, 14249, 14253,
2832 : 14257, 14261, 14265, 14269, 14273, 14277, 14281, 14285, 14289, 14293,
2833 : 14297, 14301, 14305, 14309, 14313, 14317, 14321, 14325, 14329, 14333,
2834 : 14337, 14341, 14345, 14349, 14353, 14357, 14361, 14365, 14369, 14373,
2835 : 14377, 14381, 14385, 14389, 14393, 14397, 14401, 14405, 14409, 14413,
2836 : 14417, 14421, 14425, 14429, 14433, 14437, 14441, 14445, 14449, 14453,
2837 : 14457, 14461, 14465, 14469, 14473, 14477, 14481, 14485, 14489, 14493,
2838 : 14497, 14501, 14505, 14509, 14513, 14517, 14521, 14525, 14529, 14533,
2839 : 14537, 14541, 14545, 14549, 14553, 14557, 14561, 14565, 14569, 14573,
2840 : 14577, 14581, 14585, 14589, 14593, 14597, 14601, 14605, 14609, 14613,
2841 : 14617, 14621, 14625, 14629, 14633, 14637, 14641, 14645, 14649, 14653,
2842 : 14657, 14661, 14665, 14669, 14673, 14677, 14681, 14685, 14689, 14693,
2843 : 14697, 14701, 14705, 14709, 14713, 14717, 14721, 14725, 14729, 14733,
2844 : 14737, 14741, 14745, 14749, 14753, 14757, 14761, 14765, 14769, 14773,
2845 : 14777, 14781, 14785, 14789, 14793, 14797, 14801, 14805, 14809, 14813,
2846 : 14817, 14821, 14825, 14829, 14833, 14837, 14841, 14845, 14849, 14853,
2847 : 14857, 14861, 14865, 14869, 14873, 14877, 14881, 14885, 14889, 14893,
2848 : 14897, 14901, 14905, 14909, 14913, 14917, 14921, 14925, 14929, 14933,
2849 : 14937, 14941, 14945, 14949, 14953, 14957, 14961, 14965, 14969, 14973,
2850 : 14977, 14981, 14985, 14989, 14993, 14997, 15001, 15005, 15009, 15013,
2851 : 15017, 15021, 15025, 15029, 15033, 15037, 15041, 15045, 15049, 15053,
2852 : 15057, 15061, 15065, 15069, 15073, 15077, 15081, 15085, 15089, 15093,
2853 : 15097, 15101, 15105, 15109, 15113, 15117, 15121, 15125, 15129, 15133,
2854 : 15137, 15141, 15145, 15149, 15153, 15157, 15161, 15165, 15169, 15173,
2855 : 15177, 15181, 15185, 15189, 15193, 15197, 15201, 15205, 15209, 15213,
2856 : 15217, 15221, 15225, 15229, 15233, 15237, 15241, 15245, 15249, 15257,
2857 : 15261, 15265, 15269, 15273, 15277, 15281, 15285, 15289, 15293, 15297,
2858 : 15301, 15305, 15309, 15313, 15317, 15321, 15325, 15329, 15333, 15337,
2859 : 15341, 15345, 15349, 15353, 15357, 15361, 15365, 15369, 15373, 15377,
2860 : 15381, 15385, 15389, 15393, 15397, 15401, 15405, 15409, 15413, 15417,
2861 : 15421, 15425, 15429, 15433, 15437, 15441, 15445, 15449, 15453, 15457,
2862 : 15461, 15465, 15469, 15473, 15481, 15485, 15489, 15493, 15497, 15501,
2863 : 15505, 15509, 15513, 15517, 15521, 15525, 15529, 15533, 15537, 15541,
2864 : 15545, 15549, 15553, 15557, 15561, 15565, 15569, 15577, 15581, 15585,
2865 : 15589, 15593, 15597, 15601, 15605, 15609, 15613, 15617, 15621, 15625,
2866 : 15629, 15633, 15637, 15641, 15645, 15649, 15653, 15657, 15661, 15665,
2867 : 15669, 15673, 15677, 15681, 15685, 15689, 15693, 15697, 15701, 15705,
2868 : 15709, 15713, 15717, 15721, 15725, 15729, 15733, 15737, 15741, 15745,
2869 : 15749, 15753, 15757, 15761, 15765, 15769, 15773, 15777, 15781, 15785,
2870 : 15789, 15793, 15797, 15801, 15805, 15809, 15813, 15817, 15821, 15825,
2871 : 15829, 15833, 15837, 15841, 15845, 15849, 15853, 15857, 15861, 15865,
2872 : 15869, 15873, 15877, 15885, 15889, 15893, 15897, 15901, 15905, 15909,
2873 : 15913, 15917, 15921, 15925, 15929, 15933, 15937, 15941, 15945, 15949,
2874 : 15953, 15957, 15961, 15965, 15969, 15973, 15977, 15981, 15985, 15989,
2875 : 15993, 15997, 16001, 16005, 16009, 16013, 16017, 16021, 16025, 16029,
2876 : 16033, 16037, 16041, 16045, 16049, 16053, 16057, 16061, 16065, 16069,
2877 : 16073, 16077, 16081, 16085, 16089, 16093, 16097, 16101, 16105, 16109,
2878 : 16113, 16117, 16121, 16125, 16129, 16133, 16137, 16141, 16145, 16149,
2879 : 16153, 16157, 16161, 16165, 16169, 16173, 16177, 16181, 16185, 16189,
2880 : 16193, 16197, 16201, 16205, 16209, 16213, 16217, 16221, 16225, 16229,
2881 : 16233, 16237, 16241, 16245, 16249, 16253, 16257, 16261, 16265, 16269,
2882 : 16273, 16277, 16281, 16285, 16289, 16293, 16297, 16301, 16305, 16309,
2883 : 16313, 16317, 16321, 16325, 16329, 16333, 16337, 16341, 16345, 16349,
2884 : 16353, 16357, 16361, 16365, 16369, 16373, 16377, 16381, 16385, 16389,
2885 : 16393, 16397, 16401, 16405, 16409, 16413, 16417, 16421, 16425, 16429,
2886 : 16433, 16437, 16441, 16445, 16449, 16453, 16457, 16461, 16465, 16469,
2887 : 16473, 16477, 16481, 16485, 16489, 16493, 16497, 16501, 16505, 16509,
2888 : 16513, 16517, 16521, 16525, 16529, 16533, 16537, 16541, 16545, 16549,
2889 : 16553, 16557, 16561, 16565, 16569, 16573, 16577, 16581, 16585, 16589,
2890 : 16593, 16597, 16601, 16605, 16609, 16613, 16617, 16621, 16625, 16629,
2891 : 16633, 16637, 16641, 16645, 16649, 16653, 16657, 16661, 16665, 16669,
2892 : 16673, 16677, 16681, 16685, 16689, 16693, 16697, 16701, 16705, 16709,
2893 : 16713, 16717, 16721, 16725, 16729, 16733, 16737, 16741, 16745, 16749,
2894 : 16753, 16757, 16761, 16765, 16769, 16773, 16777, 16781, 16785, 16789,
2895 : 16793, 16797, 16801, 16805, 16809, 16813, 16817, 16821, 16825, 16829,
2896 : 16833, 16837, 16841, 16845, 16849, 16853, 16857, 16861, 16865, 16869,
2897 : 16873, 16877, 16881, 16885, 16889, 16893, 16897, 16901, 16905, 16909,
2898 : 16913, 16917, 16921, 16925, 16929, 16933, 16937, 16941, 16945, 16949,
2899 : 16953, 16957, 16961, 16965, 16969, 16973, 16977, 16981, 16985, 16989,
2900 : 16993, 16997, 17001, 17005, 17009, 17013, 17017, 17021, 17025, 17029,
2901 : 17033, 17037, 17041, 17045, 17049, 17053, 17057, 17061, 17065, 17069,
2902 : 17073, 17077, 17081, 17085, 17089, 17093, 17097, 17101, 17105, 17109,
2903 : 17113, 17117, 17121, 17125, 17129, 17133, 17137, 17141, 17145, 17149,
2904 : 17153, 17157, 17161, 17165, 17169, 17173, 17177, 17181, 17185, 17189,
2905 : 17193, 17197, 17201, 17205, 17209, 17213, 17217, 17221, 17225, 17229,
2906 : 17233, 17237, 17241, 17245, 17249, 17253, 17257, 17261, 17265, 17269,
2907 : 17273, 17277, 17281, 17285, 17289, 17293, 17297, 17301, 17305, 17309,
2908 : 17313, 17317, 17321, 17325, 17329, 17333, 17337, 17341, 17345, 17349,
2909 : 17353, 17357, 17361, 17365, 17369, 17373, 17377, 17381, 17385, 17389,
2910 : 17393, 17397, 17401, 17405, 17409, 17413, 17417, 17421, 17425, 17429,
2911 : 17433, 17437, 17441, 17445, 17449, 17453, 17457, 17461, 17465, 17469,
2912 : 17473, 17477, 17481, 17485, 17489, 17493, 17497, 17501, 17505, 17509,
2913 : 17513, 17517, 17521, 17525, 17529, 17533, 17537, 17541, 17545, 17549,
2914 : 17553, 17557, 17561, 17565, 17569, 17573, 17577, 17581, 17585, 17589,
2915 : 17593, 17597, 17601, 17605, 17609, 17613, 17617, 17627, 17628, 17631,
2916 : 17637, 17643, 17649, 17650, 17651, 17652, 17653, 17666, 17666, 17673,
2917 : 17673, 17682, 17697, 17699, 17702, 17704, 17708, 17720, 17736, 17740,
2918 : 17751, 17752, 17755, 17767, 17776, 17777, 17780, 17781, 17782, 17785,
2919 : 17786, 17789, 17790, 17793, 17794, 17797, 17799, 17801, 17803, 17807,
2920 : 17814, 17821, 17837, 17871, 17881, 17884, 17888, 17901, 17902, 17904,
2921 : 17906, 17910, 17924, 17930, 17967, 18029, 18038, 18040, 18041, 18044,
2922 : 18046, 18047, 18050, 18051, 18052, 18053, 18054, 18061, 18060, 18070,
2923 : 18072, 18074, 18075, 18078, 18079, 18080, 18081, 18084, 18085, 18089,
2924 : 18088, 18105, 18104, 18120, 18119, 18134, 18140, 18141, 18144, 18146,
2925 : 18147, 18150, 18151, 18152, 18153, 18156, 18157, 18160, 18168, 18185,
2926 : 18193, 18201, 18209, 18237, 18245, 18254, 18262, 18270, 18278, 18286,
2927 : 18406, 18440, 18442, 18444, 18448, 18452, 18451, 18502, 18504, 18503,
2928 : 18518, 18524, 18531, 18536, 18542, 18543, 18546, 18547, 18548, 18549,
2929 : 18550, 18551, 18552, 18553, 18554, 18557, 18558, 18559, 18560, 18561,
2930 : 18562, 18563, 18564, 18565, 18566, 18569, 18570, 18573, 18575, 18584,
2931 : 18684, 18685, 18692, 18693, 18694, 18700, 18709, 18712, 18713, 18714,
2932 : 18715, 18718, 18719, 18720, 18723, 18725, 18733, 18734, 18740, 18748,
2933 : 18749, 18752, 18753, 18756, 18761, 18768, 18773, 18780, 18787, 18787,
2934 : 18789, 18796, 18797, 18800, 18801, 18802, 18803, 18804, 18805, 18806,
2935 : 18807, 18808, 18814, 18819, 18829, 18834, 18839, 18846, 18847, 18859,
2936 : 18870, 18881, 18885, 18886, 18889, 18894, 18898, 18899, 18902, 18908,
2937 : 18916, 18922, 18929, 18933, 18934, 18937, 18940, 18944, 18945, 18948,
2938 : 18954, 18963, 18968, 18978, 18988, 19000, 19001, 19002, 19003, 19004,
2939 : 19005, 19006, 19007, 19008, 19009, 19010, 19011, 19012, 19013, 19014,
2940 : 19021, 19022, 19025, 19026, 19033, 19034, 19035, 19042, 19041, 19058,
2941 : 19059, 19066, 19065, 19136, 19142, 19148, 19156, 19162, 19168, 19174,
2942 : 19180, 19186, 19192, 19198, 19204, 19210, 19221, 19222, 19225, 19226,
2943 : 19227, 19228, 19229, 19230, 19231, 19232, 19233, 19234, 19235, 19236,
2944 : 19237, 19238, 19239, 19240, 19241, 19242, 19243, 19244, 19245, 19246,
2945 : 19249, 19250, 19251, 19252, 19253, 19254, 19258, 19259, 19260, 19261,
2946 : 19262, 19263, 19264, 19267, 19270, 19271, 19272, 19273, 19274, 19275,
2947 : 19276, 19277, 19290, 19291, 19292, 19293, 19294, 19295, 19296, 19301,
2948 : 19302, 19303, 19304, 19305, 19306, 19312, 19313, 19314, 19315, 19316,
2949 : 19317, 19318, 19319, 19320, 19321, 19322, 19325, 19326, 19327, 19328,
2950 : 19329, 19330, 19331, 19332, 19335, 19336, 19337, 19338, 19339, 19340,
2951 : 19341, 19358, 19359, 19360, 19363, 19364, 19365, 19366, 19367, 19368,
2952 : 19372, 19372, 19375, 19381, 19382, 19385, 19387, 19392, 19402, 19413,
2953 : 19420, 19421, 19422, 19425, 19458, 19460, 19462, 19464, 19466, 19468,
2954 : 19469, 19472, 19474, 19482, 19483, 19484, 19488, 19489, 19493, 19494,
2955 : 19497, 19498, 19501, 19502, 19503, 19504, 19505, 19508, 19509, 19510,
2956 : 19511, 19512, 19513, 19514, 19515, 19516, 19517, 19518, 19519, 19520,
2957 : 19521, 19522, 19523, 19524, 19525, 19526, 19527, 19528, 19529, 19530,
2958 : 19531, 19532, 19533, 19534, 19535, 19536, 19537, 19538, 19539, 19540,
2959 : 19541, 19542, 19543, 19544, 19545, 19546, 19547, 19548, 19549, 19550,
2960 : 19551, 19552, 19553, 19554, 19555, 19556, 19557, 19558, 19559, 19560,
2961 : 19561, 19562, 19563, 19566, 19567, 19568, 19569, 19572, 19573, 19574,
2962 : 19575, 19576, 19577, 19578, 19579, 19580, 19581, 19588, 19589, 19590,
2963 : 19591, 19594, 19595, 19598, 19599, 19602, 19603, 19614, 19615
2964 : };
2965 : #endif
2966 :
2967 : /** Accessing symbol of state STATE. */
2968 : #define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State])
2969 :
2970 : #if YYDEBUG || 0
2971 : /* The user-facing name of the symbol whose (internal) number is
2972 : YYSYMBOL. No bounds checking. */
2973 : static const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED;
2974 :
2975 : /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
2976 : First, the terminals, then, starting at YYNTOKENS, nonterminals. */
2977 : static const char *const yytname[] =
2978 : {
2979 : "\"end of file\"", "error", "\"invalid token\"", "SQL_ALLOCATE",
2980 : "SQL_AUTOCOMMIT", "SQL_BOOL", "SQL_BREAK", "SQL_CARDINALITY",
2981 : "SQL_CONNECT", "SQL_COUNT", "SQL_DATETIME_INTERVAL_CODE",
2982 : "SQL_DATETIME_INTERVAL_PRECISION", "SQL_DESCRIBE", "SQL_DESCRIPTOR",
2983 : "SQL_DISCONNECT", "SQL_FOUND", "SQL_FREE", "SQL_GET", "SQL_GO",
2984 : "SQL_GOTO", "SQL_IDENTIFIED", "SQL_INDICATOR", "SQL_KEY_MEMBER",
2985 : "SQL_LENGTH", "SQL_LONG", "SQL_NULLABLE", "SQL_OCTET_LENGTH", "SQL_OPEN",
2986 : "SQL_OUTPUT", "SQL_REFERENCE", "SQL_RETURNED_LENGTH",
2987 : "SQL_RETURNED_OCTET_LENGTH", "SQL_SCALE", "SQL_SECTION", "SQL_SHORT",
2988 : "SQL_SIGNED", "SQL_SQLERROR", "SQL_SQLPRINT", "SQL_SQLWARNING",
2989 : "SQL_START", "SQL_STOP", "SQL_STRUCT", "SQL_UNSIGNED", "SQL_VAR",
2990 : "SQL_WHENEVER", "S_ADD", "S_AND", "S_ANYTHING", "S_AUTO", "S_CONST",
2991 : "S_DEC", "S_DIV", "S_DOTPOINT", "S_EQUAL", "S_EXTERN", "S_INC",
2992 : "S_LSHIFT", "S_MEMPOINT", "S_MEMBER", "S_MOD", "S_MUL", "S_NEQUAL",
2993 : "S_OR", "S_REGISTER", "S_RSHIFT", "S_STATIC", "S_SUB", "S_VOLATILE",
2994 : "S_TYPEDEF", "CSTRING", "CVARIABLE", "CPP_LINE", "IP", "IDENT", "UIDENT",
2995 : "FCONST", "SCONST", "USCONST", "BCONST", "XCONST", "Op", "ICONST",
2996 : "PARAM", "TYPECAST", "DOT_DOT", "COLON_EQUALS", "EQUALS_GREATER",
2997 : "LESS_EQUALS", "GREATER_EQUALS", "NOT_EQUALS", "ABORT_P", "ABSENT",
2998 : "ABSOLUTE_P", "ACCESS", "ACTION", "ADD_P", "ADMIN", "AFTER", "AGGREGATE",
2999 : "ALL", "ALSO", "ALTER", "ALWAYS", "ANALYSE", "ANALYZE", "AND", "ANY",
3000 : "ARRAY", "AS", "ASC", "ASENSITIVE", "ASSERTION", "ASSIGNMENT",
3001 : "ASYMMETRIC", "ATOMIC", "AT", "ATTACH", "ATTRIBUTE", "AUTHORIZATION",
3002 : "BACKWARD", "BEFORE", "BEGIN_P", "BETWEEN", "BIGINT", "BINARY", "BIT",
3003 : "BOOLEAN_P", "BOTH", "BREADTH", "BY", "CACHE", "CALL", "CALLED",
3004 : "CASCADE", "CASCADED", "CASE", "CAST", "CATALOG_P", "CHAIN", "CHAR_P",
3005 : "CHARACTER", "CHARACTERISTICS", "CHECK", "CHECKPOINT", "CLASS", "CLOSE",
3006 : "CLUSTER", "COALESCE", "COLLATE", "COLLATION", "COLUMN", "COLUMNS",
3007 : "COMMENT", "COMMENTS", "COMMIT", "COMMITTED", "COMPRESSION",
3008 : "CONCURRENTLY", "CONFIGURATION", "CONFLICT", "CONNECTION", "CONSTRAINT",
3009 : "CONSTRAINTS", "CONTENT_P", "CONTINUE_P", "CONVERSION_P", "COPY", "COST",
3010 : "CREATE", "CROSS", "CSV", "CUBE", "CURRENT_P", "CURRENT_CATALOG",
3011 : "CURRENT_DATE", "CURRENT_ROLE", "CURRENT_SCHEMA", "CURRENT_TIME",
3012 : "CURRENT_TIMESTAMP", "CURRENT_USER", "CURSOR", "CYCLE", "DATA_P",
3013 : "DATABASE", "DAY_P", "DEALLOCATE", "DEC", "DECIMAL_P", "DECLARE",
3014 : "DEFAULT", "DEFAULTS", "DEFERRABLE", "DEFERRED", "DEFINER", "DELETE_P",
3015 : "DELIMITER", "DELIMITERS", "DEPENDS", "DEPTH", "DESC", "DETACH",
3016 : "DICTIONARY", "DISABLE_P", "DISCARD", "DISTINCT", "DO", "DOCUMENT_P",
3017 : "DOMAIN_P", "DOUBLE_P", "DROP", "EACH", "ELSE", "ENABLE_P", "ENCODING",
3018 : "ENCRYPTED", "END_P", "ENUM_P", "ESCAPE", "EVENT", "EXCEPT", "EXCLUDE",
3019 : "EXCLUDING", "EXCLUSIVE", "EXECUTE", "EXISTS", "EXPLAIN", "EXPRESSION",
3020 : "EXTENSION", "EXTERNAL", "EXTRACT", "FALSE_P", "FAMILY", "FETCH",
3021 : "FILTER", "FINALIZE", "FIRST_P", "FLOAT_P", "FOLLOWING", "FOR", "FORCE",
3022 : "FOREIGN", "FORMAT", "FORWARD", "FREEZE", "FROM", "FULL", "FUNCTION",
3023 : "FUNCTIONS", "GENERATED", "GLOBAL", "GRANT", "GRANTED", "GREATEST",
3024 : "GROUP_P", "GROUPING", "GROUPS", "HANDLER", "HAVING", "HEADER_P", "HOLD",
3025 : "HOUR_P", "IDENTITY_P", "IF_P", "ILIKE", "IMMEDIATE", "IMMUTABLE",
3026 : "IMPLICIT_P", "IMPORT_P", "IN_P", "INCLUDE", "INCLUDING", "INCREMENT",
3027 : "INDENT", "INDEX", "INDEXES", "INHERIT", "INHERITS", "INITIALLY",
3028 : "INLINE_P", "INNER_P", "INOUT", "INPUT_P", "INSENSITIVE", "INSERT",
3029 : "INSTEAD", "INT_P", "INTEGER", "INTERSECT", "INTERVAL", "INTO",
3030 : "INVOKER", "IS", "ISNULL", "ISOLATION", "JOIN", "JSON", "JSON_ARRAY",
3031 : "JSON_ARRAYAGG", "JSON_OBJECT", "JSON_OBJECTAGG", "JSON_SCALAR",
3032 : "JSON_SERIALIZE", "KEY", "KEYS", "LABEL", "LANGUAGE", "LARGE_P",
3033 : "LAST_P", "LATERAL_P", "LEADING", "LEAKPROOF", "LEAST", "LEFT", "LEVEL",
3034 : "LIKE", "LIMIT", "LISTEN", "LOAD", "LOCAL", "LOCALTIME",
3035 : "LOCALTIMESTAMP", "LOCATION", "LOCK_P", "LOCKED", "LOGGED", "MAPPING",
3036 : "MATCH", "MATCHED", "MATERIALIZED", "MAXVALUE", "MERGE", "METHOD",
3037 : "MINUTE_P", "MINVALUE", "MODE", "MONTH_P", "MOVE", "NAME_P", "NAMES",
3038 : "NATIONAL", "NATURAL", "NCHAR", "NEW", "NEXT", "NFC", "NFD", "NFKC",
3039 : "NFKD", "NO", "NONE", "NORMALIZE", "NORMALIZED", "NOT", "NOTHING",
3040 : "NOTIFY", "NOTNULL", "NOWAIT", "NULL_P", "NULLIF", "NULLS_P", "NUMERIC",
3041 : "OBJECT_P", "OF", "OFF", "OFFSET", "OIDS", "OLD", "ON", "ONLY",
3042 : "OPERATOR", "OPTION", "OPTIONS", "OR", "ORDER", "ORDINALITY", "OTHERS",
3043 : "OUT_P", "OUTER_P", "OVER", "OVERLAPS", "OVERLAY", "OVERRIDING", "OWNED",
3044 : "OWNER", "PARALLEL", "PARAMETER", "PARSER", "PARTIAL", "PARTITION",
3045 : "PASSING", "PASSWORD", "PLACING", "PLANS", "POLICY", "POSITION",
3046 : "PRECEDING", "PRECISION", "PRESERVE", "PREPARE", "PREPARED", "PRIMARY",
3047 : "PRIOR", "PRIVILEGES", "PROCEDURAL", "PROCEDURE", "PROCEDURES",
3048 : "PROGRAM", "PUBLICATION", "QUOTE", "RANGE", "READ", "REAL", "REASSIGN",
3049 : "RECHECK", "RECURSIVE", "REF_P", "REFERENCES", "REFERENCING", "REFRESH",
3050 : "REINDEX", "RELATIVE_P", "RELEASE", "RENAME", "REPEATABLE", "REPLACE",
3051 : "REPLICA", "RESET", "RESTART", "RESTRICT", "RETURN", "RETURNING",
3052 : "RETURNS", "REVOKE", "RIGHT", "ROLE", "ROLLBACK", "ROLLUP", "ROUTINE",
3053 : "ROUTINES", "ROW", "ROWS", "RULE", "SAVEPOINT", "SCALAR", "SCHEMA",
3054 : "SCHEMAS", "SCROLL", "SEARCH", "SECOND_P", "SECURITY", "SELECT",
3055 : "SEQUENCE", "SEQUENCES", "SERIALIZABLE", "SERVER", "SESSION",
3056 : "SESSION_USER", "SET", "SETS", "SETOF", "SHARE", "SHOW", "SIMILAR",
3057 : "SIMPLE", "SKIP", "SMALLINT", "SNAPSHOT", "SOME", "SQL_P", "STABLE",
3058 : "STANDALONE_P", "START", "STATEMENT", "STATISTICS", "STDIN", "STDOUT",
3059 : "STORAGE", "STORED", "STRICT_P", "STRIP_P", "SUBSCRIPTION", "SUBSTRING",
3060 : "SUPPORT", "SYMMETRIC", "SYSID", "SYSTEM_P", "SYSTEM_USER", "TABLE",
3061 : "TABLES", "TABLESAMPLE", "TABLESPACE", "TEMP", "TEMPLATE", "TEMPORARY",
3062 : "TEXT_P", "THEN", "TIES", "TIME", "TIMESTAMP", "TO", "TRAILING",
3063 : "TRANSACTION", "TRANSFORM", "TREAT", "TRIGGER", "TRIM", "TRUE_P",
3064 : "TRUNCATE", "TRUSTED", "TYPE_P", "TYPES_P", "UESCAPE", "UNBOUNDED",
3065 : "UNCOMMITTED", "UNENCRYPTED", "UNION", "UNIQUE", "UNKNOWN", "UNLISTEN",
3066 : "UNLOGGED", "UNTIL", "UPDATE", "USER", "USING", "VACUUM", "VALID",
3067 : "VALIDATE", "VALIDATOR", "VALUE_P", "VALUES", "VARCHAR", "VARIADIC",
3068 : "VARYING", "VERBOSE", "VERSION_P", "VIEW", "VIEWS", "VOLATILE", "WHEN",
3069 : "WHERE", "WHITESPACE_P", "WINDOW", "WITH", "WITHIN", "WITHOUT", "WORK",
3070 : "WRAPPER", "WRITE", "XML_P", "XMLATTRIBUTES", "XMLCONCAT", "XMLELEMENT",
3071 : "XMLEXISTS", "XMLFOREST", "XMLNAMESPACES", "XMLPARSE", "XMLPI",
3072 : "XMLROOT", "XMLSERIALIZE", "XMLTABLE", "YEAR_P", "YES_P", "ZONE",
3073 : "FORMAT_LA", "NOT_LA", "NULLS_LA", "WITH_LA", "WITHOUT_LA",
3074 : "MODE_TYPE_NAME", "MODE_PLPGSQL_EXPR", "MODE_PLPGSQL_ASSIGN1",
3075 : "MODE_PLPGSQL_ASSIGN2", "MODE_PLPGSQL_ASSIGN3", "'<'", "'>'", "'='",
3076 : "'+'", "'-'", "'*'", "'/'", "'%'", "'^'", "UMINUS", "'['", "']'", "'('",
3077 : "')'", "'.'", "','", "';'", "':'", "'{'", "'}'", "$accept", "prog",
3078 : "toplevel_stmt", "stmt", "opt_single_name", "opt_qualified_name",
3079 : "opt_concurrently", "opt_drop_behavior", "CallStmt", "CreateRoleStmt",
3080 : "opt_with", "OptRoleList", "AlterOptRoleList", "AlterOptRoleElem",
3081 : "CreateOptRoleElem", "CreateUserStmt", "AlterRoleStmt",
3082 : "opt_in_database", "AlterRoleSetStmt", "DropRoleStmt", "CreateGroupStmt",
3083 : "AlterGroupStmt", "add_drop", "CreateSchemaStmt", "OptSchemaEltList",
3084 : "schema_stmt", "VariableSetStmt", "set_rest", "generic_set",
3085 : "set_rest_more", "var_name", "var_list", "var_value", "iso_level",
3086 : "opt_boolean_or_string", "zone_value", "opt_encoding",
3087 : "NonReservedWord_or_Sconst", "VariableResetStmt", "reset_rest",
3088 : "generic_reset", "SetResetClause", "FunctionSetResetClause",
3089 : "VariableShowStmt", "ConstraintsSetStmt", "constraints_set_list",
3090 : "constraints_set_mode", "CheckPointStmt", "DiscardStmt",
3091 : "AlterTableStmt", "alter_table_cmds", "partition_cmd",
3092 : "index_partition_cmd", "alter_table_cmd", "alter_column_default",
3093 : "opt_collate_clause", "alter_using", "replica_identity", "reloptions",
3094 : "opt_reloptions", "reloption_list", "reloption_elem",
3095 : "alter_identity_column_option_list", "alter_identity_column_option",
3096 : "PartitionBoundSpec", "hash_partbound_elem", "hash_partbound",
3097 : "AlterCompositeTypeStmt", "alter_type_cmds", "alter_type_cmd",
3098 : "ClosePortalStmt", "CopyStmt", "copy_from", "opt_program",
3099 : "copy_file_name", "copy_options", "copy_opt_list", "copy_opt_item",
3100 : "opt_binary", "copy_delimiter", "opt_using", "copy_generic_opt_list",
3101 : "copy_generic_opt_elem", "copy_generic_opt_arg",
3102 : "copy_generic_opt_arg_list", "copy_generic_opt_arg_list_item",
3103 : "CreateStmt", "OptTemp", "OptTableElementList",
3104 : "OptTypedTableElementList", "TableElementList", "TypedTableElementList",
3105 : "TableElement", "TypedTableElement", "columnDef", "columnOptions",
3106 : "column_compression", "opt_column_compression", "column_storage",
3107 : "opt_column_storage", "ColQualList", "ColConstraint",
3108 : "ColConstraintElem", "opt_unique_null_treatment", "generated_when",
3109 : "ConstraintAttr", "TableLikeClause", "TableLikeOptionList",
3110 : "TableLikeOption", "TableConstraint", "ConstraintElem", "opt_no_inherit",
3111 : "opt_column_list", "columnList", "columnElem", "opt_c_include",
3112 : "key_match", "ExclusionConstraintList", "ExclusionConstraintElem",
3113 : "OptWhereClause", "key_actions", "key_update", "key_delete",
3114 : "key_action", "OptInherit", "OptPartitionSpec", "PartitionSpec",
3115 : "part_params", "part_elem", "table_access_method_clause", "OptWith",
3116 : "OnCommitOption", "OptTableSpace", "OptConsTableSpace", "ExistingIndex",
3117 : "CreateStatsStmt", "stats_params", "stats_param", "AlterStatsStmt",
3118 : "create_as_target", "opt_with_data", "CreateMatViewStmt",
3119 : "create_mv_target", "OptNoLog", "RefreshMatViewStmt", "CreateSeqStmt",
3120 : "AlterSeqStmt", "OptSeqOptList", "OptParenthesizedSeqOptList",
3121 : "SeqOptList", "SeqOptElem", "opt_by", "NumericOnly", "NumericOnly_list",
3122 : "CreatePLangStmt", "opt_trusted", "handler_name", "opt_inline_handler",
3123 : "validator_clause", "opt_validator", "opt_procedural",
3124 : "CreateTableSpaceStmt", "OptTableSpaceOwner", "DropTableSpaceStmt",
3125 : "CreateExtensionStmt", "create_extension_opt_list",
3126 : "create_extension_opt_item", "AlterExtensionStmt",
3127 : "alter_extension_opt_list", "alter_extension_opt_item",
3128 : "AlterExtensionContentsStmt", "CreateFdwStmt", "fdw_option",
3129 : "fdw_options", "opt_fdw_options", "AlterFdwStmt",
3130 : "create_generic_options", "generic_option_list", "alter_generic_options",
3131 : "alter_generic_option_list", "alter_generic_option_elem",
3132 : "generic_option_elem", "generic_option_name", "generic_option_arg",
3133 : "CreateForeignServerStmt", "opt_type", "foreign_server_version",
3134 : "opt_foreign_server_version", "AlterForeignServerStmt",
3135 : "CreateForeignTableStmt", "ImportForeignSchemaStmt",
3136 : "import_qualification_type", "import_qualification",
3137 : "CreateUserMappingStmt", "auth_ident", "DropUserMappingStmt",
3138 : "AlterUserMappingStmt", "CreatePolicyStmt", "AlterPolicyStmt",
3139 : "RowSecurityOptionalExpr", "RowSecurityOptionalWithCheck",
3140 : "RowSecurityDefaultToRole", "RowSecurityOptionalToRole",
3141 : "RowSecurityDefaultPermissive", "RowSecurityDefaultForCmd",
3142 : "row_security_cmd", "CreateAmStmt", "am_type", "CreateTrigStmt",
3143 : "TriggerActionTime", "TriggerEvents", "TriggerOneEvent",
3144 : "TriggerReferencing", "TriggerTransitions", "TriggerTransition",
3145 : "TransitionOldOrNew", "TransitionRowOrTable", "TransitionRelName",
3146 : "TriggerForSpec", "TriggerForOptEach", "TriggerForType", "TriggerWhen",
3147 : "FUNCTION_or_PROCEDURE", "TriggerFuncArgs", "TriggerFuncArg",
3148 : "OptConstrFromTable", "ConstraintAttributeSpec",
3149 : "ConstraintAttributeElem", "CreateEventTrigStmt",
3150 : "event_trigger_when_list", "event_trigger_when_item",
3151 : "event_trigger_value_list", "AlterEventTrigStmt", "enable_trigger",
3152 : "CreateAssertionStmt", "DefineStmt", "definition", "def_list",
3153 : "def_elem", "def_arg", "old_aggr_definition", "old_aggr_list",
3154 : "old_aggr_elem", "opt_enum_val_list", "enum_val_list", "AlterEnumStmt",
3155 : "opt_if_not_exists", "CreateOpClassStmt", "opclass_item_list",
3156 : "opclass_item", "opt_default", "opt_opfamily", "opclass_purpose",
3157 : "opt_recheck", "CreateOpFamilyStmt", "AlterOpFamilyStmt",
3158 : "opclass_drop_list", "opclass_drop", "DropOpClassStmt",
3159 : "DropOpFamilyStmt", "DropOwnedStmt", "ReassignOwnedStmt", "DropStmt",
3160 : "object_type_any_name", "object_type_name", "drop_type_name",
3161 : "object_type_name_on_any_name", "any_name_list", "any_name", "attrs",
3162 : "type_name_list", "TruncateStmt", "opt_restart_seqs", "CommentStmt",
3163 : "comment_text", "SecLabelStmt", "opt_provider", "security_label",
3164 : "FetchStmt", "fetch_args", "from_in", "opt_from_in", "GrantStmt",
3165 : "RevokeStmt", "privileges", "privilege_list", "privilege",
3166 : "parameter_name_list", "parameter_name", "privilege_target",
3167 : "grantee_list", "grantee", "opt_grant_grant_option", "GrantRoleStmt",
3168 : "RevokeRoleStmt", "grant_role_opt_list", "grant_role_opt",
3169 : "grant_role_opt_value", "opt_granted_by", "AlterDefaultPrivilegesStmt",
3170 : "DefACLOptionList", "DefACLOption", "DefACLAction",
3171 : "defacl_privilege_target", "IndexStmt", "opt_unique",
3172 : "access_method_clause", "index_params", "index_elem_options",
3173 : "index_elem", "opt_include", "index_including_params", "opt_collate",
3174 : "opt_asc_desc", "opt_nulls_order", "CreateFunctionStmt",
3175 : "opt_or_replace", "func_args", "func_args_list",
3176 : "function_with_argtypes_list", "function_with_argtypes",
3177 : "func_args_with_defaults", "func_args_with_defaults_list", "func_arg",
3178 : "arg_class", "param_name", "func_return", "func_type",
3179 : "func_arg_with_default", "aggr_arg", "aggr_args", "aggr_args_list",
3180 : "aggregate_with_argtypes", "aggregate_with_argtypes_list",
3181 : "opt_createfunc_opt_list", "createfunc_opt_list", "common_func_opt_item",
3182 : "createfunc_opt_item", "func_as", "ReturnStmt", "opt_routine_body",
3183 : "routine_body_stmt_list", "routine_body_stmt", "transform_type_list",
3184 : "opt_definition", "table_func_column", "table_func_column_list",
3185 : "AlterFunctionStmt", "alterfunc_opt_list", "opt_restrict",
3186 : "RemoveFuncStmt", "RemoveAggrStmt", "RemoveOperStmt", "oper_argtypes",
3187 : "any_operator", "operator_with_argtypes_list", "operator_with_argtypes",
3188 : "DoStmt", "dostmt_opt_list", "dostmt_opt_item", "CreateCastStmt",
3189 : "cast_context", "DropCastStmt", "opt_if_exists", "CreateTransformStmt",
3190 : "transform_element_list", "DropTransformStmt", "ReindexStmt",
3191 : "reindex_target_relation", "reindex_target_all",
3192 : "opt_reindex_option_list", "AlterTblSpcStmt", "RenameStmt", "opt_column",
3193 : "opt_set_data", "AlterObjectDependsStmt", "opt_no",
3194 : "AlterObjectSchemaStmt", "AlterOperatorStmt", "operator_def_list",
3195 : "operator_def_elem", "operator_def_arg", "AlterTypeStmt",
3196 : "AlterOwnerStmt", "CreatePublicationStmt", "PublicationObjSpec",
3197 : "pub_obj_list", "AlterPublicationStmt", "CreateSubscriptionStmt",
3198 : "AlterSubscriptionStmt", "DropSubscriptionStmt", "RuleStmt",
3199 : "RuleActionList", "RuleActionMulti", "RuleActionStmt",
3200 : "RuleActionStmtOrEmpty", "event", "opt_instead", "NotifyStmt",
3201 : "notify_payload", "ListenStmt", "UnlistenStmt", "TransactionStmt",
3202 : "TransactionStmtLegacy", "opt_transaction", "transaction_mode_item",
3203 : "transaction_mode_list", "transaction_mode_list_or_empty",
3204 : "opt_transaction_chain", "ViewStmt", "opt_check_option", "LoadStmt",
3205 : "CreatedbStmt", "createdb_opt_list", "createdb_opt_items",
3206 : "createdb_opt_item", "createdb_opt_name", "opt_equal",
3207 : "AlterDatabaseStmt", "AlterDatabaseSetStmt", "DropdbStmt",
3208 : "drop_option_list", "drop_option", "AlterCollationStmt",
3209 : "AlterSystemStmt", "CreateDomainStmt", "AlterDomainStmt", "opt_as",
3210 : "AlterTSDictionaryStmt", "AlterTSConfigurationStmt", "any_with",
3211 : "CreateConversionStmt", "ClusterStmt", "cluster_index_specification",
3212 : "VacuumStmt", "AnalyzeStmt", "utility_option_list", "analyze_keyword",
3213 : "utility_option_elem", "utility_option_name", "utility_option_arg",
3214 : "opt_analyze", "opt_verbose", "opt_full", "opt_freeze", "opt_name_list",
3215 : "vacuum_relation", "vacuum_relation_list", "opt_vacuum_relation_list",
3216 : "ExplainStmt", "ExplainableStmt", "PrepareStmt", "prep_type_clause",
3217 : "PreparableStmt", "ExecuteStmt", "execute_param_clause", "InsertStmt",
3218 : "insert_target", "insert_rest", "override_kind", "insert_column_list",
3219 : "insert_column_item", "opt_on_conflict", "opt_conf_expr",
3220 : "returning_clause", "DeleteStmt", "using_clause", "LockStmt", "opt_lock",
3221 : "lock_type", "opt_nowait", "opt_nowait_or_skip", "UpdateStmt",
3222 : "set_clause_list", "set_clause", "set_target", "set_target_list",
3223 : "MergeStmt", "merge_when_list", "merge_when_clause",
3224 : "opt_merge_when_condition", "merge_update", "merge_delete",
3225 : "merge_insert", "merge_values_clause", "DeclareCursorStmt",
3226 : "cursor_name", "cursor_options", "opt_hold", "SelectStmt",
3227 : "select_with_parens", "select_no_parens", "select_clause",
3228 : "simple_select", "with_clause", "cte_list", "common_table_expr",
3229 : "opt_materialized", "opt_search_clause", "opt_cycle_clause",
3230 : "opt_with_clause", "into_clause", "OptTempTableName", "opt_table",
3231 : "set_quantifier", "distinct_clause", "opt_all_clause", "opt_sort_clause",
3232 : "sort_clause", "sortby_list", "sortby", "select_limit",
3233 : "opt_select_limit", "limit_clause", "offset_clause",
3234 : "select_limit_value", "select_offset_value", "select_fetch_first_value",
3235 : "I_or_F_const", "row_or_rows", "first_or_next", "group_clause",
3236 : "group_by_list", "group_by_item", "empty_grouping_set", "rollup_clause",
3237 : "cube_clause", "grouping_sets_clause", "having_clause",
3238 : "for_locking_clause", "opt_for_locking_clause", "for_locking_items",
3239 : "for_locking_item", "for_locking_strength", "locked_rels_list",
3240 : "values_clause", "from_clause", "from_list", "table_ref", "joined_table",
3241 : "alias_clause", "opt_alias_clause", "opt_alias_clause_for_join_using",
3242 : "func_alias_clause", "join_type", "opt_outer", "join_qual",
3243 : "relation_expr", "extended_relation_expr", "relation_expr_list",
3244 : "relation_expr_opt_alias", "tablesample_clause", "opt_repeatable_clause",
3245 : "func_table", "rowsfrom_item", "rowsfrom_list", "opt_col_def_list",
3246 : "opt_ordinality", "where_clause", "where_or_current_clause",
3247 : "OptTableFuncElementList", "TableFuncElementList", "TableFuncElement",
3248 : "xmltable", "xmltable_column_list", "xmltable_column_el",
3249 : "xmltable_column_option_list", "xmltable_column_option_el",
3250 : "xml_namespace_list", "xml_namespace_el", "Typename", "opt_array_bounds",
3251 : "SimpleTypename", "ConstTypename", "GenericType", "opt_type_modifiers",
3252 : "Numeric", "opt_float", "Bit", "ConstBit", "BitWithLength",
3253 : "BitWithoutLength", "Character", "ConstCharacter", "CharacterWithLength",
3254 : "CharacterWithoutLength", "character", "opt_varying", "ConstDatetime",
3255 : "ConstInterval", "opt_timezone", "opt_interval", "interval_second",
3256 : "JsonType", "a_expr", "b_expr", "c_expr", "func_application",
3257 : "func_expr", "func_expr_windowless", "func_expr_common_subexpr",
3258 : "xml_root_version", "opt_xml_root_standalone", "xml_attributes",
3259 : "xml_attribute_list", "xml_attribute_el", "document_or_content",
3260 : "xml_indent_option", "xml_whitespace_option", "xmlexists_argument",
3261 : "xml_passing_mech", "within_group_clause", "filter_clause",
3262 : "window_clause", "window_definition_list", "window_definition",
3263 : "over_clause", "window_specification", "opt_existing_window_name",
3264 : "opt_partition_clause", "opt_frame_clause", "frame_extent",
3265 : "frame_bound", "opt_window_exclusion_clause", "row", "explicit_row",
3266 : "implicit_row", "sub_type", "all_Op", "MathOp", "qual_Op", "qual_all_Op",
3267 : "subquery_Op", "expr_list", "func_arg_list", "func_arg_expr",
3268 : "func_arg_list_opt", "type_list", "array_expr", "array_expr_list",
3269 : "extract_list", "extract_arg", "unicode_normal_form", "overlay_list",
3270 : "position_list", "substr_list", "trim_list", "in_expr", "case_expr",
3271 : "when_clause_list", "when_clause", "case_default", "case_arg",
3272 : "columnref", "indirection_el", "opt_slice_bound", "indirection",
3273 : "opt_indirection", "opt_asymmetric", "json_value_expr",
3274 : "json_format_clause_opt", "json_encoding_clause_opt",
3275 : "json_returning_clause_opt", "json_predicate_type_constraint",
3276 : "json_key_uniqueness_constraint_opt", "json_name_and_value_list",
3277 : "json_name_and_value", "json_object_constructor_null_clause_opt",
3278 : "json_array_constructor_null_clause_opt", "json_value_expr_list",
3279 : "json_aggregate_func", "json_array_aggregate_order_by_clause_opt",
3280 : "opt_target_list", "target_list", "target_el", "qualified_name_list",
3281 : "qualified_name", "name_list", "name", "attr_name", "file_name",
3282 : "func_name", "AexprConst", "Iconst", "SignedIconst", "RoleId",
3283 : "RoleSpec", "role_list", "NonReservedWord", "BareColLabel",
3284 : "unreserved_keyword", "col_name_keyword", "type_func_name_keyword",
3285 : "reserved_keyword", "bare_label_keyword", "statements", "statement",
3286 : "CreateAsStmt", "$@1", "$@2", "at", "ECPGConnect", "connection_target",
3287 : "opt_database_name", "db_prefix", "server", "opt_server", "server_name",
3288 : "opt_port", "opt_connection_name", "opt_user", "ora_user", "user_name",
3289 : "char_variable", "opt_options", "connect_options", "opt_opt_value",
3290 : "prepared_name", "ECPGDeclareStmt", "ECPGCursorStmt",
3291 : "ECPGExecuteImmediateStmt", "ECPGVarDeclaration",
3292 : "single_vt_declaration", "precision", "opt_scale", "ecpg_interval",
3293 : "ECPGDeclaration", "$@3", "sql_startdeclare", "sql_enddeclare",
3294 : "var_type_declarations", "vt_declarations", "variable_declarations",
3295 : "type_declaration", "$@4", "var_declaration", "$@5", "$@6",
3296 : "opt_bit_field", "storage_declaration", "storage_clause",
3297 : "storage_modifier", "var_type", "enum_type", "enum_definition",
3298 : "struct_union_type_with_symbol", "$@7", "struct_union_type", "$@8",
3299 : "s_struct_union_symbol", "s_struct_union", "simple_type",
3300 : "unsigned_type", "signed_type", "opt_signed", "variable_list",
3301 : "variable", "opt_initializer", "opt_pointer", "ECPGDeclare",
3302 : "ECPGDisconnect", "dis_name", "connection_object", "execstring",
3303 : "ECPGFree", "ECPGOpen", "opt_ecpg_using", "ecpg_using",
3304 : "using_descriptor", "into_descriptor", "into_sqlda", "using_list",
3305 : "UsingValue", "UsingConst", "ECPGDescribe", "opt_output",
3306 : "ECPGAllocateDescr", "ECPGDeallocateDescr", "ECPGGetDescriptorHeader",
3307 : "ECPGGetDescHeaderItems", "ECPGGetDescHeaderItem",
3308 : "ECPGSetDescriptorHeader", "ECPGSetDescHeaderItems",
3309 : "ECPGSetDescHeaderItem", "IntConstVar", "desc_header_item",
3310 : "ECPGGetDescriptor", "ECPGGetDescItems", "ECPGGetDescItem",
3311 : "ECPGSetDescriptor", "ECPGSetDescItems", "ECPGSetDescItem",
3312 : "AllConstVar", "descriptor_item", "ECPGSetAutocommit", "on_off",
3313 : "ECPGSetConnection", "ECPGTypedef", "$@9", "opt_reference", "ECPGVar",
3314 : "$@10", "ECPGWhenever", "action", "ECPGKeywords", "ECPGKeywords_vanames",
3315 : "ECPGKeywords_rest", "ECPGTypeName", "symbol", "ECPGColId", "ColId",
3316 : "type_function_name", "ColLabel", "ECPGColLabel", "ECPGCKeywords",
3317 : "all_unreserved_keyword", "ECPGunreserved_interval", "into_list",
3318 : "ecpgstart", "c_args", "coutputvariable", "civarind", "char_civar",
3319 : "civar", "indicator", "cvariable", "ecpg_param", "ecpg_bconst",
3320 : "ecpg_fconst", "ecpg_sconst", "ecpg_xconst", "ecpg_ident",
3321 : "quoted_ident_stringvar", "c_stuff_item", "c_stuff", "c_list", "c_term",
3322 : "c_thing", "c_anything", "DeallocateStmt", "Iresult", "execute_rest",
3323 : "ecpg_into", "opt_ecpg_into", "ecpg_fetch_into", "opt_ecpg_fetch_into", YY_NULLPTR
3324 : };
3325 :
3326 : static const char *
3327 : yysymbol_name (yysymbol_kind_t yysymbol)
3328 : {
3329 : return yytname[yysymbol];
3330 : }
3331 : #endif
3332 :
3333 : #ifdef YYPRINT
3334 : /* YYTOKNUM[NUM] -- (External) token number corresponding to the
3335 : (internal) symbol number NUM (which must be that of a token). */
3336 : static const yytype_int16 yytoknum[] =
3337 : {
3338 : 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
3339 : 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
3340 : 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
3341 : 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
3342 : 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
3343 : 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
3344 : 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
3345 : 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
3346 : 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
3347 : 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
3348 : 355, 356, 357, 358, 359, 360, 361, 362, 363, 364,
3349 : 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
3350 : 375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
3351 : 385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
3352 : 395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
3353 : 405, 406, 407, 408, 409, 410, 411, 412, 413, 414,
3354 : 415, 416, 417, 418, 419, 420, 421, 422, 423, 424,
3355 : 425, 426, 427, 428, 429, 430, 431, 432, 433, 434,
3356 : 435, 436, 437, 438, 439, 440, 441, 442, 443, 444,
3357 : 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
3358 : 455, 456, 457, 458, 459, 460, 461, 462, 463, 464,
3359 : 465, 466, 467, 468, 469, 470, 471, 472, 473, 474,
3360 : 475, 476, 477, 478, 479, 480, 481, 482, 483, 484,
3361 : 485, 486, 487, 488, 489, 490, 491, 492, 493, 494,
3362 : 495, 496, 497, 498, 499, 500, 501, 502, 503, 504,
3363 : 505, 506, 507, 508, 509, 510, 511, 512, 513, 514,
3364 : 515, 516, 517, 518, 519, 520, 521, 522, 523, 524,
3365 : 525, 526, 527, 528, 529, 530, 531, 532, 533, 534,
3366 : 535, 536, 537, 538, 539, 540, 541, 542, 543, 544,
3367 : 545, 546, 547, 548, 549, 550, 551, 552, 553, 554,
3368 : 555, 556, 557, 558, 559, 560, 561, 562, 563, 564,
3369 : 565, 566, 567, 568, 569, 570, 571, 572, 573, 574,
3370 : 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
3371 : 585, 586, 587, 588, 589, 590, 591, 592, 593, 594,
3372 : 595, 596, 597, 598, 599, 600, 601, 602, 603, 604,
3373 : 605, 606, 607, 608, 609, 610, 611, 612, 613, 614,
3374 : 615, 616, 617, 618, 619, 620, 621, 622, 623, 624,
3375 : 625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
3376 : 635, 636, 637, 638, 639, 640, 641, 642, 643, 644,
3377 : 645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
3378 : 655, 656, 657, 658, 659, 660, 661, 662, 663, 664,
3379 : 665, 666, 667, 668, 669, 670, 671, 672, 673, 674,
3380 : 675, 676, 677, 678, 679, 680, 681, 682, 683, 684,
3381 : 685, 686, 687, 688, 689, 690, 691, 692, 693, 694,
3382 : 695, 696, 697, 698, 699, 700, 701, 702, 703, 704,
3383 : 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
3384 : 715, 716, 717, 718, 719, 720, 721, 722, 723, 724,
3385 : 725, 726, 727, 728, 729, 730, 731, 732, 733, 734,
3386 : 735, 736, 737, 738, 739, 740, 741, 742, 743, 744,
3387 : 745, 746, 747, 748, 749, 750, 751, 752, 753, 754,
3388 : 755, 756, 757, 758, 759, 760, 761, 762, 763, 764,
3389 : 765, 766, 767, 768, 769, 770, 771, 772, 773, 774,
3390 : 775, 776, 777, 778, 779, 780, 781, 782, 783, 784,
3391 : 785, 786, 787, 788, 789, 790, 791, 792, 793, 794,
3392 : 795, 796, 797, 798, 799, 800, 801, 802, 803, 804,
3393 : 805, 806, 807, 808, 809, 810, 811, 812, 813, 814,
3394 : 815, 816, 817, 818, 819, 820, 821, 822, 823, 824,
3395 : 825, 826, 827, 60, 62, 61, 43, 45, 42, 47,
3396 : 37, 94, 828, 91, 93, 40, 41, 46, 44, 59,
3397 : 58, 123, 125
3398 : };
3399 : #endif
3400 :
3401 : #define YYPACT_NINF (-6082)
3402 :
3403 : #define yypact_value_is_default(Yyn) \
3404 : ((Yyn) == YYPACT_NINF)
3405 :
3406 : #define YYTABLE_NINF (-3614)
3407 :
3408 : #define yytable_value_is_error(Yyn) \
3409 : ((Yyn) == YYTABLE_NINF)
3410 :
3411 : /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
3412 : STATE-NUM. */
3413 : static const int yypact[] =
3414 : {
3415 : -6082, 623, 11339, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3416 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3417 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3418 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3419 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3420 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3421 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3422 : -6082, -6082, -6082, 32205, -6082, -6082, -6082, -6082, -6082, 5196,
3423 : 1119,146227, 483, 95526,100539, 1213,104995, -6082, 81025, 1491,
3424 : -6082, 1114, -6082, -6082, -6082, -6082, -6082, -6082, -6082, 834,
3425 : 1837, 23812, -6082, -6082,101096, 279, 83257, -6082,101653, 53,
3426 : 912, 1562, 218, 17781,102210, 97197, 1243,105552, 549, 1103,
3427 : 23580, 1837, 38735,106109, 2557, 77110, -6082, 96083, 1638, 1152,
3428 : 115021, 1870, 1669, 77670,115021, 1696,106666, 1789, 2014, 1863,
3429 : 115578,116135, 94412, 1622,115021, 2154, 493, 79909,116692, 2017,
3430 : 107223, -6082, 1669, -6082, 81025, 74866, 188, 1990, -6082,117249,
3431 : 115021, 2034, 1997, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3432 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3433 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3434 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3435 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3436 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3437 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3438 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3439 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3440 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3441 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3442 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 1823, -6082, -6082,
3443 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, 1033, -6082,
3444 : 1377, 2736, 2019, 947, 2106, -6082, 13359, -6082, -6082, -6082,
3445 : -6082, -6082, -6082, -6082, -6082, 1401, 2476, -6082, -6082, -6082,
3446 : 2018, -6082, 2047, -6082, -6082, -6082, 1979, -6082, -6082, -6082,
3447 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3448 : -6082, -6082, -6082, -6082, -6082, -6082, 2625, 5236,104995, -6082,
3449 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3450 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3451 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3452 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3453 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3454 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3455 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3456 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3457 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3458 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3459 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3460 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3461 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3462 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3463 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3464 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3465 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3466 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3467 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3468 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3469 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3470 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3471 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3472 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3473 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3474 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3475 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3476 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3477 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3478 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3479 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3480 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3481 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3482 : -6082, -6082, -6082, -6082, -6082, -6082, 97754, -6082, -6082, -6082,
3483 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3484 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3485 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3486 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3487 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3488 : -6082, -6082, -6082, -6082, 311, -6082, -6082, -6082, -6082, -6082,
3489 : 104995,104995, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3490 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3491 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3492 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3493 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3494 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3495 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,104995,
3496 : 2181, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3497 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3498 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3499 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3500 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3501 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3502 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3503 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3504 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3505 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3506 : -6082, -6082, -6082, -6082, -6082, 1154, 2458, -6082, -6082, 81025,
3507 : 2314, 2314, 2759, 1401, 2260, 2305, 2317, 2336, 2279, 2377,
3508 : 427, -6082, -6082, -6082, -6082, -6082, 2780, 83257,115021,115021,
3509 : 115021, 2507,115021, 2416,115021, 897, 83257,149667,107780, 2555,
3510 : 2397, 69711,117806, -6082, 83257,115021,147212, 83257,115021,115021,
3511 : 118363,115021,118920,115021, 2073,102767,115021, 2479,115021,115021,
3512 : 147703,119477, 2654, -6082, 2923, 1739, -6082, 2394, -6082, 276,
3513 : -6082, 2063, -6082, 283, 331, 342, -6082, -6082, -6082,145732,
3514 : 115021, 24005, 1870, 2780, -6082, 2034,115021, 2632,115021, 2408,
3515 : 120034,115021, -6082,115021, 2498,120591, 938, 2297,149667, 2361,
3516 : 70287, 2587,115021,115021,149667,121148,121705,122262,115021,115021,
3517 : -6082, -6082, 2522,115021, -6082, 2693,150158, 1758, 2705, 2861,
3518 : 2790, 1573, -6082, -6082, 2973, 2485, -6082, -6082, 2998,104995,
3519 : -6082,103324, -6082, -6082, -6082, 427, 2704, -6082, 2643, 2658,
3520 : 2669, -6082, -6082, -6082, -6082, -6082,152613, 1103, -6082, -6082,
3521 : 2766, 83815, 2816, -6082, -6082,122819, 88837, 2621, -6082, 940,
3522 : 84373,150649, 2988, 2613, 70863, 3025, -6082, 84931, -6082,151140,
3523 : 85489, -6082, -6082, -6082, -6082, -6082,123376, -6082,123933, 2714,
3524 : 2816, -6082, 89395,151631, -6082, 2882,124490,125047,125604, 2780,
3525 : 8911, -6082, 2611, 2727, 2624, 1580,104995,104995, 1422,142747,
3526 : -6082, -6082, 2663, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3527 : -6082, -6082, 370, 2197, 78230, 1080, 78790, -6082, -6082, 1250,
3528 : 1394, 1475, 370, 3110, 3110, 207,104995, -6082, -6082, 2197,
3529 : -6082, 197, 130, 2752, 2671, 2671, 2671, 2866, 76, -6082,
3530 : 2671, 2800, -6082, -6082, -6082, -6082, -6082,107223, 78230, 78790,
3531 : -6082, 2660, 427, 1870, 200, 3131, 2741,145732, 1295,115021,
3532 : -6082, -6082, -6082, 3153, 2718, 3001, -6082, 2717, -6082, -6082,
3533 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 2921, 2956, 235,
3534 : 144, 1870, 315, -6082, 3091, -6082, 2966, 46831, 46831, 762,
3535 : 104995, 1870, 79350,108337,137858, 256,152613, 1870,126161, 2776,
3536 : 1675, 2972, -6082, -6082, -6082, 846, -6082, 3228, 2804, 3082,
3537 : 868, 1739, 66319, -6082, -6082, 2801, 2063,107223, 92184, -6082,
3538 : -6082, -6082, -6082,145732, 3147, 52060,115021, 2808, -6082, 2870,
3539 : 2808, 2842, 2877, 2019, -6082,145732,115021, 1604, 1604, 3345,
3540 : 1604, 1919, 2235, -6082, 3175, -6082, 3250, 3196, 3210,107223,
3541 : 2922, 1837, 2927, -6082, -6082, -6082, 2935, -6082, 2941, 2952,
3542 : -6082, 1223, 3239, -6082, -6082, -6082, -6082, -6082, 3313, -6082,
3543 : -6082, -6082, -6082, -6082, -6082, 3439, 3424,146721,146721, 223,
3544 : 879, 293, 309, -6082, -6082, -6082, 3272, -6082, -6082, 3273,
3545 : 3068,115021, -6082, -6082,115021, -6082,126718, -6082, -6082, 2314,
3546 : 2935, 1139, 937, 3120, 3234, 3110, 1795, 2180, 2180, -6082,
3547 : -6082, 2984, -6082, 1535, -6082, 1879, 2996, 2208, 2986, 2202,
3548 : 3132, -6082, 981,115021, 286, 3032,108894, 5762, 2997, 3003,
3549 : 2063, 3164, 473, 3319, 3367, 7239, 427,109451, -6082, -6082,
3550 : -6082, -6082,115021,115021, -6082, -6082, -6082, -6082, -6082, -6082,
3551 : -6082, -6082, -6082, 3009, 1721, -6082, -6082, 3010, 3372, 3231,
3552 : 7079, 1063, 3331, 3179, 1569, 7808, 3235, 208, 3379, 6481,
3553 : 1536, 3381, 2244, 1952,127275,138415, 3338, 3383, 5563, 2046,
3554 : 1160, 3244, 1322, 3331, 3376, 3193, 1569, 3392, 4239,115021,
3555 : 3028, -6082, 3307, 3430, 848, -6082, 232, -6082, 39297, 52060,
3556 : 73744, -6082, 2063, -6082, 2166, -6082, -6082,145241, -6082, 3100,
3557 : 3258, 1188, 83257, 3041,115021,115021, -6082, 89953, 83257, -6082,
3558 : 3270, 71439, 83257, -6082, 83257, -6082, -6082, 3394, 89953,115021,
3559 : 115021, -6082,115021, -6082, -6082, 3048, -6082, -6082, -6082, -6082,
3560 : -6082, 2671,115021, 3493, 89953, 3284, 399, 60, 3529,115021,
3561 : 3288, 60, 3095,127832, -6082, -6082, 60, -6082, -6082,115021,
3562 : 115021, 3057, 1615, 3280, 899, 60, 3296, 3531, 3533, 3300,
3563 : 3144, 3303, 2870, -6082, 3496, 3274, 1234, 231, 2327, 60,
3564 : 3123,128389,128946,115021, 3125,115021, 3504, 83257, 3159, 83257,
3565 : 83257,115021, 3428,115021, -6082, 3265,110008, -6082, 3079, 2973,
3566 : -6082, -6082, -6082, -6082, 2984, -6082, 1372, -6082, -6082, -6082,
3567 : -6082, -6082, -6082, 3446, -6082, 278, 3447, 3088, 3451, 1994,
3568 : -6082, 3145, -6082, 3145, 3145, 3093, 3093, 3286, 3098, 3452,
3569 : -6082, -6082, -6082, -6082, 2703, 3145, 3093, -6082, 91069, -6082,
3570 : 2143, 2170, -6082, 360, -6082, 3573, -6082, -6082, -6082, -6082,
3571 : -6082, -6082, -6082, -6082, 3099, -6082, 1588, -6082, -6082, 2272,
3572 : -6082, -6082, -6082, -6082, 3139, -6082, 3463, 380, -6082, 3465,
3573 : -6082, 3104,129503, -6082,130060,130617, 3469, 404, -6082,149667,
3574 : 3471, 380, 3475, 3104, 3477, 380, 3478, 344, 3487, -6082,
3575 : 1260, 3474, 3489, 360, 3490, 2349, 3104, -6082, 3491, 464,
3576 : -6082, 3494, 486, -6082, 3495, 3350, -6082, 9592, 8911, -6082,
3577 : 14540, 2225, -6082, -6082, -6082, -6082, -6082, -6082, 52060, 1082,
3578 : 3233, -6082, -6082, 2319, 1422, 2197, -6082,104995, 2197,104995,
3579 : 207, 2197,104995, 2197,104995, 207, 2197,104995,104995,104995,
3580 : 2197, -6082, -6082, 433, 361, -6082, -6082, -6082, -6082, -6082,
3581 : 104995, 3136,115021, -6082,115021, -6082, -6082, -6082, 98311,149667,
3582 : 98868, -6082,115021, -6082, 182,104995, -6082,104995, -6082, 1870,
3583 : -6082, 2984, -6082, 2727, 89953, 3614,149667, 3504, 2324, -6082,
3584 : -6082, 3504, -6082, -6082, 3504, 3504, -6082, -6082, -6082, 3410,
3585 : 115021, 3486, 98311,149667, 3488, -6082,131174, -6082,152613, 3358,
3586 : 3146, -6082, -6082, -6082, -6082, 2330, 3653, 261, 3654, 52060,
3587 : 3151, 261, 261, 3152, 3502, -6082, -6082, -6082, 349, 3156,
3588 : 3158, -6082, 269, 269, -6082, 3162, 3163, -6082, 297, 3169,
3589 : 3170, 3656, 299, 304, 3178, 3181, 3184, 3185, 3186, 3187,
3590 : 3188, 3189, 3190, 2703, 261, 3191, 52060, -6082, 3192, 269,
3591 : 3197, 3198, 3199, 3668, 3200, -6082, 3673, 3201, -6082, 306,
3592 : 310, 3204, 3205, -6082, 3419, -6082, 313, 3206, 3207, 3208,
3593 : 3209, 3212, 3213, 3214, 3216, 52060, 52060, 52060, -6082, 43926,
3594 : 2063, 1870, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3595 : 324, -6082,143246, -6082, 3238, -6082, -6082, 3416, -6082, -6082,
3596 : 52060, -6082, -6082, 3569, 168, -6082, 330, -6082, -6082, 2063,
3597 : -6082, -6082, 2093, -6082, -6082, -6082, -6082, -6082, 3518, 3220,
3598 : 2465, 2465, 307, -6082,101096,101096, -6082, -6082, 1506, 3222,
3599 : -6082, 2559, -6082, -6082, -6082, -6082, -6082, -6082,152122, 3706,
3600 : -6082, 390, 1870, 232, 2298, 3651,143759,144253, 3535, 3535,
3601 : 3512, -6082, -6082,115021, -6082, -6082, 2063, 257, 3536, 2331,
3602 : -6082, 2663, 22970, 2337, 2808,115021,115021, 3718, -6082, -6082,
3603 : 2341, -6082, 3240, -6082, 2870, -6082, -6082, 2019, 2019, 52060,
3604 : 2019, 325, 2023, 47412, 52641, 3591, 3467, 1805, 2001, 3594,
3605 : -6082, 3480, 1919, 2235,107223,115021,107223,131731, 3386, 52060,
3606 : -6082, 2935, 3266, 2427, -6082, 92184, 5976, 5976, 3560, -6082,
3607 : -6082, 3658,101096, 3326,146721, -6082, -6082,115021, -6082, -6082,
3608 : 110565, -6082, -6082, -6082, 534, 3261, -6082, 3275,115021, 3838,
3609 : 2180, 2180, -6082, -6082, 3264, -6082, -6082, -6082, -6082, -6082,
3610 : -6082, -6082, -6082, 1401,115021, -6082, 3268, 3269, 3267, 3276,
3611 : -6082, 92184, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3612 : 3271, -6082, -6082, -6082, -6082, -6082, 427, 3277, -6082, 3717,
3613 : 3360, 3363, 3421, 74305, -6082, 3377, 3341, 3378, 3435, 81025,
3614 : 3294, 3384, 3388, 3436, 3567, -6082, -6082, 3390, 3741, 3395,
3615 : 138972, -6082, -6082, 1246, -6082, -6082, -6082, 1246, -6082, 3316,
3616 : -6082, 1860, 1438, 366, 3397, 445, 1192, 3732, -6082, 1347,
3617 : -6082, -6082, 3453, -6082, 12714,115021, 3674, 7866, 3534, 427,
3618 : 3454, -6082, -6082, -6082, 3590, 3403,115021, 3405, 3548, 427,
3619 : 376,139529, -6082, -6082,115021, -6082, -6082, -6082, -6082, 4098,
3620 : 3710, 42207, -6082, 2133, 3412, 3398, 3426,115021, 92741, 459,
3621 : 3537, 3552, 1605, 1428, 859, 3484,115021, 2187, 3564,115021,
3622 : 3346, 3434, 3438, 3678, 3357, 525, 3774, 3355, -6082, -6082,
3623 : -6082, 3747, 3562, 3680, 3722, 8007, 3429, 3441, 87163, -6082,
3624 : 3450, 1460, 72015,115021,115021, 3458, 3459,140086, 4098, 3756,
3625 : 99425, 99425, 3460, 3466, 64637, 3779, 2125, 3468, -6082, -6082,
3626 : -6082, 2125, 3470, 3472,140643, 4098, 3769,115021, 3479, 3483,
3627 : 115021, 91069, 427, -6082, 3841, 427, 427, 2147, 3850, 3485,
3628 : 453, 3646, 450, 60, 3355, 2784, -6082, 3492, 3505, 402,
3629 : -6082, 3615,115021, 3508, 3509, 2097, 3578, 1870, -6082, 3580,
3630 : -6082, 3510, 3581, 3511, 958, 3057, -6082, -6082, 1587, 3499,
3631 : 107223, 3602, 3606, 2187, 472, 785, 3355, -6082, 3524, 3525,
3632 : 3357, 3357,115021,115021,115021,115021,115021, 259, 3886, 284,
3633 : 3527, 243, 1484, 3432, -6082, 2125,148194, 3528, -6082, 2125,
3634 : 115021, 372, 1010, 3355, 210, -6082, 2148, -6082, -6082, -6082,
3635 : 1739, -6082, 52060, 52060, 52060, 3442, -6082, 2867, 22970, 939,
3636 : -6082, 337, 16736, 3443, -6082, -6082, -6082, -6082,115021,145732,
3637 : -6082, -6082, -6082, -6082, -6082, -6082, -6082,115021, -6082,115021,
3638 : 3738, 89953, 3740, 3665, 3743, 3744, 427,115021,115021, 3745,
3639 : 3749, 3751, 89953, 3752, 3754, 3758, 3683, 3553, 1006, 3542,
3640 : 3481, 3945, 3832,115021, 81025, -6082, 1246, -6082, 89953, 3690,
3641 : 3843, -6082,115021, 3713, 143, -6082, 3873, 3545, -6082, -6082,
3642 : 1297,115021, 96640, 3057, -6082, -6082, 3845,149667, 409, 3846,
3643 : 1870, 3538, 3847, 3711, 1870,149667, 3759,115021,115021,115021,
3644 : 115021, 248, -6082,148194, 3721, -6082,115021, 3725, 2784, 3729,
3645 : 3974, 863, 2671,132288, 3848, -6082,132845, 3498,115021, 3503,
3646 : 3503, 3976, 89953, 441, 3785, -6082, -6082, 3506, 3110, -6082,
3647 : 3079, 3514, -6082, -6082, 2391, -6082, 3645, -6082, 83257, -6082,
3648 : -6082, 83257, -6082, -6082, 89953,115021, 3513, -6082, 3516, -6082,
3649 : -6082, 52060, -6082, -6082, -6082, 3110, -6082, 89953, 3145, 3145,
3650 : -6082, -6082, 3987, 3599, 3600, 3110, -6082, 3110, -6082, 89953,
3651 : -6082, 3519, 3520, 3110, 3605, -6082, 3608, 3110, -6082, 2364,
3652 : -6082, -6082, 83257, 83257, -6082,149667,149667, 3881, 464, 3887,
3653 : 3587, 3888, 3593, 72015, 72015, -6082, 548, 83257, -6082,149667,
3654 : 83257, -6082,115021, -6082,115021, -6082, -6082, -6082, -6082, 89953,
3655 : 89953, -6082,149667,148194, 3890,115021,115021, -6082,115021,115021,
3656 : -6082,115021,115021, -6082, 12550, 2245, -6082, 8911, -6082, 2374,
3657 : 3535, -6082, 2181,133402, 1632, 1422, -6082,104995, -6082,104995,
3658 : 207, -6082, -6082,104995, -6082,104995, 207, -6082,104995, -6082,
3659 : -6082, -6082,104995,115021, 4106, 3539, -6082, 2093, -6082,115021,
3660 : 2378, -6082, -6082, 2384, 1842,115021,115021, 926, 83257,115021,
3661 : 3760,115021, 83257, 83257,115021,115021,115021,115021,115021, 3623,
3662 : 3222, 799, -6082, 352, 894,107223, 3767, -6082, -6082, -6082,
3663 : 3540, -6082, -6082, 2403, 2034, 1279,115021, -6082,115021,115021,
3664 : 115021, -6082, -6082, 96083, 3880, 403, 98868,115021, -6082, -6082,
3665 : 16262, 52060, 46250, -6082, -6082, 22970, 3592, 52060, 52060, 3544,
3666 : 3110, 3110, -6082, 1921, 52060, 52060, 52060, 43345, 52060, 47993,
3667 : 52060, 52060, 52060, 52060, 3110, 3110, 52060, 7551, 52060, 72015,
3668 : 52060, 56127, 40461, 52060, 52060, 44507, 353, 3162, 52060, 3788,
3669 : 57289, 52060, 2298, 3794, 52060, 2298, 7551, 4050, 4050, 1990,
3670 : 2057, 7964, 3546, 2063, -6082, 3110, 1541, 333, 89953, 52060,
3671 : 52060, 52060, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3672 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 52060, -6082, 81025,
3673 : -6082, -6082, -6082, -6082, -6082, -6082, 222, -6082, -6082, -6082,
3674 : -6082, -6082, -6082, 5529, -6082, -6082, -6082, -6082, -6082, -6082,
3675 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3676 : -6082, -6082, -6082, -6082, -6082, -6082, -6082,115021, -6082, -6082,
3677 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3678 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3679 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3680 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3681 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3682 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3683 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3684 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3685 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3686 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3687 : -6082, 45088, -6082, -6082, -6082, -6082, 3551, -6082, -6082, -6082,
3688 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3689 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 3121, -6082, -6082,
3690 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3691 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3692 : 45669, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3693 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3694 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3695 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3696 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3697 : 3554, -6082, -6082, 52060, -6082, -6082, -6082, -6082, -6082, -6082,
3698 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3699 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3700 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3701 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3702 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3703 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3704 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3705 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 3638, -6082, -6082,
3706 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3707 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3708 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3709 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3710 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3711 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3712 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3713 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3714 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, 1076,
3715 : 52060, 52060, 52060, 52060, 52060, 52060, 52060, 52060, 52060, -6082,
3716 : 52060, 488, -6082, -6082, -6082, 3885, 3569, 115, 596, 3555,
3717 : 3766, 99982, 46831, 3901, -6082, 39297, -6082, 296,104995, -6082,
3718 : -6082, 2063, 3901, -6082, -6082, -6082, -6082, -6082, 534, 3559,
3719 : -6082, 3574, -6082, -6082, -6082, -6082, -6082,115021, 3706, -6082,
3720 : -6082, 3649, -6082, -6082, -6082, -6082, 343, -6082, -6082, -6082,
3721 : -6082, -6082, -6082, -6082, -6082, 3563, -6082, -6082, -6082, -6082,
3722 : 3563, -6082, -6082, 3535, 3566, 3892, 3893, 344, 1401,115021,
3723 : 3002, 52060, 222, 292,115021, 52060, 3551, 3121, 52060, 3554,
3724 : 52060, 3638, -6082, 52060, -6082, 2406, 2287,115021,115021, -6082,
3725 : 3868, -6082, 3568, -6082, 16868, 3868, -6082, -6082, 56708, 3697,
3726 : 3857, 3795, -6082, -6082, -6082, 3579, 22970, 52060, 52060, -6082,
3727 : 2698, 22970, 2730, -6082, -6082, -6082, -6082, -6082, -6082, 1601,
3728 : -6082,115021, 211, 3591, 2001, 3642, 1702, 4058, 3647,115021,
3729 : -6082, 66876, 2411, 2452, -6082, 2935, -6082, -6082, 329, -6082,
3730 : 389, -6082, 4138, -6082,146721, -6082, -6082, -6082, 4106, -6082,
3731 : 2998, -6082, 2998, 4163, -6082,104995, -6082, -6082, -6082, -6082,
3732 : 406, -6082, -6082, 8911, 8911, -6082, -6082, -6082, -6082, -6082,
3733 : 149667,115021,115021, 3797, -6082, 4045, -6082, 91069, -6082, 3589,
3734 : -6082, 90511, 86047, -6082, -6082, 1299, -6082, 1384,149667, -6082,
3735 : 115021,115021, -6082, 81025,149667,115021,115021, -6082,149667, 3643,
3736 : 115021,115021, -6082, -6082, -6082, -6082, -6082,144747, 1431, 96083,
3737 : 3735, 94969, -6082, -6082, 3595,115021, 3659, 3879, 3828, 3889,
3738 : 1463, -6082, -6082,133959, -6082, 3831,149667,115021,115021, 52060,
3739 : 3833,115021,115021, -6082, 553, 3693, 3695, -6082,115021, 3702,
3740 : 83257, 3604, 89953, 83257, 72591, 83257, 83257, 3958, 89953,115021,
3741 : 115021, 1668,107223, 466, 1089, 3355, 3849, -6082, 1030, -6082,
3742 : 149667, -6082,115021, 3835, -6082, -6082, -6082,111122, 4086, 3739,
3743 : -6082, -6082, -6082,141200, -6082, -6082, 3840, -6082, 2412, -6082,
3744 : 149667,149667,115021, 8474,134516, 1688, 3858, -6082, -6082, 89953,
3745 : -6082,115021,111679,115021,115021, 3896,115021,103881,135073,135630,
3746 : 1822, 1902, 3898,115021,104438, 3899, -6082, 3775,115021, -6082,
3747 : -6082, 81583,149667,115021, 1007, 81025, -6082, 3884, -6082,115021,
3748 : -6082, 1102, -6082,115021, 9629, 3851, 3724, 3727,115021, 508,
3749 : 1116, 3355, 4027,115021,115021, 3637, 2417,149667,115021, 81025,
3750 : -6082, 3860, 151,149667,115021,111122, -6082, 3861, -6082,107223,
3751 : 3967, -6082, 3664, 2671, 2801, 2222, 3664,149667,115021, -6082,
3752 : 3664,115021,137858, -6082,149667, 1827, -6082,149667,115021,111122,
3753 : -6082, 3870, 3836,149667,115021, 10137, -6082, -6082, -6082, 427,
3754 : -6082, -6082, -6082, -6082, -6082,115021,115021, 427,115021,115021,
3755 : 427, 369, -6082,149667,115021, -6082, -6082, -6082, 3796,149667,
3756 : 115021,115021, 370,115021, -6082,115021,149667, 3712,115021,115021,
3757 : -6082, -6082,115021, 6656,115021,115021,115021,115021,115021,115021,
3758 : 149667,115021, -6082, -6082, 1385, 1458, 1722, 2076, 1849,115021,
3759 : 3993,115021,136187, 1870,149667,115021,115021, 1870,115021, 81025,
3760 : 1957, -6082, -6082, 3803, -6082,149667, 1827, -6082, 9164,115021,
3761 : 115021,115021, 3762, 3763, 249, 3853, -6082, -6082, -6082, 1172,
3762 : 1172, 3891, -6082, 52060, 52060, 48574, 3681, -6082, -6082, 52060,
3763 : 3100, -6082, -6082, -6082, 1067, 4151, 1067,136744, 1067, 1067,
3764 : 3978, 3748, 3750, 1067, 1067, 1067, 3965, 1067, 1067, 1067,
3765 : 115021, 3866, -6082, -6082, 3866, 1268, 52060, 89953,115021, -6082,
3766 : 2422, -6082, 3699, -6082, -6082, 81025,115021, 898, 242, 4053,
3767 : 3916, 93298, 2277, 4041,115021, 3746,115021, 4172, 3800, 693,
3768 : -6082, 2277,115021, -6082, 2457, 96083, -6082, -6082, -6082, -6082,
3769 : -6082, -6082, -6082,115021, -6082, -6082, 4042,115021, 60129, 3876,
3770 : -6082, 1870, 3057, 3057, 3057, 3057, 3707, 3057,115021, 3837,
3771 : 4069, 2277, 3709, 4072, -6082, 2784, 4074, 4076,115021, 3935,
3772 : 93298, 3777, 3764, 3949, 4197, 2671, 1870, 3955, 3941, -6082,
3773 : 74305, -6082, 3057, 4212, 42776, 4158, 6047, 3944, 4007, -6082,
3774 : -6082, 3952, 1471,115021,110008, -6082, 3736, -6082, 4059, 4064,
3775 : 4079, -6082, 278, -6082, 4216, 2042, 4088, 52060, 2436, 3761,
3776 : 360, -6082, -6082, 3753, 3520, 3770, 3771, 3768, 3772, -6082,
3777 : 3110, 65194, 3776, 275, 3996, 3778, -6082, 380, -6082, 3104,
3778 : -6082,115021, -6082,115021,115021,115021,115021, 404, -6082, -6082,
3779 : 380, 3104, 380, 344, -6082, 4030, 360, 3104, 3883, 4104,
3780 : 464, -6082, 486, -6082, 3977, 344, -6082, -6082, -6082, -6082,
3781 : -6082, -6082, -6082, 3998, 2671, 2391, -6082, -6082, -6082, -6082,
3782 : -6082, -6082, -6082, -6082, -6082, -6082,104995, 2998, -6082, 2441,
3783 : -6082,115021, -6082, 4085, 4092, 4093, 4099, 4100, 3784, 3787,
3784 : 3830,115021, 3790, 3784, 427, 3791, 3793, -6082, 3790, 3790,
3785 : 3784, 3222, 3222, 3784, 3787,148685, 4252, 81025, -6082, -6082,
3786 : 3897, 3798, 4140, 1049, -6082, 1302, 142, 4048, -6082, -6082,
3787 : -6082, -6082, -6082, 89953, -6082,149667, 3856, -6082, -6082, -6082,
3788 : 4020, 3802,148685, 344, 418, -6082, 83257,115021, 89953, 83257,
3789 : 4049, 83257, 83257, 89953,115021,115021, 2444, -6082, 2256, -6082,
3790 : 2261, 52060, 244, -6082, 18904, 2460, 52060, 3805, 3825, -6082,
3791 : -6082, -6082, -6082, -6082, -6082, 3834, 4144, -6082, -6082, 2461,
3792 : 2478, 19037, 2527, 89953, 3577, 3859, -6082, 3842, 253, 4039,
3793 : 7151, 3905, 2486, 3852, 308, -6082, 7151, 401, 8348, 3984,
3794 : 2493, 3854, 3867, 7230, 7601, 3869, 20152, 3839, 3872, 3874,
3795 : 3844, 56127, 56127, 43926, 665, -6082, 56127, 3894, 4037, 2496,
3796 : 17244, 3900, 3902, 20299, 49155, 52060, 49155, 49155, 20884, 3855,
3797 : 3904, -6082, 4215, -6082, 2499, 81025, 4032, 21022, 2503, -6082,
3798 : 52060, 81025, 7944, 52060, -6082, 52060, 3911, -6082, -6082, 2738,
3799 : 2738, 2738, 7551, -6082, -6082, 3864, -6082, 56127, 56127, -6082,
3800 : 2360, 43926, -6082, -6082, 4190, -6082, -6082, 335, -6082, -6082,
3801 : -6082, -6082, -6082, 4639, -6082, -6082, -6082, 4084, 2527, 3241,
3802 : 72015, 2407, 52060, 323, 52060, 3551, 52060, 3937, 2738, 2738,
3803 : 2738, 480, 480, 326, 326, 326, 2230, 596, -6082, -6082,
3804 : -6082, 3871, 3877, 3766, 3882, 52060, -6082, 3903, 67433, -6082,
3805 : 2601, 2605,115021, 8502, 10476, 12505, -6082, -6082, -6082, 59561,
3806 : 3906, 939, -6082, -6082, -6082, 3906, 1540, 4163, 534, -6082,
3807 : 1739, 3110, 1541,145241, -6082, -6082, -6082, -6082, -6082, -6082,
3808 : -6082, -6082,115021, 22970, -6082, -6082, 4111, 3913, -6082, -6082,
3809 : 52060, -6082, -6082, 3826, 3908, 984, 1189, 2180, 2180, 2698,
3810 : 1406, -6082, -6082, 3923, -6082, 52060, -6082, 2777, 2844, -6082,
3811 : -6082, -6082, -6082, 3222, -6082, 4123, -6082, -6082, -6082, 59561,
3812 : 3920, 3925, 1662, 64076, 4102, -6082,115021, 59561, -6082,115021,
3813 : 449, -6082, 3895, -6082, -6082, -6082, -6082, 2113, -6082, -6082,
3814 : -6082, 3863, -6082, 3917, -6082, 3909, -6082, -6082, -6082, -6082,
3815 : 305, 3918, 3921, 3922, 2168, -6082, -6082, -6082, -6082, 86047,
3816 : 2272, -6082, 90511, -6082, 90511, -6082, 2272, 4336, -6082, 86047,
3817 : 2161, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3818 : -6082, -6082, -6082, -6082, -6082,149667,149667, 4107,115021, 4101,
3819 : 4108, 52060, 914,115021, 3914, 3926,115021, 1701, 4203, 3927,
3820 : -6082, 4261, 344, -6082, -6082, 3988, -6082, 22970, -6082, -6082,
3821 : -6082, -6082, -6082,149667,115021, -6082,152613, -6082, -6082, 89953,
3822 : -6082, -6082,115021,115021, -6082, -6082, -6082, 89953, -6082, -6082,
3823 : -6082,115021, 907, 4002, 4014,115021, -6082, 1009, 3615, 9462,
3824 : 115021,115021,115021, 4225, -6082, -6082, -6082, -6082, 4159, -6082,
3825 : 4288, -6082, 86047, -6082, 3104, 196, 4018, 3355, 4166, -6082,
3826 : 4295, 4046, -6082, 4066, 1240, -6082, -6082, 4082, -6082, -6082,
3827 : -6082, -6082, 4297, 344, 4301, 344,115021,115021,115021,115021,
3828 : 4087, -6082, -6082, -6082, -6082, 4090, 4221, -6082, 81025, 81025,
3829 : 81025, 2515, -6082, -6082, 1870, -6082, -6082, -6082, -6082, -6082,
3830 : -6082, 4262, -6082, 2516, -6082, 2050,115021, -6082, -6082, -6082,
3831 : -6082, -6082, 4316,149667,115021, 10252,115021,115021,115021, 4177,
3832 : 2266, 1544, 89953, -6082, 87721, -6082, -6082, 2528, -6082, 3970,
3833 : 115021, 4047,149667, 4025, -6082, -6082, -6082, 4323, 2671, 4110,
3834 : 99425, 4013, 4013, 2223, -6082, -6082, -6082, -6082, 4241, 4167,
3835 : -6082, 1118, 4168,149667, 4040, -6082, -6082, -6082, -6082, -6082,
3836 : 4332, 4062, -6082, -6082, 4063, 1138, 3355, 2784, -6082, -6082,
3837 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 4091, -6082, -6082,
3838 : -6082, -6082, 734, 734, -6082, -6082, -6082, 734, 1683, 511,
3839 : 1180, 3355, -6082, 2096, 1962, 4070, -6082, 4071, -6082, -6082,
3840 : -6082, 4238, 4240, 4243, 4075, 4094, 4127, 4095, 4096, 4128,
3841 : -6082, 4097, 4129, 4109, 4131, 4112, 4380, 344, 89953, 4226,
3842 : 1870, 4135, 4362, 344, -6082, -6082, 4113, -6082, 4114, -6082,
3843 : 2532, 4492, 4499, -6082,115021, -6082, 526, 1273, 3355, -6082,
3844 : 4118, -6082,149667,115021, -6082, -6082, -6082, 52060, 4033, 4034,
3845 : 4038, 22970, 22970, 52060, -6082, -6082, 22970, 4054, -6082, -6082,
3846 : -6082, -6082, 89953, -6082,115021, 4334, -6082, -6082, 1067,115021,
3847 : 115021, -6082, -6082, -6082,115021, -6082, -6082, -6082, 4335, -6082,
3848 : 321, 321, -6082, -6082, 4373, 9215, 4051, 439, -6082, 81025,
3849 : 68558, 2365, 230, 60, -6082,152613,115021,152613, -6082, 242,
3850 : 4260,115021,115021,115021, 4055, 4044, -6082, -6082, -6082, -6082,
3851 : 149667, 800,149667, 3110, -6082, -6082, 4124, -6082,115021, 2671,
3852 : 2704, 4396, 3712, -6082, 4521, 3533, 409, 2118, 288, 3144,
3853 : 4461, 2870, 4060, 52060, 451, -6082, -6082, -6082, -6082, -6082,
3854 : 2063,115021, 3764, -6082, -6082, -6082, -6082, 1870, -6082, 4061,
3855 : 4056, -6082,115021, 4408,115021,115021,115021,104995, 2034, 4065,
3856 : 115021, 4067, 89953,115021, 2584, 3357, 4540, 4425, 2034, 3777,
3857 : 4152, 4438,107223, 2545, -6082, 4103, -6082, 1471, -6082, 2548,
3858 : 219, -6082, 1870,152613, 86605, 4428, -6082, 354, 6047, -6082,
3859 : -6082, 354, 289,115021, -6082, -6082, -6082, -6082, 4305, 241,
3860 : -6082, 4407, -6082,115021, -6082, -6082, 63515, -6082, 89953, 4083,
3861 : -6082, 2561, -6082, 2567, -6082, -6082, -6082, 3110, -6082, -6082,
3862 : 2743, 2743, 4089, -6082, 65762, -6082, 4105, -6082, 2459, -6082,
3863 : -6082, -6082, 464, 4146, 344, 4147, 344, -6082, -6082, -6082,
3864 : -6082,115021, -6082,115021,148194, -6082, -6082,115021, -6082, 4447,
3865 : 4434, -6082, -6082, -6082, -6082, 4230, 4231, 4235, 4236, 4237,
3866 : 115021, 3784, -6082, 4117,115021,115021,149667, 1811, -6082, -6082,
3867 : 149667, 475, -6082, 228, -6082,107223, 4229, -6082, -6082, -6082,
3868 : -6082, 4462, 4463, -6082, -6082, -6082, 1674, -6082, 98311, 485,
3869 : -6082,149667, 4402, 4406, 4410, 4424, 427, 4426, 4427, 4429,
3870 : 4430, 4431, -6082, -6082, -6082, 4115, 21154, 52060, -6082, 4472,
3871 : 89953, -6082, 9811, -6082, -6082, -6082, 52060, -6082, -6082, 4421,
3872 : -6082, 4207, 4208, 4139, 3859, 3984, -6082, 4359, 4360, 52060,
3873 : 3984, 4599, 1074, 52060, 52060, -6082, -6082, 4363, 4365, 52060,
3874 : 2527, 2527, -6082, 4143, -6082, -6082, -6082, -6082, 2600, 52060,
3875 : -6082, 52060, -6082, -6082, 41043, 4650, 4650, 4148, 89953, 56127,
3876 : 56127, 56127, 56127, 358, 3197, 56127, 56127, 56127, 56127, 56127,
3877 : 56127, 56127, 56127, 56127, 56127, 607, -6082, 4355, 52060, 52060,
3878 : 49736, -6082, -6082, 89953, 4153, 3855, 4154, 4155, 52060, -6082,
3879 : -6082, -6082, 2571, 57857, 4157, 81025, -6082, 52060, 18461, 2572,
3880 : 4210, 21391, 2063, 9851, 1870, 52060, 1364, 1627, 52060, 2579,
3881 : 52060, -6082, -6082, -6082, -6082, 4493, -6082, -6082, -6082, -6082,
3882 : -6082, -6082, 4398, 2527, -6082, -6082, 52060, 4161, 3396, 56127,
3883 : 56127, 3437, -6082, 3915, 52060, 43926, -6082, 3891, -6082, 41625,
3884 : 4164, 52060,141757, -6082, -6082, 1669, 1669, 1669, 1669, -6082,
3885 : 115021,115021,115021, 60697, 4507, 4170, 58993,112236, 4165, 2145,
3886 : -6082,112236,112793,112236, 4191, 2063, 52060, 4506, 4175, 4506,
3887 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3888 : -6082, -6082, -6082, -6082, -6082, 4174, -6082, 4188, -6082, -6082,
3889 : 232, 4178, -6082, -6082, 305, -6082, -6082, 2034, -6082, 4181,
3890 : -6082, 3908, 1977, -6082, -6082, -6082, 1437, -6082, 4271, -6082,
3891 : -6082, -6082, 4165, 50317, 4339, -6082, -6082, -6082, 4242, 2591,
3892 : -6082, -6082, 4612, 4339, -6082, 1736, -6082, 2594, 66876, 3920,
3893 : 52060, 2063, 3110, 4198, -6082, 2998, 1540, -6082, -6082, -6082,
3894 : -6082, -6082, 2597, 2183, -6082, -6082, 86047, -6082, 4263, 3104,
3895 : 3104, 1586, 3784, 4536, 1586, 10001, -6082, -6082, 61265,115021,
3896 : -6082,115021, -6082,115021,115021, 2157,115021, -6082,115021, -6082,
3897 : -6082, -6082, 4668, 4255, 4256, 4475, -6082, 2986, -6082, -6082,
3898 : 149667,115021, -6082, -6082, -6082, 537, 1344, 3355, -6082, 4283,
3899 : -6082, -6082, 4502,115021, -6082, 4655, 4296,115021, 4563,115021,
3900 : 113350, -6082, 4632, 2157, 4317, 4543, 2039, 3357, 2032, 5047,
3901 : -6082, 2110, -6082, -6082, 4289, -6082,115021, -6082,115021, -6082,
3902 : -6082, -6082, -6082, -6082, -6082, -6082, 4343, -6082, -6082, -6082,
3903 : -6082, 81583, -6082, -6082,115021, -6082, 81025, 68558, 81025, -6082,
3904 : 115021, -6082, 1686, 542, 1367, 3355, -6082, 4300, -6082, 4573,
3905 : 4302, 4304, 4361, 1265, 1656, 4307, 4309, 4366, 4218, 4227,
3906 : 4228, -6082, 81025, 69135, 4389,115021, 3104, 4233, 4273,115021,
3907 : 4013,113907, -6082, 4244, -6082, -6082, 4013, 370, 1870, -6082,
3908 : -6082, 1870, 3104, 1870,115021,115021,115021,115021, 370, -6082,
3909 : -6082, -6082, 4687, 4330,115021,115021,115021,115021, -6082, 4292,
3910 : -6082, -6082, -6082,115021,115021, 4589, 1403, 2396,149667,115021,
3911 : 115021,149667,115021,115021,115021,115021,115021,115021,115021, 4465,
3912 : -6082, 4682, 4611, 2595, 4656, 4328,115021, -6082,115021, 1870,
3913 : -6082, 3615,115021,115021,115021,115021, -6082, -6082, -6082, -6082,
3914 : -6082, 3891, -6082, 4253, 4549, 1067, -6082, 4551, 4553, 4555,
3915 : 1067, -6082, -6082, 60, -6082, 294,115021, -6082, 2642,115021,
3916 : -6082, -6082, -6082, 4181, 2180, 2180, -6082, -6082, -6082, -6082,
3917 : -6082, -6082, 4266,115021,115021, 56127, -6082, 1598, 2056, 1671,
3918 : -6082, 4552,115021, 3419, -6082, -6082, -6082, 1449,115021, -6082,
3919 : -6082, -6082, -6082, 4268, -6082, 1275, 4065, -6082, 4579, 93298,
3920 : 3104,149667,149667, 3104, -6082, 89953, 4272, 3764, -6082, 547,
3921 : 4357, -6082,149667, 409,137301, 3538, 4312, 4494, 10732, 59561,
3922 : 60129, 734, -6082, 4274, 4275, -6082, -6082,115021, 4260,148194,
3923 : 2602, 2784, 4754, 1421, 2624, 3856, 93855, 4476, 4065, 4579,
3924 : -6082, 3357, 4500, 4501, -6082, 2034,115021, 3856, 3764, 1870,
3925 : 115021, 3659, -6082, 2704, 68558, 922, -6082, 86047, 52060, 52060,
3926 : -6082, 4282, -6082, 4286, 6047, -6082, 4368, 4290, 4760, 52060,
3927 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, 4382, 4294,
3928 : 115021,115021, 1471,115021, 4802, -6082, -6082, 4306, 4088, -6082,
3929 : 4088, -6082, 4299, -6082, -6082, -6082, 2206, 1401, 65762, 65762,
3930 : 65762, 65762, 65762, -6082, -6082,115021, -6082,115021, -6082, 344,
3931 : -6082, 4432, 344,115021, 2034,115021,115021,115021,115021,115021,
3932 : 3784, 427, 3793, -6082, -6082, 4638,148685, 4640, -6082, 81025,
3933 : -6082, -6082, -6082, -6082, -6082, 2606,115021, -6082, -6082, -6082,
3934 : 4711, 4652, 344, 403, 1144, 1144, 1144, 1144, 4603, 1144,
3935 : 1144, 1144, 1144, 1144, -6082, 52060, 22970, -6082, 4311, -6082,
3936 : 22970, 4685, 4598, 4601, -6082, -6082, 4319, 4556, 4558, -6082,
3937 : 4322, 52060, 3984, -6082, -6082, 4559, 4564, -6082, 3984, 3984,
3938 : -6082, 4324, 11156, 21661, -6082, 2607, 52060, -6082, 4133, 4133,
3939 : 4133, 2105, 4665, -6082, 2993, 4133, 4133, 4133, 258, 258,
3940 : 312, 312, 312, 4650, 607, 21811, 22047, 22492, 4326, -6082,
3941 : -6082, -6082, 3855, -6082, 53222, 1269, 4793, 57289, -6082, -6082,
3942 : -6082, 4383, 4384, 4341, -6082, 52060, 53803, 4337, 91069, 4557,
3943 : -6082, 1195, 52060, 52060, 2481, -6082, 12975, 52060, -6082, -6082,
3944 : 2481, 497, 52060, 2651, 3260, 52060, 52060, 4078, 11687, 4342,
3945 : -6082, 2626, 52060, 11725, 4542, -6082,115021,115021,115021,115021,
3946 : -6082, -6082, -6082,112236,112793,112236, 4347, 58425, 62958, 2145,
3947 : 4349,115021, -6082, -6082, 4352, 59561, 4644, 4562, -6082, 59561,
3948 : 4562, 2159, 4562, 4646, 4452, 67990, -6082, -6082, 4358, -6082,
3949 : 4568, -6082, 2133, 22970, 4815, 4688, 1870, 4688, 1540, 434,
3950 : 1870, -6082, 4364, 72015, -6082, -6082, -6082, -6082, 4451, -6082,
3951 : 4586, 22970, 46831, -6082, 2034, 2051,115021, 2063, 963, -6082,
3952 : 52060, 4376,115021, -6082, 4339, 22970, -6082, 8911, -6082, -6082,
3953 : -6082, -6082, 4443, 2634, -6082, -6082, -6082, -6082, -6082, -6082,
3954 : -6082, 4456, 96083, 4712, -6082, 52060, 2635, -6082, 4417, 4812,
3955 : 371, 2648, 2157, 2652, 2157, -6082, 2653, -6082, 2075, 4686,
3956 : 503, -6082, 344, -6082, 89953,115021,115021,115021, 3294, -6082,
3957 : -6082,115021,115021,115021,115021, -6082, -6082,149667,115021, -6082,
3958 : 115021, -6082, -6082, -6082,114464, -6082, 4260, 370, 1598, 4702,
3959 : 4703, 4609, -6082, 427, -6082, 1598, 4610, 370, -6082, -6082,
3960 : -6082, -6082, 2747, -6082, 89953, 344, 344, -6082, -6082, -6082,
3961 : -6082, -6082, 4393, -6082, 4840, 4480,115021,115021,115021,115021,
3962 : 115021,149667,115021,115021, 3110, 3110, 89953, 4385, -6082, 3110,
3963 : 3110, 4387, -6082,149667,115021,115021, -6082, -6082, -6082, -6082,
3964 : -6082, -6082, -6082, -6082, -6082, -6082, -6082, 4473, -6082, 52060,
3965 : 4829, -6082, -6082, -6082, -6082, -6082, 52060, -6082, -6082, -6082,
3966 : -6082, -6082, -6082, -6082, -6082, -6082, -6082,149667,115021, 4477,
3967 : -6082, 4479, -6082, 923, -6082, -6082,115021,115021,115021,115021,
3968 : 4756, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
3969 : -6082, -6082, 4755,115021, -6082, -6082, 1870, 1870, 89953, 344,
3970 : 344, -6082, -6082, -6082, 4488, -6082, -6082, 4405, 4697, 1067,
3971 : -6082, 1067, 1067, 1067, -6082, 4409, -6082, 60, 4799, -6082,
3972 : 2157, 2077, 4751, -6082, 52060, -6082, 2216, 2105, -6082, 4810,
3973 : 4892, -6082, -6082, -6082, 4658, 3712, 2671, 3712, -6082, -6082,
3974 : 83257, 448, -6082, 4742, 898, 81025, 4663, 93298, 2096, 2141,
3975 : 4442, 4583, -6082, 3104, 3104, 4489,115021, 4931, -6082, -6082,
3976 : -6082, -6082, -6082, -6082,149667, 4025, -6082, 4693, 1432, 4806,
3977 : 115021, 60129, -6082, 4165, -6082, -6082, -6082, 1870, -6082, -6082,
3978 : 4595, 3764, -6082, 4827,115021, 4689, 93298, 3856, -6082, 2659,
3979 : -6082, -6082, -6082, 4510, 4924, 3777, -6082, 2096, 4476, -6082,
3980 : -6082, 4903, 4574, 4523, 4958, -6082, 4574, 4826, 4704, 4487,
3981 : -6082, 4103, -6082,115021, -6082, 22970, 22970, 1870, 91627, 354,
3982 : 89953, 4835, -6082, 22970,115021, 1015, 4490, 4659, -6082, 4797,
3983 : 115021, -6082, 344, 2677, -6082, -6082, -6082, 4495, 2300, 2300,
3984 : -6082, -6082, -6082, 344, 344, -6082,115021, -6082, 3784, 3784,
3985 : 3784, 3784, 3784, -6082, 4710, -6082, -6082, -6082, -6082, 4795,
3986 : -6082,148685, -6082, 344, -6082, -6082, -6082, -6082, -6082, -6082,
3987 : 1144, -6082, -6082, -6082, -6082, -6082, 22970, -6082,115021, -6082,
3988 : -6082, -6082, -6082, -6082, -6082, -6082, 3568, 4496, -6082, -6082,
3989 : 4503, 4504, -6082, -6082, 52060, -6082, 11852, 56127, 4841, -6082,
3990 : 52060, 52060, 52060, -6082, 4511, 2680, 2681, -6082, -6082, 1269,
3991 : -6082, 4793, -6082, -6082, -6082, 12265, 4560, 22970, 4616, 4505,
3992 : 1487, 2481, 2481, 12975, 2481, 52060, 52060, 2481, 2481, 52060,
3993 : -6082, -6082, -6082, 12399, -6082, 4963, 3891, -6082, -6082, -6082,
3994 : -6082, -6082, -6082, -6082, 82141, 4513, 4032,112236, 4514,115021,
3995 : 2145, 59561, -6082, -6082, 2544, -6082, 59561, 4801, -6082, 59561,
3996 : 83257, -6082,115021, 4516,115021, -6082, 1604, 52060, 4546, -6082,
3997 : 4546, -6082, 2180, -6082, -6082, -6082, -6082, -6082, 4657, 4517,
3998 : -6082,104995, 172, -6082, 1662, -6082, -6082, 4946, 61265, 4904,
3999 : 22419, 52060, -6082, -6082, -6082, -6082, -6082,148685, 4741,148685,
4000 : 2157, 13343, 4844, 61265, 73167,115021, -6082,115021, -6082, 4698,
4001 : 4844, 4844, -6082, -6082, -6082, -6082, -6082, -6082, 4532, -6082,
4002 : -6082, -6082, -6082, 4620, -6082, -6082, 1368, 3767, -6082, -6082,
4003 : -6082, -6082, -6082, 5012, 4897, 4898, -6082, -6082, -6082, -6082,
4004 : -6082, 4682, -6082, -6082, 68558,149667,115021, -6082, 4624, -6082,
4005 : -6082, -6082, -6082, -6082, -6082, 62401, 72015, -6082, 1265, 4539,
4006 : 4541, 1656, -6082, -6082, -6082,115021, 13887, 4544, 14570, 1424,
4007 : 3767,115021,115021, 4545, 4547, 4548, 46, 1558, 2091, 3784,
4008 : 4887,115021, -6082, -6082, -6082, 4682, -6082, -6082,115021, -6082,
4009 : 1067, -6082, -6082, -6082, -6082, 81025, -6082, 3521, 4409, 1870,
4010 : 83257, 5019, 5019, 14680, 4771, -6082, -6082, 463, 4856, -6082,
4011 : 4613, 4808, 4613, 4550,115021, 1449, 4554, 2686, -6082,115021,
4012 : 4565, 4684, 1101, 1101,115021,115021,115021, 2691, 2034, 3104,
4013 : 4273, 409, 4916, 93298, 4959, 4260, 457, -6082,115021, 5034,
4014 : 104995, 2034, 4065,115021, 4566, 1082, -6082, 93855, 4772, 2365,
4015 : 115021, 2584, 4476, 3777, 1179,115021, -6082, 1681, -6082, 2034,
4016 : -6082,115021,107223, 61265, 4900, -6082, 90511, -6082, 2702, -6082,
4017 : -6082, -6082, 4645, 20076, 3906, 4690, 4691, 4571, 2329, 4922,
4018 : 115021, 874, -6082, 4587, -6082, -6082, -6082, -6082, -6082, -6082,
4019 : -6082,115021, 485, -6082, -6082, -6082, -6082, -6082, -6082, 22558,
4020 : -6082, 3670, 56127, 22970, 22970, 22970, 52060, -6082, 52060, -6082,
4021 : -6082, -6082, -6082, 170, -6082, -6082, 4889, 4577, 2481, 2481,
4022 : 2481, -6082, 52060, 1247, -6082, 2709, 5057, 55546, 5015, -6082,
4023 : 115021, 2712, -6082, 52060, 4582, -6082, -6082, 59561, 2544, 4584,
4024 : 2713,115021, 2719, 89953, 54384, 22970,115021, -6082, -6082, -6082,
4025 : -6082, 454, 4987, -6082, -6082, -6082, 4642,115021, 2734, -6082,
4026 : 183, 272, 4633, -6082, 22970, 1811, 1586, 558, 4812, 4588,
4027 : 3712, -6082, 4590, -6082, -6082, 471, 3357,115021, 3712, 3712,
4028 : -6082,115021, 4694, -6082, 2365, 4911, -6082, -6082, 4651, -6082,
4029 : 1500, 3767,115021, 89953, -6082, 191, 4938, -6082, 89953, 89953,
4030 : -6082, -6082, -6082, 52060, -6082, 4695, -6082, -6082, -6082, 52060,
4031 : 52060,153104, -6082, -6082,115021,115021,115021,115021,115021, -6082,
4032 : 344, -6082, -6082, 2740, -6082,142251, -6082, -6082, 3529, 1870,
4033 : 3529, 1960, -6082, -6082, 3529, 3529, -6082, 3906, -6082, 5019,
4034 : 1150, -6082, -6082, 4658, 4593, 52060, -6082, 4906, -6082, 1416,
4035 : 4813, -6082, 4597, -6082, 83257, 5110, -6082, 81025, 4065, 4579,
4036 : 115021, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
4037 : -6082, -6082, -6082, 2744, 4260, 4956, 3764, 4523, -6082,115021,
4038 : 4643, -6082, 59561, 4260, 2034, 2624, 3856, 4476, 4065, 4579,
4039 : -6082, -6082, -6082, 4605, 4501, 3777, 2584, 4748, -6082, 4762,
4040 : -6082, 5049, 4836, 5054, 3856, -6082, 3659, 2748,115021, -6082,
4041 : -6082, 6047, 91627, 89953, -6082, -6082, -6082, 4618, 5003, 4667,
4042 : 4669, -6082, -6082, -6082, 2329, -6082, 2040, 5000, 4674, -6082,
4043 : 4692,115021, -6082, -6082, 2582, 5133, 4260, 344, 52060, 3670,
4044 : 2749, 2753, 4696, -6082, -6082, -6082, 3855, 50898, 50898, 50898,
4045 : 4629, 4191, 82141, 4635, -6082, 56127, 2764, -6082, 3293,115021,
4046 : 2771, -6082, 22970,115021, -6082, -6082, 52060, -6082, 2772, -6082,
4047 : 4637, 1064, 4647, 39879, 4630, -6082, -6082, -6082, -6082, -6082,
4048 : 22970, 4654, -6082, 5109, 4988, 4990,115021, -6082, 2034, -6082,
4049 : 3906, 61265, -6082, 4770, 5128, 4907, -6082, -6082, 4995, -6082,
4050 : -6082,115021, 4613, 72015, 3908, 471, 2671, 4613, 4613, -6082,
4051 : 115021, 4593, 52060, -6082, 4750, -6082, -6082, 2783, 1780, 4830,
4052 : 4830, 2807, 2811, 15093,115021, 2817, 2820, -6082, 2823, 3110,
4053 : 3787, 2091, 3787, -6082, 3784, -6082, -6082, 81025, -6082,149176,
4054 : -6082, -6082, -6082, 1870, -6082, 1870, 4890, 75427, 75988, 1870,
4055 : 1870, -6082, -6082, -6082, -6082, -6082, 2784, -6082, 15163, 4759,
4056 : -6082, -6082, -6082, 571, -6082, 4879, 4886, -6082, 4670, -6082,
4057 : 2824, -6082, 2096, 4800, 4260, -6082, -6082,115021, 5148, 5149,
4058 : -6082, 1448,115021, 4165, -6082, 4523, 3856, -6082, 3777, 2096,
4059 : 4476, 2365, 61833, 4574, 2584, 4501, -6082, -6082, 4888, -6082,
4060 : 4895, -6082, 4675, 4993, -6082, 2172, 354, -6082, -6082, -6082,
4061 : 430, 5020, 5022, -6082, -6082, -6082, 3529, -6082, 1892, 4701,
4062 : 5050, -6082, -6082, -6082, -6082, -6082,115021, -6082, -6082, 22970,
4063 : -6082, -6082, -6082, 54965, 4837, 314, 16966, 5059, -6082, 5059,
4064 : 5059, -6082, -6082, -6082,115021, 2105, 4699, 55546, 81025, 2829,
4065 : -6082, 88279, -6082, 2835, 2838, -6082, 52060, 4706, 52060, -6082,
4066 : 54384,115021, 4707, 5145, 5151, 1528, -6082, -6082, -6082, 66876,
4067 : 52060, 4787, 5128,148685, 2839, 4013, 4708, -6082, 3908, 4808,
4068 : -6082, -6082, 3767, -6082, 22970,115021, 83257, 5159, -6082, -6082,
4069 : -6082, -6082, -6082, -6082, -6082, 3767, 4790, -6082, -6082,153104,
4070 : -6082,115021, -6082, -6082, 2843, -6082, -6082, -6082, 76549, -6082,
4071 : 4490, -6082, 4490, -6082, -6082, 340, 4816,115021, 1547, 1547,
4072 : 5102, -6082, 4776, -6082, 4722, -6082, 5222, 4858,115021, -6082,
4073 : -6082, 1265, 2034, 93298, 4260, -6082, 1082, 2584, 4476, 3777,
4074 : 52060, 2852, -6082, 4812, 371, -6082, 4501, 4574, -6082, -6082,
4075 : 61265, 4725, 3419, 5103, -6082, -6082, -6082, 1968, 83257, 83257,
4076 : 115021, -6082, -6082, -6082, 52060, 1449, -6082, 5209, -6082, -6082,
4077 : -6082, -6082, -6082, 1300, -6082, -6082, -6082, 2862, 57289, -6082,
4078 : -6082, -6082,115021, 4945, 1164, 5212, 4899, 2873, 54384, 2883,
4079 : -6082, -6082, -6082,115021,115021,115021, 1905, 22970, 888, 4831,
4080 : 558, -6082, -6082, -6082, -6082, 4813, 2157, 2157, -6082, 3767,
4081 : -6082,115021, -6082, 4736, -6082, -6082, -6082,149176, -6082, 4490,
4082 : -6082, -6082, -6082, -6082, 5230, -6082, 355, -6082, -6082, -6082,
4083 : -6082,115021, 4260, 4385, 4523, -6082, -6082, 4501, 3777, 2584,
4084 : 15393, -6082, 61833,115021,115021, 4574, -6082, 2889, 61265, 3764,
4085 : 4891, -6082, 2802, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
4086 : 1122, 4737, 4739, -6082, -6082, 15530, 83257, 51479, 4894, -6082,
4087 : 4953, -6082, -6082, 4032, -6082, -6082, 56127, 4972, -6082, 1164,
4088 : -6082, 56127,115021, -6082, 4746, -6082, -6082, 2912, -6082, 1545,
4089 : 1548, 2191, -6082, -6082, 4981, 4878, -6082, -6082, 1882, -6082,
4090 : 2157, -6082, -6082, -6082, 52060, -6082, -6082, 2671, 2671, 4260,
4091 : -6082, -6082, 4574, 2584, 4501, 4812, -6082, -6082, -6082, -6082,
4092 : 4993, -6082, 2917, 4574, 4674, 1470, -6082, -6082, 2262, 2877,
4093 : 4838, 5092, -6082, 4753, -6082, -6082, -6082, 5188, 2105, -6082,
4094 : -6082, 2105, -6082, 52060, -6082,115021,115021, 82699,115021, -6082,
4095 : 66876, 4989, 204, -6082, 2157, 2924, -6082, -6082, -6082, -6082,
4096 : 4501, 4574,115021, 3419, -6082, 61265, 3906, 5117, -6082, 2802,
4097 : 4873, 4875, 80467,115021, 15917, -6082, -6082, 5269, 350, 5157,
4098 : -6082, 4761, -6082, 4821, 1662, 4766,115021, -6082, -6082, 4574,
4099 : -6082, -6082, 3764, -6082, -6082, 1449, -6082, 4811, 4814, 2933,
4100 : -6082, -6082, -6082, -6082, -6082, 2937, -6082, 52060, 82699, -6082,
4101 : 4824, 52060, 2945, -6082, 4574, 83257, 5108, 5111, -6082, 80467,
4102 : -6082, 1172, 4832, 4833, 2949, 843, 3906, 4773, 83257, 83257,
4103 : -6082, 4775,115021, -6082, -6082, 1662, -6082, -6082, 80467, -6082,
4104 : -6082, 1870, -6082, 4842, 2950, 4833, -6082, -6082
4105 : };
4106 :
4107 : /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
4108 : Performed when YYTABLE does not specify something else to do. Zero
4109 : means the default is an error. */
4110 : static const yytype_int16 yydefact[] =
4111 : {
4112 : 3287, 0, 2, 1, 3721, 3725, 3729, 3730, 3652, 3731,
4113 : 3732, 3697, 3698, 3699, 3700, 3701, 3702, 3703, 3704, 3705,
4114 : 3706, 3707, 3708, 3710, 3709, 3711, 3712, 3713, 3714, 3715,
4115 : 3716, 3717, 3718, 3720, 3719, 3670, 3294, 3669, 3666, 3667,
4116 : 2376, 3734, 3722, 3735, 3723, 3724, 3726, 3727, 3696, 3728,
4117 : 3736, 3737, 3738, 3733, 3741, 3692, 3693, 3691, 3694, 3695,
4118 : 3739, 3740, 3683, 3684, 3685, 3686, 3742, 3295, 3296, 3688,
4119 : 3288, 3292, 3357, 3436, 3689, 3690, 3687, 3293, 3682, 3436,
4120 : 0, 0, 3488, 3450, 0, 0, 0, 3435, 3412, 3418,
4121 : 3541, 0, 3384, 3385, 3381, 3383, 3382, 3386, 3369, 1977,
4122 : 1467, 666, 1556, 1555, 0, 1467, 0, 282, 0, 1567,
4123 : 0, 1467, 445, 1124, 3311, 0, 3396, 0, 0, 0,
4124 : 666, 1467, 0, 0, 1722, 0, 3394, 0, 0, 1977,
4125 : 0, 0, 1736, 0, 0, 3395, 0, 0, 0, 1264,
4126 : 0, 0, 0, 1467, 0, 0, 1743, 0, 0, 0,
4127 : 0, 3397, 1736, 3537, 3413, 0, 1569, 0, 3393, 0,
4128 : 0, 0, 0, 3, 38, 73, 74, 31, 30, 91,
4129 : 56, 17, 64, 126, 125, 127, 43, 39, 81, 26,
4130 : 28, 40, 44, 66, 68, 33, 57, 103, 65, 24,
4131 : 63, 69, 89, 51, 12, 13, 52, 14, 53, 15,
4132 : 54, 99, 75, 92, 36, 62, 23, 45, 71, 72,
4133 : 5, 47, 79, 11, 58, 59, 61, 84, 85, 86,
4134 : 109, 87, 121, 42, 118, 96, 97, 115, 98, 116,
4135 : 9, 100, 55, 16, 112, 111, 113, 82, 48, 83,
4136 : 70, 90, 110, 27, 114, 18, 19, 21, 22, 20,
4137 : 60, 29, 67, 32, 88, 117, 107, 102, 122, 120,
4138 : 4, 128, 104, 76, 7, 8, 93, 6, 25, 50,
4139 : 10, 35, 34, 49, 41, 124, 37, 1567, 95, 108,
4140 : 94, 101, 80, 105, 123, 106, 78, 119, 1698, 1685,
4141 : 1745, 1689, 1721, 0, 1701, 46, 1722, 130, 131, 132,
4142 : 137, 3291, 3346, 3347, 3348, 3436, 3379, 3380, 3373, 3389,
4143 : 3407, 3388, 3400, 3408, 3387, 3414, 0, 134, 136, 138,
4144 : 141, 135, 129, 133, 140, 145, 139, 144, 142, 143,
4145 : 146, 147, 148, 77, 3364, 3363, 0, 3436, 0, 3663,
4146 : 2394, 2395, 2396, 2397, 2398, 2399, 2400, 2401, 2402, 2403,
4147 : 2404, 2405, 2406, 2407, 2408, 2410, 2409, 2411, 2412, 2754,
4148 : 2413, 2414, 2415, 2699, 2700, 2755, 2701, 2702, 2416, 2417,
4149 : 2418, 2419, 2420, 2421, 2422, 2423, 2424, 2703, 2425, 2426,
4150 : 2427, 2428, 2429, 2704, 2756, 2430, 2431, 2432, 2433, 2434,
4151 : 2435, 2757, 2436, 2437, 2438, 2439, 2440, 2441, 2442, 2443,
4152 : 2758, 2444, 2445, 2383, 2759, 2384, 2446, 2447, 2448, 2449,
4153 : 2450, 2705, 2706, 2451, 2452, 2453, 2454, 2455, 2456, 2457,
4154 : 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467,
4155 : 2468, 2469, 2470, 2471, 2472, 2473, 2474, 2475, 2476, 2477,
4156 : 2478, 2707, 2479, 2480, 2481, 2482, 2708, 2483, 2484, 2485,
4157 : 2486, 2709, 2487, 2488, 2489, 2490, 2760, 2761, 2491, 2492,
4158 : 2493, 2494, 2495, 2710, 2711, 2496, 2497, 2498, 2499, 2500,
4159 : 2501, 2762, 2502, 2503, 2504, 2505, 2506, 2507, 2508, 2509,
4160 : 2510, 2511, 2512, 2513, 2514, 2763, 2712, 2515, 2516, 2517,
4161 : 2713, 2714, 2518, 2764, 2765, 2519, 2766, 2715, 2716, 2717,
4162 : 2718, 2719, 2720, 2721, 2520, 2521, 2522, 2523, 2524, 2525,
4163 : 2526, 2722, 2767, 2527, 2768, 2528, 2529, 2530, 2531, 2532,
4164 : 2533, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542,
4165 : 2543, 2544, 2545, 2546, 2723, 2769, 2724, 2547, 2548, 2549,
4166 : 2550, 2551, 2552, 2553, 2725, 2726, 2554, 2555, 2556, 2770,
4167 : 2557, 2727, 2558, 2728, 2559, 2560, 2561, 2562, 2563, 2564,
4168 : 2565, 2566, 2567, 2568, 2729, 2771, 2569, 2772, 2730, 2570,
4169 : 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580,
4170 : 2581, 2731, 2582, 2732, 2585, 2583, 2584, 2586, 2587, 2588,
4171 : 2589, 2590, 2591, 2592, 2593, 2594, 2595, 2733, 2596, 2597,
4172 : 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607,
4173 : 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2773, 2615, 2616,
4174 : 2617, 2618, 2619, 2734, 2620, 2621, 2622, 2623, 2624, 2625,
4175 : 2626, 2627, 2628, 2629, 2630, 2631, 2632, 2633, 2385, 2634,
4176 : 2635, 2735, 2636, 2637, 2774, 2638, 2639, 2736, 2640, 2641,
4177 : 2642, 2643, 2644, 2645, 2646, 2647, 2648, 2649, 2650, 2651,
4178 : 2652, 2653, 2737, 2654, 2655, 2656, 2657, 2775, 2658, 2659,
4179 : 2660, 2661, 2662, 2663, 2738, 2739, 3311, 2664, 2665, 2740,
4180 : 2666, 2741, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 2674,
4181 : 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684,
4182 : 2742, 2685, 2776, 2686, 2687, 2688, 2689, 2690, 2691, 2692,
4183 : 2693, 2694, 2695, 2696, 2743, 2744, 2745, 2746, 2747, 2748,
4184 : 2749, 2750, 2751, 2752, 2753, 2697, 2698, 3329, 2381, 2382,
4185 : 2389, 2390, 2391, 3304, 3325, 3331, 3659, 3330, 2388, 3487,
4186 : 0, 0, 3558, 3559, 3580, 3560, 3561, 3562, 3581, 3582,
4187 : 3563, 3564, 3565, 3566, 3567, 3568, 3569, 3570, 3571, 3583,
4188 : 3572, 3573, 3574, 3575, 3576, 3577, 3578, 3579, 3584, 3585,
4189 : 3634, 3635, 3636, 3637, 3638, 3640, 3639, 3449, 3607, 3643,
4190 : 3448, 3644, 3452, 3645, 3646, 3647, 3648, 3608, 3649, 3451,
4191 : 3641, 3604, 3453, 3446, 3447, 3605, 3556, 3557, 2356, 3606,
4192 : 3603, 3642, 3332, 3602, 3457, 3456, 1674, 3658, 1675, 0,
4193 : 3459, 3586, 3587, 3588, 3589, 3591, 3590, 3592, 2777, 2778,
4194 : 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788,
4195 : 3617, 2789, 2790, 2791, 3633, 2792, 2793, 3618, 2794, 2795,
4196 : 2796, 2797, 2798, 2799, 2800, 2801, 2802, 2803, 2804, 2805,
4197 : 2806, 2807, 2808, 2809, 2810, 2811, 2812, 2813, 2814, 2815,
4198 : 2816, 2817, 3619, 3620, 2818, 2819, 2820, 2821, 2822, 2823,
4199 : 2824, 2825, 2826, 2827, 2828, 2829, 2830, 2831, 2832, 2833,
4200 : 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 3621,
4201 : 2843, 2844, 3622, 2845, 2846, 2847, 3623, 2848, 2849, 2850,
4202 : 2851, 2852, 3627, 3628, 3629, 3630, 3631, 3632, 3616, 3410,
4203 : 3593, 3615, 3624, 3625, 3626, 3420, 3416, 3424, 3419, 0,
4204 : 0, 0, 0, 3436, 1966, 1967, 1968, 1965, 1978, 1964,
4205 : 0, 3352, 1969, 3399, 1466, 1465, 1480, 0, 0, 0,
4206 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4207 : 0, 0, 0, 665, 0, 0, 0, 0, 0, 0,
4208 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4209 : 0, 0, 0, 3301, 0, 1477, 159, 0, 3611, 3605,
4210 : 3614, 0, 2359, 3606, 3603, 3602, 415, 414, 1566, 0,
4211 : 1545, 666, 0, 1480, 444, 1722, 0, 0, 0, 0,
4212 : 0, 0, 883, 0, 0, 0, 0, 0, 0, 0,
4213 : 0, 0, 0, 0, 0, 151, 0, 153, 0, 0,
4214 : 468, 467, 0, 0, 1096, 473, 0, 0, 0, 0,
4215 : 0, 656, 3310, 3305, 3315, 0, 3308, 3309, 3602, 0,
4216 : 3745, 2583, 3341, 3342, 3743, 0, 2645, 1676, 1674, 3658,
4217 : 0, 283, 286, 287, 284, 285, 0, 1236, 1237, 1239,
4218 : 0, 0, 1249, 923, 924, 0, 0, 0, 937, 0,
4219 : 0, 0, 921, 0, 0, 0, 943, 0, 940, 0,
4220 : 0, 944, 941, 918, 942, 925, 0, 917, 0, 0,
4221 : 1249, 945, 0, 0, 919, 0, 0, 0, 0, 1480,
4222 : 0, 3402, 3403, 2502, 1606, 474, 0, 0, 1722, 0,
4223 : 1590, 1591, 1567, 1579, 1592, 1584, 1586, 1585, 1587, 1588,
4224 : 1583, 1589, 2396, 1020, 2413, 1020, 2490, 1017, 1018, 1020,
4225 : 1020, 1020, 2603, 0, 0, 992, 0, 1003, 2377, 1020,
4226 : 2378, 3659, 1025, 2404, 550, 550, 550, 0, 1024, 1029,
4227 : 550, 0, 3398, 1448, 1489, 2358, 1735, 0, 2413, 2490,
4228 : 993, 1447, 0, 2664, 1596, 0, 0, 0, 0, 2622,
4229 : 1457, 267, 3600, 2633, 2738, 2664, 3601, 266, 261, 262,
4230 : 3595, 3596, 3598, 235, 3599, 3597, 3594, 0, 0, 1024,
4231 : 550, 0, 1480, 1455, 989, 1742, 1740, 0, 2343, 0,
4232 : 0, 2423, 0, 2438, 2530, 258, 2615, 2624, 2633, 2738,
4233 : 2664, 2696, 214, 224, 219, 0, 276, 2633, 2738, 2664,
4234 : 0, 1477, 0, 1702, 1849, 1848, 2352, 0, 0, 3411,
4235 : 1450, 1449, 1568, 0, 1571, 0, 2598, 1706, 1709, 1573,
4236 : 1707, 1698, 0, 0, 3290, 0, 1578, 1739, 1739, 0,
4237 : 1739, 0, 1690, 1698, 1693, 1697, 0, 0, 0, 0,
4238 : 0, 1467, 0, 3371, 3407, 3378, 3442, 3375, 0, 0,
4239 : 3432, 3428, 3425, 3433, 3434, 3427, 3415, 3358, 0, 3366,
4240 : 3365, 3671, 3672, 3489, 3303, 3322, 0, 0, 0, 0,
4241 : 0, 0, 0, 3458, 3460, 3462, 3422, 3421, 3417, 0,
4242 : 0, 0, 3547, 3548, 0, 3546, 0, 3543, 3545, 0,
4243 : 3442, 0, 0, 0, 0, 0, 0, 0, 0, 3349,
4244 : 650, 3351, 647, 0, 1451, 0, 0, 0, 948, 0,
4245 : 1492, 1081, 0, 0, 0, 0, 0, 1333, 0, 1132,
4246 : 1133, 0, 2381, 0, 2501, 1333, 0, 0, 2221, 2232,
4247 : 2233, 2234, 2427, 2483, 2229, 2230, 2231, 2223, 2224, 2225,
4248 : 2226, 2227, 2228, 0, 0, 1231, 2222, 0, 2501, 0,
4249 : 1333, 0, 186, 0, 163, 1333, 0, 0, 2501, 0,
4250 : 0, 2501, 0, 0, 0, 0, 0, 2501, 0, 0,
4251 : 0, 0, 0, 186, 2535, 0, 163, 2501, 0, 0,
4252 : 0, 1471, 0, 0, 0, 1473, 1476, 1463, 0, 2302,
4253 : 0, 2303, 2360, 1560, 0, 1559, 1553, 1563, 1558, 1548,
4254 : 0, 2352, 0, 0, 0, 0, 931, 0, 0, 921,
4255 : 0, 0, 0, 932, 0, 933, 934, 0, 0, 0,
4256 : 0, 930, 0, 1461, 1453, 0, 1598, 1600, 1599, 1601,
4257 : 1597, 550, 0, 0, 0, 2501, 0, 163, 1531, 0,
4258 : 2501, 163, 0, 0, 472, 471, 163, 470, 469, 2427,
4259 : 2483, 0, 1123, 0, 1206, 163, 2501, 0, 207, 2501,
4260 : 725, 2501, 1573, 152, 0, 669, 0, 837, 2535, 163,
4261 : 0, 0, 0, 0, 0, 0, 155, 0, 0, 0,
4262 : 0, 0, 0, 0, 655, 666, 0, 3314, 3320, 0,
4263 : 3312, 3490, 3746, 3744, 3351, 3445, 0, 3343, 1240, 259,
4264 : 260, 1238, 935, 2501, 1165, 158, 0, 0, 2501, 163,
4265 : 1926, 1955, 1933, 1955, 1955, 1922, 1922, 2466, 1935, 2501,
4266 : 1923, 1924, 1960, 1980, 0, 1955, 1922, 1927, 0, 1925,
4267 : 1963, 1963, 1950, 158, 952, 1905, 1906, 1907, 1908, 1936,
4268 : 1937, 1909, 1942, 1943, 1947, 1910, 1977, 1913, 3612, 1922,
4269 : 3613, 3610, 3609, 936, 0, 922, 2501, 158, 1129, 2501,
4270 : 2386, 196, 0, 920, 2427, 2483, 2501, 158, 1233, 0,
4271 : 2501, 158, 2501, 192, 2501, 158, 2501, 158, 2501, 670,
4272 : 0, 0, 2501, 158, 2501, 2535, 194, 939, 2501, 158,
4273 : 946, 2501, 158, 2354, 2501, 0, 1464, 0, 0, 3676,
4274 : 3680, 0, 3678, 3673, 3401, 3455, 3454, 3345, 0, 3757,
4275 : 0, 1676, 1581, 0, 1722, 1020, 1019, 0, 1020, 0,
4276 : 3767, 1020, 0, 1020, 0, 3767, 1020, 0, 0, 0,
4277 : 1020, 2379, 2380, 0, 0, 3766, 3762, 3765, 994, 1004,
4278 : 0, 1026, 0, 1034, 0, 1033, 1032, 1031, 0, 0,
4279 : 0, 1035, 0, 1853, 1633, 0, 1001, 0, 999, 0,
4280 : 1445, 3351, 1460, 0, 0, 0, 0, 155, 0, 1262,
4281 : 1259, 155, 1261, 1260, 155, 155, 1456, 265, 263, 0,
4282 : 0, 0, 0, 0, 0, 1462, 0, 1454, 0, 0,
4283 : 0, 3665, 3668, 2235, 3664, 0, 2700, 2701, 2702, 2294,
4284 : 0, 3607, 2703, 2704, 2756, 2113, 2099, 2108, 2114, 2100,
4285 : 2102, 2109, 2705, 2706, 2048, 2707, 2708, 2372, 2709, 2710,
4286 : 2711, 2713, 2714, 2715, 2716, 2717, 2718, 2719, 2720, 2721,
4287 : 2722, 2104, 2106, 2723, 2724, 2726, 0, 2373, 2727, 2728,
4288 : 2564, 2730, 2731, 2733, 2734, 2110, 2736, 2737, 2111, 2738,
4289 : 2739, 2740, 2741, 2371, 516, 2112, 2742, 2744, 2745, 2746,
4290 : 2747, 2749, 2750, 2751, 2752, 0, 0, 0, 2349, 0,
4291 : 2077, 0, 1914, 1915, 1938, 1939, 1916, 1944, 1945, 1917,
4292 : 0, 1918, 2348, 1981, 2180, 2076, 2094, 0, 2082, 2083,
4293 : 0, 2075, 2071, 2182, 1725, 2344, 0, 2072, 2361, 2295,
4294 : 2375, 2374, 3659, 2305, 2364, 2362, 2363, 2365, 1725, 2342,
4295 : 0, 0, 0, 227, 0, 0, 3536, 278, 0, 279,
4296 : 2350, 2633, 215, 257, 229, 256, 230, 228, 0, 2425,
4297 : 216, 0, 0, 217, 0, 0, 0, 0, 0, 0,
4298 : 0, 272, 1452, 0, 1851, 1850, 2353, 957, 0, 0,
4299 : 1570, 1567, 2245, 0, 1708, 0, 0, 0, 1688, 1687,
4300 : 0, 1575, 1577, 1551, 1573, 1737, 1738, 0, 0, 0,
4301 : 0, 0, 0, 0, 0, 1795, 1753, 1754, 1756, 1792,
4302 : 1796, 1804, 0, 1694, 0, 0, 0, 1855, 0, 0,
4303 : 3289, 3442, 3443, 0, 3437, 0, 3436, 3436, 3430, 3429,
4304 : 3426, 0, 0, 3324, 0, 3328, 3326, 0, 3482, 3485,
4305 : 0, 3483, 3484, 3486, 0, 3491, 3492, 0, 0, 0,
4306 : 0, 0, 3473, 3461, 3468, 3470, 3472, 3471, 3480, 3476,
4307 : 3479, 3481, 3423, 3436, 0, 3549, 3555, 3552, 2440, 0,
4308 : 3544, 0, 3355, 1971, 1972, 1973, 1974, 1975, 1976, 3356,
4309 : 0, 3353, 1970, 3354, 648, 649, 0, 0, 1478, 0,
4310 : 0, 0, 0, 0, 1164, 0, 0, 0, 0, 0,
4311 : 949, 0, 0, 0, 0, 1500, 1501, 1502, 0, 0,
4312 : 0, 1503, 1504, 1492, 269, 1511, 1508, 1491, 1493, 1506,
4313 : 1498, 0, 0, 0, 0, 0, 0, 0, 1523, 0,
4314 : 200, 201, 0, 682, 666, 0, 2501, 0, 0, 0,
4315 : 0, 1174, 1181, 1332, 0, 0, 0, 0, 0, 0,
4316 : 0, 0, 1175, 1173, 0, 1176, 271, 1186, 1213, 1216,
4317 : 0, 0, 1131, 1134, 0, 0, 0, 0, 0, 1323,
4318 : 0, 0, 0, 1323, 0, 0, 0, 1332, 0, 0,
4319 : 0, 0, 0, 0, 0, 0, 0, 294, 296, 309,
4320 : 374, 0, 0, 0, 2501, 1333, 0, 0, 0, 1235,
4321 : 0, 0, 0, 0, 0, 0, 0, 0, 1216, 0,
4322 : 0, 0, 0, 0, 0, 0, 0, 0, 161, 162,
4323 : 167, 0, 0, 0, 0, 1216, 0, 0, 0, 0,
4324 : 0, 0, 0, 633, 646, 0, 0, 0, 0, 0,
4325 : 643, 0, 0, 163, 299, 623, 629, 0, 0, 0,
4326 : 732, 731, 0, 0, 0, 0, 0, 0, 1421, 0,
4327 : 1420, 0, 0, 0, 0, 0, 1521, 1520, 0, 0,
4328 : 0, 0, 0, 0, 1323, 0, 288, 290, 0, 0,
4329 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4330 : 0, 0, 0, 407, 408, 0, 0, 0, 167, 0,
4331 : 0, 1323, 0, 301, 0, 3359, 0, 1472, 1469, 1470,
4332 : 0, 1475, 0, 0, 0, 0, 2085, 0, 2249, 1745,
4333 : 2247, 1149, 2301, 0, 2298, 2297, 2357, 2304, 1543, 0,
4334 : 246, 247, 245, 1561, 248, 1562, 1557, 0, 1544, 0,
4335 : 0, 0, 0, 0, 0, 0, 0, 2427, 2483, 0,
4336 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4337 : 0, 0, 0, 0, 0, 845, 1492, 1530, 0, 0,
4338 : 0, 675, 0, 2501, 0, 165, 884, 0, 835, 473,
4339 : 0, 0, 0, 0, 1397, 165, 0, 0, 203, 0,
4340 : 0, 729, 0, 0, 0, 0, 0, 0, 0, 0,
4341 : 0, 0, 836, 0, 0, 165, 0, 2501, 626, 2501,
4342 : 0, 550, 550, 0, 0, 154, 151, 0, 0, 0,
4343 : 0, 0, 0, 0, 0, 3318, 3313, 3316, 0, 3306,
4344 : 3320, 0, 1680, 1679, 1682, 1681, 0, 1678, 0, 156,
4345 : 157, 0, 1223, 1248, 0, 0, 0, 1954, 1941, 1949,
4346 : 1948, 0, 1931, 1930, 1929, 0, 1928, 0, 1955, 1955,
4347 : 1953, 1932, 1905, 0, 0, 0, 1959, 0, 1957, 0,
4348 : 913, 1901, 1897, 0, 1966, 1965, 1964, 0, 1911, 1922,
4349 : 1919, 938, 0, 0, 1217, 0, 0, 2501, 158, 2501,
4350 : 0, 2501, 0, 0, 0, 1225, 158, 0, 1219, 0,
4351 : 0, 1221, 0, 1423, 0, 929, 927, 926, 928, 0,
4352 : 0, 911, 0, 0, 0, 0, 0, 906, 0, 0,
4353 : 908, 0, 0, 3674, 0, 0, 3677, 0, 3404, 0,
4354 : 3763, 1602, 3760, 0, 0, 1722, 1580, 0, 1012, 0,
4355 : 3767, 3768, 997, 0, 1007, 0, 3767, 995, 0, 1008,
4356 : 1005, 1006, 0, 0, 0, 3761, 3650, 3656, 1011, 0,
4357 : 0, 551, 553, 0, 0, 2449, 2465, 0, 2491, 2523,
4358 : 2524, 2574, 2589, 2618, 2624, 2629, 0, 2658, 2669, 0,
4359 : 1040, 1078, 1030, 741, 0, 0, 1643, 1002, 1000, 1446,
4360 : 0, 1594, 2254, 0, 1722, 0, 0, 1263, 0, 0,
4361 : 151, 264, 236, 0, 0, 1078, 0, 2622, 1459, 988,
4362 : 666, 0, 0, 2080, 2081, 2293, 0, 0, 0, 0,
4363 : 0, 0, 2079, 0, 0, 0, 0, 2315, 0, 2315,
4364 : 0, 0, 0, 0, 0, 0, 0, 2004, 0, 0,
4365 : 2253, 0, 0, 2253, 0, 0, 0, 0, 0, 0,
4366 : 0, 0, 0, 0, 0, 0, 2005, 1986, 1987, 3608,
4367 : 2077, 2245, 0, 2078, 2368, 0, 1977, 2235, 0, 2232,
4368 : 2233, 2234, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860,
4369 : 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2869, 0,
4370 : 2870, 2871, 2872, 2873, 2874, 2876, 2875, 2877, 2878, 2879,
4371 : 2880, 2881, 2882, 2308, 2884, 2885, 2886, 2887, 2888, 2889,
4372 : 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 2899,
4373 : 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2908, 2909,
4374 : 2910, 2911, 2912, 2913, 2914, 2915, 2916, 2917, 2918, 2919,
4375 : 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929,
4376 : 2930, 2931, 2932, 2933, 2934, 2935, 2936, 2937, 2938, 2939,
4377 : 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949,
4378 : 2950, 2951, 2952, 2953, 2954, 2955, 2956, 2957, 2958, 2959,
4379 : 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, 2969,
4380 : 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979,
4381 : 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987, 2988, 2989,
4382 : 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999,
4383 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009,
4384 : 3010, 3011, 3012, 3013, 3014, 3015, 3016, 3017, 3018, 3019,
4385 : 3020, 3021, 3022, 3023, 3024, 3025, 3026, 3027, 3028, 3029,
4386 : 3030, 3031, 3032, 3033, 3034, 3035, 3036, 3037, 2019, 3038,
4387 : 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048,
4388 : 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3058,
4389 : 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068,
4390 : 3069, 3070, 3071, 3072, 3073, 3074, 3075, 3076, 3077, 3078,
4391 : 3079, 3080, 3081, 3082, 3083, 3084, 3085, 3086, 3087, 3088,
4392 : 3089, 3090, 3091, 3092, 3093, 3094, 3095, 3096, 2021, 3097,
4393 : 3098, 3099, 3100, 3101, 3102, 3103, 3104, 3105, 3106, 3107,
4394 : 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3116, 3117,
4395 : 3118, 3119, 3120, 3121, 3122, 3123, 3124, 3125, 3126, 3127,
4396 : 3128, 3129, 3130, 3131, 3134, 3132, 3133, 3135, 3136, 3137,
4397 : 3138, 3139, 3140, 3141, 3142, 3143, 3144, 3145, 3146, 3147,
4398 : 3148, 3149, 3150, 3151, 3152, 3153, 3154, 3155, 3156, 3157,
4399 : 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3166, 3167,
4400 : 3168, 3169, 3170, 3171, 3172, 3173, 3174, 3175, 3176, 3177,
4401 : 3178, 3179, 3180, 3181, 3182, 3183, 3184, 3185, 3186, 3187,
4402 : 3188, 3189, 3190, 3192, 3191, 3193, 3194, 3195, 3196, 3197,
4403 : 3198, 3199, 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207,
4404 : 3208, 3209, 3210, 3211, 3212, 3213, 3214, 3215, 3216, 3217,
4405 : 3218, 3219, 3220, 3221, 3222, 3223, 3224, 3225, 3226, 3227,
4406 : 3228, 3229, 3230, 3231, 3232, 3233, 3234, 3235, 3236, 3237,
4407 : 3238, 3239, 3240, 3241, 3242, 3243, 3244, 3245, 3246, 3247,
4408 : 3248, 3249, 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257,
4409 : 3258, 3259, 3260, 3261, 3262, 3263, 3264, 3265, 3266, 3267,
4410 : 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3275, 3276, 3277,
4411 : 3278, 3279, 3280, 3281, 3282, 3283, 3284, 3285, 3286, 0,
4412 : 2229, 2230, 2231, 2223, 2224, 2225, 2226, 2227, 2228, 2239,
4413 : 0, 0, 2347, 2393, 2392, 0, 2182, 0, 2001, 0,
4414 : 2190, 0, 0, 1808, 1724, 0, 2366, 2296, 0, 3657,
4415 : 3660, 2073, 1808, 3533, 3532, 3531, 3530, 3501, 0, 3495,
4416 : 3496, 0, 3534, 3535, 280, 281, 277, 0, 0, 232,
4417 : 231, 0, 254, 255, 226, 253, 0, 249, 250, 234,
4418 : 2166, 2165, 233, 225, 222, 220, 237, 239, 240, 223,
4419 : 221, 275, 273, 0, 0, 0, 0, 158, 3436, 1578,
4420 : 1565, 0, 0, 2308, 0, 2243, 0, 0, 2241, 0,
4421 : 0, 0, 1805, 0, 1710, 0, 1714, 1578, 0, 1574,
4422 : 1705, 1704, 1746, 1747, 1115, 1703, 1775, 1776, 0, 0,
4423 : 0, 0, 1801, 1799, 1766, 1757, 1765, 0, 0, 1763,
4424 : 0, 1767, 1981, 1794, 1692, 1751, 1752, 1755, 1691, 0,
4425 : 1797, 0, 1646, 1795, 1756, 1630, 0, 1608, 0, 0,
4426 : 1856, 0, 0, 0, 3444, 3442, 3374, 1905, 3436, 3367,
4427 : 3436, 3431, 0, 3321, 0, 3302, 3327, 3467, 2641, 3499,
4428 : 0, 3500, 0, 0, 3464, 0, 3474, 3477, 3475, 3478,
4429 : 0, 1905, 3550, 3653, 3653, 1905, 1979, 3350, 3392, 1479,
4430 : 0, 0, 0, 1144, 1146, 0, 1145, 0, 1148, 0,
4431 : 1157, 0, 0, 1143, 1162, 0, 1151, 1149, 0, 1519,
4432 : 0, 0, 950, 0, 0, 0, 0, 1499, 0, 0,
4433 : 0, 2658, 268, 1502, 1507, 1494, 1505, 0, 0, 0,
4434 : 0, 0, 1080, 1079, 0, 0, 1099, 0, 0, 0,
4435 : 516, 1526, 538, 0, 376, 0, 0, 0, 0, 0,
4436 : 0, 0, 0, 831, 828, 0, 0, 827, 0, 680,
4437 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4438 : 0, 705, 0, 1323, 0, 307, 0, 1183, 0, 1182,
4439 : 0, 1187, 0, 0, 1184, 1179, 1180, 2624, 2633, 2664,
4440 : 270, 1185, 1215, 0, 1214, 1210, 0, 1126, 0, 1127,
4441 : 0, 0, 0, 0, 0, 2475, 2501, 315, 338, 0,
4442 : 1322, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4443 : 0, 0, 0, 0, 0, 0, 360, 0, 0, 363,
4444 : 362, 0, 0, 0, 0, 0, 368, 0, 346, 0,
4445 : 347, 0, 367, 0, 0, 0, 0, 0, 0, 1323,
4446 : 0, 303, 0, 0, 0, 0, 0, 0, 0, 0,
4447 : 1232, 0, 758, 0, 0, 2624, 1211, 0, 1406, 0,
4448 : 2657, 1407, 1410, 550, 0, 550, 1412, 0, 0, 1409,
4449 : 1411, 0, 0, 189, 0, 184, 188, 0, 0, 2624,
4450 : 1212, 0, 0, 0, 0, 0, 631, 632, 645, 0,
4451 : 636, 637, 634, 638, 639, 0, 0, 0, 0, 0,
4452 : 0, 0, 630, 0, 0, 727, 726, 730, 0, 0,
4453 : 0, 0, 0, 0, 1415, 0, 0, 1206, 0, 0,
4454 : 1414, 1422, 0, 0, 0, 0, 0, 0, 0, 0,
4455 : 0, 0, 1266, 1265, 0, 0, 0, 0, 1333, 0,
4456 : 874, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4457 : 0, 191, 745, 0, 744, 0, 185, 190, 0, 0,
4458 : 0, 0, 0, 0, 0, 0, 244, 1468, 1474, 1745,
4459 : 1745, 1745, 2091, 0, 0, 0, 0, 1744, 2299, 2302,
4460 : 1548, 1554, 1547, 1546, 0, 0, 0, 0, 0, 0,
4461 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4462 : 0, 421, 418, 419, 421, 0, 0, 0, 0, 847,
4463 : 0, 850, 853, 1490, 500, 0, 0, 672, 705, 0,
4464 : 0, 476, 198, 0, 0, 0, 0, 760, 0, 1206,
4465 : 1205, 160, 151, 207, 474, 0, 206, 208, 210, 211,
4466 : 212, 209, 213, 0, 724, 728, 0, 0, 0, 0,
4467 : 668, 0, 0, 0, 0, 0, 0, 0, 1876, 0,
4468 : 0, 183, 0, 0, 621, 625, 0, 3297, 0, 0,
4469 : 476, 589, 387, 2501, 0, 550, 0, 2501, 0, 150,
4470 : 0, 834, 0, 0, 0, 1168, 1168, 0, 0, 774,
4471 : 773, 0, 0, 0, 0, 3319, 0, 3391, 0, 0,
4472 : 0, 1677, 158, 1166, 0, 163, 0, 0, 0, 0,
4473 : 158, 1952, 1951, 1902, 1898, 0, 0, 0, 0, 953,
4474 : 0, 0, 0, 0, 0, 0, 1920, 158, 1130, 197,
4475 : 2387, 0, 915, 0, 0, 0, 0, 158, 1234, 903,
4476 : 158, 193, 158, 158, 671, 0, 158, 195, 0, 0,
4477 : 158, 947, 158, 2355, 0, 158, 3675, 3681, 3679, 1605,
4478 : 3764, 3758, 3759, 2501, 550, 1682, 1582, 1009, 1016, 998,
4479 : 1015, 1014, 996, 1013, 1010, 3466, 0, 0, 3655, 0,
4480 : 1027, 0, 549, 0, 0, 0, 0, 0, 1048, 1049,
4481 : 0, 0, 1045, 1050, 0, 1052, 1036, 1038, 1046, 1047,
4482 : 1053, 1042, 1041, 1054, 1055, 0, 0, 0, 1067, 739,
4483 : 0, 0, 0, 0, 1640, 0, 1638, 0, 1854, 1642,
4484 : 1631, 3390, 1595, 0, 1593, 0, 614, 1257, 1256, 1258,
4485 : 0, 1024, 0, 158, 0, 1458, 0, 0, 0, 0,
4486 : 0, 0, 0, 0, 0, 0, 0, 2258, 0, 2259,
4487 : 0, 0, 2292, 2288, 0, 0, 0, 0, 0, 2265,
4488 : 2266, 2267, 2264, 2268, 2263, 0, 0, 2269, 2262, 0,
4489 : 0, 2311, 2325, 0, 2077, 2311, 2336, 0, 2335, 2341,
4490 : 2249, 1981, 0, 0, 2332, 2326, 0, 2332, 0, 2315,
4491 : 0, 0, 0, 0, 0, 0, 2249, 2252, 0, 0,
4492 : 2734, 0, 0, 0, 0, 2049, 0, 0, 2216, 0,
4493 : 2249, 0, 0, 0, 0, 0, 0, 0, 2245, 2284,
4494 : 0, 514, 0, 2039, 0, 0, 0, 2164, 0, 2161,
4495 : 0, 0, 0, 0, 2305, 0, 0, 2369, 1982, 1997,
4496 : 1998, 1999, 2002, 2346, 1985, 0, 2307, 0, 0, 1983,
4497 : 2010, 0, 2285, 2035, 0, 2040, 2025, 2316, 2270, 2271,
4498 : 2272, 2273, 2042, 0, 2018, 2023, 2027, 0, 2325, 2006,
4499 : 0, 2003, 0, 2308, 2244, 0, 2242, 0, 1994, 1995,
4500 : 1996, 1988, 1989, 1990, 1991, 1992, 1993, 2000, 2220, 2218,
4501 : 2219, 0, 0, 2190, 0, 0, 2022, 0, 0, 2093,
4502 : 2494, 2530, 0, 1736, 1736, 1736, 1723, 1734, 2345, 0,
4503 : 1871, 1745, 3662, 3661, 2306, 1871, 0, 0, 0, 2351,
4504 : 0, 0, 1977, 0, 274, 1852, 955, 956, 954, 1905,
4505 : 1550, 1564, 1578, 2246, 1572, 1712, 0, 0, 1552, 1576,
4506 : 0, 1113, 1114, 0, 1118, 2734, 2620, 0, 0, 0,
4507 : 0, 1768, 1802, 0, 1793, 0, 1769, 2361, 2362, 1770,
4508 : 1773, 1774, 1764, 1803, 1644, 0, 1798, 1696, 1695, 0,
4509 : 1874, 0, 0, 0, 1622, 1610, 0, 0, 1857, 0,
4510 : 1808, 1648, 0, 2305, 1806, 3372, 3438, 3377, 3406, 3368,
4511 : 3409, 0, 3323, 3502, 3503, 0, 3493, 3494, 3463, 3469,
4512 : 3540, 0, 3654, 0, 0, 1373, 1267, 1334, 1147, 0,
4513 : 1922, 1158, 0, 1142, 0, 1141, 1922, 0, 1159, 0,
4514 : 1922, 1374, 1268, 1335, 951, 1375, 1269, 1336, 1376, 1510,
4515 : 1270, 1509, 1497, 1496, 1495, 0, 0, 0, 0, 0,
4516 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4517 : 812, 2501, 158, 1524, 1377, 0, 1271, 375, 1525, 1337,
4518 : 1529, 830, 829, 0, 0, 1338, 0, 681, 686, 0,
4519 : 688, 689, 2427, 2483, 690, 693, 694, 0, 696, 685,
4520 : 684, 0, 0, 0, 0, 0, 702, 704, 0, 0,
4521 : 0, 0, 0, 0, 1177, 1178, 1378, 1274, 0, 1339,
4522 : 0, 1125, 0, 1275, 199, 0, 0, 295, 2501, 317,
4523 : 0, 498, 812, 0, 1325, 314, 344, 0, 359, 354,
4524 : 355, 353, 2501, 158, 2501, 158, 0, 0, 0, 0,
4525 : 0, 356, 351, 352, 348, 0, 0, 361, 2399, 2467,
4526 : 2634, 0, 713, 715, 0, 720, 364, 1295, 383, 382,
4527 : 381, 0, 369, 0, 388, 391, 0, 366, 345, 343,
4528 : 340, 310, 0, 0, 0, 0, 0, 0, 0, 0,
4529 : 0, 0, 0, 1227, 0, 1381, 1340, 0, 1362, 1366,
4530 : 0, 0, 0, 752, 1384, 1281, 1343, 0, 550, 0,
4531 : 0, 565, 565, 550, 1395, 1282, 187, 1312, 0, 0,
4532 : 172, 0, 0, 0, 0, 166, 176, 1385, 1283, 1344,
4533 : 0, 0, 1386, 1284, 0, 0, 300, 624, 635, 640,
4534 : 1289, 644, 641, 1352, 642, 1393, 1285, 0, 1389, 1315,
4535 : 1347, 609, 1206, 1206, 1396, 1416, 1286, 1206, 0, 1323,
4536 : 0, 289, 291, 0, 155, 0, 1287, 0, 1345, 1388,
4537 : 1314, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4538 : 1532, 0, 0, 0, 0, 0, 0, 158, 0, 0,
4539 : 0, 1325, 2501, 158, 872, 1387, 0, 1320, 0, 1360,
4540 : 0, 0, 0, 409, 0, 1313, 1323, 0, 302, 1291,
4541 : 0, 1354, 0, 0, 242, 241, 243, 0, 0, 0,
4542 : 0, 2250, 2251, 0, 2248, 2086, 2301, 0, 1542, 977,
4543 : 963, 976, 0, 959, 2465, 0, 962, 964, 0, 0,
4544 : 0, 965, 969, 970, 0, 961, 958, 960, 0, 420,
4545 : 0, 0, 769, 770, 0, 0, 0, 0, 849, 0,
4546 : 0, 1522, 0, 163, 679, 0, 0, 0, 674, 704,
4547 : 709, 0, 0, 0, 0, 475, 479, 483, 484, 485,
4548 : 0, 0, 0, 0, 177, 164, 0, 892, 0, 550,
4549 : 0, 762, 1206, 1399, 0, 207, 202, 0, 0, 725,
4550 : 0, 1573, 2715, 0, 0, 604, 2095, 607, 2096, 2097,
4551 : 606, 0, 387, 844, 842, 841, 843, 865, 840, 0,
4552 : 1875, 1877, 0, 0, 0, 0, 0, 0, 0, 478,
4553 : 0, 0, 553, 0, 592, 0, 0, 0, 0, 589,
4554 : 0, 0, 0, 0, 861, 3609, 833, 0, 1136, 0,
4555 : 1154, 1137, 0, 0, 0, 0, 1191, 1198, 1167, 1192,
4556 : 1169, 1198, 0, 0, 775, 779, 778, 782, 780, 0,
4557 : 776, 653, 3317, 3311, 1683, 1684, 0, 1224, 0, 0,
4558 : 1518, 0, 1516, 0, 1921, 1934, 914, 0, 1961, 1962,
4559 : 1963, 1963, 0, 1903, 0, 3747, 3755, 3754, 0, 1946,
4560 : 1912, 1218, 158, 0, 158, 0, 158, 1226, 1220, 1222,
4561 : 1424, 0, 912, 0, 0, 905, 907, 0, 909, 0,
4562 : 0, 3465, 3651, 1028, 552, 0, 0, 0, 0, 0,
4563 : 0, 1044, 651, 1051, 0, 0, 0, 1066, 1061, 1063,
4564 : 0, 1078, 1072, 0, 738, 0, 0, 1641, 1634, 1636,
4565 : 1635, 0, 0, 1632, 2255, 904, 0, 620, 0, 1078,
4566 : 1069, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4567 : 0, 0, 1741, 2256, 2257, 0, 0, 0, 2289, 0,
4568 : 0, 2130, 0, 2101, 2103, 2116, 0, 2131, 2084, 0,
4569 : 2309, 0, 0, 0, 2311, 2315, 2150, 0, 0, 0,
4570 : 2315, 0, 2335, 0, 0, 2145, 2147, 0, 0, 0,
4571 : 2325, 2325, 2152, 0, 2132, 2105, 2107, 2117, 0, 0,
4572 : 2236, 0, 2120, 2119, 0, 2051, 2052, 0, 0, 0,
4573 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4574 : 0, 0, 0, 0, 0, 2066, 2121, 2215, 0, 0,
4575 : 0, 2123, 2122, 0, 0, 2283, 0, 0, 0, 2128,
4576 : 515, 2133, 0, 0, 0, 0, 2139, 0, 2172, 0,
4577 : 0, 0, 2074, 2246, 0, 0, 0, 0, 0, 0,
4578 : 0, 2318, 2319, 2320, 2317, 0, 2041, 2026, 2044, 2020,
4579 : 2024, 2028, 0, 2325, 2043, 2046, 0, 0, 2014, 0,
4580 : 0, 2012, 2036, 2008, 0, 0, 2037, 0, 2092, 0,
4581 : 0, 0, 2193, 2188, 2189, 1736, 1736, 1736, 1736, 1733,
4582 : 0, 0, 0, 0, 2620, 2753, 0, 1832, 1807, 1809,
4583 : 1819, 1832, 1839, 1832, 1869, 2352, 0, 1778, 0, 1778,
4584 : 3515, 3517, 3518, 3519, 3520, 3521, 3523, 3524, 3526, 3527,
4585 : 3528, 3516, 3522, 3525, 3529, 3506, 3507, 0, 3497, 3498,
4586 : 218, 0, 251, 238, 3540, 1549, 1713, 1722, 1748, 0,
4587 : 2237, 1118, 0, 1750, 1771, 1772, 0, 1761, 0, 1800,
4588 : 1758, 1645, 1629, 0, 1627, 1614, 1616, 1615, 0, 0,
4589 : 1617, 2305, 0, 1627, 1609, 0, 1653, 0, 0, 1874,
4590 : 0, 1652, 0, 3440, 3360, 0, 0, 3539, 3542, 3554,
4591 : 3551, 3370, 0, 1922, 1139, 1140, 0, 1163, 0, 1083,
4592 : 1084, 0, 1082, 0, 0, 0, 537, 1098, 0, 0,
4593 : 812, 0, 812, 0, 0, 542, 0, 1527, 0, 1394,
4594 : 1311, 683, 0, 0, 0, 0, 698, 657, 699, 701,
4595 : 0, 0, 700, 703, 706, 1323, 0, 308, 1297, 0,
4596 : 1358, 1171, 0, 0, 1128, 0, 0, 0, 0, 0,
4597 : 0, 497, 494, 339, 0, 0, 0, 0, 163, 0,
4598 : 319, 331, 394, 337, 0, 371, 0, 342, 0, 335,
4599 : 357, 349, 358, 350, 370, 372, 0, 717, 718, 716,
4600 : 712, 0, 719, 721, 0, 385, 0, 0, 0, 365,
4601 : 0, 1380, 0, 1323, 0, 304, 1293, 0, 1356, 0,
4602 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4603 : 0, 1361, 0, 0, 0, 0, 757, 0, 754, 0,
4604 : 565, 0, 1408, 0, 1405, 1403, 565, 0, 0, 169,
4605 : 168, 0, 175, 0, 0, 0, 0, 0, 0, 1417,
4606 : 1418, 1419, 0, 0, 0, 0, 0, 0, 403, 0,
4607 : 311, 313, 312, 0, 0, 0, 0, 0, 0, 0,
4608 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4609 : 410, 378, 0, 868, 0, 0, 0, 412, 0, 0,
4610 : 1372, 0, 0, 0, 0, 0, 1379, 1276, 2089, 2090,
4611 : 2087, 1745, 2300, 0, 0, 0, 974, 0, 0, 0,
4612 : 0, 423, 424, 163, 422, 447, 0, 812, 0, 0,
4613 : 846, 851, 859, 2564, 2223, 2224, 857, 852, 854, 856,
4614 : 855, 858, 0, 0, 0, 0, 519, 0, 0, 0,
4615 : 506, 0, 0, 516, 499, 502, 503, 0, 0, 675,
4616 : 678, 676, 677, 0, 697, 0, 478, 526, 579, 0,
4617 : 179, 0, 0, 180, 178, 0, 0, 387, 759, 0,
4618 : 756, 1398, 0, 205, 0, 729, 0, 0, 0, 0,
4619 : 0, 1206, 667, 0, 864, 866, 838, 0, 709, 0,
4620 : 0, 626, 0, 550, 1606, 614, 0, 581, 478, 579,
4621 : 588, 0, 0, 596, 386, 0, 0, 614, 387, 0,
4622 : 0, 1099, 860, 0, 0, 0, 1135, 0, 0, 0,
4623 : 1188, 1193, 1189, 0, 1168, 1150, 0, 1190, 0, 0,
4624 : 1196, 1121, 1170, 1122, 1440, 1441, 1438, 1439, 0, 0,
4625 : 0, 0, 0, 0, 3334, 1673, 3344, 0, 0, 1514,
4626 : 0, 1940, 0, 1958, 1956, 1899, 0, 3436, 0, 0,
4627 : 0, 0, 0, 1904, 916, 0, 899, 0, 901, 158,
4628 : 746, 0, 158, 0, 0, 0, 0, 0, 0, 0,
4629 : 1043, 0, 1037, 1039, 1064, 0, 0, 1078, 1077, 0,
4630 : 1068, 1076, 1074, 1075, 1073, 0, 0, 1639, 1637, 612,
4631 : 0, 0, 158, 1078, 0, 0, 0, 0, 0, 0,
4632 : 0, 0, 0, 0, 2260, 0, 2291, 2287, 0, 2098,
4633 : 2261, 2313, 2322, 2324, 2151, 2314, 0, 0, 0, 2337,
4634 : 0, 0, 2315, 2329, 2328, 0, 0, 2327, 2315, 2315,
4635 : 2153, 0, 0, 0, 2216, 0, 0, 2050, 2062, 2063,
4636 : 2064, 2276, 0, 2069, 0, 2059, 2060, 2061, 2053, 2054,
4637 : 2055, 2056, 2057, 2058, 2065, 2280, 2279, 0, 0, 2125,
4638 : 2126, 2127, 2282, 2134, 0, 2417, 2173, 0, 2138, 2163,
4639 : 2162, 0, 0, 0, 2141, 0, 0, 2159, 0, 2217,
4640 : 2370, 1984, 0, 0, 2011, 2286, 2029, 0, 2045, 2047,
4641 : 2007, 2236, 0, 0, 0, 0, 0, 2016, 0, 0,
4642 : 2213, 0, 0, 0, 2195, 2192, 0, 0, 0, 0,
4643 : 1727, 1726, 1732, 1832, 1839, 1832, 0, 0, 1698, 0,
4644 : 1819, 0, 1831, 1817, 1830, 0, 0, 1845, 1843, 0,
4645 : 1845, 0, 1845, 0, 1811, 0, 1835, 1813, 1830, 1815,
4646 : 0, 1861, 2353, 1870, 0, 1791, 2086, 1791, 0, 0,
4647 : 0, 3538, 0, 0, 1749, 1116, 1117, 1759, 0, 1762,
4648 : 0, 1872, 0, 1628, 0, 0, 0, 1619, 1625, 1607,
4649 : 0, 0, 0, 1649, 1627, 1650, 3376, 0, 3439, 3504,
4650 : 3505, 1160, 0, 0, 1152, 1089, 1090, 1093, 1091, 1088,
4651 : 1092, 0, 0, 0, 812, 0, 0, 560, 0, 1112,
4652 : 1112, 0, 540, 0, 544, 601, 0, 815, 0, 0,
4653 : 0, 813, 158, 1272, 0, 0, 0, 0, 658, 1392,
4654 : 1273, 0, 0, 0, 0, 1172, 1326, 0, 0, 1296,
4655 : 0, 316, 496, 495, 0, 493, 709, 0, 0, 322,
4656 : 332, 0, 327, 0, 1324, 0, 0, 0, 326, 329,
4657 : 328, 398, 0, 395, 0, 158, 158, 373, 714, 384,
4658 : 389, 390, 393, 1331, 0, 0, 0, 0, 0, 0,
4659 : 0, 0, 0, 0, 0, 0, 0, 893, 876, 0,
4660 : 0, 894, 895, 0, 0, 0, 1229, 1230, 1228, 1363,
4661 : 1364, 1370, 1367, 1365, 1369, 1368, 1371, 0, 1279, 0,
4662 : 0, 750, 1327, 1400, 1402, 1401, 0, 1404, 173, 170,
4663 : 171, 174, 1328, 1309, 1290, 1353, 610, 0, 0, 0,
4664 : 1288, 0, 1346, 0, 1305, 1299, 0, 0, 0, 0,
4665 : 0, 1391, 1319, 1351, 1390, 1317, 1349, 1316, 1348, 1318,
4666 : 1350, 1310, 0, 0, 1879, 873, 0, 0, 0, 158,
4667 : 158, 871, 748, 1292, 0, 1355, 1301, 0, 0, 0,
4668 : 966, 0, 0, 0, 968, 428, 448, 163, 0, 768,
4669 : 832, 0, 0, 848, 0, 504, 0, 510, 517, 0,
4670 : 0, 521, 522, 520, 548, 1206, 550, 1206, 801, 802,
4671 : 0, 0, 822, 0, 673, 0, 0, 476, 0, 523,
4672 : 0, 0, 480, 182, 181, 0, 0, 0, 763, 767,
4673 : 765, 764, 766, 761, 0, 752, 207, 2501, 0, 0,
4674 : 0, 0, 608, 602, 605, 1413, 839, 0, 1878, 742,
4675 : 0, 387, 622, 3299, 0, 0, 476, 614, 3298, 0,
4676 : 481, 486, 487, 500, 0, 589, 580, 0, 581, 590,
4677 : 591, 0, 598, 1488, 0, 615, 598, 0, 0, 0,
4678 : 862, 0, 863, 0, 1138, 1155, 1156, 0, 0, 1198,
4679 : 0, 0, 1200, 1195, 0, 0, 781, 784, 777, 660,
4680 : 0, 3307, 158, 0, 1517, 1900, 3748, 0, 3749, 3750,
4681 : 3751, 3752, 3753, 158, 158, 1255, 0, 910, 1058, 1059,
4682 : 1060, 1057, 1056, 652, 0, 1062, 1021, 1071, 740, 0,
4683 : 613, 0, 1022, 158, 991, 983, 990, 979, 982, 984,
4684 : 0, 986, 987, 981, 978, 980, 2290, 2115, 0, 2310,
4685 : 2321, 2323, 2149, 2334, 2333, 2148, 2340, 0, 2331, 2330,
4686 : 0, 0, 2118, 2129, 0, 2215, 2246, 0, 0, 2070,
4687 : 0, 0, 0, 2124, 2743, 0, 0, 2177, 2178, 0,
4688 : 2174, 2175, 2170, 2171, 2140, 0, 2553, 2154, 0, 0,
4689 : 2169, 2033, 2031, 2030, 2015, 0, 0, 2013, 2009, 0,
4690 : 2038, 2179, 2212, 2246, 2181, 0, 1745, 1731, 1730, 1729,
4691 : 1728, 1818, 1814, 1816, 0, 2748, 0, 1821, 1828, 0,
4692 : 1810, 0, 1844, 1840, 0, 1841, 0, 0, 1842, 0,
4693 : 0, 1812, 0, 1828, 0, 1868, 1739, 0, 2184, 2367,
4694 : 2184, 3508, 0, 3511, 3509, 3510, 3514, 252, 1717, 0,
4695 : 1760, 0, 3763, 1611, 0, 1612, 1618, 0, 0, 0,
4696 : 0, 0, 1654, 1647, 3441, 1153, 1161, 0, 0, 0,
4697 : 539, 0, 555, 0, 0, 0, 1105, 153, 1104, 0,
4698 : 555, 555, 817, 816, 819, 814, 818, 1528, 0, 691,
4699 : 692, 695, 1298, 0, 1359, 1307, 0, 1643, 318, 492,
4700 : 491, 500, 325, 0, 0, 0, 320, 397, 399, 321,
4701 : 324, 378, 341, 334, 0, 0, 0, 1294, 0, 1357,
4702 : 1303, 1330, 1382, 1277, 1341, 0, 0, 882, 0, 0,
4703 : 0, 0, 1383, 1278, 1342, 0, 0, 0, 0, 0,
4704 : 1643, 0, 0, 0, 0, 0, 0, 0, 0, 1537,
4705 : 0, 0, 377, 870, 869, 378, 411, 1321, 0, 2088,
4706 : 0, 967, 972, 973, 971, 0, 417, 425, 428, 0,
4707 : 0, 1246, 1246, 0, 0, 501, 518, 0, 0, 505,
4708 : 600, 559, 600, 0, 0, 0, 0, 0, 710, 0,
4709 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 755,
4710 : 754, 204, 0, 476, 0, 709, 0, 867, 0, 0,
4711 : 0, 0, 478, 0, 0, 3757, 477, 0, 0, 489,
4712 : 0, 592, 581, 589, 0, 0, 611, 0, 1481, 0,
4713 : 617, 0, 0, 0, 811, 1194, 0, 1208, 0, 1149,
4714 : 1119, 1203, 0, 1722, 1871, 0, 0, 0, 0, 794,
4715 : 0, 664, 3333, 3337, 1247, 1515, 3756, 900, 902, 747,
4716 : 1065, 0, 1078, 1070, 985, 2312, 2339, 2146, 2338, 2275,
4717 : 2217, 2067, 0, 2278, 2277, 2281, 0, 2135, 0, 2136,
4718 : 2176, 2142, 2155, 0, 2143, 2167, 0, 0, 2034, 2032,
4719 : 2017, 2214, 0, 2199, 1864, 0, 1867, 0, 0, 1820,
4720 : 0, 0, 1822, 0, 0, 1824, 1826, 0, 0, 0,
4721 : 0, 0, 0, 2356, 0, 1790, 0, 1700, 1699, 3513,
4722 : 3512, 0, 1720, 2238, 1873, 1626, 0, 0, 0, 1100,
4723 : 0, 0, 1655, 1656, 1651, 1066, 0, 158, 1112, 0,
4724 : 1206, 561, 2564, 562, 1111, 1115, 152, 0, 1206, 1206,
4725 : 687, 0, 0, 297, 488, 0, 323, 333, 380, 392,
4726 : 0, 1643, 0, 0, 880, 889, 889, 877, 0, 0,
4727 : 896, 1280, 751, 0, 564, 0, 292, 1306, 1300, 0,
4728 : 0, 0, 1539, 1540, 0, 0, 0, 0, 0, 1329,
4729 : 158, 1302, 975, 0, 450, 457, 429, 433, 1531, 0,
4730 : 1531, 0, 430, 434, 1531, 1531, 427, 1871, 446, 1246,
4731 : 0, 1243, 1242, 548, 628, 0, 547, 0, 508, 0,
4732 : 570, 507, 0, 823, 0, 0, 708, 0, 478, 579,
4733 : 0, 536, 527, 528, 529, 530, 532, 531, 533, 534,
4734 : 535, 525, 524, 0, 709, 886, 387, 1488, 749, 0,
4735 : 0, 722, 0, 709, 0, 1606, 614, 581, 478, 579,
4736 : 1603, 482, 500, 0, 596, 589, 592, 0, 593, 0,
4737 : 597, 0, 0, 0, 614, 1541, 1099, 0, 0, 812,
4738 : 1207, 1168, 0, 0, 1197, 1201, 1202, 0, 0, 0,
4739 : 0, 1250, 788, 789, 783, 785, 0, 796, 800, 659,
4740 : 0, 0, 663, 654, 0, 3335, 709, 158, 0, 2068,
4741 : 0, 0, 2157, 2156, 2168, 2144, 2194, 0, 0, 0,
4742 : 0, 1869, 0, 0, 1863, 0, 0, 1893, 0, 0,
4743 : 0, 1829, 1847, 0, 1825, 1823, 0, 1836, 0, 1838,
4744 : 2445, 2711, 2617, 0, 1777, 1779, 1782, 1784, 1783, 1785,
4745 : 1781, 2183, 2185, 0, 0, 0, 0, 1711, 0, 1624,
4746 : 1871, 0, 1621, 0, 1664, 0, 1657, 1085, 0, 1086,
4747 : 1106, 0, 600, 0, 1118, 1115, 550, 600, 600, 1308,
4748 : 0, 628, 0, 336, 0, 305, 1304, 0, 0, 891,
4749 : 891, 0, 0, 0, 0, 0, 0, 405, 0, 0,
4750 : 1533, 0, 1534, 1535, 1538, 413, 426, 0, 455, 0,
4751 : 453, 452, 454, 0, 443, 0, 0, 0, 0, 0,
4752 : 0, 416, 1241, 1245, 1244, 509, 0, 511, 0, 0,
4753 : 556, 557, 558, 0, 513, 566, 567, 820, 0, 825,
4754 : 0, 711, 0, 0, 709, 578, 733, 0, 0, 0,
4755 : 1482, 0, 0, 603, 743, 1488, 614, 3300, 589, 0,
4756 : 581, 490, 0, 598, 592, 596, 594, 595, 0, 1485,
4757 : 0, 616, 0, 1108, 810, 0, 1198, 1209, 1204, 1199,
4758 : 1444, 0, 0, 786, 791, 790, 1531, 795, 0, 0,
4759 : 0, 662, 661, 3338, 3340, 3339, 0, 737, 1023, 2274,
4760 : 2160, 2137, 2158, 2699, 0, 2672, 0, 2211, 2200, 2211,
4761 : 2211, 2191, 1862, 1865, 0, 1896, 0, 0, 0, 0,
4762 : 1882, 0, 1827, 0, 0, 1837, 0, 0, 0, 1786,
4763 : 0, 0, 0, 0, 0, 0, 1613, 1623, 1101, 0,
4764 : 0, 0, 1664, 0, 0, 565, 0, 1102, 1118, 559,
4765 : 812, 812, 1643, 330, 379, 0, 0, 0, 887, 890,
4766 : 878, 879, 898, 897, 753, 1643, 0, 401, 400, 0,
4767 : 404, 0, 451, 460, 0, 458, 431, 436, 0, 442,
4768 : 441, 438, 437, 432, 435, 0, 0, 0, 0, 0,
4769 : 0, 568, 0, 569, 0, 824, 0, 0, 0, 735,
4770 : 885, 0, 0, 476, 709, 1483, 3757, 592, 581, 589,
4771 : 0, 0, 583, 1112, 1112, 463, 596, 598, 1486, 1487,
4772 : 0, 0, 516, 0, 1120, 1443, 1442, 1722, 0, 0,
4773 : 0, 797, 798, 793, 0, 0, 3336, 0, 2204, 2203,
4774 : 2202, 2206, 2205, 0, 2198, 2196, 2197, 0, 0, 1894,
4775 : 1895, 1880, 0, 0, 1884, 1834, 1860, 0, 0, 0,
4776 : 1780, 2186, 2187, 0, 0, 0, 1871, 1663, 0, 0,
4777 : 158, 554, 812, 563, 1103, 570, 543, 541, 298, 1643,
4778 : 881, 0, 293, 0, 406, 1536, 456, 0, 440, 439,
4779 : 627, 512, 599, 575, 0, 574, 0, 572, 571, 821,
4780 : 826, 0, 709, 875, 1488, 723, 1604, 596, 589, 592,
4781 : 0, 582, 0, 153, 153, 598, 461, 0, 0, 387,
4782 : 0, 1426, 1722, 1425, 1427, 1435, 1432, 1434, 1433, 1431,
4783 : 0, 1253, 1254, 787, 792, 0, 0, 0, 0, 2208,
4784 : 0, 2209, 1866, 0, 1883, 1886, 0, 0, 1892, 1885,
4785 : 1887, 0, 0, 1846, 0, 1858, 1788, 0, 1787, 0,
4786 : 0, 0, 1620, 1666, 0, 0, 1658, 1659, 0, 1087,
4787 : 545, 812, 306, 888, 0, 459, 573, 550, 550, 709,
4788 : 734, 1484, 598, 592, 596, 1112, 584, 586, 585, 465,
4789 : 1108, 1109, 0, 598, 800, 0, 1436, 1430, 1698, 1685,
4790 : 0, 0, 799, 0, 2201, 2207, 2210, 0, 1890, 1891,
4791 : 1888, 1889, 1833, 0, 1789, 0, 0, 0, 0, 1661,
4792 : 0, 0, 0, 1660, 546, 0, 577, 576, 736, 464,
4793 : 596, 598, 153, 516, 1107, 0, 1871, 0, 1428, 1722,
4794 : 0, 0, 805, 0, 0, 1716, 1715, 2715, 0, 0,
4795 : 1719, 1665, 1662, 0, 0, 0, 0, 1667, 402, 598,
4796 : 462, 587, 387, 1110, 1094, 0, 1429, 0, 0, 0,
4797 : 803, 806, 809, 807, 808, 0, 1859, 0, 0, 1671,
4798 : 0, 0, 0, 466, 598, 0, 0, 0, 771, 0,
4799 : 1881, 1745, 0, 0, 0, 0, 1871, 0, 0, 0,
4800 : 804, 0, 0, 1668, 1672, 0, 1669, 1095, 805, 1251,
4801 : 1252, 0, 1718, 0, 0, 0, 772, 1670
4802 : };
4803 :
4804 : /* YYPGOTO[NTERM-NUM]. */
4805 : static const yytype_int16 yypgoto[] =
4806 : {
4807 : -6082, -6082, 5063, -660, -2087, -5563, -1553, 5820, -6082, -6082,
4808 : -1331, 171, 3176, -1318, -6082, -6082, -6082, 1331, -6082, -6082,
4809 : -6082, -6082, 4023, -6082, -3379, -6082, -6082, 89, 3983, -1825,
4810 : 72, 3517, 1446, -6082, -1386, -6082, -6082, -973, -72, -6082,
4811 : 3989, 484, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
4812 : -1243, 1954, -6082, 2044, 1267, -3515, -6082, -6082, -2018, -4276,
4813 : -6082, 498, -6082, 518, -5311, -1162, -6082, -6082, -6082, 1935,
4814 : -6082, -6082, -6082, 1884, 1058, -558, -6082, -6082, -6082, -6082,
4815 : -6082, -6082, -996, -6082, -6082, -1275, -66, -999, -3437, -4812,
4816 : -6082, -6082, 345, -604, -1981, -6082, 538, -6082, 539, -6082,
4817 : -5342, -6082, -180, -3163, -2712, -6082, -6082, -6082, -573, -1959,
4818 : 1359, -791, -1105, -1601, 1723, -2499, -1126, -6082, -448, -4073,
4819 : -1248, -1010, -1007, -1160, -4841, -5373, -6082, -6082, -1281, -4252,
4820 : -5717, -5897, -5435, -5277, 1366, -6082, -207, 346, -6082, -4116,
4821 : -4880, -58, 319, -6082, -57, -55, -6082, 338, -943, -1343,
4822 : -2088, -6082, -858, -6082, -6082, -6082, -3963, -6082, -6082, -6082,
4823 : 96, -6082, -6082, -6082, -6082, 381, -6082, -6082, -6082, -6082,
4824 : -6082, -6082, -2873, 1903, 1904, -6082, -4866, -6082, -1316, -6082,
4825 : 543, -3969, 1286, -6082, -6082, 1047, 4057, 363, -6082, -6082,
4826 : -6082, -6082, -6082, -6082, -2175, -6082, -6082, -6082, -6082, -185,
4827 : -549, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -54, -6082,
4828 : 1008, 301, -6082, -6082, -840, -6082, -6082, -6082, -6082, -6082,
4829 : -6082, -1338, -5698, -1450, -1430, -6082, -3984, -6082, -6082, -6082,
4830 : -524, -6082, -6082, -6082, -6082, -6082, -1303, -6082, 1104, -4624,
4831 : -6082, -6082, 339, -6082, -6082, -6082, -6082, -6082, -1140, -463,
4832 : 3180, -6082, -699, -922, -6082, -6082, -6082, -462, -6082, -6082,
4833 : -6082, -6082, -6082, -796, -1577, 5331, 4459, -1536, 11450, -1252,
4834 : -883, -6082, -6082, -6082, -3174, -6082, -6082, -4846, -6082, 5320,
4835 : 129, -490, -52, -6082, -109, -19, 3786, -6082, 943, -1604,
4836 : -3617, 282, -661, -6082, -6082, -6082, 281, -6082, -2424, -6082,
4837 : -6082, -6082, -6082, -4597, -51, -6082, -4874, -5695, -5104, -4632,
4838 : -1309, -6082, -6052, -5618, -4563, -6082, 1928, -6082, -6082, -877,
4839 : -876, 3154, -6082, -1963, 2273, -1888, -6082, -3012, 359, 1450,
4840 : 3160, -3724, -833, 3140, -3483, -6082, -1032, 1032, -6082, -552,
4841 : -4280, -6082, -6082, -6082, -3258, -789, -6082, -6082, 1444, 425,
4842 : -6082, -6082, -6082, -6082, -987, 3092, -914, -6082, -6082, 4420,
4843 : -6082, -5428, -6082, 4388, -6082, -6082, -6082, -6082, -6082, -6082,
4844 : -6082, -6082, -6082, -1962, 1208, -6082, -1179, -6082, -6082, 2031,
4845 : 569, -6082, -6082, -6082, -6082, 1292, -1555, -6082, -6082, -6082,
4846 : -6082, -6082, -6082, -6082, -1124, -1334, -6082, -6082, -6081, -6082,
4847 : -6082, -6082, -6082, -6082, 2576, -1320, -1108, 4265, 682, -47,
4848 : -5869, -6082, -6082, -1509, -6082, 3482, -6082, -6082, -6082, -6082,
4849 : -6082, 357, 347, -6082, -6082, -6082, -6082, -4967, -6082, -6082,
4850 : -5422, -6082, -6082, 2008, -6082, -6082, 1148, -61, 3290, -6082,
4851 : -6082, -6082, -85, -6082, -6082, -1385, 2392, -6082, -2806, -6082,
4852 : -902, -6082, -6082, -2345, -46, -4852, -65, -6082, -6082, -5578,
4853 : -1345, 126, -6082, -6082, -4475, -56, -6082, -6082, -6082, -6082,
4854 : -5594, -6082, -53, -5327, 715, -3780, -6082, -71, -6082, -616,
4855 : -1023, -6082, -6082, -6082, -4316, -45, -35, 3907, 1846, -59,
4856 : 4073, -157, -103, -88, -70, 63, 3639, -6082, -6082, -6082,
4857 : -4872, 3684, -6082, -92, -1193, -6082, -6082, -1249, -238, 298,
4858 : 1575, -952, 2379, 3620, 3625, -6082, 1571, 2419, -2841, -2850,
4859 : -6082, 809, -1109, -980, -6082, -6082, -6082, -6082, 185, -949,
4860 : 2400, -6082, 3635, -6082, -6082, -6082, -2772, -3837, -3846, 829,
4861 : -4457, -4384, -6082, 225, 205, -1770, -551, -100, -1944, -1147,
4862 : 1659, -6082, -6082, 837, -761, -6082, -6082, -759, -3826, 764,
4863 : -6082, -5517, -3253, 844, -1277, -1083, -6082, -1178, -6082, -947,
4864 : -465, -2162, -1474, -6082, -6082, -1426, 12662, -6082, -6082, -6082,
4865 : 14268, 14663, -6082, -6082, 14794, 22575, -6082, -1253, 25446, 8389,
4866 : -1457, -1459, -1163, 29319, 31606, -2313, -1722, -14, -6082, -3411,
4867 : -3059, -6082, -6082, -6082, -504, 908, 316, -6082, -6082, -5530,
4868 : -4899, -6082, 2538, -262, -6082, -948, 1672, -946, -6082, -6082,
4869 : -6082, -2855, -5124, -3009, 2547, -6082, -6082, -6082, -800, -6082,
4870 : 32000, -3686, -6082, -1206, -1398, -2061, 3034, -3441, -2337, -6082,
4871 : -6082, -6082, -3577, -6082, -6082, -6082, -942, 1693, -6082, -6082,
4872 : 1817, -6082, -6082, -6082, -1346, 2092, -1139, -3569, 1697, -2344,
4873 : -3497, -6082, -2398, 1709, -3558, -6082, -2373, 1786, 992, -6082,
4874 : 42, -6082, -6082, -1164, 2553, -1155, 14077, -927, 30657, -1775,
4875 : -6082, 791, -4629, 5330, -20, -762, 732, -681, -945, -6082,
4876 : 8336, 9905, 7824, -4147, -6082, -6082, -6082, -43, -6082, -6082,
4877 : -6082, -6082, 4901, 1123, -6082, 4077, -6082, 1984, 3259, -6082,
4878 : -6082, 2426, -979, 10, -6082, -894, -6082, -104, -6082, -6082,
4879 : -6082, -6082, 1070, 861, 162, 5454, -6082, -6082, -6082, -6082,
4880 : -6082, -6082, 3667, -6082, -6082, -1658, -6082, -6082, -6082, -6082,
4881 : -6082, 5281, -267, -6082, 4498, -263, -6082, -6082, -6082, -6082,
4882 : -6082, -6082, -6082, -6082, -6082, 3686, 2446, -6082, 4279, -6082,
4883 : -6082, -6082, 78, 3912, -6082, -6082, -6082, -627, -924, 4308,
4884 : 4313, 2424, -6082, -6082, -6082, -6082, -6082, -6082, -6082, -6082,
4885 : 2430, -6082, -6082, 1684, -2898, 2439, -6082, -6082, 820, -6082,
4886 : -6082, 262, -6082, 823, -6082, 3780, -6082, -6082, -6082, 862,
4887 : -6082, -6082, -6082, -530, 23473, -64, 93, 181, 2395, -6082,
4888 : 18563, 24702, -63, -935, 13071, 26869, -79, -6082, 5276, 2440,
4889 : 1936, -1130, -6082, 5912, 3168, 21368, -6082, -1117, 33, -2,
4890 : -1115, 2500, -709, -1352, 3999, -760, -2321, -6082, 5617, -6082,
4891 : -4064, -5684, -1214, -212, 4486, -1366
4892 : };
4893 :
4894 : /* YYDEFGOTO[NTERM-NUM]. */
4895 : static const yytype_int16 yydefgoto[] =
4896 : {
4897 : 0, 1, 162, 163, 1477, 1482, 2306, 2332, 164, 165,
4898 : 2110, 3522, 3375, 4364, 4365, 166, 167, 2106, 168, 169,
4899 : 170, 171, 2024, 172, 2278, 3536, 173, 3212, 1213, 1214,
4900 : 1215, 3065, 3066, 3467, 3067, 3054, 1844, 2224, 2046, 1178,
4901 : 1179, 2005, 2047, 175, 176, 1838, 3046, 177, 178, 179,
4902 : 2077, 2167, 2078, 2079, 2018, 5544, 6363, 4152, 3332, 4416,
4903 : 4153, 4154, 4861, 4862, 4950, 6377, 6378, 180, 2183, 2184,
4904 : 181, 182, 3504, 4330, 5003, 5946, 5947, 6186, 996, 5567,
4905 : 5568, 6173, 6174, 6391, 6554, 6555, 3537, 1027, 4411, 5087,
4906 : 4355, 5639, 4356, 5640, 4357, 5641, 5435, 5436, 4851, 4852,
4907 : 4341, 5034, 5035, 2537, 5580, 5036, 4358, 5599, 6221, 4359,
4908 : 3232, 5959, 3571, 2453, 2451, 6120, 6200, 5396, 5397, 4924,
4909 : 6414, 6415, 6416, 6677, 5601, 5645, 5646, 6591, 6592, 4414,
4910 : 5093, 5652, 6006, 6198, 4050, 184, 4384, 4385, 185, 2300,
4911 : 4537, 1110, 3574, 1028, 1111, 3538, 189, 3564, 6407, 3565,
4912 : 2136, 3389, 5016, 4513, 190, 1505, 4826, 6031, 6282, 6283,
4913 : 1095, 191, 2286, 192, 193, 3517, 4348, 194, 3249, 4067,
4914 : 195, 196, 4086, 4087, 4088, 197, 5044, 5967, 2080, 4141,
4915 : 4142, 4143, 4144, 4882, 198, 2281, 3545, 3546, 199, 200,
4916 : 201, 3711, 3712, 202, 3453, 203, 204, 205, 206, 4918,
4917 : 5501, 5615, 4183, 4371, 5060, 5613, 207, 4334, 3539, 3592,
4918 : 4449, 4450, 6029, 6274, 6275, 6276, 6466, 6713, 6278, 6468,
4919 : 6613, 6470, 5590, 6849, 6850, 6259, 4815, 5411, 209, 5591,
4920 : 5592, 6420, 210, 3247, 211, 212, 2255, 3510, 3511, 5017,
4921 : 3581, 4423, 4424, 5073, 5074, 213, 4270, 214, 5477, 5478,
4922 : 1029, 6428, 6369, 6540, 215, 216, 5481, 5482, 217, 218,
4923 : 219, 220, 221, 1096, 1440, 1441, 1098, 1609, 1610, 4020,
4924 : 1553, 222, 3077, 223, 4310, 224, 1709, 5715, 225, 1135,
4925 : 1636, 1637, 3540, 227, 1147, 3731, 1149, 3695, 3696, 2469,
4926 : 4517, 4518, 5177, 228, 229, 4521, 4522, 5184, 3708, 230,
4927 : 2011, 3222, 3223, 5391, 3541, 1030, 4044, 6108, 5856, 6109,
4928 : 6602, 6772, 5857, 3944, 4753, 232, 1031, 2052, 3288, 1577,
4929 : 1578, 3585, 4429, 3190, 3191, 2207, 5114, 3193, 4431, 3194,
4930 : 1984, 3195, 1524, 1525, 4437, 4438, 4439, 4440, 5110, 5120,
4931 : 5121, 6023, 6267, 5117, 2274, 6017, 6018, 233, 2049, 3285,
4932 : 234, 235, 236, 2089, 1363, 1587, 1588, 237, 1057, 1058,
4933 : 238, 6191, 239, 1527, 240, 6027, 241, 242, 1694, 1695,
4934 : 1168, 243, 244, 3302, 4864, 245, 2050, 246, 247, 4177,
4935 : 4178, 5493, 248, 249, 250, 3361, 3362, 251, 252, 253,
4936 : 254, 255, 6703, 6775, 6776, 6777, 5128, 6607, 256, 1680,
4937 : 257, 258, 259, 260, 975, 1405, 1406, 1407, 1324, 3542,
4938 : 6008, 262, 263, 2006, 2007, 2008, 2009, 3217, 264, 265,
4939 : 266, 4461, 4462, 267, 268, 269, 270, 2258, 271, 272,
4940 : 6164, 273, 274, 2228, 275, 276, 1414, 1415, 1416, 1417,
4941 : 2226, 3932, 990, 1234, 1871, 1877, 1881, 1882, 1883, 278,
4942 : 1113, 279, 1685, 1445, 1114, 1629, 1115, 3136, 3974, 4768,
4943 : 4769, 4770, 4773, 5839, 5363, 1116, 3970, 283, 2476, 3717,
4944 : 3720, 3966, 1117, 3980, 3981, 3982, 4777, 1118, 6112, 6113,
4945 : 6521, 6746, 6747, 6803, 6837, 1119, 1137, 1516, 3600, 1120,
4946 : 1790, 289, 290, 291, 1243, 1237, 1238, 3937, 6102, 6337,
4947 : 293, 3023, 3906, 1157, 1887, 1197, 1198, 1251, 3477, 3102,
4948 : 3103, 3127, 3128, 1896, 1897, 3115, 3119, 3120, 3956, 3950,
4949 : 3108, 5345, 6324, 6325, 6326, 6327, 6328, 6329, 5818, 3123,
4950 : 3124, 1899, 1900, 1901, 3132, 294, 3910, 4708, 4709, 4710,
4951 : 5322, 5323, 6733, 5337, 5333, 5803, 6085, 4711, 1224, 1674,
4952 : 1908, 5811, 6735, 4712, 6074, 6075, 6304, 5341, 4717, 4764,
4953 : 4399, 4400, 4401, 4713, 6499, 6500, 6729, 6730, 6306, 6307,
4954 : 3196, 2362, 1555, 1791, 1556, 2370, 1792, 2346, 1558, 1793,
4955 : 1794, 1795, 1561, 1796, 1797, 1798, 1564, 2338, 1799, 1800,
4956 : 2356, 931, 932, 1801, 1872, 6308, 1803, 1804, 1805, 4714,
4957 : 1806, 5277, 5769, 5755, 3828, 3829, 3062, 6067, 5273, 4644,
4958 : 5267, 3016, 3020, 6097, 6331, 6332, 3899, 4693, 5304, 5786,
4959 : 6300, 6487, 6488, 6624, 1807, 1808, 1809, 3891, 3009, 1366,
4960 : 1810, 5019, 3011, 3819, 3797, 2210, 3798, 2483, 2504, 3750,
4961 : 3765, 3766, 3867, 3799, 3807, 3812, 3820, 3853, 1811, 3752,
4962 : 3753, 4559, 2506, 1812, 1411, 2213, 1412, 3031, 3848, 3772,
4963 : 4570, 5729, 3777, 3868, 4573, 3784, 3785, 4590, 4580, 3778,
4964 : 1813, 4582, 1828, 1814, 1815, 2470, 1225, 6081, 806, 2215,
4965 : 1154, 1816, 1817, 1818, 1320, 727, 1580, 1581, 729, 3012,
4966 : 790, 791, 978, 905, 3013, 2, 70, 1121, 4408, 5991,
4967 : 296, 297, 1033, 1034, 1035, 1507, 1508, 2316, 2319, 1923,
4968 : 3155, 733, 734, 807, 5681, 6032, 6285, 1104, 298, 299,
4969 : 300, 301, 302, 1321, 1977, 933, 71, 79, 72, 1277,
4970 : 336, 337, 3148, 303, 923, 304, 1911, 1266, 4783, 305,
4971 : 306, 307, 308, 309, 1101, 310, 1268, 311, 1269, 312,
4972 : 313, 314, 315, 1276, 316, 1913, 1914, 5378, 1915, 317,
4973 : 318, 793, 794, 1627, 319, 320, 1293, 2420, 1295, 1656,
4974 : 1929, 1943, 1944, 1945, 321, 741, 322, 323, 324, 1935,
4975 : 1936, 325, 3039, 3040, 3160, 3041, 326, 3993, 3994, 327,
4976 : 4735, 4736, 5824, 4737, 328, 3035, 329, 330, 1228, 4788,
4977 : 331, 919, 332, 1307, 795, 796, 797, 980, 909, 1183,
4978 : 798, 982, 4145, 911, 799, 800, 801, 2445, 73, 4001,
4979 : 2446, 1820, 808, 1821, 3029, 1822, 1823, 1824, 1825, 1826,
4980 : 1827, 803, 1283, 1619, 1620, 4002, 1622, 77, 1623, 333,
4981 : 4478, 2421, 1657, 3661, 2431, 2432
4982 : };
4983 :
4984 : /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
4985 : positive, shift that token. If negative, reduce the rule whose
4986 : number is the opposite. If YYTABLE_NINF, syntax error. */
4987 : static const yytype_int16 yytable[] =
4988 : {
4989 : 75, 174, 285, 292, 1242, 1902, 1861, 183, 281, 913,
4990 : 2209, 1044, 277, 1050, 287, 186, 187, 282, 188, 208,
4991 : 284, 226, 231, 1471, 906, 910, 261, 280, 286, 1873,
4992 : 295, 2223, 1164, 1188, 1829, 74, 2135, 1364, 1263, 1665,
4993 : 1666, 1667, 1264, 913, 1418, 1671, 2378, 3402, 1839, 805,
4994 : 1223, 810, 1252, 3231, 292, 1888, 3326, 1890, 906, 910,
4995 : 1227, 2450, 1185, 1112, 2140, 2188, 2217, 4049, 1185, 1185,
4996 : 1337, 3733, 1319, 987, 2352, 913, 1990, 3297, 1370, 737,
4997 : 1867, 1375, 1047, 1518, 4354, 1671, 2201, 1866, 3289, 4719,
4998 : 906, 910, 976, 792, 2358, 3192, 3658, 2283, 2494, 3298,
4999 : 1291, 3309, 1853, 4441, 1325, 1139, 1630, 2368, 1148, 2342,
5000 : 2343, 1519, 1037, 1139, 792, 4539, 5072, 1059, 3559, 4925,
5001 : 2351, 3783, 4832, 1189, 1036, 1043, 2256, 1049, 4853, 1155,
5002 : 2261, 4775, 4762, 1043, 2486, 2265, 2134, 4387, 2488, 3724,
5003 : 3916, 2489, 2490, 3471, 2275, 2166, 1043, 3787, 1965, 1967,
5004 : 1968, 1365, 3432, 3433, 4376, 2193, 3363, 3363, 2295, 4235,
5005 : 3363, 5123, 1946, 3192, 1418, 3749, 2081, 5098, 2268, 4877,
5006 : 1612, 4879, 3122, 3776, 3779, 1948, 5398, 1951, 3789, 4013,
5007 : 4015, 907, 973, 1294, 2292, 1341, 4267, 1319, 5354, 1254,
5008 : 3614, 2099, 1246, 5020, 1373, 1439, 2116, 972, 2336, 4776,
5009 : 1591, 2053, 3428, 1595, 1255, 5638, 1632, 5393, 1395, 1603,
5010 : 1365, 1655, 5629, 1177, 3202, 907, 3280, 5655, 3804, 3578,
5011 : 1220, 6010, 1418, 1240, 174, 285, 292, 5659, 3648, 3460,
5012 : 183, 281, 5637, 1846, 5598, 277, 1212, 287, 186, 187,
5013 : 282, 188, 208, 284, 226, 231, 1466, 907, 5648, 261,
5014 : 280, 286, 1475, 295, 1136, 5336, 6106, 4751, 3149, 3149,
5015 : 3915, 1519, 1136, 5461, 1489, 4652, 6078, 6204, 2416, 908,
5016 : 3962, 4373, 3280, 3930, 1365, 6003, 5647, 3959, 4575, 2437,
5017 : 2339, 2340, 1866, 6133, 6244, 4792, 4672, 5971, 1418, 3280,
5018 : 5082, 3938, 2350, 1868, 6125, 6090, 5858, 6092, 5369, 1895,
5019 : 1418, 5999, 1898, 908, 1319, 2048, 2342, 2343, 1925, 1926,
5020 : 4675, 6240, 4313, 2358, 4316, 4317, 3037, 2369, 6257, 4321,
5021 : 4322, 4323, 1938, 4325, 4326, 4327, 6156, 5334, 3363, 5339,
5022 : 1511, 1286, 39, 2351, 4787, 908, 6002, -1955, 2048, 2291,
5023 : 1621, 4608, 994, 2048, 4577, -1922, 2248, 6443, 1282, 5717,
5024 : 5718, 5719, -3612, 5721, 5722, 5723, 5724, 5725, 6430, -3613,
5025 : 3445, -3612, -3612, 339, 87, 1928, 1931, 5760, -3613, -3613,
5026 : 88, 89, -2360, -1935, 1938, -1960, 3439, 92, 93, 339,
5027 : -1980, 2020, -1963, 94, 38, 39, -1963, 1711, 1712, -1950,
5028 : 40, 1308, 95, 6833, 96, 4608, 97, 39, 1593, 4587,
5029 : 39, 3442, 99, 3729, 4294, 3846, 39, -3610, 5108, 2558,
5030 : 5146, 2329, 1606, -2359, 4781, 2422, -3610, -3610, -3609, 39,
5031 : 1323, 3075, 2419, 1401, 87, -2759, 39, -3609, -3609, 6368,
5032 : 88, 89, -2221, 1232, -2759, -2759, 3846, 92, 93, -2221,
5033 : 339, 3082, 4661, 94, 1683, 1843, 2443, 3260, 2121, 1498,
5034 : 2474, 40, 95, 5037, 96, 4557, 97, 3021, 5181, 35,
5035 : 339, 1653, 99, 37, 3556, 38, 39, 974, 2339, 2340,
5036 : 2122, 40, 1519, 2270, 3084, 5118, 339, 2329, 39, 1703,
5037 : 5662, 38, 39, 5124, 1711, 1712, -3332, 40, 2082, 4388,
5038 : -449, 1832, 4587, 2329, 3214, 2021, 1653, 339, 4081, 3099,
5039 : -2546, 2350, 38, 339, 339, 6166, 6167, 6354, 40, 38,
5040 : 39, 739, 1927, 2329, 1704, 40, 116, 2239, 6292, 5855,
5041 : 2217, 2123, 3300, -163, 6192, 1402, 6705, 3233, -163, 6445,
5042 : 6605, 3520, 1661, 2201, -163, 1963, 6342, 2329, 3589, 6134,
5043 : 3844, 6693, 6694, 3327, 6757, 122, 3366, 6365, 6597, 3370,
5044 : 3392, 6619, 2235, 5964, 3894, 3234, 2240, 3821, 2241, 2225,
5045 : 3106, 3590, 5242, 2558, 5243, 126, 6585, 3964, 2020, 3275,
5046 : 5881, 3709, 5125, 4181, 6318, 1669, 116, 3534, 4845, 3052,
5047 : 3941, 4531, 6334, 2552, 1403, 6834, 988, 3888, 6162, 2230,
5048 : 4082, 2118, 1195, 3462, 3889, 3082, -2240, 2329, 5182, 6344,
5049 : 3024, 1554, 2108, -2240, 339, 122, 3237, 1964, 5131, 3300,
5050 : 4578, 2124, 6163, 5132, 3024, 40, 3300, 129, 3327, 2329,
5051 : 3301, 6705, 3300, 3, 6345, 126, 2109, 1554, 3084, 6245,
5052 : 2119, 1365, 3463, 3426, 2409, 1642, 1289, 1290, 989, 1647,
5053 : 1648, 1649, 1404, 2253, 3071, 3072, 5608, 3386, 1051, 1660,
5054 : 4182, 2553, 6335, 4846, 3706, 4061, 1310, 3557, 3300, 3535,
5055 : 1264, 3300, 4541, 4532, 1670, 4588, 3276, 3710, 3107, 2125,
5056 : 3942, 5965, 4944, 2126, 1037, 3965, 3300, 129, 1542, 2558,
5057 : 3027, 2329, 2021, 5009, 3076, 6201, 1036, 3300, 3401, 135,
5058 : 4608, 2329, 3300, 3909, 5865, 5069, 4662, 1196, 3393, 6695,
5059 : 3895, 6232, 3394, 3142, 6343, 3822, 2330, 2217, 3053, 6620,
5060 : 5244, 3082, 6758, 6812, 6606, 1662, 1655, 3529, 3235, 3845,
5061 : -3332, 1655, 2128, 928, 6194, 3591, 3706, 6596, 3521, 1664,
5062 : 1654, 6293, 2426, 6835, 5183, 2499, 3706, 6528, 6705, 5126,
5063 : 5020, 5609, 3446, 2022, 3084, 1713, 1654, 3513, 4608, 135,
5064 : 1043, 1043, 4609, 4610, 4611, -2546, 3022, 5995, 4588, 3405,
5065 : 3022, 6402, 4295, 1519, 740, 6568, 5495, 2130, 5038, 4085,
5066 : 2475, 3447, 2330, 1233, 3328, 3847, 2088, 1939, 4663, 1960,
5067 : 934, 5607, 3751, 5119, 3265, 1684, -3332, 3440, 2330, 6836,
5068 : 6762, 2131, 1503, 2337, 5109, 5001, 5002, 3781, 3781, 3397,
5069 : -2221, 3369, 3400, 995, 3469, 3470, 4679, 2023, 2330, 3805,
5070 : 5127, 2133, 3443, 728, 1706, 6761, 2254, 5566, 3826, 1282,
5071 : 2200, 1934, 5656, 1670, 935, 3407, 5402, 151, 5404, 1939,
5072 : 5610, -2546, 2330, 3558, 1287, 3038, 4620, 4621, 4622, 4623,
5073 : 913, 4579, 3341, -2546, 154, 2475, -1955, 5503, 3679, 3328,
5074 : 4388, 3420, 3421, 5507, 2341, 906, 1299, 5336, 2415, 158,
5075 : 5319, -3612, 6060, 4664, 6438, 1388, 2331, 6811, -3613, 3650,
5076 : 6687, 3459, 2353, 2354, 6044, 3050, 2353, 2354, 3327, 1409,
5077 : 3468, -2360, 2345, 1410, -1960, 1940, 1941, 151, 3621, 2516,
5078 : 1288, 2355, 2330, 4623, 3399, 2357, 4589, 977, -1950, 5843,
5079 : 6441, 2444, 6686, 1519, 154, 6697, 3342, 3008, 2386, 2555,
5080 : 4388, 1519, 1519, 6839, 2330, 3025, -3610, 6716, 4388, 158,
5081 : 3689, 3988, -2359, 3745, 1449, 292, 6670, -3609, 3921, 5791,
5082 : 1446, 5793, 3704, 4612, -2759, 6857, 1450, 1513, 6658, 1447,
5083 : 3329, 1052, 1448, 3626, 3238, 3156, 1133, 1134, 2359, 3095,
5084 : 3133, 6662, 1242, 3134, 1409, 3890, 4613, 5020, 1410, 6551,
5085 : 3476, 3310, 2234, 1322, -2240, 4090, 1317, 1318, 2373, 3330,
5086 : 3530, 3427, 6764, 2243, 4939, 4940, 2330, 6627, 4062, 4941,
5087 : 3147, 3990, 1940, 1941, 2254, 3987, 2330, 3713, 2471, 2251,
5088 : 1443, 2376, 2384, 3055, 3331, 2108, 5063, 5611, 3068, 3068,
5089 : 4794, 1053, 4795, 1317, 1318, 2485, 1670, 4166, 6595, 4000,
5090 : 4945, 5822, 907, 4004, 6350, 3329, 1903, 3284, 924, 2109,
5091 : 4739, 5231, 2495, 5570, 2254, 4982, 3175, 1634, 5866, -163,
5092 : -163, 4344, 5228, 5229, 4614, 3325, 5421, 4778, 292, 5070,
5093 : 1054, 5466, 1055, 5569, 3330, 5070, 6810, 5082, 6195, 1282,
5094 : 3706, 1043, 2406, 5051, 1520, 1059, 3224, 1673, 3005, 3006,
5095 : 3007, 3008, 2416, 5179, 3669, 6752, 3284, 6589, 5612, 3331,
5096 : 3672, 1631, 5383, 5176, 2409, 6525, 2012, 5215, 1322, 1335,
5097 : 6530, 6531, 6743, 3284, 5688, 5689, 5690, 5691, 5692, 1640,
5098 : 1855, 1645, 6569, 6744, 925, 3611, 3612, 3837, 75, 4756,
5099 : 908, 1659, 1635, 3327, 1641, 3350, 1646, 3959, 3690, 3328,
5100 : 3325, 6577, 1650, 1626, 5061, 5289, 3714, 1043, 3177, 6231,
5101 : 1462, 3782, 1574, 1676, 1678, 1185, 4745, 1673, 6588, 1185,
5102 : 6767, 6768, 338, 74, 3226, 3608, 2376, 2272, 1641, 1646,
5103 : 1254, 1256, 4345, 39, 4996, 2427, 5176, 6865, 2429, 335,
5104 : 920, 2433, 921, 2435, 3227, 1255, 2438, 1653, 2100, 1907,
5105 : 2442, 1682, 6696, 4828, 906, 4577, 926, 5923, 1930, 927,
5106 : 5679, 3267, 3003, 3004, 3005, 3006, 3007, 3008, 1296, 39,
5107 : 6237, 3274, 3327, 4618, 4619, 4620, 4621, 4622, 4623, 1705,
5108 : 2013, 5924, 6646, 6787, 39, 1322, 4148, 3572, 3873, 1833,
5109 : 6211, -1686, 5367, 1845, 1520, 1847, 3660, 2217, 4779, 3327,
5110 : 1282, 6393, 792, 6395, 4833, 6688, 2198, 6399, 6400, 2482,
5111 : 39, 5398, 6280, 4094, 6885, 3568, 809, 5494, 3259, 3429,
5112 : 1257, 3327, 5623, 35, 5052, 2273, 2027, 37, 4615, 4616,
5113 : 4617, 4618, 4619, 4620, 4621, 4622, 4623, 1918, 4158, 6841,
5114 : 3502, 3569, 4149, 1639, 6212, 1644, 6860, 6213, 2004, 6025,
5115 : 6769, 1830, 6403, 6214, 3387, 4081, 3228, 3390, 3391, 1966,
5116 : 6139, 4527, 2101, 3327, 1418, 3329, 2273, 1258, 2558, 991,
5117 : 1836, 4190, 928, -1686, 3311, 737, 737, 1675, 1677, 5663,
5118 : 1950, 6215, 1365, 1842, 5132, 3746, 3748, 1850, 3312, 1874,
5119 : 3313, 4091, 3755, 4012, 3330, 1185, 1185, 6893, 3769, 3770,
5120 : 3701, 3702, 1249, 4109, 3229, 35, 1256, 3790, 2172, 37,
5121 : 4095, 907, 2409, 1962, 1127, 1949, 3809, 6809, 5018, 3331,
5122 : 5837, 913, 3824, 3715, 3328, 4855, 924, 1831, 6816, 3874,
5123 : 6079, 3707, 4346, 3084, 3875, 1856, 906, 2216, 1128, 6216,
5124 : 1974, 1975, -1773, 6726, 3716, 5989, 6437, 4082, 6426, 6617,
5125 : 4150, 2173, 6217, 3314, 2014, 3419, 3327, 6434, 6423, -2486,
5126 : 3325, 1653, 6835, 6247, 6451, 6218, 6840, 4167, 3490, 1322,
5127 : 3691, 3239, 6452, 6436, 1336, 928, 3951, 2376, 6248, 6020,
5128 : 3876, 4593, 2287, 6001, 929, 2199, 6422, 5399, 6440, 1963,
5129 : -1686, 6281, 1654, 2015, 6863, 1257, 1994, 1280, 1056, 6745,
5130 : 5850, 2553, 925, 3328, 4304, 1520, 6404, 2177, 2395, 930,
5131 : 6477, 1857, 5115, 2178, 4309, 1463, 6439, 1575, 4024, 6876,
5132 : 3230, 4578, 4347, 1700, 4829, 2288, 87, 3327, 2016, 1297,
5133 : 3328, 2273, 88, 89, 1713, 4374, 2102, 4608, 3570, 4856,
5134 : 1322, 4609, 4610, 4611, 3461, 1700, 1177, 2158, 3280, 1995,
5135 : 3327, 2396, 3328, -1686, 3610, 5925, 922, 4159, 1259, 5282,
5136 : 3638, 1964, 6718, 6831, 99, 4929, 4833, 3402, 1689, 5800,
5137 : 4251, 3652, 2322, 5804, 926, 2103, 4252, 927, 4605, 4606,
5138 : 3989, -1922, 3989, 4625, 1127, 3627, 2323, 3628, 3603, 6610,
5139 : 3329, 5714, 6297, 907, 3328, 3503, 1655, 2017, 1919, 4528,
5140 : 3640, 5474, 1655, 3642, 6026, 915, 6727, 3646, 1128, 6348,
5141 : 2104, 6728, 6507, 3666, 4529, 916, -1773, 3475, 3688, 3330,
5142 : 4151, 2179, 3693, 4092, 4656, 4657, 4085, 3700, 3877, -2525,
5143 : 3703, 4332, 3795, 2254, 3240, 1249, 2174, 4720, 5838, 3243,
5144 : 4721, 4722, 2324, 6719, 3331, -2356, 6586, -1774, 6579, 3244,
5145 : 4168, 4723, 4724, 4725, 292, 4726, 4727, 1996, 1690, 4604,
5146 : 4728, 4729, 4730, -1922, 6219, -1686, 6249, 6220, 3300, 3329,
5147 : 3224, 3692, 4937, 1365, 1365, 3698, 3699, 928, 116, 3308,
5148 : 1105, 908, 5842, 6784, 4253, 3325, 1247, 3328, -707, 3225,
5149 : 928, 2314, 2428, -2486, 2430, 1292, 3329, 2434, 3330, 2436,
5150 : 1106, 2070, 2439, 2440, 2441, 75, 75, 122, 75, -1686,
5151 : 2289, 4430, -1686, 3346, 4947, 2448, 5968, 3911, 3329, 3213,
5152 : 917, 5669, 1242, 3331, 5475, 3330, 3241, 126, 1127, 4903,
5153 : 2477, 5527, 2478, 1259, 4388, 1107, 2397, 4388, 6720, 2515,
5154 : 74, 74, 2175, 74, 2325, 4613, 6298, 3330, 3226, 4387,
5155 : 3331, 6410, 1128, 5596, 1248, 4445, 4857, 4858, 3328, -2486,
5156 : 3329, 1497, 4017, 1978, 3325, 1444, 2321, 2479, 3227, 1342,
5157 : 6673, 2217, 3331, -2548, 5757, 3914, 3171, 6299, 1374, 129,
5158 : 1264, 3328, 3192, 1626, 3629, 5588, 3192, 4859, 3044, 3330,
5159 : 5578, 3325, 1396, 1885, 3744, 2180, 1520, 1713, 3641, 6518,
5160 : 4608, 3525, 929, 2352, 4609, 4610, 4611, 4984, 6685, 1127,
5161 : 2326, 3647, 4731, 3325, 3331, 2364, 2290, 5579, 1326, 1365,
5162 : 3245, -1774, 5283, 4614, 1498, 6710, 2001, 1338, 2002, 1691,
5163 : 728, 5476, 2322, 1128, 2181, 1338, 728, 5020, 1338, 4388,
5164 : 1249, 6246, 2398, 4904, 4446, 4333, 2323, -1922, 728, 6065,
5165 : 4297, 135, 4530, 3329, -2586, 3325, 3485, 4744, 4254, 3246,
5166 : 3045, 1409, 2364, -2525, 4757, 1410, 918, 3496, 3725, 2182,
5167 : 1692, 1616, 1693, 5634, 3100, 3101, 3080, 3105, 5423, 2554,
5168 : 3228, 6527, 3330, 3514, 3568, 3662, 6721, 5758, 2556, 1255,
5169 : 1255, 925, 1255, 6411, 1907, 5357, 1907, 4255, 1886, 5635,
5170 : 5634, 5468, 3665, 5625, 3026, 6251, 6760, 3331, 2327, 1499,
5171 : 3569, 5560, 2536, 6252, 5628, 6132, 5564, 5528, 1045, 1007,
5172 : 6710, 4033, 3526, 5385, 3329, 6066, 5635, 2105, 3229, -2525,
5173 : 138, 4257, 4256, 2480, 792, 792, 1520, 3588, 925, 3057,
5174 : 3059, 906, 1326, 5589, 1520, 1520, 5189, 3329, 3325, 3924,
5175 : 5597, 1338, 5583, 3330, 1007, 4035, 1401, 2376, 1338, 3604,
5176 : 5587, 1338, 146, 926, 1707, 5018, 2365, 4732, 1151, 6412,
5177 : 4258, 6155, 1554, 1979, 1322, 4018, 3330, 4019, 3331, 1322,
5178 : 1322, 3971, 1250, 6808, 3619, 6674, 35, 906, 1009, 151,
5179 : 37, 5492, 5479, 3109, 3348, 5326, 1514, 2070, -619, 150,
5180 : 913, 3331, 3042, 3043, 2325, 4259, 154, -2548, 4613, 2137,
5181 : 926, 1185, 737, 2365, 4081, 906, 2216, 4905, 3448, 3325,
5182 : 1401, 158, 792, 1009, 3645, 1554, 4733, 4615, 4616, 4617,
5183 : 4618, 4619, 4620, 4621, 4622, 4623, 39, 6710, 4758, 3110,
5184 : 6429, 157, 3325, 4036, 3230, 6082, 2376, 6364, 2138, -1922,
5185 : 6086, 992, 1185, 6088, 159, 6654, 4906, -1922, 1402, 2341,
5186 : -1922, 1989, -1922, 3167, 3169, 6675, 3963, 1500, 4447, 5358,
5187 : 2326, 5327, 6165, -2548, 1270, 6645, 4048, 4198, 160, 928,
5188 : 35, -2381, 4448, 6444, 37, -186, 4614, 39, -2586, 6253,
5189 : 3153, 4907, 6795, 1271, 6676, 6796, 5636, 161, 907, 1322,
5190 : 4388, 4388, 2376, 1272, 1501, 5328, 4082, 5983, 1185, 728,
5191 : 728, 1191, 5190, 1681, 5386, 5480, -186, 1403, 5584, -474,
5192 : 5329, 5387, 1402, 6583, 2004, 1185, 928, 1891, 5388, 2004,
5193 : 1946, 4199, 4217, 2254, 3305, 3349, 3306, 2146, 5330, 4734,
5194 : 4107, 4083, 4281, 1948, 907, 1951, 6818, 4205, 2178, 6819,
5195 : 3423, 3112, 1322, 934, -2586, 4942, 6771, 6279, 5464, 3449,
5196 : 2139, 1020, 1322, 1021, 5389, 1502, 5331, 1503, 2327, 3805,
5197 : 3805, 1504, 907, 3972, 3805, 1404, 1856, 6801, 2376, 3683,
5198 : 4084, 1403, 5018, 3838, 6042, 4482, 5390, 5180, 3218, 1025,
5199 : 6162, 2366, 4200, 5370, 2090, 3759, 1020, 935, 1021, 3307,
5200 : 3219, 2108, 2147, 2004, 3028, 5192, 3681, 2004, 1273, 2305,
5201 : 1893, 3192, 3113, 934, 6163, 3805, 3805, 1971, 3220, 3402,
5202 : 1972, 3192, 4260, 3681, 2269, 2109, 3681, 3406, 4205, 4844,
5203 : 4943, 1852, 4216, 5465, 4261, 3414, 2409, 4766, 2366, 1404,
5204 : -474, 1891, 146, 6537, 2148, 1322, 1156, 1892, 1322, 1322,
5205 : 5970, 2149, 1857, 339, 2150, 6802, 4282, 935, 6829, 5332,
5206 : 908, 1165, 1490, 2367, 1700, 913, 6604, 5216, 2091, 4262,
5207 : 4241, 3760, 5220, 6843, 4767, 1713, 6587, 1274, 4608, 150,
5208 : 906, 3512, 4609, 4610, 4611, 4085, 4951, 2033, 6268, 5994,
5209 : 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 1491,
5210 : 4387, 4043, 5355, 1326, 3192, 4288, 5227, 4201, 5204, 1338,
5211 : 4298, 4299, 4300, 1338, 4048, 1338, 4193, 6538, 3234, 6872,
5212 : 6115, 157, 6117, 1891, 1893, 5219, 4304, 5981, 6421, 5223,
5213 : 5224, 6314, 4991, 1973, 159, 1492, 3363, 3684, 5581, 4393,
5214 : 4394, 4395, 4396, 3761, 4398, 38, 3762, 1633, 4191, 4266,
5215 : 4192, 40, 1980, 4126, 1275, 5439, 4388, 5862, 160, 1322,
5216 : 4388, 4265, 1519, -1099, 4459, 6455, -1698, 4946, 3544, 4426,
5217 : 3685, 1162, 3549, 1894, 5356, 4948, 4811, 3973, 2307, -1698,
5218 : 2309, 2310, 3221, 1493, 3686, -1698, 5238, 5239, 5240, 5241,
5219 : 5440, 1981, 5245, 5246, 5247, 5248, 5249, 5250, 5251, 5252,
5220 : 5253, 5254, 6396, 2558, 5326, 1688, 1893, 6397, 6472, 5161,
5221 : 5582, 6701, 134, 5950, 4983, 3109, 4127, 5960, 3392, 5962,
5222 : 3687, 6611, 1300, 1301, 4949, 2151, 1982, 6689, 934, 5863,
5223 : 4074, 4202, 1166, 4128, -1698, 3082, 35, 907, 5407, 4203,
5224 : 37, 1302, 4204, 5175, 1303, 292, 988, 5951, 5022, 4034,
5225 : 3775, 6401, 5972, 5407, 6612, 1894, 5293, 5294, 6398, 3763,
5226 : 2152, 3110, -1698, 4360, 2153, 3718, 6138, 4071, 3084, 4075,
5227 : 4076, 1869, 935, 6076, 3730, 5941, 3317, 5942, 5943, 5944,
5228 : 5327, 5441, 3667, 1880, 3668, 6433, 4613, 5094, 3670, 5176,
5229 : 3671, 4463, 5352, 3673, 5327, 5025, 4129, 3674, 1245, 2154,
5230 : 6603, 5973, 75, 1449, 292, 75, 2155, 4068, 146, 1446,
5231 : 6170, -1698, 3318, 6773, 5328, 1450, 3317, 5399, 1447, 2168,
5232 : -1698, 1448, 5834, 3111, 5408, 908, 6763, 4198, 5328, 5329,
5233 : 2557, 1127, 5399, 2558, 4716, 1304, 3531, 74, 1167, 5408,
5234 : 74, 5823, 6652, 5806, 1365, 150, 3998, 5330, 1194, -396,
5235 : 1965, 3060, 3318, 4742, 5027, 1128, 3561, -1744, 2169, 146,
5236 : 4419, 5330, 2170, -1744, 4614, 3082, 3393, 3734, 1305, 6464,
5237 : 3394, 3764, -3614, 3112, 146, 5331, 4232, 2557, 4233, -396,
5238 : 2558, 4199, 4237, 4778, 2559, 2560, 2561, 157, 4263, 1384,
5239 : 913, 146, 76, 2171, 3061, 5409, 150, 5022, 3084, 5410,
5240 : 159, 3767, 3081, 5023, 6517, 906, 3843, 1102, 1221, 1306,
5241 : 5409, 150, 3082, 3356, 5410, 93, 5024, 6465, 4103, 3083,
5242 : 1385, 4218, 1490, 4264, 160, 4377, 2108, 4858, 150, 4221,
5243 : 3380, 3411, 4224, 97, 3113, 4361, 6656, 6657, 157, 1229,
5244 : -1744, 141, 4200, 6702, 5025, 3084, 5026, 6883, 3464, 6886,
5245 : 2109, 2557, 4388, 157, 2558, 2293, 6864, 5452, 5954, 1491,
5246 : 3412, 3465, -1698, 5030, 2108, 1235, 159, 4658, 5332, 6897,
5247 : 157, 738, 3372, -1512, 2108, 1991, 1244, 2403, 914, 2294,
5248 : 3373, 1985, 5332, 159, 3626, 3376, 3082, 4607, 2109, -1744,
5249 : 160, 3466, 5399, -3614, 161, 5064, 985, 1267, 2109, 4635,
5250 : 4104, 2404, 4197, 5027, 1038, 3935, 5031, 160, -1124, 161,
5251 : -396, -396, 914, -3614, 1992, 4887, 1986, 2143, -3614, 3084,
5252 : 1987, -1513, 5032, 6162, 5529, 2553, 161, 4888, -3405, 3936,
5253 : 1409, 1186, 5028, 1878, 1410, 4659, 1409, 1186, 1186, 4900,
5254 : 1410, 35, 339, 1493, 914, 37, 728, 6163, 5530, 1993,
5255 : 102, 103, 4718, 40, 8, 1988, 2144, 4201, 6750, 3451,
5256 : 3085, 6272, 907, 3457, -3614, 3086, 936, 1848, 4615, 4616,
5257 : 4617, 4618, 4619, 4620, 4621, 4622, 4623, 993, 4901, 4690,
5258 : 6797, 4952, 5546, 4285, 1260, 6273, 3621, 1099, 3087, 2748,
5259 : 3048, 2145, 6367, 4782, 1292, 2111, 1007, 6371, 6372, 2353,
5260 : 2354, 4362, 5577, 5326, 6798, 5547, 1409, 5029, -2360, 1192,
5261 : 1410, 3088, 5030, 4902, 2185, 1105, 5883, 2189, 2355, 3089,
5262 : -1097, 1713, 5033, 5888, 4608, 4388, 2353, 2354, 4609, 4610,
5263 : 4611, 4798, 4388, 1298, -3614, 1106, 2341, 4388, 3203, -3614,
5264 : 4388, 3621, 2218, 5706, 2219, 2357, 5775, 4791, 4793, 1311,
5265 : 908, 4363, 2808, 5382, 4511, 5031, 6172, 6804, 2341, 5713,
5266 : 3203, 5451, 4834, 35, 1309, 1009, 3089, 37, 6456, 4388,
5267 : 1107, 5032, 5148, 5149, 5150, 5151, 5152, 4070, 1464, 5327,
5268 : 1465, 4202, 5686, 4078, 4388, -3614, 1625, 339, 4863, 4203,
5269 : -2352, -2353, 4204, 5080, 1312, 1409, 1409, 1664, 1664, 1410,
5270 : 1410, 3929, 4740, 2417, 2098, 1264, 1313, 2418, 2557, 2115,
5271 : 6742, 2558, -3614, 5328, 5737, -3614, -3614, -3614, 3033, 1011,
5272 : 5740, 5741, 3034, 2417, 4111, 1314, 4512, 3657, 5329, 5442,
5273 : 4553, 5448, 2348, 2349, 3093, 4554, 4837, 2217, 1878, 4555,
5274 : 3089, -1686, 1467, 3082, 1468, 2121, 5330, 2341, 3830, 1989,
5275 : 3083, 3833, 6352, 4545, 1315, 4547, 4548, 3781, 5431, 3091,
5276 : 6357, 6358, 4634, 5422, 4636, 4637, 1316, 2122, 5150, 5151,
5277 : 5152, 5033, 5018, 4677, 5331, 1323, 3084, 3805, 3805, 3805,
5278 : 3805, 6076, 2121, 3805, 3805, 3805, 3805, 3805, 3805, 3805,
5279 : 3805, 3805, 3805, 4542, 5630, 2425, 6650, 2219, 3192, 1331,
5280 : 2487, 6083, 2219, 2502, 2122, 161, 1346, 3079, 3454, 2219,
5281 : 1333, 5266, 4895, 3092, -3614, 3093, 1390, 3097, 2123, 2219,
5282 : 5399, 5467, 1347, 3598, 5191, 3599, 3003, 3004, 3005, 3006,
5283 : 3007, 3008, 4613, -3614, 3858, 3859, 3860, 3861, 1020, 2341,
5284 : 1021, 3203, 3473, 3474, 4388, -1697, 1400, 3805, 3805, 1399,
5285 : 3659, -1124, 3093, 1452, 3680, 2123, 3681, 4501, -1697, 1486,
5286 : 3682, 2999, 3681, 1024, -1697, 138, 2269, 5332, 1519, 1408,
5287 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3722,
5288 : 6844, 3723, 3934, 1454, 2409, 5445, 5067, 3984, 4101, 3093,
5289 : 4102, 3085, 1459, 4173, 6260, 4174, 3086, 146, 4338, 3533,
5290 : 4339, 1472, 5039, 5143, 5144, 3145, 3146, 3550, 2124, 3931,
5291 : 4614, -618, 4464, -1697, 3093, 3454, 1495, 4503, 4388, 3681,
5292 : 4552, 6593, 3093, 1494, 5010, 5148, 5149, 5150, 5151, 5152,
5293 : 3145, 3985, 4336, 5153, 150, -3614, 4561, 4567, 3093, 3093,
5294 : 6887, -1697, 3088, 1506, 3922, 2124, 5844, 3003, 3004, 3005,
5295 : 3006, 3007, 3008, 1496, 4568, 3068, 3093, 6084, 339, 4571,
5296 : 1365, 4572, 4585, 5649, 4297, 1509, 2125, 3975, 1526, 4594,
5297 : 2126, 3093, 4627, 4920, 3093, 4641, 157, 3093, 4926, 4646,
5298 : 1108, 4647, 4695, 4821, 4696, 3401, 4697, 1522, 4698, 159,
5299 : -1697, 4880, 4885, 4881, 4886, 102, 103, 3089, 3630, -1697,
5300 : 4037, 4802, 4040, 2125, 4911, -3341, 4912, 2126, 4980, 1326,
5301 : 4912, 1519, 1326, 160, 913, 1573, 5091, 5642, 5092, 2128,
5302 : -3342, 5102, 3401, 5103, 5106, 3454, 5107, 3960, 3961, 906,
5303 : 2216, 1517, 1109, 4750, 4430, 1582, 5994, 5139, 1583, 5140,
5304 : 3958, 3958, 737, 5141, 1589, 3093, 134, 5263, 5274, 5264,
5305 : 5275, 1600, 4089, 1338, 1338, 5285, 2128, 3093, 1950, -1768,
5306 : -1768, 75, 75, 4388, 2130, 1282, 1038, 5365, 1338, 5366,
5307 : 5371, 1338, 5372, 5381, 5571, 4019, 5572, 1607, 5631, 5399,
5308 : 3681, 40, 5708, 5745, 2475, 3093, 988, 5748, 2131, 5749,
5309 : 3091, 35, 1100, 1949, 1185, 37, 74, 74, 5401, 1628,
5310 : 5403, 2130, 5782, 5406, 3093, 1520, -1771, -1771, 2133, 3192,
5311 : 5846, 5852, 4019, 5853, 4615, 4616, 4617, 4618, 4619, 4620,
5312 : 4621, 4622, 4623, 1668, 5859, 2131, 3681, 1663, 5860, 5861,
5313 : 3681, 3681, 913, 4388, 1672, 5996, 913, 5997, 1679, 1338,
5314 : 1322, -1697, 146, 1338, 1338, 2133, 1664, 906, 4534, 4188,
5315 : 1686, 906, 4155, 6035, 5057, 5140, 6057, 6059, 6058, 3093,
5316 : 913, 1697, 6206, 4544, 6207, 1847, 1687, 6226, 4549, 3681,
5317 : 1698, 6593, 4388, -1772, -1772, 906, 4179, 5399, 6261, 150,
5318 : 6262, 1701, 1994, 1185, 1699, 6301, 907, 6302, 6311, 6317,
5319 : 2409, 5077, 2999, 3805, 1700, 6319, 3914, 5077, 4574, 2353,
5320 : 2354, -3614, -3614, -3614, 3003, 3004, 3005, 3006, 3007, 3008,
5321 : 6340, 2557, 6341, 1702, 2558, 3854, 6386, 3855, 6387, 1708,
5322 : 6425, 157, 3047, 1710, 6453, 6480, 6341, 4647, 1851, 6481,
5323 : 1713, 3093, 1854, 4608, 159, 1995, 1858, 4609, 4610, 4611,
5324 : 6496, 3856, 6497, 1847, 4799, 4800, 3082, 6502, 6505, 2409,
5325 : 5077, 6128, 6129, -3614, 5451, 5776, 1859, 3626, 160, 6536,
5326 : 913, 3723, 5040, 1713, 5042, 1860, 4608, 1847, 5185, 1865,
5327 : 4609, 4610, 4611, 4388, 908, 906, 4179, 161, -1437, 3084,
5328 : 1870, -1437, 4231, 6542, 1247, 3723, 1875, 6543, 5235, 3723,
5329 : 1519, 6498, 1519, 6546, 5399, 3093, 6547, -1745, 3093, 6548,
5330 : 6575, 6549, 6576, -1745, 907, 6631, 3857, 6632, 907, 914,
5331 : 2201, 6635, 1322, 2409, 6636, 6651, 3093, 3681, 1878, 6666,
5332 : 1322, 6667, 5262, 1322, 6051, 3914, 913, 985, 6691, 6699,
5333 : 6692, 4274, 907, 6489, 6490, 4278, 985, 738, 6722, 5878,
5334 : 5077, 906, 4342, 1996, 985, 1876, 738, 985, 4676, 6736,
5335 : 5112, 3093, 1248, 1879, 5071, 3858, 3859, 3860, 3861, 6738,
5336 : 738, 3093, 3862, 3863, 1889, 6770, 2557, 6341, 3864, 2558,
5337 : 6625, 6626, 4311, 5301, 4311, 1905, 4311, 4311, 1519, 738,
5338 : -1745, 4311, 4311, 4311, 1904, 4311, 4311, 4311, 6794, 1906,
5339 : 6510, 4916, 908, 6814, -3614, 6815, 908, 1909, 738, -3614,
5340 : 6838, 3082, 3093, 1912, 738, 1997, 1910, 2557, -3614, 6868,
5341 : 2558, 6869, 4932, 6870, 1920, 6632, 738, 5443, 1921, 5676,
5342 : 908, 6875, 1916, 5366, 4386, 6884, 6896, 3093, 6869, -1745,
5343 : 4750, 4388, 907, 1917, 3084, 5761, 1515, 1922, 1249, 4392,
5344 : 1998, 4613, 3082, 1924, 1999, -3614, 738, 1952, 141, -3614,
5345 : 5805, 985, 5808, 3135, 1953, 3138, 1572, 1954, 928, 1969,
5346 : 985, 738, 1976, 1989, 4420, 5418, 5342, 985, 2025, 738,
5347 : 985, 1983, 2051, 5170, 4613, 3084, 2054, 2056, -3611, 2000,
5348 : 4389, 2057, 1572, 738, 2088, 5796, 2093, 2092, 2094, 2105,
5349 : 76, 2107, 2117, 2120, 4822, 2142, 2159, 2160, 907, 738,
5350 : 3089, 2176, 4825, 5292, 2186, 2187, 2190, 2195, 6287, 4477,
5351 : 2196, 2197, 2001, 2227, 2002, 2229, 2231, 3865, 913, 4614,
5352 : 908, 2236, 2242, 4388, 2247, 2250, 2252, 2257, 3866, 4388,
5353 : 2260, 2262, 2254, 906, 4523, 6176, 1242, 2271, 2276, 2277,
5354 : 6842, -150, 2279, 2280, 5295, 2282, 2284, 2285, 2296, -3614,
5355 : 2303, 2305, 4614, 2308, -3614, 5552, 2312, 738, 953, 2318,
5356 : 2328, 2333, 5565, 2334, 2003, 2335, 2347, 2337, 2341, 5050,
5357 : 2361, 5053, 2344, 2345, 2363, 2371, 1282, 2372, 5198, 2375,
5358 : 1250, 6177, 2376, 2383, 1242, 2387, 908, 985, 985, 2389,
5359 : -3614, 2390, 2392, -3614, 1186, -3614, 738, 4908, 1186, 4910,
5360 : -3614, 2394, 2399, 2400, 2402, 2405, 6178, 2412, 2408, 2411,
5361 : 2423, 2449, 2484, 2491, 2493, 2500, 2496, 1322, 914, -1926,
5362 : -1933, 2501, -1924, 738, 6179, 985, 2507, 2508, 6180, 6289,
5363 : 2509, 2510, 5557, 2511, -1927, 738, 913, 161, 2513, -1925,
5364 : 1713, -3614, 913, 4608, 2514, 2515, 4388, 4609, 4610, 4611,
5365 : 6181, 906, 4642, 2517, 6182, 3089, 2518, 906, 4649, 2519,
5366 : 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2528, 2536, 6183,
5367 : 6016, 3015, 2529, 2530, 2531, 2532, 2533, 738, 738, 2534,
5368 : 2535, 2538, 2539, 2540, 2541, 3017, -1698, 2542, 2543, 2544,
5369 : 907, 2545, 3019, 4971, 5770, -3614, 3089, 3021, 3022, -1698,
5370 : 3047, 4700, 4701, 4702, 3051, -1698, 1242, 3003, 3004, 3005,
5371 : 3006, 3007, 3008, 3063, 1653, 3073, 3096, 3078, 3098, 1892,
5372 : 2010, 1894, 3129, 4615, 4616, 4617, 4618, 4619, 4620, 4621,
5373 : 4622, 4623, 3131, 3141, 3144, 3151, 3152, 4993, 3154, 3162,
5374 : 3163, 3165, 3170, 3173, -3558, 3179, -3553, 3176, -3614, 3180,
5375 : 5193, 3174, 3181, 3178, -1698, 3182, 4615, 4616, 4617, 4618,
5376 : 4619, 4620, 4621, 4622, 4623, 3199, 3198, 3200, 6184, 3201,
5377 : 3206, 3203, 3207, 3204, 1186, 1186, 728, 3205, 908, 3208,
5378 : 3209, 3216, -1698, 3242, 3210, 4386, 3236, 3248, 3262, -3614,
5379 : 3269, 3266, 3270, 3268, 3272, 3273, 1348, 3286, 985, 985,
5380 : 914, 3290, 4005, 1349, 1350, 1351, 3292, 738, 907, 3304,
5381 : 3291, 1520, 985, 3315, 907, 3303, 3319, 1572, 985, 6185,
5382 : 4021, 3321, 985, 3322, 985, 3333, 4025, 3323, 1572, 3324,
5383 : 4028, -1698, 3325, 3334, 3335, 3336, 3338, 4111, 3337, 3347,
5384 : -1698, 4389, 3343, 3357, 1572, 4386, 1322, 3353, 3354, 3367,
5385 : -3614, -3614, 3371, 4386, 3344, 3368, 3381, 3374, 4054, 3377,
5386 : 3388, 3378, 3003, 3004, 3005, 3006, 3007, 3008, 3383, 3395,
5387 : 4755, 4755, 3384, 3398, 3396, 3413, 2070, 3415, 3417, 3422,
5388 : 3424, 3403, 6495, 5137, 3425, 2557, 2217, 985, 2558, 985,
5389 : 985, -3614, 4096, 3441, 3404, 5977, 908, 3409, 3410, 3416,
5390 : 3418, 4389, 908, 3003, 3004, 3005, 3006, 3007, 3008, 4389,
5391 : 3450, 3914, 728, 3430, 3431, 3805, 3444, 3455, 3472, 3484,
5392 : 3082, 3486, 3487, 3479, 3488, 3489, 3493, -3614, 5642, 4614,
5393 : 3494, 1326, 3495, 3497, 1338, 3498, 1338, 1338, 1572, 3499,
5394 : 3500, 3505, 3501, 3507, 4146, 5491, 3508, 3515, 5756, 913,
5395 : 913, 913, 1002, 3084, 1520, 3519, 3506, 3516, 3524, 3532,
5396 : 3543, 3547, 2139, 3560, 906, 906, 906, 3563, 3548, 4175,
5397 : 3551, 3566, 3567, 3580, 3587, 4184, 3576, 4750, 3584, 738,
5398 : 3593, 3601, -1698, 3594, 3613, 5208, 3615, 3616, 3606, 4194,
5399 : 3597, 3607, 3620, 3621, 3623, 3631, 728, 3624, 6355, 4207,
5400 : 3634, 3633, 3635, 4750, 3649, 4212, 3636, 76, 76, 3676,
5401 : 76, 3694, 3705, 3719, 3732, 3825, 3721, 3677, 985, 3756,
5402 : 3751, 3831, 5296, 2558, 3835, 4225, 3851, 3872, 3892, 3870,
5403 : 3897, 4228, 4883, 5237, 3898, 3909, 288, 3917, 4234, 3918,
5404 : 3920, 3923, 3925, 3926, 3927, 1248, 3940, 3952, 2557, 3953,
5405 : 1409, 2558, 4249, 3954, 1410, 3969, 3976, 3955, 5258, 738,
5406 : 3977, 3991, 3037, 4008, 4009, 4011, 4275, 4029, -3614, 4038,
5407 : 4041, 4045, 4043, -3614, 1572, 4046, 738, 728, 4053, 4069,
5408 : 4058, 4047, 4063, 3082, 4064, 4749, 4077, 288, 5832, 4930,
5409 : -3614, 4066, 4098, 738, 1848, 1852, 4093, 4100, 738, 4117,
5410 : 4110, 4130, 4135, 1713, 4136, 4156, 4608, 4164, 4162, 985,
5411 : -3614, -3614, -3614, 4163, 4169, 4172, 3084, 4180, 4187, -3614,
5412 : 2028, 907, 907, 907, 1241, 4189, 5948, 4210, 5698, 5699,
5413 : 5700, 5701, 5702, 4615, 4616, 4617, 4618, 4619, 4620, 4621,
5414 : 4622, 4623, 4190, 4227, 2273, 4269, 985, 4284, 4211, 4312,
5415 : 913, 4292, 4293, 4296, 1249, 2029, 4432, 4305, 4973, 4318,
5416 : 4324, 4319, 4329, 4320, 4340, 906, 3512, 4351, 4352, 4366,
5417 : 4370, 4368, 4380, 4391, 3089, 985, 985, 985, 4372, 985,
5418 : 2028, 4402, 4397, 4403, 4404, 5779, 4405, 4410, 4406, 4407,
5419 : 4413, 4417, 3014, 5084, 4750, 4418, 4415, 4421, 4422, 4427,
5420 : 985, 4442, 4443, 5703, 4444, 4453, 4311, 4456, 4454, 908,
5421 : 908, 908, 5101, 4455, 4458, 2029, 2030, 4460, 5004, 5004,
5422 : 3805, 1972, 4468, 4469, 2058, 4491, 4467, 4493, 5021, 977,
5423 : 2059, -3614, 4494, 1520, 4497, 1520, -3614, 4465, 738, 5085,
5424 : 4499, 3058, 5136, 4505, 4470, 3805, 738, 738, 4471, 5097,
5425 : 4506, 4507, 4479, 2031, 4480, 1253, 5829, 4508, 4509, 288,
5426 : 5603, 5604, 2409, 1322, 6016, 2406, 4510, -3614, 2373, 4514,
5427 : 4515, 4520, 4533, 4525, 4526, 2061, 2030, 4538, 4566, 985,
5428 : 1670, 4563, -3614, 985, 985, 5075, 4524, 5135, 4536, 1354,
5429 : 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 2032, 985,
5430 : 4546, 4564, 4581, 6788, 3773, 914, -2213, 1043, 6791, 4640,
5431 : 4565, 4643, 4569, 2031, 738, 1673, 4655, 4297, 4576, 4604,
5432 : 5111, 1520, 907, 4584, 4660, 4674, 4684, 4519, 4586, 4746,
5433 : 4595, 2062, 4691, 3093, 4759, 4716, 4761, 3089, 2063, 5299,
5434 : 2034, 2064, 4784, 4596, 4765, 4600, 4685, 4535, 4602, 4763,
5435 : 4603, 914, 4687, 4433, 4519, 4796, 1043, 4689, 2032, 4772,
5436 : 4780, 4803, 4477, 4752, 4801, 4804, 4813, 3402, 2065, -3614,
5437 : 4626, 5961, 2036, 1572, 4786, 4816, 4631, 4818, 4632, 914,
5438 : 4639, 3003, 3004, 3005, 3006, 3007, 3008, 4654, 4747, 4808,
5439 : 1186, 4830, 4614, 2010, 4789, 4785, 4841, 2010, 4790, 2417,
5440 : 2034, 4809, 4814, 4831, 2066, 4843, 4842, 4847, 4848, 4849,
5441 : 908, 4866, 4850, 4854, 141, 4868, 3282, 1326, 1242, 2038,
5442 : 1338, 4865, 1338, 1338, 4876, 4884, 4874, 6073, 2039, 4875,
5443 : -3614, 1186, 2036, 4890, 4899, 4913, 4915, 2040, 4917, 1242,
5444 : 4919, 1572, 4923, 1365, 4921, 3283, 4927, 4928, 4931, 4934,
5445 : 4933, 4935, 4936, 4955, 4938, 4956, 913, 2042, 4957, 4953,
5446 : 4954, 4960, 4963, 4965, 4958, 4967, 2043, 4969, 4972, 1322,
5447 : 2044, 906, 5269, 3805, 141, 5887, 4976, 2163, 1572, 4434,
5448 : 5605, 2068, 4974, 4959, 4961, 4962, 4964, 1186, 2039, 5926,
5449 : 5927, 2069, 5929, 5306, 5307, 5308, 5309, 2040, 4966, 3439,
5450 : 2070, 4968, 4978, 4979, 1186, 3283, 3442, 4985, 3660, 4988,
5451 : 4989, 1572, 2071, 6094, 4990, 4995, 5000, 2042, 6380, 5006,
5452 : 6382, 5043, 5049, 5055, 5059, 2045, 2043, 5008, 4992, 5062,
5453 : 2044, 5048, -3614, 5066, 5077, 2516, 5079, 5076, 5095, 5096,
5454 : 5086, 5099, 5280, 5089, 3003, 3004, 3005, 3006, 3007, 3008,
5455 : 4435, 2191, 5100, 5133, 2073, 2074, 5116, 5130, 5138, 5155,
5456 : 5157, 5163, 5164, 5145, 5165, 5166, 1449, 292, 5104, 5167,
5457 : 5168, 5169, 1446, 5186, 5187, 5188, 738, 5207, 1450, 4386,
5458 : 5147, 1447, 4386, 5194, 1448, 2045, 2192, 5195, 2502, 4436,
5459 : 977, 5196, 985, 985, 985, 5171, -3614, -3614, -3614, 4618,
5460 : 4619, 4620, 4621, 4622, 4623, 5197, 5211, 5199, 5200, 738,
5461 : 5201, 5202, 5203, 5212, 5213, 5214, 5217, 5218, 5221, 5230,
5462 : 5225, 1572, 5226, 4608, -2212, 6515, 5236, 5287, 907, 5259,
5463 : 5260, 5261, 1572, 5268, 5276, 4389, 5876, 5291, 4389, 5288,
5464 : 6524, 5316, 5302, 5325, 914, 5317, 2010, 5340, 1572, 5344,
5465 : 977, 5346, 5348, 5349, 5350, 2076, 5353, 5359, 977, 5362,
5466 : 5364, 5368, 5384, 5377, 5392, 3805, 5414, 738, 5415, 5416,
5467 : 5417, 2422, 5424, 5425, 5427, 738, 5428, 5430, 5434, 6390,
5468 : 5437, 5438, 5457, 738, 4386, 4819, 6560, 6562, 5454, 5469,
5469 : 5470, 5471, 913, 5472, 5486, 5473, 5483, 913, 5484, 913,
5470 : 5485, 5497, 1572, 5487, 5488, 5500, 5517, 906, 5499, 6223,
5471 : 5518, 5523, 906, 4155, 906, 5462, 908, 5526, 985, 5506,
5472 : 5543, 985, 5542, 913, 1572, 5545, 5919, 5548, 5444, 5558,
5473 : 5559, 985, 5561, 4665, 5562, 4666, 5563, 1572, 906, 4179,
5474 : 4389, 5574, 6291, 5595, 5585, 5600, 5614, 5606, 5620, 1572,
5475 : 5626, 5621, 5633, 5627, 5644, 5650, 6296, 6123, 5651, 4667,
5476 : 5667, 5668, 985, 985, 5672, 738, 738, 5670, 5671, 5675,
5477 : 5687, 5674, 5680, 5685, 1264, 5021, 5696, 985, 5704, 738,
5478 : 985, 3706, 5682, 5710, 5720, 4891, 5711, 5727, 5728, 1572,
5479 : 1572, 5730, 738, 738, 5731, 5732, 6723, 5508, 5735, 5747,
5480 : 5742, 5496, 5753, 5733, 76, 5734, 5738, 76, 5516, 6145,
5481 : 1322, 5739, 5759, 5762, 5763, 5768, 5509, 5764, 5781, 5510,
5482 : 5785, 5511, 5794, 5979, 3857, 5797, -2214, 5799, 5801, 5802,
5483 : 5809, 5810, 5815, 5814, 5816, 5817, 1322, 5830, 5831, 5868,
5484 : 5828, 5841, 5845, 6375, 6376, 5847, 5849, 6669, 985, 5854,
5485 : 5855, 5864, 985, 985, 5884, 5885, 5886, 5889, 5894, 5895,
5486 : 5896, 5917, 5915, 5908, 907, 5911, 5921, 5551, 5922, 907,
5487 : 5930, 907, 5931, 3858, 3859, 3860, 3861, 5938, 5940, 5891,
5488 : 4668, 5939, 6146, 4311, 5945, 5949, 4669, 5952, 4311, 5956,
5489 : 5957, 985, 985, 6553, 3805, 907, 5958, 985, 985, 3805,
5490 : 5966, 5907, 5976, 3768, 985, 985, 985, 985, 985, 985,
5491 : 985, 985, 985, 985, 4986, 5969, 985, 5974, 985, 6144,
5492 : 985, 985, 985, 985, 985, 985, 5653, 5975, 985, 5978,
5493 : 985, 985, 6739, 6740, 985, 5982, 5984, 1974, 1975, 5988,
5494 : 5990, 5993, 5998, 6000, 1365, 4386, 4386, 6004, 1572, 985,
5495 : 985, 985, 908, 6565, 6005, 6007, 6009, 908, 288, 908,
5496 : 6011, 6012, 6013, 6022, 6189, 6030, 6028, 985, 3681, 914,
5497 : 6040, 6036, 6046, 5935, 6041, 6052, 6063, 6096, 6062, 6047,
5498 : 6048, 6064, 6072, 908, 4750, 6087, 6056, 5657, 6077, 6080,
5499 : 913, 6091, 5021, 6103, 6101, 5135, 1365, 6107, 6116, 6110,
5500 : 6504, 4389, 4389, 6119, 6127, 906, 4523, 2552, 6130, 6131,
5501 : 6135, 6136, 6137, 6142, 6148, 6168, 6149, 6190, 5584, 6153,
5502 : 6159, 6196, 6160, 6161, 6199, 6202, 6197, 1322, 6210, 6205,
5503 : 6229, 6230, 6234, 6242, 6258, 4670, 4477, 4477, 4477, 4477,
5504 : 4477, 6209, 6239, 6310, 6263, 2121, 4671, 6271, 6269, 6270,
5505 : 6277, 6294, 6284, 6295, 6310, 6303, 6309, 6313, 6336, 6316,
5506 : 6338, 6111, 6361, 6351, 6362, 6353, 6368, 2122, 6406, 6409,
5507 : 6413, 288, 1241, 6417, 6360, 6374, 6419, 6427, 6446, 6432,
5508 : 6442, 6448, 5716, 5716, 5716, 5716, 6450, 5716, 5716, 5716,
5509 : 5716, 5716, 6447, 5434, 1322, 6021, 6449, 6459, 6460, 6461,
5510 : 6467, 6462, 6469, 6476, 6140, 6491, 6379, 6512, 6510, 6471,
5511 : 6494, 985, 6506, 6513, 6482, 6514, 3454, 6519, 2123, 5444,
5512 : 1519, 87, 6508, 6520, 6522, -3361, 3239, 88, 89, 6523,
5513 : 6535, 6384, 6511, 6539, 92, 93, 6570, 6558, 5174, 6567,
5514 : 94, 6529, 5178, 6572, 6578, 6574, 6581, 6582, 6598, 95,
5515 : 6600, 96, 6601, 97, 98, 6599, 6608, 334, 6609, 99,
5516 : 985, 87, 907, 6615, 6643, -3362, 6618, 88, 89, 6623,
5517 : 6644, 6553, 6648, 5848, 92, 93, 6614, 6628, 6661, 6663,
5518 : 94, 6638, 4692, 6671, 6653, 5445, 6568, 6569, 6680, 95,
5519 : 6637, 96, 6639, 97, 98, 5833, 5835, 1279, 6679, 99,
5520 : 6698, 4386, 6681, 6700, 6717, 4386, 1253, 6392, 2124, 6725,
5521 : 6732, 6754, 6734, 985, 6756, 6780, 6748, 6781, 6786, 6789,
5522 : 6774, 6793, 69, 6785, 6799, 6800, 6821, 6820, 6822, 6823,
5523 : 6845, 6847, 6832, 6848, 5819, -1980, 6858, 5826, 5827, 4778,
5524 : 6859, 6861, 6873, 6866, 6878, 6882, 6867, 6879, 6888, 1262,
5525 : 908, 6891, 6835, 6265, 3456, 2055, 6526, 4389, 2157, 4743,
5526 : 6895, 4389, 2422, 2156, 3070, 75, 2125, 4242, 4161, 5453,
5527 : 2126, 4860, 5825, 116, 5460, 4283, 6503, 6664, 4331, 5005,
5528 : 6187, 6552, 6755, 6241, 5602, 3401, 5955, 5449, 5450, 5446,
5529 : 6222, 4806, 6405, 6655, 4504, 6121, 6573, 6751, 6571, 6678,
5530 : 74, 6766, 122, 4812, 5986, 5654, 5624, 5882, 6533, 5632,
5531 : 5594, 4349, 4350, 116, 5458, 4878, 5065, 5890, 5619, 2128,
5532 : 5980, 6228, 126, 5678, 6463, 5105, 6817, 2141, 6894, 6880,
5533 : 6203, 6683, 5660, 5011, 1519, 6147, 3523, 6370, 6541, 6150,
5534 : 1442, 1097, 122, 1160, 6347, 1138, 2472, 5172, 5705, 6871,
5535 : 5707, 6813, 4378, 1138, 3586, 4014, 5664, 3582, 3602, 4797,
5536 : 5122, 6266, 126, 6457, 2130, 3637, 1322, 1521, 1601, 4975,
5537 : 4280, 5489, 4922, 6704, 129, 6846, 1862, 5684, 4308, 3215,
5538 : 3939, 6862, 5836, 5373, 977, 5683, 6346, 977, 2131, 6649,
5539 : 985, 985, 985, 985, 985, 985, 985, 985, 985, 3481,
5540 : 985, 4500, 3032, 3968, 3094, 4748, 913, 3126, 2133, 5736,
5541 : 5447, 3125, 985, 4850, 129, 985, 4760, 3949, 5347, 6737,
5542 : 6640, 906, 5820, 3967, 3130, 5320, 5807, 6315, 2424, 5792,
5543 : 5314, 6493, 6492, 5374, 5933, 5934, 6855, 5315, 6805, 6724,
5544 : 6629, 6790, 6290, 1365, 3893, 5270, 135, 4311, 6098, 4311,
5545 : 4311, 4311, 5419, 6641, 3896, 4688, 6642, 3811, 4682, 4558,
5546 : 4680, 4307, 4673, 4591, 5222, 3908, 5134, 1285, 4452, 3596,
5547 : 3992, 985, 6616, 1152, 3150, 985, 2320, 1265, 985, 1961,
5548 : 985, 3986, 3996, 985, 3999, 2481, 135, 3143, 1932, 977,
5549 : 1624, 4738, 3997, 1933, 6379, 5379, 5351, 4386, 985, 5380,
5550 : 5821, 3036, 1278, 4502, 4003, 3678, 2414, 985, 985, 78,
5551 : 6105, 1658, 6881, 0, 0, 5987, 0, 0, 4971, 0,
5552 : 0, 0, 3325, 0, 0, 0, 0, 0, 0, 0,
5553 : 0, 0, 3846, 0, 0, 0, 0, 0, 0, 0,
5554 : 0, 0, 6806, 6807, 738, 6874, 0, 0, 2058, 0,
5555 : 6660, 0, 0, 4389, 2059, 6015, 0, 0, 0, 0,
5556 : 0, 0, 0, 76, 76, 0, 0, 0, 2482, 2161,
5557 : 738, 0, 0, 2482, 2482, 0, 0, 1572, 907, 0,
5558 : 5531, 1572, 1572, 5534, 151, 0, 0, -2883, 738, 0,
5559 : 0, 0, 0, 914, 738, 0, 0, 288, 738, 2061,
5560 : 0, 154, 0, 0, 0, 0, 0, 738, 5716, 0,
5561 : 0, 0, 1519, 0, 0, 0, 158, 0, 0, 0,
5562 : 0, 0, 6711, 6712, 151, 0, 738, 0, 0, 985,
5563 : 0, 0, 0, 0, 0, 0, 0, 0, -2883, 0,
5564 : 985, 154, 1572, 985, 0, 985, 985, 0, 1572, 0,
5565 : 0, -2883, 0, 2162, 0, 2062, 158, -2883, 0, 0,
5566 : 738, 0, 2063, -2883, 0, 2064, 908, 0, 0, -2883,
5567 : 4386, 0, -2883, 1186, 0, 0, -2883, 4386, 2503, 0,
5568 : 738, 738, 4386, 0, 5616, 4386, 6104, 0, 6458, 1572,
5569 : 0, 0, 2065, 0, 0, 0, 0, 0, 2512, 0,
5570 : 0, 3454, 0, 0, 0, 0, -2883, 0, -2883, 0,
5571 : 0, 914, 738, 0, 4386, 914, 0, 0, 0, 0,
5572 : 0, 0, 0, 0, 0, 0, 4389, 0, 2066, 4386,
5573 : 0, 0, 0, 4389, -2883, 0, 0, 738, 4389, 914,
5574 : 0, 4389, 0, 738, 0, 6100, 0, 0, 0, 0,
5575 : 977, 977, 2550, 0, 0, 0, 913, 738, 0, 0,
5576 : 0, 0, 1186, 0, 738, 4206, 0, 738, 0, 0,
5577 : 4389, 906, 6175, 738, 0, 0, 6235, 0, 0, 0,
5578 : 0, 0, 5021, -2883, 2028, 4389, -2883, 0, 0, 0,
5579 : 0, 0, -2883, 738, 0, 0, 0, 0, 4519, 738,
5580 : 0, 2163, 6256, 0, 0, 2068, 738, 0, 0, 6227,
5581 : 0, 0, 0, 0, 0, 2069, 0, 1322, 0, 2029,
5582 : 738, 0, 6236, 0, 2070, 0, 0, 0, 4311, 0,
5583 : 0, 0, 0, 0, 738, 0, 2071, 6188, 0, 914,
5584 : 6254, 174, 285, 292, 0, 738, 4206, 183, 281, -2883,
5585 : 1253, 1253, 277, 1253, 287, 186, 187, 282, 188, 208,
5586 : 284, 226, 231, 985, 985, 985, 261, 280, 286, 985,
5587 : 295, 0, 0, 0, 0, 2164, 0, 0, 2073, 2074,
5588 : 2030, 0, 0, 735, 0, 0, 0, 0, 0, 4386,
5589 : 1043, 0, 6889, 6890, 0, 0, 985, 1572, 0, 0,
5590 : 0, 87, 3847, 0, 0, 914, 0, 88, 89, 0,
5591 : 2165, 0, 4206, 0, 92, 93, 0, 2031, 0, 0,
5592 : 94, 4206, 0, 0, 0, 0, 6634, 1140, 907, 95,
5593 : 0, 96, 0, 97, -2883, 1140, 0, 0, 985, 99,
5594 : 0, 0, 0, 0, 0, 4389, 0, 0, 0, 0,
5595 : 0, 4206, 0, 0, 0, 0, 0, 0, -2883, 0,
5596 : -2883, -2883, 2032, 4386, 0, 0, 0, 0, 0, 0,
5597 : 4425, 0, 0, 0, 1572, 0, 0, 0, 0, 2076,
5598 : 0, 0, -2883, 0, 0, 0, 0, 0, 0, 0,
5599 : 0, 0, 0, 0, 0, 0, 0, 985, 0, 0,
5600 : 2033, 0, 0, 0, 2034, -2883, 977, -2883, -2883, 0,
5601 : 977, 0, 0, 0, 0, 0, 908, 0, 913, 4389,
5602 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5603 : 0, 0, 0, 906, 0, 2035, 2036, 0, 0, 0,
5604 : 0, 0, 0, 0, 0, 4432, 0, 0, 0, 0,
5605 : 0, 0, 0, 116, 0, 0, 1242, 0, 0, 0,
5606 : 0, 0, 0, 1520, 0, 6435, 0, 6394, 0, 2028,
5607 : 0, 0, 0, 0, 2037, 0, 0, 0, 141, 0,
5608 : 0, 0, 122, 2038, 0, 0, 0, 0, 0, 0,
5609 : 0, 0, 2039, 5902, 0, 738, 0, 914, 1322, 0,
5610 : 0, 2040, 126, 0, 2029, 5912, 0, 0, 4386, 2041,
5611 : 0, 0, 0, 1572, 0, 738, 0, 0, 0, 0,
5612 : 0, 2042, 738, 0, 0, 0, 985, 0, 1572, 985,
5613 : 2043, 985, 985, 1572, 2044, 0, 0, 0, 0, 0,
5614 : 0, 985, 0, 0, 0, 0, 985, 0, 0, 0,
5615 : 1138, 0, 0, 0, 129, 0, 0, 0, 0, 0,
5616 : 0, 0, 0, 1572, 4389, 2030, 0, 0, 0, 6516,
5617 : 0, 0, 0, 0, 0, 0, 0, 0, 4386, 0,
5618 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2045,
5619 : 907, 985, 985, 985, 0, 0, 985, 0, 913, 0,
5620 : 0, 0, 2031, 0, 985, 985, 985, 985, 0, 0,
5621 : 0, 0, 0, 906, 6175, 914, 0, 4386, 0, 0,
5622 : 985, 914, 0, 985, 0, 985, 135, 0, 0, 0,
5623 : 0, 0, 0, 0, 4389, 0, 0, 985, 985, 0,
5624 : 0, 985, 4433, 0, 0, 0, 0, 2032, 0, 0,
5625 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5626 : 0, 0, 985, 0, 985, 1138, 985, 0, 0, 0,
5627 : 0, 5963, 0, 4389, 0, 0, 0, 1520, 908, 0,
5628 : 0, 6556, 0, 6557, 0, 985, 0, 6563, 6564, 2034,
5629 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 985,
5630 : 0, 0, 977, 0, 0, 0, 0, 0, 0, 913,
5631 : 0, 0, 0, 738, 0, 0, 0, 0, 4386, 0,
5632 : 69, 2036, 0, 0, 906, 6630, 0, 0, 0, 0,
5633 : 985, 0, 0, 4519, 0, 0, 0, 0, 0, 0,
5634 : 0, 0, 1138, 0, 1138, 985, 1138, 0, 0, 0,
5635 : 0, 0, 1138, 1651, 1652, 0, 0, 0, 0, 985,
5636 : 0, 0, 0, 141, 151, 0, 0, 985, 2038, 0,
5637 : 907, 0, 0, 0, 4389, 0, 0, 2039, 1138, 1138,
5638 : 0, 154, 1138, 0, 0, 0, 2040, 0, 288, 0,
5639 : 0, 0, 0, 0, 3283, 0, 158, 0, 0, 1572,
5640 : 0, 0, 1572, 0, 1572, 0, 2042, 0, 0, 1572,
5641 : 0, 0, 0, 6684, 0, 2043, 0, 0, 0, 2044,
5642 : 0, 0, 0, 0, 0, 738, 738, 292, 0, 0,
5643 : 0, 985, 6706, 0, 0, 6779, 0, 0, 6709, 4435,
5644 : 0, 6707, 0, 0, 6708, 0, 0, 288, 0, 0,
5645 : 0, 0, 0, 738, 0, 0, 738, 0, 908, 1572,
5646 : 0, 0, 0, 0, 0, 0, 2058, 1572, 0, 4519,
5647 : 0, 4519, 2059, 0, 2045, 977, 4386, 0, 4436, 2121,
5648 : 3774, 907, 977, 0, 0, 0, 0, 977, 0, 0,
5649 : 977, 6089, 1572, 0, 0, 0, 0, 0, 0, 0,
5650 : 3823, 2122, 0, 0, 0, 0, 0, 0, 0, 0,
5651 : 0, 0, 1942, 0, 0, 0, 0, 2061, 0, 977,
5652 : 0, 0, 292, 0, 0, 0, 0, 6706, 914, 914,
5653 : 914, 0, 4389, 6709, 977, 1970, 6707, 1651, 1652, 6708,
5654 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5655 : 0, 0, 2123, 738, 0, 1520, 0, 0, 0, 0,
5656 : 0, 0, 1572, 0, 1572, 0, 1138, 0, 4386, 908,
5657 : 0, 0, 738, 2062, 4386, 0, 0, 0, 0, 0,
5658 : 2063, 0, 0, 2064, 0, 0, 1338, 0, 0, 0,
5659 : 0, 0, 0, 738, 0, 0, 0, 0, 0, 0,
5660 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5661 : 2065, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5662 : 0, 0, 0, 0, 4389, 0, 0, 0, 0, 0,
5663 : 4389, 1338, 0, 913, 0, 0, 0, 1138, 0, 292,
5664 : 0, 2058, 2124, 0, 6706, 0, 2066, 2059, 906, 6852,
5665 : 6709, 0, 0, 6707, 0, 0, 6708, 0, 1572, 0,
5666 : 0, 0, 2161, 0, 0, 0, 0, 0, 0, 0,
5667 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5668 : 913, 0, 738, 0, 0, 0, 0, 985, 0, 3852,
5669 : 0, 4386, 2061, 985, 977, 906, 6852, 0, 0, 913,
5670 : 2125, 0, 1572, 0, 2126, 0, 0, 0, 0, 0,
5671 : 6854, 0, 0, 0, 906, 6852, 3026, 0, 0, 2127,
5672 : 0, 0, 0, 2068, 0, 0, 0, 0, 0, 914,
5673 : 1572, 0, 1140, 2069, 0, 738, 0, 738, 0, 0,
5674 : 0, 0, 2070, 0, 0, 6853, 2162, 4389, 2062, 0,
5675 : 738, 0, 738, 2128, 2071, 2063, 0, 6854, 2064, 0,
5676 : 5058, 0, 0, 0, 0, 0, 0, 0, 977, 0,
5677 : 0, 0, 0, 985, 0, 0, 6854, 0, 0, 5819,
5678 : 0, 0, 0, 0, 0, 2065, 0, 0, 0, 0,
5679 : 0, 0, 6853, 2129, 0, 0, 2073, 2074, 2130, 0,
5680 : 0, 0, 1572, 0, 0, 907, 0, 0, 0, 0,
5681 : 0, 6853, 0, 0, 0, 0, 0, 0, 0, 0,
5682 : 0, 2066, 2131, 738, 1572, 0, 0, 0, 2132, 0,
5683 : 0, 0, 0, 0, 0, 0, 0, 69, 69, 0,
5684 : 69, 0, 2133, 0, 0, 0, 0, 1140, 1572, 0,
5685 : 0, 0, 907, 0, 0, 0, 0, 0, 0, 0,
5686 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5687 : 0, 907, 0, 0, 0, 0, 0, 0, 0, 0,
5688 : 0, 0, 0, 0, 738, 6418, 0, 0, 0, 0,
5689 : 0, 0, 0, 908, 2163, 0, 0, 2076, 2068, 0,
5690 : 0, 0, 0, 0, 0, 0, 738, 0, 2069, 0,
5691 : 738, 0, 0, 977, 0, 0, 0, 2070, 0, 0,
5692 : 0, 0, 0, 0, 1140, 0, 1140, 0, 1140, 2071,
5693 : 0, 738, 0, 0, 1140, 0, 0, 0, 0, 0,
5694 : 908, 0, 0, 0, 0, 0, 0, 985, 0, 0,
5695 : 1572, 0, 0, 0, 0, 0, 985, 0, 0, 908,
5696 : 1140, 1140, 0, 0, 1140, 0, 0, 0, 4239, 985,
5697 : 0, 2073, 2074, 985, 985, 0, 0, 0, 0, 985,
5698 : 0, 0, 0, 977, 0, 0, 0, 0, 0, 985,
5699 : 0, 985, 0, 0, 985, 0, 0, 0, 1572, 985,
5700 : 985, 985, 985, 4240, 0, 985, 985, 985, 985, 985,
5701 : 985, 985, 985, 985, 985, 0, 0, 0, 985, 985,
5702 : 985, 0, 977, 1572, 0, 0, 0, 0, 985, 0,
5703 : 0, 0, 0, 985, 0, 914, 0, 985, 0, 0,
5704 : 0, 0, 0, 0, 0, 985, 0, 0, 985, 3852,
5705 : 985, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5706 : 0, 0, 0, 0, 0, 0, 985, 0, 0, 985,
5707 : 985, 1138, 2076, 0, 985, 985, 1138, 1138, 0, 985,
5708 : 0, 985, 0, 0, 0, 0, 0, 0, 0, 735,
5709 : 735, 0, 0, 985, 1947, 0, 985, 0, 0, 288,
5710 : 0, 2028, 0, 0, 0, 0, 985, 0, 0, 0,
5711 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5712 : 0, 2557, 0, 977, 2558, 0, 0, 0, 2559, 2560,
5713 : 2561, 0, 0, 0, 0, 0, 2029, 0, 0, 0,
5714 : 0, 0, 0, 0, 0, 4519, 3081, 0, 1140, 0,
5715 : 0, 0, 0, 985, 3159, 0, 3082, 0, 0, 0,
5716 : 3166, 3168, 0, 3083, 0, 0, 0, 0, 0, 0,
5717 : 985, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5718 : 0, 0, 0, 0, 0, 0, 1572, 0, 0, 3084,
5719 : 0, 0, 0, 0, 0, 0, 1138, 2030, 985, 0,
5720 : 2557, 0, 0, 2558, 0, 0, 0, 2559, 2560, 2561,
5721 : 0, 0, 0, 0, 0, 0, 0, 1338, 0, 1140,
5722 : 738, 0, 0, 0, 2058, 3081, 0, 0, 0, 0,
5723 : 2059, 0, 0, 0, 2031, 3082, 0, 0, 0, 0,
5724 : 0, 0, 3083, 0, 0, 2060, 0, 0, 0, 1138,
5725 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1138,
5726 : 0, 0, 0, 2360, 0, 0, 0, 0, 3084, 0,
5727 : 0, 914, 0, 0, 0, 2061, 914, 1572, 914, 2032,
5728 : 0, 977, 0, 0, 0, 0, 0, 2374, 0, 1338,
5729 : 1338, 0, 0, 0, 0, 0, 0, 2385, 0, 0,
5730 : 0, 2388, 914, 1572, 3085, 2391, 0, 2393, 0, 3086,
5731 : 0, 0, 0, 2401, 0, 0, 0, 2033, 0, 2407,
5732 : 0, 2034, 2410, 0, 0, 0, 0, 0, 0, 0,
5733 : 0, 2062, 3087, 2748, 0, 0, 0, 0, 2063, 0,
5734 : 0, 2064, 1138, 0, 0, 1138, 1138, 0, 738, 0,
5735 : 0, 738, 2095, 2036, 0, 3088, 0, 0, 0, 0,
5736 : 0, 0, 0, 0, 0, 0, 0, 0, 2065, 0,
5737 : 0, 0, 0, 977, 0, 0, 0, 0, 0, 977,
5738 : 0, 0, 0, 3085, 0, 0, 0, 0, 3086, 0,
5739 : 0, 2096, 0, 0, 0, 141, 2808, 6783, 0, 0,
5740 : 2038, 0, 0, 0, 2066, 0, 0, 0, 0, 2039,
5741 : 3089, 3087, 2748, 3090, 0, 985, 0, 0, 2040, 0,
5742 : 0, 0, 0, 0, 0, 0, 2097, 0, 0, 0,
5743 : 0, 0, 0, 0, 3088, 0, 0, 0, 2042, 0,
5744 : 0, 738, 738, 0, 0, 1572, 0, 2043, 0, 0,
5745 : 0, 2044, 738, 0, 0, 0, 1138, 0, 0, 985,
5746 : 985, 0, 0, 0, 0, 0, 0, 0, 0, 738,
5747 : 0, 0, 0, 0, 0, 2808, 0, 2067, 6828, 0,
5748 : 0, 2068, 0, 0, 0, 0, 0, 0, 0, 3089,
5749 : 0, 2069, 3090, 5661, 1572, 0, 977, 1572, 985, 985,
5750 : 2070, 0, 0, 3091, 0, 0, 2045, 0, 0, 985,
5751 : 0, 0, 2071, 0, 0, 0, 0, 0, 0, 0,
5752 : 0, 2557, 0, 0, 2558, 0, 0, 0, 2559, 2560,
5753 : 2561, 0, 0, 0, 0, 0, 0, 0, 3595, 6828,
5754 : 0, 0, 0, 0, 0, 0, 6877, 0, 0, 0,
5755 : 0, 2072, 0, 0, 2073, 2074, 3082, 0, 0, 1338,
5756 : 1338, 0, 0, 3083, 0, 3609, 738, 0, 0, 914,
5757 : 0, 2557, 0, 0, 2558, 3617, 0, 3618, 2559, 2560,
5758 : 2561, 0, 3091, 3622, 0, 0, 2075, 3625, 0, 3084,
5759 : 0, 0, 0, 0, 0, 985, 3081, 0, 0, 0,
5760 : 0, 0, 0, 0, 0, 2999, 3082, 0, 0, 0,
5761 : 0, 985, 0, 3083, 3000, 3001, 3002, 3003, 3004, 3005,
5762 : 3006, 3007, 3008, 0, 0, 0, 985, 0, 0, 0,
5763 : 0, 4583, 0, 0, 69, 0, 0, 69, 0, 3084,
5764 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5765 : 0, 0, 0, 1140, 985, 2076, 0, 985, 1140, 1140,
5766 : 0, 0, 0, 0, 0, 985, 985, 0, 1572, 0,
5767 : 0, 0, 985, 985, 0, 0, 0, 985, 0, 0,
5768 : 0, 0, 985, 0, 2999, 985, 985, 0, 0, 0,
5769 : 0, 0, 985, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
5770 : 3007, 3008, 0, 0, 3085, 0, 4597, 985, 4598, 3086,
5771 : 0, 0, 0, 0, 0, 985, 0, 0, 0, 985,
5772 : 0, 0, 0, 0, 0, 0, 735, 0, 0, 0,
5773 : 3757, 3758, 3087, 2748, 0, 0, 0, 0, 0, 0,
5774 : 0, 0, 0, 0, 3791, 3792, 0, 0, 0, 0,
5775 : 0, 0, 985, 0, 3085, 3088, 0, 0, 0, 3086,
5776 : 985, 0, 0, 0, 0, 0, 2550, 76, 0, 0,
5777 : 0, 0, 0, 0, 0, 3836, 0, 0, 1140, 0,
5778 : 0, 0, 3087, 2748, 0, 985, 0, 0, 0, 0,
5779 : 0, 0, 0, 0, 0, 732, 2808, 0, 0, 0,
5780 : 0, 0, 904, 0, 1572, 3088, 0, 0, 0, 0,
5781 : 3089, 0, 0, 0, 2550, 0, 0, 738, 0, 0,
5782 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5783 : 2028, 1140, 0, 0, 0, 0, 904, 0, 3852, 0,
5784 : 0, 1140, 0, 0, 1572, 0, 2808, 0, 0, 0,
5785 : 0, 2058, 0, 0, 4686, 0, 0, 2059, 0, 0,
5786 : 3089, 738, 0, 3090, 0, 2029, 1572, 0, 904, 0,
5787 : 0, 0, 4707, 738, 0, 0, 0, 0, 0, 0,
5788 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 985,
5789 : 0, 0, 0, 0, 0, 0, 985, 0, 0, 0,
5790 : 0, 0, 2061, 3091, 0, 0, 0, 738, 0, 0,
5791 : 0, 0, 0, 0, 2557, 0, 0, 2558, 0, 0,
5792 : 0, 2559, 2560, 2561, 1140, 0, 2030, 1140, 1140, 0,
5793 : 0, 0, 4707, 0, 2557, 0, 1241, 2558, 1572, 3081,
5794 : 4707, 2559, 2560, 2561, 0, 0, 0, 0, 0, 3082,
5795 : 0, 0, 0, 3091, 0, 0, 3083, 0, 2062, 3081,
5796 : 0, 0, 0, 2031, 985, 2063, 0, 0, 2064, 3082,
5797 : 0, 0, 0, 0, 0, 0, 3083, 0, 0, 0,
5798 : 985, 0, 3084, 0, 0, 914, 0, 0, 0, 0,
5799 : 0, 0, 2058, 0, 0, 2065, 0, 0, 2059, 0,
5800 : 0, 0, 3084, 0, 738, 2999, 0, 0, 2032, 0,
5801 : 0, 985, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
5802 : 3006, 3007, 3008, 0, 0, 0, 0, 0, 0, 0,
5803 : 0, 2066, 0, 0, 0, 0, 0, 0, 1140, 0,
5804 : 0, 0, 0, 2061, 0, 0, 2033, 0, 0, 0,
5805 : 2034, 0, 0, 0, 0, 2999, 0, 0, 1572, 0,
5806 : 1572, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
5807 : 3006, 3007, 3008, 0, 0, 0, 0, 0, 0, 4599,
5808 : 0, 2112, 2036, 0, 0, 0, 0, 0, 3632, 0,
5809 : 0, 0, 0, 0, 0, 0, 3639, 3085, 0, 2062,
5810 : 0, 738, 3086, 0, 2163, 0, 2063, 0, 2068, 2064,
5811 : 0, 0, 0, 0, 0, 0, 0, 3085, 2069, 0,
5812 : 2113, 0, 3086, 0, 141, 3087, 2748, 2070, 0, 2038,
5813 : 0, 0, 0, 0, 985, 0, 2065, 985, 2039, 2071,
5814 : 985, 985, 985, 0, 0, 3087, 2748, 2040, 3088, 0,
5815 : 0, 0, 0, 0, 0, 2114, 0, 0, 0, 0,
5816 : 0, 0, 0, 0, 0, 985, 985, 2042, 3088, 985,
5817 : 0, 0, 2066, 0, 0, 0, 2043, 0, 3263, 0,
5818 : 2044, 2073, 2074, 0, 985, 0, 0, 0, 0, 2808,
5819 : 0, 985, 0, 0, 0, 0, 985, 0, 0, 985,
5820 : 985, 0, 0, 3089, 0, 0, 3090, 985, 0, 2808,
5821 : 0, 0, 0, 3264, 0, 0, 0, 0, 0, 0,
5822 : 0, 0, 0, 3089, 0, 0, 3090, 0, 985, 0,
5823 : 0, 985, 0, 0, 0, 2045, 0, 738, 0, 738,
5824 : 0, 0, 0, 985, 0, 2067, 0, 0, 0, 2068,
5825 : 0, 0, 0, 0, 0, 0, 0, 0, 3159, 2069,
5826 : 0, 0, 0, 0, 0, 0, 0, 0, 2070, 0,
5827 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5828 : 2071, 0, 2076, 0, 1572, 738, 0, 0, 0, 0,
5829 : 0, 0, 0, 0, 0, 985, 3091, 0, 0, 0,
5830 : 0, 0, 0, 0, 0, 0, 0, 730, 0, 0,
5831 : 0, 0, 0, 0, 902, 0, 3091, 0, 2557, 3339,
5832 : 0, 2558, 2073, 2074, 0, 2559, 2560, 2561, 0, 0,
5833 : 0, 0, 0, 0, 0, 914, 0, 3957, 3957, 0,
5834 : 985, 0, 0, 3081, 0, 0, 0, 0, 902, 0,
5835 : 0, 0, 0, 3082, 3340, 0, 0, 0, 0, 0,
5836 : 3083, 0, 0, 0, 0, 0, 0, 1180, 0, 0,
5837 : 0, 288, 0, 1180, 1180, 0, 0, 0, 0, 0,
5838 : 902, 288, 0, 0, 0, 0, 3084, 0, 0, 0,
5839 : 1942, 0, 0, 69, 69, 0, 0, 0, 2999, 0,
5840 : 0, 0, 0, 985, 0, 0, 1572, 3000, 3001, 3002,
5841 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 2999, 288,
5842 : 0, 0, 4650, 2076, 0, 0, 0, 3000, 3001, 3002,
5843 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 1138, 0, 0,
5844 : 3834, 0, 985, 0, 0, 0, 985, 0, 985, 0,
5845 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2058,
5846 : 0, 0, 985, 0, 0, 2059, 0, 985, 0, 0,
5847 : 0, 0, 0, 985, 0, 0, 0, 985, 0, 0,
5848 : 0, 0, 0, 1572, 985, 0, 0, 0, 0, 0,
5849 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5850 : 0, 3085, 0, 0, 0, 0, 3086, 0, 0, 0,
5851 : 2061, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5852 : 0, 0, 4113, 0, 0, 0, 0, 0, 0, 3087,
5853 : 2748, 0, 0, 1572, 0, 0, 0, 0, 1572, 1572,
5854 : 0, 0, 0, 985, 0, 0, 0, 0, 0, 985,
5855 : 985, 738, 3088, 0, 0, 0, 0, 0, 0, 0,
5856 : -2659, 0, 0, 0, 0, 738, 2062, 0, 0, 0,
5857 : 0, 0, 0, 2063, 0, 0, 2064, 0, 0, 0,
5858 : 0, 0, 0, 0, 0, 985, 0, 0, 0, 0,
5859 : 0, 0, 0, 2808, 985, 0, 0, 914, 0, 0,
5860 : 0, 0, 0, 2065, 0, 0, 0, 3089, 0, 1138,
5861 : 3090, -2659, 0, 0, 0, 0, 0, 1138, 0, 0,
5862 : 1138, 0, 985, 0, -2659, 0, 0, 0, 0, 0,
5863 : -2659, 0, 1138, 904, 0, 0, -2659, 0, 0, 2066,
5864 : 0, 0, -2659, 0, 0, -2659, 0, 0, 2550, -2659,
5865 : 0, 0, 1572, 1572, 0, 0, 0, 0, 0, 0,
5866 : 1339, 732, 0, 0, 0, 0, 5313, 0, 1339, 5318,
5867 : 732, 1339, 0, 0, 6475, 0, 0, 0, 985, -2659,
5868 : 0, 0, 0, 0, 732, 0, 0, 985, 985, 985,
5869 : 0, 0, 985, 0, 0, 985, 0, 0, 0, 0,
5870 : 3091, 0, 0, 732, 0, 0, 985, -2659, 0, 0,
5871 : 288, 0, 2163, 985, 0, 0, 2068, 0, 0, 0,
5872 : 0, 0, 732, 0, 0, 0, 2069, 0, 732, 0,
5873 : 0, 985, 0, 0, 0, 2070, 0, 0, 0, 0,
5874 : 732, 0, 0, 0, 0, 0, 0, 2071, 0, 0,
5875 : 0, 0, 985, 0, 0, 0, -2659, 0, 0, -2659,
5876 : 0, 0, 0, 0, 0, -2659, 0, 0, 0, 0,
5877 : 732, 0, 0, 0, 0, 0, 0, 914, 0, 738,
5878 : 0, 0, 0, 0, 1339, 732, 4106, 3928, 0, 2073,
5879 : 2074, 1339, 0, 732, 1339, 0, 0, 0, 0, 0,
5880 : 0, 0, 2999, 0, 0, 0, 4, 732, 0, 0,
5881 : 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008,
5882 : 0, 2075, -2659, 732, 4592, 5, 0, 0, 0, 0,
5883 : 0, 0, 985, 0, 0, 6, 7, 0, 0, 0,
5884 : 4472, 4475, 9, 10, 0, 0, 11, 12, 13, 14,
5885 : 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
5886 : 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
5887 : 35, 0, 0, 985, 37, 0, 38, 39, 0, 1156,
5888 : 0, 732, 40, 0, 0, 0, 0, 985, 914, 0,
5889 : 2076, 1572, 0, 0, 0, 0, 985, 0, 985, 0,
5890 : 985, 0, 0, 0, 0, 0, 0, -2659, 0, 0,
5891 : 985, 0, 0, 738, 1138, 0, 0, 0, 0, 0,
5892 : 732, 0, 0, 0, 0, 0, 985, 0, 0, 0,
5893 : 0, -2659, 0, -2659, -2659, 0, 0, 0, 0, 738,
5894 : 41, 0, 904, 0, 0, 0, 0, 732, 0, 0,
5895 : 0, 0, 0, 0, 0, -2659, 735, 0, 0, 732,
5896 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5897 : 0, 0, 1947, 0, 0, -2659, 0, 0, -2659, -2659,
5898 : 985, -2659, 0, 0, 0, 0, 0, 0, 0, 0,
5899 : 985, 0, 0, 0, 0, 0, 0, 0, 985, 985,
5900 : 0, 732, 732, 0, 985, 0, 0, 0, 0, 0,
5901 : 0, 0, 0, 0, 0, 0, 0, 42, 985, 1140,
5902 : 0, 0, 0, 0, 6731, 0, 0, 0, 985, 0,
5903 : 0, 0, 4707, 0, 0, 0, 0, 43, 0, 0,
5904 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5905 : 0, 0, 0, 0, 0, 0, 0, 738, 288, 0,
5906 : 0, 44, 0, 0, 0, 0, 0, 0, 0, 0,
5907 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5908 : 0, 0, 985, 0, 0, 0, 45, 0, 985, 0,
5909 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5910 : 0, 0, 0, 0, 0, 0, 985, 985, 0, 0,
5911 : 0, 0, 0, 0, 0, 0, 985, 0, 0, 6731,
5912 : 0, 985, 0, 0, 904, 0, 0, 288, 0, 0,
5913 : 0, 732, 0, 46, 0, 0, 47, 0, 3159, 0,
5914 : 0, 4741, 1339, 1138, 985, 902, 1339, 0, 1339, 2058,
5915 : 0, 0, 0, 0, 0, 2059, 0, 0, 48, 0,
5916 : 0, 0, 0, 0, 0, 0, 0, 4754, 4754, 0,
5917 : 0, 0, 0, 730, 0, 0, 0, 0, 0, 0,
5918 : 0, 0, 730, 985, 0, 2557, 0, 985, 2558, 0,
5919 : 0, 1140, 2559, 2560, 2561, 0, 730, 0, 0, 1140,
5920 : 2061, 0, 1140, 0, 0, 985, 0, 0, 0, 0,
5921 : 3081, 0, 914, 0, 1140, 730, 0, 0, 0, 0,
5922 : 3082, 0, 0, 0, 0, 0, 0, 3083, 0, 0,
5923 : 0, 0, 0, 0, 730, 0, 0, 0, 0, 0,
5924 : 730, 0, 0, 0, 0, 0, 0, 985, 985, 49,
5925 : 0, 985, 730, 3084, 0, 985, 2062, 0, 0, 914,
5926 : 0, 0, 0, 2063, 0, 0, 2064, 0, 985, 985,
5927 : 0, 0, 0, 0, 0, 0, 0, 0, 914, 0,
5928 : 0, 0, 730, 0, 0, 0, 0, 0, 4707, 0,
5929 : 0, 0, 4707, 2065, 0, 0, 0, 730, 0, 0,
5930 : 50, 0, 0, 732, 0, 730, 0, 0, 0, 0,
5931 : 0, 0, 4457, 0, 0, 0, 51, 0, 0, 730,
5932 : 4466, 0, 0, 0, 0, 0, 0, 288, 288, 2066,
5933 : 0, 52, 0, 0, 0, 730, 0, 4481, 0, 0,
5934 : 0, 0, 0, 0, 0, 1566, 0, 4487, 0, 0,
5935 : 4488, 0, 4489, 4490, 0, 0, 4492, 0, 0, 0,
5936 : 4495, 53, 4496, 0, 0, 4498, 0, 0, 3085, 0,
5937 : 0, 1566, 0, 3086, 0, 0, 54, 55, 56, 57,
5938 : 58, 59, 0, 732, 60, 61, 1617, 0, 0, 0,
5939 : 0, 66, 1618, 730, 0, 0, 3087, 2748, 0, 0,
5940 : 732, 0, 2163, 0, 0, 0, 2068, 0, 0, 0,
5941 : 0, 0, 0, 0, 0, 0, 2069, 732, 0, 3088,
5942 : 0, 0, 732, 0, 0, 2070, 0, 0, 0, 0,
5943 : 1180, 0, 730, 0, 1180, 0, 0, 2071, 0, 0,
5944 : 0, 0, 0, 4540, 0, 0, 0, 2058, 0, 0,
5945 : 0, 0, 0, 2059, 902, 0, 0, 0, 0, 730,
5946 : 2808, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5947 : 0, 730, 0, 0, 3089, 0, 4286, 3090, 0, 2073,
5948 : 2074, 0, 0, 0, 0, 0, 0, 4, 0, 0,
5949 : 0, 0, 0, 0, 0, 0, 1140, 0, 2061, 0,
5950 : 0, 0, 0, 0, 0, 0, 5, 0, 0, 0,
5951 : 0, 4287, 0, 730, 730, 0, 6, 7, 0, 0,
5952 : 0, 0, 0, 9, 10, 0, 0, 11, 12, 13,
5953 : 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
5954 : 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
5955 : 34, 35, 0, 0, 2062, 37, 0, 38, 39, 0,
5956 : 1138, 2063, 732, 40, 2064, 0, 0, 3091, 0, 0,
5957 : 732, 732, 0, 0, 0, 0, 0, 0, 0, 0,
5958 : 2076, 0, 0, 5054, 0, 0, 0, 0, 0, 0,
5959 : 0, 2065, 0, 0, 0, 0, 0, 0, 0, 0,
5960 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5961 : 1180, 1180, 0, 0, 2058, 0, 0, 0, 0, 0,
5962 : 2059, 41, 0, 0, 0, 0, 0, 2066, 0, 904,
5963 : 0, 0, 0, 0, 0, 0, 902, 0, 732, 0,
5964 : 0, 0, 0, 730, 0, 0, 0, 0, 0, 0,
5965 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
5966 : 0, 0, 0, 0, 0, 2061, 0, 0, 0, 2999,
5967 : 0, 0, 0, 0, 0, 904, 0, 0, 3000, 3001,
5968 : 3002, 3003, 3004, 3005, 3006, 3007, 3008, 5142, 0, 0,
5969 : 0, 5007, 0, 0, 4475, 0, 0, 0, 42, 0,
5970 : 2163, 0, 0, 904, 2068, 0, 1566, 0, 0, 0,
5971 : 0, 0, 0, 0, 2069, 0, 0, 1566, 43, 0,
5972 : 0, 2062, 0, 2070, 0, 1140, 0, 0, 2063, 0,
5973 : 0, 2064, 0, 1566, 0, 2071, 0, 0, 0, 0,
5974 : 0, 0, 44, 0, 0, 0, 0, 0, 0, 0,
5975 : 0, 0, 0, 0, 0, 0, 0, 0, 2065, 0,
5976 : 0, 0, 4817, 0, 4707, 0, 1138, 45, 0, 4707,
5977 : 0, 0, 4707, 0, 4835, 0, 0, 2073, 2074, 0,
5978 : 0, 2557, 0, 0, 2558, 0, 0, 0, 2559, 2560,
5979 : 2561, 0, 0, 0, 2066, 0, 0, 0, 0, 0,
5980 : 0, 0, 0, 0, 0, 0, 3081, 0, 0, 4836,
5981 : 0, 0, 0, 0, 46, 730, 3082, 47, 0, 0,
5982 : 0, 2557, 0, 3083, 2558, 0, 0, 1566, 2559, 2560,
5983 : 2561, 0, 0, 4867, 0, 4869, 0, 0, 0, 48,
5984 : 0, 0, 0, 0, 0, 0, 3081, 0, 0, 3084,
5985 : 0, 0, 0, 0, 0, 0, 3082, 0, 0, 0,
5986 : 0, 0, 0, 3083, 0, 0, 0, 2163, 0, 0,
5987 : 0, 2068, 0, 0, 0, 0, 731, 0, 2076, 0,
5988 : 0, 2069, 0, 903, 0, 0, 0, 0, 0, 3084,
5989 : 2070, 0, 0, 0, 0, 730, 0, 0, 0, 0,
5990 : 732, 0, 2071, 0, 0, 0, 0, 0, 0, 0,
5991 : 0, 0, 730, 0, 0, 0, 0, 903, 0, 0,
5992 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 730,
5993 : 49, 0, 0, 732, 730, 0, 1181, 0, 0, 0,
5994 : 0, 288, 1181, 1181, 2073, 2074, 0, 0, 0, 903,
5995 : 0, 0, 0, 0, 288, 0, 0, 0, 0, 0,
5996 : 0, 0, 0, 1566, 3085, 0, 0, 0, 904, 3086,
5997 : 0, 2557, 288, 0, 2558, 0, 2075, 4970, 2559, 2560,
5998 : 2561, 50, 0, 4977, 0, 0, 288, 0, 0, 0,
5999 : 0, 732, 3087, 2748, 0, 0, 3081, 51, 0, 732,
6000 : 0, 0, 5376, 0, 3085, 0, 3082, 732, 0, 3086,
6001 : 0, 0, 52, 3083, 0, 3088, 0, 0, 0, 0,
6002 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6003 : 0, 0, 3087, 2748, 0, 0, 0, 0, 0, 3084,
6004 : 0, 0, 53, 0, 0, 2076, 0, 0, 0, 0,
6005 : 4707, 0, 0, 0, 0, 3088, 2808, 54, 55, 56,
6006 : 57, 58, 59, 0, 0, 60, 61, 1617, 2413, 0,
6007 : 3089, 0, 66, 3090, 730, 0, 0, 0, 0, 0,
6008 : 0, 0, 730, 730, 0, 0, 1339, 1339, 0, 732,
6009 : 732, 0, 0, 0, 0, 0, 2808, 0, 0, 0,
6010 : 0, 1339, 0, 732, 1339, 0, 0, 1138, 0, 0,
6011 : 3089, 0, 0, 3090, 0, 0, 732, 732, 0, 0,
6012 : 0, 0, 2058, 0, 0, 0, 0, 0, 2059, 0,
6013 : 3056, 0, 0, 1138, 0, 2121, 0, 0, 0, 0,
6014 : 0, 902, 1140, 0, 0, 0, 0, 1138, 0, 0,
6015 : 730, 0, 0, 0, 3085, 0, 0, 2122, 1138, 3086,
6016 : 0, 0, 0, 3091, 0, 0, 0, 0, 0, 0,
6017 : 0, 0, 1339, 2061, 0, 0, 1339, 1339, 0, 0,
6018 : 0, 0, 3087, 2748, 0, 0, 0, 902, 0, 0,
6019 : 0, 0, 5154, 0, 5156, 4707, 5158, 288, 0, 0,
6020 : 0, 0, 0, 3091, 0, 3088, 0, 0, 2123, 0,
6021 : 0, 0, 0, 0, 0, 902, 0, 0, 0, 0,
6022 : 0, 0, 0, 0, 0, 0, 1180, 0, 0, 2062,
6023 : 0, 0, 0, 0, 1651, 1652, 2063, 2058, 0, 2064,
6024 : 0, 0, 0, 2059, 0, 0, 2808, 0, 0, 0,
6025 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6026 : 3089, 0, 1566, 3090, 0, 2999, 2065, 1180, 0, 0,
6027 : 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
6028 : 3006, 3007, 3008, 0, 0, 0, 2550, 5209, 2061, 0,
6029 : 0, 0, 0, 904, 0, 0, 0, 0, 2124, 0,
6030 : 0, 288, 2066, 0, 0, 2999, 0, 0, 0, 0,
6031 : 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
6032 : 3006, 3007, 3008, 1180, 1138, 0, 0, 5279, 0, 0,
6033 : 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6034 : 1180, 0, 0, 0, 2062, 0, 0, 0, 1140, 0,
6035 : 0, 2063, 0, 3091, 2064, 0, 2125, 0, 0, 0,
6036 : 2126, 0, 0, 0, 0, 0, 0, 1566, 4475, 4475,
6037 : 4475, 4475, 4475, 0, 0, 2127, 0, 0, 0, 2068,
6038 : 0, 2065, 0, 0, 0, 0, 0, 0, 0, 2069,
6039 : 0, 1138, 0, 0, 0, 0, 0, 0, 2070, 0,
6040 : 1566, 0, 0, 0, 0, 0, 0, 0, 0, 2128,
6041 : 2071, 0, 730, 0, 0, 0, 0, 2066, 0, 0,
6042 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6043 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6044 : 0, 0, 0, 0, 0, 730, 0, 0, 0, 4214,
6045 : 0, 0, 2073, 2074, 2130, 2999, 0, 0, 0, 0,
6046 : 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
6047 : 3006, 3007, 3008, 0, 0, 0, 0, 5394, 2131, 0,
6048 : 902, 0, 0, 0, 4215, 0, 0, 0, 0, 0,
6049 : 2163, 0, 0, 0, 2068, 0, 0, 0, 2133, 0,
6050 : 0, 0, 0, 730, 2069, 0, 0, 0, 0, 0,
6051 : 1566, 730, 0, 2070, 0, 0, 0, 0, 0, 730,
6052 : 0, 1566, 0, 0, 0, 2071, 0, 0, 0, 0,
6053 : 0, 0, 0, 0, -2661, 0, 0, 1566, 0, 0,
6054 : 0, 0, 0, 0, 0, 288, 0, 0, 0, 0,
6055 : 0, 0, 0, 2076, 0, 0, 0, 0, 0, 0,
6056 : 0, 0, 0, 0, 4893, 0, 0, 2073, 2074, 3159,
6057 : 288, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6058 : 0, 0, 0, 0, 0, -2661, 0, 0, 0, 0,
6059 : 0, 1566, 0, 0, 0, 0, 0, 69, -2661, 4894,
6060 : 0, 730, 730, 0, -2661, 0, 0, 0, 0, 0,
6061 : -2661, 0, 0, 1566, 0, 730, -2661, 0, 0, -2661,
6062 : 0, 0, 0, -2661, 0, 0, 1566, 0, 730, 730,
6063 : 0, 0, 0, 0, 0, 0, 0, 0, 1566, 0,
6064 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6065 : 0, 0, 0, -2661, 0, 0, 0, 1138, 0, 0,
6066 : 0, 0, 0, 1138, 0, 6778, 0, 1138, 2076, 0,
6067 : 0, 0, 0, 0, 0, 0, 0, 0, 1566, 1566,
6068 : 0, -2661, 0, 0, 0, 0, 0, 0, 0, 1140,
6069 : 0, 0, 0, 0, 5905, 5906, 0, 0, 0, 5909,
6070 : 5910, 0, 2557, 0, 0, 2558, 0, 0, 0, 2559,
6071 : 2560, 2561, 0, 0, 903, 1140, 0, 0, 0, 0,
6072 : 0, 0, 0, 0, 0, 0, 0, 3081, 0, 1140,
6073 : -2661, 0, 0, -2661, 0, 0, 0, 3082, 0, -2661,
6074 : 1140, 0, 731, 0, 3083, 0, 0, 0, 0, 0,
6075 : 0, 731, 0, 0, 0, 0, 0, 0, 0, 0,
6076 : 0, 0, 0, 0, 0, 731, 0, 0, 0, 0,
6077 : 3084, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6078 : 0, 0, 288, 0, 731, 0, 0, 0, 0, 0,
6079 : 0, 0, 0, 0, 0, 0, -2661, 0, 0, 0,
6080 : 0, 0, 0, 731, 0, 902, 0, 0, 0, 731,
6081 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6082 : 0, 731, 0, 0, 0, 0, 0, 0, 0, 0,
6083 : 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0,
6084 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6085 : 0, 731, 0, 1156, 0, 0, 0, 0, 0, 0,
6086 : 0, 0, 0, 0, 0, 0, 731, 0, 732, 5695,
6087 : 0, 0, 5697, 0, 731, 0, 0, 0, 0, 0,
6088 : 0, -2661, 0, 0, 0, 3085, 0, 0, 731, 0,
6089 : 3086, 0, 0, 0, 732, 0, 0, 0, 0, 0,
6090 : 0, 0, 5712, 0, 731, -2661, 1140, -2661, -2661, 0,
6091 : 0, 0, 732, 3087, 2748, 0, 0, 904, 732, 0,
6092 : 0, 0, 732, 0, 0, 0, 0, 0, 0, -2661,
6093 : 0, 732, 0, 0, 0, 0, 3088, 0, 0, 0,
6094 : 0, 0, 0, 0, 0, 0, 0, 0, 0, -2661,
6095 : 732, 0, -2661, -2661, 0, -2661, 0, 0, 0, 0,
6096 : 0, 0, 731, 0, 0, 0, 0, 1339, 0, 1339,
6097 : 1339, 0, 0, 1140, 0, 0, 0, 2808, 0, 0,
6098 : 0, 0, 0, 0, 732, 0, 0, 0, 0, 0,
6099 : 0, 3089, 0, 0, 3090, 0, 0, 0, 0, 1181,
6100 : 0, 731, 0, 1181, 732, 732, 0, 0, 0, 0,
6101 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6102 : 0, 0, 0, 903, 0, 0, 0, 0, 731, 0,
6103 : 0, 0, 0, 0, 0, 904, 732, 0, 0, 904,
6104 : 731, 0, 6099, 0, 0, 0, 0, 0, 0, 0,
6105 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6106 : 0, 732, 0, 904, 0, 0, 0, 732, 0, 0,
6107 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6108 : 0, 732, 731, 731, 3091, 0, 0, 0, 732, 0,
6109 : 0, 732, 0, 0, 0, 0, 0, 732, 0, 0,
6110 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6111 : 0, 0, 0, 0, 1138, 0, 0, 732, 0, 0,
6112 : 0, 0, 5867, 732, 0, 0, 2557, 0, 0, 2558,
6113 : 732, 0, 0, 2559, 2560, 2561, 0, 0, 0, 0,
6114 : 0, 0, 0, 0, 732, 0, 0, 0, 0, 0,
6115 : 0, 3081, 0, 0, 0, 0, 0, 0, 732, 0,
6116 : 0, 3082, 0, 904, 0, 5892, 5893, 0, 3083, 732,
6117 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1181,
6118 : 1181, 0, 0, 0, 0, 0, 2999, 0, 0, 0,
6119 : 0, 0, 0, 0, 3084, 3000, 3001, 3002, 3003, 3004,
6120 : 3005, 3006, 3007, 3008, 0, 903, 0, 0, 5622, 0,
6121 : 0, 0, 731, 0, 0, 0, 0, 0, 0, 0,
6122 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 904,
6123 : 0, 0, 0, 0, 4, 0, 0, 0, 0, 1140,
6124 : 0, 0, 0, 0, 0, 1140, 0, 0, 0, 1140,
6125 : 0, 0, 0, 5, 0, 0, 0, 0, 0, 5936,
6126 : 5937, 0, 0, 6, 7, 0, 0, 0, 8, 0,
6127 : 9, 10, 0, 0, 11, 12, 13, 14, 15, 16,
6128 : 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
6129 : 27, 28, 29, 30, 31, 32, 33, 34, 35, 0,
6130 : 36, 0, 37, 0, 38, 39, 0, 0, 0, 3085,
6131 : 40, 0, 0, 0, 3086, 0, 0, 0, 0, 0,
6132 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6133 : 0, 0, 0, 0, 0, 0, 0, 3087, 2748, 0,
6134 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6135 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6136 : 3088, 0, 0, 0, 0, 0, 0, 0, 41, 0,
6137 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6138 : 730, 0, 0, 0, 731, 0, 0, 0, 0, 0,
6139 : 0, 0, 6034, 0, 0, 1138, 0, 0, 0, 0,
6140 : 0, 2808, 0, 6037, 6038, 0, 730, 0, 0, 0,
6141 : 0, 0, 0, 0, 0, 3089, 0, 0, 3090, 732,
6142 : 0, 904, 0, 6043, 730, 0, 0, 0, 0, 902,
6143 : 730, 0, 0, 0, 730, 0, 0, 0, 0, 732,
6144 : 0, 0, 0, 730, 0, 42, 732, 0, 0, 0,
6145 : 0, 0, 0, 1339, 0, 1339, 1339, 0, 0, 0,
6146 : 0, 0, 730, 0, 731, 43, 1566, 0, 0, 0,
6147 : 1566, 1566, 0, 0, 0, 0, 0, 0, 0, 0,
6148 : 0, 731, 0, 0, 0, 0, 0, 0, 0, 44,
6149 : 0, 0, 0, 0, 0, 0, 730, 0, 731, 0,
6150 : 0, 0, 0, 731, 6473, 0, 0, 0, 3091, 1180,
6151 : 0, 0, 0, 0, 45, 0, 730, 730, 0, 0,
6152 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6153 : 0, 1566, 0, 0, 0, 0, 0, 1566, 0, 904,
6154 : 0, 0, 0, 0, 0, 904, 0, 902, 730, 0,
6155 : 0, 902, 0, 0, 0, 0, 0, 0, 0, 0,
6156 : 0, 46, 0, 0, 47, 0, 0, 0, 0, 0,
6157 : 0, 0, 0, 730, 0, 902, 0, 0, 1566, 730,
6158 : 0, 0, 0, 0, 0, 0, 48, 0, 0, 0,
6159 : 0, 0, 0, 730, 0, 0, 0, 0, 1180, 6550,
6160 : 730, 0, 0, 730, 0, 0, 0, 0, 0, 730,
6161 : 2999, 0, 0, 0, 0, 0, 0, 0, 0, 3000,
6162 : 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0, 730,
6163 : 0, 0, 5743, 0, 0, 730, 0, 732, 0, 0,
6164 : 0, 0, 730, 731, 0, 0, 0, 0, 0, 0,
6165 : 0, 731, 731, 0, 0, 0, 730, 2557, 0, 0,
6166 : 2558, 0, 0, 0, 2559, 2560, 2561, 0, 0, 0,
6167 : 730, 0, 0, 0, 0, 902, 0, 49, 0, 0,
6168 : 0, 730, 3081, 0, 0, 0, 0, 0, 0, 0,
6169 : 0, 0, 3082, 0, 0, 2557, 1140, 0, 2558, 3083,
6170 : 0, 0, 2559, 2560, 2561, 0, 0, 0, 0, 0,
6171 : 903, 0, 0, 0, 0, 0, 0, 0, 0, 731,
6172 : 3081, 0, 0, 0, 0, 3084, 0, 0, 50, 0,
6173 : 3082, 0, 0, 0, 0, 0, 0, 3083, 0, 0,
6174 : 0, 902, 0, 0, 51, 0, 0, 0, 0, 732,
6175 : 732, 0, 0, 0, 0, 0, 903, 0, 0, 52,
6176 : 0, 0, 0, 3084, 0, 0, 0, 0, 0, 0,
6177 : 0, 0, 0, 0, 0, 0, 0, 732, 0, 0,
6178 : 732, 0, 0, 0, 903, 0, 1566, 0, 0, 53,
6179 : 0, 0, 0, 0, 0, 1181, 0, 0, 0, 0,
6180 : 0, 0, 0, 0, 54, 55, 56, 57, 58, 59,
6181 : 0, 0, 60, 61, 62, 63, 0, 64, 65, 66,
6182 : 67, 68, 2557, 0, 0, 2558, 0, 6349, 0, 2559,
6183 : 2560, 2561, 0, 0, 0, 0, 1181, 0, 0, 0,
6184 : 3085, 0, 0, 0, 0, 3086, 0, 3081, 0, 0,
6185 : 0, 0, 904, 904, 904, 0, 0, 3082, 0, 1566,
6186 : 0, 0, 0, 1566, 3083, 0, 0, 0, 3087, 2748,
6187 : 0, 0, 0, 0, 0, 0, 0, 732, 3085, 0,
6188 : 6385, 0, 0, 3086, 0, 0, 0, 0, 0, 0,
6189 : 3084, 3088, 1181, 0, 0, 0, 732, 0, 0, 0,
6190 : 0, 0, 0, 0, 0, 0, 3087, 2748, 0, 1181,
6191 : 0, 0, 0, 0, 0, 0, 0, 732, 0, 0,
6192 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3088,
6193 : 0, 730, 2808, 902, 0, 0, 0, 0, 0, 0,
6194 : 0, 0, 0, 0, 0, 0, 3089, 0, 0, 3090,
6195 : 0, 730, 0, 0, 0, 0, 0, 0, 730, 0,
6196 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6197 : 2808, 0, 0, 0, 0, 0, 0, 1140, 0, 0,
6198 : 0, 731, 0, 0, 3089, 0, 0, 3090, 0, 0,
6199 : 0, 0, 0, 0, 0, 0, 0, 6478, 0, 0,
6200 : 0, 0, 1566, 0, 0, 3085, 732, 0, 0, 0,
6201 : 3086, 0, 0, 0, 731, 0, 0, 1566, 0, 0,
6202 : 0, 0, 1566, 0, 0, 0, 0, 0, 0, 0,
6203 : 0, 0, 0, 3087, 2748, 0, 0, 0, 0, 3091,
6204 : 0, 0, 6851, 0, 0, 0, 0, 0, 0, 903,
6205 : 0, 902, 1566, 904, 0, 0, 3088, 902, 0, 732,
6206 : 0, 732, 0, 0, 0, 0, 0, 0, 0, 0,
6207 : 0, 0, 731, 0, 732, 0, 732, 3091, 0, 0,
6208 : 731, 0, 0, 0, 0, 0, 6474, 0, 731, 6851,
6209 : 0, 0, 0, 0, 0, 0, 0, 2808, 0, 0,
6210 : 0, 0, 0, 0, 0, 0, 0, 0, 6851, 0,
6211 : 0, 3089, 0, 0, 3090, 0, 0, 0, 0, 0,
6212 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6213 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6214 : 0, 2999, 0, 0, 0, 0, 0, 732, 0, 730,
6215 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0,
6216 : 0, 0, 0, 5780, 0, 0, 0, 0, 0, 0,
6217 : 731, 731, 0, 0, 0, 0, 0, 0, 0, 2999,
6218 : 0, 0, 0, 0, 731, 0, 0, 0, 3000, 3001,
6219 : 3002, 3003, 3004, 3005, 3006, 3007, 3008, 731, 731, 0,
6220 : 0, 5784, 0, 0, 3091, 0, 0, 0, 732, 0,
6221 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6222 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6223 : 732, 0, 0, 0, 732, 2557, 0, 0, 2558, 0,
6224 : 0, 0, 2559, 2560, 2561, 0, 0, 0, 0, 0,
6225 : 0, 0, 0, 0, 0, 732, 0, 0, 0, 0,
6226 : 3081, 730, 730, 0, 0, 0, 0, 0, 0, 0,
6227 : 3082, 0, 0, 0, 0, 0, 0, 3083, 1327, 1329,
6228 : 0, 0, 1332, 0, 0, 0, 0, 0, 1566, 730,
6229 : 0, 1566, 730, 1566, 0, 0, 0, 0, 1566, 0,
6230 : 0, 0, 1382, 3084, 0, 0, 2999, 0, 0, 1392,
6231 : 0, 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004,
6232 : 3005, 3006, 3007, 3008, 0, 0, 0, 0, 6050, 0,
6233 : 0, 0, 0, 0, 0, 0, 0, 0, 1453, 0,
6234 : 1456, 0, 0, 1458, 0, 0, 0, 0, 1566, 0,
6235 : 0, 0, 0, 0, 0, 0, 1566, 1483, 0, 904,
6236 : 6749, 0, 0, 1487, 902, 902, 902, 0, 0, 2557,
6237 : 0, 0, 2558, 0, 903, 0, 2559, 2560, 2561, 0,
6238 : 0, 1566, 0, 0, 0, 0, 0, 0, 0, 730,
6239 : 0, 0, 0, 0, 3081, 0, 0, 0, 0, 0,
6240 : 0, 0, 0, 0, 3082, 0, 0, 0, 730, 0,
6241 : 0, 3083, 0, 0, 0, 0, 0, 0, 3085, 0,
6242 : 0, 0, 0, 3086, 0, 0, 0, 0, 0, 730,
6243 : 0, 0, 0, 0, 0, 0, 0, 3084, 0, 0,
6244 : 0, 0, 0, 0, 0, 4, 3087, 2748, 0, 0,
6245 : 0, 1566, 0, 1566, 0, 0, 0, 0, 0, 0,
6246 : 0, 0, 0, 0, 5, 0, 0, 0, 0, 3088,
6247 : 0, 0, 0, 0, 6, 7, 0, 0, 0, 0,
6248 : 0, 9, 10, 0, 0, 11, 12, 13, 14, 15,
6249 : 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
6250 : 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
6251 : 2808, 0, 0, 37, 0, 38, 39, 0, 730, 0,
6252 : 0, 40, 0, 0, 3089, 0, 0, 3090, 0, 0,
6253 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6254 : 0, 0, 0, 0, 732, 0, 0, 1566, 0, 0,
6255 : 0, 0, 3085, 0, 0, 0, 0, 3086, 0, 0,
6256 : 0, 0, 0, -2677, 0, 902, 0, 0, 0, 0,
6257 : 0, 730, 0, 730, 0, 0, 0, 0, 0, 41,
6258 : 3087, 2748, 0, 0, 0, 0, 730, 0, 730, 0,
6259 : 0, 1566, 0, 0, 0, 904, 0, 0, 0, 0,
6260 : 904, 0, 904, 3088, 0, 0, 0, 0, 0, 0,
6261 : 0, 0, 0, 0, -2677, 0, 0, 3091, 0, 1566,
6262 : 0, 0, 0, 0, 0, 0, 904, -2677, 0, 0,
6263 : 0, 0, 0, -2677, 0, 0, 0, 0, 0, -2677,
6264 : 0, 0, 0, 0, 2808, -2677, 0, 0, -2677, 0,
6265 : 0, 0, -2677, 0, 0, 0, 42, 0, 3089, 730,
6266 : 0, 3090, 0, 0, 0, 0, 0, 0, 0, 0,
6267 : 0, 0, 732, 0, 0, 732, 43, 0, 0, 0,
6268 : 0, 0, -2677, 0, 0, 0, 0, 0, 0, 0,
6269 : 0, 1566, 2086, 2087, 0, 0, 0, 1060, 0, 0,
6270 : 44, 0, 3250, 0, 0, 0, 0, 0, 0, 0,
6271 : -2677, 0, 0, 1566, 0, 0, 0, 0, 0, 2999,
6272 : 730, 0, 0, 0, 0, 45, 0, 0, 3000, 3001,
6273 : 3002, 3003, 3004, 3005, 3006, 3007, 3008, 1566, 0, 0,
6274 : 3251, 6061, 730, 0, 0, 0, 730, 0, 0, 0,
6275 : 0, 3091, 0, 1063, 0, 0, 0, 0, 0, -2677,
6276 : 0, 0, -2677, 0, 2232, 732, 732, 730, -2677, 1064,
6277 : 0, 0, 46, 0, 0, 47, 732, 0, 0, 2244,
6278 : 0, 0, 0, 0, 0, 0, 0, 1426, 0, 0,
6279 : 0, 0, 0, 732, 0, 0, 0, 48, 0, 0,
6280 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2266,
6281 : 2267, 3252, 0, 0, 0, 0, 0, 0, 0, 0,
6282 : 0, 0, 1067, 0, 0, -2677, 0, 0, 0, 0,
6283 : 0, 1068, 0, 0, 0, 2304, 0, 0, 0, 1566,
6284 : 0, 0, 0, 0, 1069, 0, 0, 0, 0, 0,
6285 : 3253, 0, 0, 2999, 0, 0, 0, 0, 0, 0,
6286 : 0, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007,
6287 : 3008, 902, 0, 0, 0, 6071, 0, 1429, 0, 0,
6288 : 0, 0, 1156, 0, 0, 0, 0, 1566, 49, 0,
6289 : 732, 0, 0, 904, 0, 0, 0, 0, 0, 0,
6290 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6291 : -2677, 0, 1566, 0, 0, 0, 0, 0, 0, 0,
6292 : 0, 0, 0, 0, 2380, 2382, 0, 0, 0, 0,
6293 : 0, 0, 1073, 0, -2677, 0, -2677, -2677, 0, 50,
6294 : 0, 0, 0, 0, 0, 2557, 0, 0, 2558, 731,
6295 : 0, 0, 2559, 2560, 2561, 51, 0, 0, -2677, 0,
6296 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6297 : 52, 0, 0, 3254, 0, 731, 0, 0, -2677, 0,
6298 : 3082, -2677, -2677, 0, -2677, 0, 0, 3083, 0, 0,
6299 : 0, 0, 0, 731, 0, 0, 0, 0, 903, 731,
6300 : 53, 0, 0, 731, 0, 0, 0, 953, 3255, 0,
6301 : 0, 1078, 731, 3084, 0, 54, 55, 56, 57, 58,
6302 : 59, 0, 0, 60, 61, 1617, 3656, 0, 0, 0,
6303 : 66, 731, 0, 0, 0, 0, 0, 0, 1433, 0,
6304 : 0, 3256, 0, 0, 0, 0, 0, 0, 1082, 912,
6305 : 0, 0, 0, 0, 0, 1083, 730, 0, 1084, 0,
6306 : 0, 0, 0, 0, 0, 731, 0, 983, 0, 0,
6307 : 0, 0, 0, 0, 0, 1566, 0, 1085, 1181, 0,
6308 : 0, 0, 0, 912, 1435, 731, 731, 0, 0, 0,
6309 : 0, 1087, 0, 0, 1436, 0, 0, 0, 1089, 0,
6310 : 0, 0, 1184, 0, 0, 0, 3257, 902, 1184, 1184,
6311 : 0, 0, 902, 3258, 902, 912, 903, 731, 0, 0,
6312 : 903, 0, 0, 0, 0, 0, 0, 0, 3085, 0,
6313 : 0, 0, 0, 3086, 0, 0, 0, 0, 902, 1094,
6314 : 0, 732, 731, 0, 903, 0, 0, 0, 731, 0,
6315 : 0, 0, 0, 0, 0, 0, -3614, -3614, 0, 0,
6316 : 0, 0, 731, 0, 0, 0, 1566, 1181, 0, 731,
6317 : 0, 0, 731, 0, 0, 0, 0, 0, 731, 3088,
6318 : 0, 0, 0, 0, 730, 732, 0, 730, 0, 0,
6319 : 0, 0, 1566, 0, 0, 0, 0, 732, 731, 0,
6320 : 0, 0, 0, 0, 731, 0, 0, 0, 0, 0,
6321 : 0, 731, 0, 0, 0, 0, 0, 0, 0, 0,
6322 : -3614, 0, 0, 0, 0, 731, 0, 0, 0, 0,
6323 : 0, 732, 0, 0, 3089, 0, 0, 0, 0, 731,
6324 : 0, 0, 0, 0, 903, 0, 0, 0, 0, 0,
6325 : 731, 0, 80, 0, 0, 0, 0, 81, 0, 0,
6326 : 0, 82, 0, 83, 0, 84, 85, 0, 0, 0,
6327 : 0, 0, 0, 0, 0, 0, 86, 730, 730, 0,
6328 : 0, 0, 0, 0, 0, 0, 0, 0, 730, 0,
6329 : 0, 0, 90, 91, 0, 0, 0, 0, 0, 0,
6330 : 0, 0, 0, 0, 0, 730, 0, 0, 0, 904,
6331 : 903, 0, 0, 2557, 0, 0, 2558, 0, 0, 0,
6332 : 2559, 2560, 2561, 0, 0, 0, 0, 3091, 732, 0,
6333 : 0, 0, 0, 0, 1566, 0, 0, 0, 3081, 100,
6334 : 0, 0, 0, 0, 0, 0, 0, 0, 3082, 0,
6335 : 101, 0, 102, 103, 0, 3083, 0, 0, 0, 0,
6336 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6337 : 1261, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6338 : 106, 3084, 0, 1566, 3281, 0, 1566, 0, 0, 0,
6339 : 0, 0, 107, 0, 108, 109, 0, 0, 0, 0,
6340 : 0, 110, 730, 111, 0, 902, 0, 0, 0, 3320,
6341 : 0, 0, 0, 0, 0, 112, 0, 113, 0, 0,
6342 : 0, 0, 0, 0, 0, 732, 0, 0, 0, 2999,
6343 : 0, 0, 114, 0, 115, 0, 0, 117, 3000, 3001,
6344 : 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 0,
6345 : 0, 0, 118, 0, 119, 0, 0, 0, 120, 0,
6346 : 0, 0, 0, 0, 121, 0, 0, 0, 0, 0,
6347 : 0, 0, 123, 0, 124, 0, 0, 0, 0, 0,
6348 : 0, 125, 3408, 0, 0, 0, 0, 0, 0, 0,
6349 : 0, 0, 0, 0, 0, 0, 3085, 0, 0, 127,
6350 : 731, 3086, 903, 0, 0, 0, 0, 0, 0, 0,
6351 : 0, 0, 3434, 3435, 3436, 3437, 128, 0, 0, 0,
6352 : 731, 0, 0, 0, 3087, 2748, 0, 731, 0, 0,
6353 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6354 : 0, 0, 0, 0, 0, 0, 0, 3088, 0, 0,
6355 : 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0,
6356 : 0, 732, 0, 732, 0, 130, 131, 0, 0, 0,
6357 : 0, 132, 0, 0, 0, 0, 0, 3491, 3492, 0,
6358 : 0, 0, 0, 0, 0, 133, 0, 0, 2808, 0,
6359 : 0, 0, 0, 3509, 0, 0, 0, 0, 0, 0,
6360 : 0, 0, 3089, 134, 0, 3090, 0, 0, 0, 732,
6361 : 0, 0, 0, 0, 0, 0, 0, 0, 1557, 1339,
6362 : 903, 0, 0, 0, 0, 0, 903, 3552, 3553, 3554,
6363 : 3555, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6364 : 0, 0, 0, 0, 1557, 0, 0, 136, 0, 0,
6365 : 0, 0, 0, 730, 0, 0, 0, 0, 0, 904,
6366 : 0, 137, 0, 0, 1339, 0, 0, 138, 139, 0,
6367 : 140, 0, 0, 0, 0, 141, 0, 0, 0, 0,
6368 : 0, 142, 0, 0, 143, 0, 0, 0, 0, 0,
6369 : 0, 144, 0, 1566, 0, 3091, 0, 730, 145, 146,
6370 : 0, 0, 0, 0, 0, 0, 147, 0, 0, 730,
6371 : 148, 0, 0, 0, 0, 0, 0, 0, 731, 0,
6372 : 149, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6373 : 0, 0, 0, 1566, 0, 0, 150, 0, 0, 0,
6374 : 0, 0, 0, 730, 0, 0, 3651, 0, 0, 0,
6375 : 0, 0, 3655, 0, 0, 1566, 152, 0, 153, 0,
6376 : 0, 0, 0, 0, 0, 0, 0, 155, 0, 0,
6377 : 0, 0, 0, 156, 0, 0, 0, 0, 157, 0,
6378 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6379 : 0, 159, 0, 0, 0, 0, 0, 2999, 0, 0,
6380 : 0, 0, 0, 0, 0, 0, 3000, 3001, 3002, 3003,
6381 : 3004, 3005, 3006, 3007, 3008, 160, 0, 0, 0, 6118,
6382 : 0, 902, 0, 0, 0, 0, 0, 1566, 0, 0,
6383 : 731, 731, 0, 0, 161, 0, 0, 0, -149, 0,
6384 : 730, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6385 : 0, 0, 0, 0, 0, 0, 0, 2557, 731, 0,
6386 : 2558, 731, 0, 0, 2559, 2560, 2561, 0, 0, 0,
6387 : 0, 0, 0, 0, 0, 732, 0, 0, 0, 0,
6388 : 912, 0, 3081, 0, 0, 0, 0, 0, 0, 732,
6389 : 0, 0, 3082, 0, 0, 0, 0, 0, 983, 3083,
6390 : 0, 0, 0, 0, 0, 0, 0, 983, 0, 0,
6391 : 0, 0, 0, 0, 0, 983, 0, 0, 983, 0,
6392 : 0, 904, 0, 0, 0, 3084, 0, 0, 0, 0,
6393 : 0, 0, 0, 903, 903, 903, 0, 730, 0, 0,
6394 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1566,
6395 : 0, 0, 0, 0, 0, 0, 0, 3849, 731, 0,
6396 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6397 : 0, 0, 0, 0, 0, 0, 0, 731, 0, 1557,
6398 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6399 : 1557, 0, 0, 0, 0, 0, 0, 0, 731, 0,
6400 : 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0,
6401 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6402 : 0, 0, 983, 0, 0, 0, 0, 1570, 0, 0,
6403 : 0, 983, 0, 0, 0, 0, 0, 0, 983, 0,
6404 : 3085, 983, 0, 0, 0, 3086, 0, 0, 0, 0,
6405 : 0, 0, 0, 1570, 0, 0, 0, 0, 0, 0,
6406 : 0, 0, 0, 0, 0, 0, 0, 0, 3087, 2748,
6407 : 0, 0, 0, 730, 0, 730, 0, 0, 0, 0,
6408 : 0, 0, 0, 0, 0, 0, 0, 731, 0, 0,
6409 : 0, 3088, 0, 0, 0, 0, 0, 0, 0, 0,
6410 : 1557, 904, 0, 732, 0, 0, 0, 0, 0, 0,
6411 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6412 : 0, 730, 0, 0, 0, 0, 0, 0, 0, 0,
6413 : 0, 0, 2808, 0, 903, 0, 0, 0, 0, 0,
6414 : 731, 0, 731, 0, 0, 0, 3089, 0, 0, 3090,
6415 : 0, 0, 0, 0, 0, 731, 0, 731, 983, 983,
6416 : 0, 0, 0, 0, 0, 1184, 0, 0, 0, 1184,
6417 : 0, 902, 0, 1566, 0, 0, 0, 0, 0, 0,
6418 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6419 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6420 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6421 : 0, 0, 904, 0, 0, 0, 0, 0, 0, 0,
6422 : 0, 0, 0, 0, 0, 0, 0, 0, 731, 0,
6423 : 0, 0, 0, 0, 0, 0, 1557, 732, 0, 3091,
6424 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6425 : 1339, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6426 : 0, 0, 0, 732, 0, 0, 0, 0, 0, 0,
6427 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6428 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 731,
6429 : 0, 0, 0, 0, 0, 1566, 0, 0, 0, 0,
6430 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6431 : 0, 731, 0, 0, 0, 731, 0, 0, 0, 0,
6432 : 0, 0, 1339, 1339, 0, 0, 0, 0, 0, 0,
6433 : 0, 0, 0, 0, 0, 0, 731, 0, 0, 0,
6434 : 0, 2999, 0, 0, 0, 1184, 1184, 0, 0, 0,
6435 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0,
6436 : 0, 0, 0, 6152, 0, 0, 0, 0, 0, 983,
6437 : 983, 912, 1566, 0, 0, 0, 0, 0, 0, 0,
6438 : 0, 732, 0, 983, 0, 0, 0, 730, 1570, 983,
6439 : 0, 0, 0, 983, 0, 983, 0, 0, 0, 1570,
6440 : 0, 730, 0, 0, 0, 0, 0, 0, 0, 0,
6441 : 0, 0, 0, 0, 0, 1570, 0, 0, 0, 0,
6442 : 0, 0, 1566, 0, 3849, 0, 0, 1566, 1566, 0,
6443 : 0, 0, 0, 902, 0, 4, 0, 0, 0, 0,
6444 : 903, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6445 : 0, 0, 0, 0, 5, 0, 0, 0, 983, 0,
6446 : 983, 983, 0, 0, 6, 7, 0, 0, 0, 0,
6447 : 0, 9, 10, 0, 0, 11, 12, 13, 14, 15,
6448 : 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
6449 : 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
6450 : 0, 0, 0, 37, 0, 38, 39, 0, 0, 1570,
6451 : 0, 40, 0, 0, 0, 0, 0, 0, 0, 0,
6452 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6453 : 0, 0, 0, 0, 0, 1557, 904, 0, 0, 0,
6454 : 2557, 0, 1566, 2558, 0, 0, 0, 2559, 2560, 2561,
6455 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6456 : 0, 0, 0, 0, 0, 3081, 0, 0, 0, 41,
6457 : 0, 0, 0, 0, 0, 3082, 0, 0, 0, 0,
6458 : 0, 0, 3083, 904, 0, 0, 0, 0, 0, 983,
6459 : 0, 0, 1339, 1339, 0, 0, 0, 0, 0, 4079,
6460 : 0, 0, 904, 1557, 0, 0, 0, 0, 3084, 0,
6461 : 0, 0, 0, 902, 0, 730, 0, 0, 0, 0,
6462 : 0, 0, 0, 0, 0, 731, 0, 0, 0, 0,
6463 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6464 : 1557, 0, 0, 0, 0, 1570, 42, 0, 0, 0,
6465 : 2557, 0, 0, 2558, 0, 0, 0, 2559, 2560, 2561,
6466 : 0, 0, 0, 0, 0, 0, 43, 0, 0, 0,
6467 : 0, 0, 0, 1557, 0, 3081, 903, 0, 0, 0,
6468 : 983, 903, 0, 903, 0, 3082, 0, 0, 0, 0,
6469 : 44, 0, 3083, 0, 0, 0, 0, 0, 0, 0,
6470 : 0, 0, 0, 0, 0, 0, 0, 903, 0, 0,
6471 : 0, 0, 0, 0, 0, 45, 0, 983, 3084, 0,
6472 : 0, 0, 0, 3085, 902, 0, 0, 0, 3086, 0,
6473 : 0, 0, 0, 0, 0, 4219, 0, 0, 4222, 0,
6474 : 0, 0, 0, 0, 0, 0, 983, 983, 983, 730,
6475 : 983, 3087, 2748, 731, 0, 0, 731, 0, 0, 0,
6476 : 0, 0, 46, 0, 0, 47, 0, 0, 0, 0,
6477 : 0, 983, 0, 0, 3088, 730, 0, 0, 0, 0,
6478 : 1566, 0, 0, 1557, 0, 0, 0, 48, 0, 0,
6479 : 0, 0, 0, 0, 1557, 0, 0, 0, 0, 0,
6480 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6481 : 1557, 0, 0, 0, 0, 2808, 0, 0, 0, 0,
6482 : 0, 0, 0, 0, 0, 0, 0, 4315, 0, 3089,
6483 : 0, 0, 3090, 3085, 0, 0, 0, 0, 3086, 0,
6484 : 4328, 0, 0, 0, 0, 0, 731, 731, 4337, 0,
6485 : 983, 0, 0, 0, 983, 983, 0, 731, 0, 0,
6486 : 0, 3087, 2748, 0, 1557, 0, 0, 0, 0, 0,
6487 : 983, 0, 0, 0, 731, 0, 0, 0, 49, 0,
6488 : 0, 0, 0, 0, 3088, 0, 1557, 4381, 0, 0,
6489 : 0, 0, 0, 730, 0, 0, 0, 0, 0, 1557,
6490 : 0, 0, 0, 0, 0, 0, 0, 0, 4409, 0,
6491 : 0, 1557, 0, 0, 0, 1345, 0, 0, 0, 0,
6492 : 0, 0, 3091, 0, 0, 2808, 0, 1379, 0, 50,
6493 : 0, 0, 0, 0, 0, 0, 0, 0, 1398, 3089,
6494 : 0, 0, 3090, 0, 1570, 51, 0, 0, 0, 0,
6495 : 912, 1557, 1557, 0, 0, 0, 0, 1419, 0, 0,
6496 : 52, 1184, 0, 1451, 0, 0, 0, 0, 0, 0,
6497 : 0, 731, 0, 4483, 903, 4485, 0, 0, 0, 0,
6498 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6499 : 53, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6500 : 0, 0, 1184, 0, 0, 54, 55, 56, 57, 58,
6501 : 59, 0, 1570, 60, 61, 1617, 0, 0, 0, 0,
6502 : 66, 0, 0, 0, 2999, 0, 0, 0, 0, 0,
6503 : 0, 0, 3091, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
6504 : 3007, 3008, 0, 0, 0, 0, 6154, 0, 902, 1570,
6505 : 0, 0, 0, 0, 0, 0, 0, 0, 1184, 0,
6506 : 0, 0, 0, 2557, 0, 0, 2558, 0, 0, 0,
6507 : 2559, 2560, 2561, 0, 0, 1184, 0, 4543, 0, 0,
6508 : 0, 0, 1570, 0, 4550, 0, 0, 0, 3081, 0,
6509 : 0, 0, 0, 0, 0, 902, 0, 0, 3082, 0,
6510 : 0, 0, 0, 0, 0, 3083, 0, 0, 0, 0,
6511 : 1557, 0, 0, 0, 902, 0, 0, 0, 0, 0,
6512 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6513 : 0, 3084, 0, 2557, 2999, 0, 2558, 0, 0, 0,
6514 : 2559, 2560, 2561, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
6515 : 3007, 3008, 0, 0, 0, 0, 6193, 0, 3081, 0,
6516 : 0, 0, 0, 983, 983, 983, 0, 0, 3082, 0,
6517 : 1840, 0, 0, 0, 0, 3083, 0, 0, 0, 0,
6518 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1864,
6519 : 0, 0, 1570, 0, 0, 0, 0, 0, 0, 0,
6520 : 0, 3084, 0, 1570, 0, 0, 0, 0, 0, 0,
6521 : 0, 0, 0, 1884, 0, 912, 0, 0, 0, 1570,
6522 : 0, 0, 731, 0, 1559, 0, 0, 0, 0, 0,
6523 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6524 : 0, 0, 0, 0, 0, 0, 3085, 0, 0, 0,
6525 : 1559, 3086, 0, 0, 0, 0, 0, 0, 0, 0,
6526 : 0, 0, 0, 0, 0, 0, 731, 0, 0, 0,
6527 : 0, 0, 0, 1570, 3087, 2748, 0, 0, 731, 0,
6528 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 983,
6529 : 0, 0, 983, 0, 0, 1570, 0, 3088, 0, 0,
6530 : 0, 0, 983, 0, 0, 0, 0, 0, 1570, 0,
6531 : 0, 0, 731, 0, 2085, 0, 3085, 0, 0, 0,
6532 : 1570, 3086, 0, 0, 0, 0, 0, 0, 0, 0,
6533 : 0, 0, 0, 983, 983, 0, 0, 0, 2808, 0,
6534 : 0, 0, 0, 0, 3087, 2748, 0, 0, 983, 0,
6535 : 0, 983, 3089, 0, 0, 3090, 0, 0, 0, 0,
6536 : 1570, 1570, 0, 2557, 0, 0, 2558, 3088, 0, 0,
6537 : 2559, 2560, 2561, 0, 0, 0, 0, 0, 0, 0,
6538 : 0, 0, 0, 0, 0, 0, 0, 0, 3081, 0,
6539 : 903, 0, 0, 0, 0, 0, 0, 0, 3082, 0,
6540 : 0, 0, 0, 0, 0, 3083, 0, 0, 2808, 731,
6541 : 0, 0, 4823, 4824, 0, 0, 0, 0, 0, 983,
6542 : 0, 0, 3089, 983, 983, 3090, 0, 0, 0, 0,
6543 : 2264, 3084, 0, 0, 0, 0, 0, 0, 0, 0,
6544 : 0, 0, 0, 0, 0, 3091, 0, 0, 0, 0,
6545 : 0, 0, 0, 0, 0, 0, 0, 0, 2298, 2301,
6546 : 2302, 0, 983, 983, 0, 0, 0, 0, 983, 983,
6547 : 0, 0, 0, 0, 0, 983, 983, 983, 983, 983,
6548 : 983, 983, 983, 983, 983, 0, 0, 983, 0, 983,
6549 : 0, 983, 983, 983, 983, 983, 983, 0, 0, 983,
6550 : 2557, 983, 983, 2558, 0, 983, 731, 2559, 2560, 2561,
6551 : 0, 0, 0, 0, 0, 3091, 0, 0, 0, 1570,
6552 : 983, 983, 983, 0, 0, 3081, 0, 0, 0, 0,
6553 : 0, 0, 0, 0, 0, 3082, 0, 0, 983, 0,
6554 : 912, 0, 3083, 0, 0, 0, 3085, 2999, 0, 0,
6555 : 0, 3086, 0, 0, 0, 0, 3000, 3001, 3002, 3003,
6556 : 3004, 3005, 3006, 3007, 3008, 0, 0, 0, 3084, 6544,
6557 : 0, 0, 0, 0, 3087, 2748, 0, 0, 0, 0,
6558 : 0, 0, 0, 0, 0, 1559, 0, 0, 0, 0,
6559 : 0, 0, 0, 0, 0, 0, 1559, 3088, 0, 0,
6560 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6561 : 0, 0, 1559, 0, 0, 0, 0, 2999, 0, 1560,
6562 : 0, 0, 0, 0, 0, 0, 3000, 3001, 3002, 3003,
6563 : 3004, 3005, 3006, 3007, 3008, 1840, 0, 0, 2808, 6566,
6564 : 0, 0, 731, 0, 731, 1560, 0, 0, 0, 0,
6565 : 0, 0, 3089, 0, 4994, 3090, 0, 0, 0, 0,
6566 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1840,
6567 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6568 : 0, 0, 983, 3085, 0, 0, 0, 0, 3086, 0,
6569 : 731, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6570 : 0, 0, 0, 0, 0, 0, 1559, 0, 0, 0,
6571 : 0, 3087, 2748, 0, 0, 0, 0, 0, 0, 0,
6572 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6573 : 0, 983, 0, 0, 3088, 0, 0, 0, 0, 1557,
6574 : 903, 0, 0, 1557, 1557, 3091, 0, 0, 0, 0,
6575 : 1562, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6576 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6577 : 0, 0, 0, 0, 0, 2808, 1562, 0, 0, 0,
6578 : 0, 0, 0, 0, 983, 0, 0, 0, 0, 3089,
6579 : 0, 0, 3090, 0, 0, 0, 0, 0, 0, 0,
6580 : 0, 0, 0, 0, 1557, 0, 0, 0, 0, 0,
6581 : 1557, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6582 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6583 : 3074, 0, 0, 0, 0, 0, 0, 5162, 0, 0,
6584 : 0, 0, 1559, 0, 0, 0, 0, 2999, 0, 0,
6585 : 0, 1557, 0, 0, 0, 0, 3000, 3001, 3002, 3003,
6586 : 3004, 3005, 3006, 3007, 3008, 0, 0, 0, 0, 6765,
6587 : 0, 0, 3137, 0, 0, 0, 0, 0, 0, 0,
6588 : 0, 0, 3091, 0, 0, 0, 0, 2557, 0, 0,
6589 : 2558, 0, 0, 0, 2559, 2560, 2561, 0, 0, 0,
6590 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6591 : 0, 0, 3081, 0, 0, 0, 0, 0, 0, 0,
6592 : 0, 0, 3082, 0, 0, 0, 0, 0, 0, 3083,
6593 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6594 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6595 : 0, 0, 0, 0, 0, 3084, 731, 0, 0, 0,
6596 : 0, 983, 983, 983, 983, 983, 983, 983, 983, 983,
6597 : 731, 983, 0, 0, 0, 0, 0, 0, 0, 0,
6598 : 1560, 0, 0, 983, 2999, 0, 983, 0, 0, 0,
6599 : 0, 1560, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
6600 : 3007, 3008, 903, 0, 0, 0, 6782, 1560, 0, 0,
6601 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6602 : 0, 0, 0, 0, 3293, 0, 0, 0, 0, 0,
6603 : 0, 0, 0, 3316, 0, 0, 0, 0, 0, 0,
6604 : 0, 0, 983, 0, 0, 0, 983, 0, 0, 983,
6605 : 0, 983, 0, 0, 983, 0, 0, 0, 0, 1557,
6606 : 0, 3352, 0, 0, 0, 0, 0, 3364, 3364, 983,
6607 : 3085, 3364, 0, 0, 0, 3086, 0, 0, 983, 983,
6608 : 0, 0, 0, 0, 3382, 0, 0, 3385, 0, 0,
6609 : 0, 0, 0, 0, 0, 0, 0, 0, 3087, 2748,
6610 : 0, 1560, 0, 0, 0, 0, 0, 0, 0, 0,
6611 : 0, 1562, 0, 0, 0, 0, 0, 0, 0, 0,
6612 : 0, 3088, 1562, 0, 0, 0, 0, 0, 0, 0,
6613 : 0, 0, 1557, 0, 0, 0, 1557, 0, 1562, 0,
6614 : 0, 1559, 0, 3438, 0, 0, 0, 0, 1570, 0,
6615 : 0, 0, 1570, 1570, 0, 0, 0, 3458, 0, 0,
6616 : 0, 0, 2808, 0, 912, 0, 0, 0, 0, 0,
6617 : 0, 0, 0, 0, 0, 0, 3089, 0, 0, 3090,
6618 : 0, 0, 903, 0, 731, 3480, 0, 0, 0, 0,
6619 : 0, 0, 0, 0, 0, 0, 3483, 0, 0, 0,
6620 : 983, 0, 0, 0, 0, 0, 0, 0, 0, 1559,
6621 : 0, 983, 0, 1570, 983, 0, 983, 983, 0, 1570,
6622 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6623 : 0, 0, 1562, 0, 0, 0, 0, 1560, 3527, 3364,
6624 : 0, 0, 0, 0, 1184, 1060, 1559, 0, 0, 0,
6625 : 3736, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6626 : 1570, 0, 0, 3562, 0, 0, 0, 0, 0, 3091,
6627 : 3575, 0, 0, 0, 0, 1557, 0, 0, 0, 1559,
6628 : 0, 0, 912, 0, 0, 0, 912, 0, 0, 0,
6629 : 1557, 0, 0, 903, 0, 1557, 0, 0, 0, 0,
6630 : 0, 1063, 3737, 0, 0, 0, 0, 0, 0, 0,
6631 : 912, 0, 0, 0, 0, 0, 0, 1064, 731, 0,
6632 : 0, 0, 0, 0, 0, 1557, 0, 0, 0, 0,
6633 : 0, 0, 0, 1184, 0, 1426, 0, 0, 0, 0,
6634 : 0, 0, 0, 0, 731, 0, 0, 0, 0, 5573,
6635 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3738,
6636 : 0, 0, 0, 5575, 0, 0, 0, 0, 1562, 0,
6637 : 1067, 2999, 0, 0, 0, 0, 0, 0, 0, 1068,
6638 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 1559,
6639 : 3664, 0, 1069, 6856, 0, 0, 0, 0, 3739, 0,
6640 : 1559, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6641 : 912, 0, 0, 0, 0, 0, 1559, 0, 0, 0,
6642 : 0, 0, 0, 0, 0, 1429, 0, 0, 0, 0,
6643 : 0, 0, 1840, 1840, 983, 983, 983, 0, 0, 0,
6644 : 983, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6645 : 0, 0, 0, 3726, 0, 0, 3728, 0, 3740, 0,
6646 : 0, 0, 731, 0, 0, 0, 0, 983, 1570, 0,
6647 : 1559, 0, 0, 0, 0, 0, 912, 0, 0, 0,
6648 : 1073, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6649 : 0, 0, 1559, 0, 0, 0, 0, 0, 0, 0,
6650 : 0, 0, 0, 0, 0, 1559, 0, 0, 0, 983,
6651 : 0, 0, 0, 0, 0, 0, 0, 1559, 0, 0,
6652 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6653 : 0, 0, 0, 0, 0, 0, 1560, 0, 0, 0,
6654 : 0, 1570, 0, 0, 0, 1570, 0, 0, 0, 0,
6655 : 0, 0, 0, 0, 0, 953, 3741, 1559, 1559, 1078,
6656 : 0, 1557, 0, 0, 1557, 0, 1557, 0, 983, 0,
6657 : 0, 1557, 0, 0, 0, 0, 0, 0, 0, 0,
6658 : 0, 0, 0, 0, 0, 0, 1433, 0, 0, 3742,
6659 : 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0,
6660 : 0, 0, 0, 1083, 1560, 0, 1084, 0, 0, 0,
6661 : 0, 0, 0, 0, 0, 0, 0, 903, 0, 0,
6662 : 0, 1557, 0, 0, 0, 1085, 0, 0, 0, 1557,
6663 : 0, 0, 1435, 0, 0, 0, 0, 0, 0, 1087,
6664 : 0, 1560, 1436, 0, 0, 0, 1089, 0, 0, 0,
6665 : 0, 0, 0, 0, 1557, 0, 0, 0, 0, 0,
6666 : 0, 3743, 0, 0, 903, 0, 0, 1562, 912, 0,
6667 : 0, 0, 0, 0, 1560, 0, 0, 0, 0, 0,
6668 : 0, 0, 0, 903, 1570, 0, 0, 1094, 0, 0,
6669 : 0, 0, 0, 0, 0, 0, 0, 983, 0, 1570,
6670 : 983, 0, 983, 983, 1570, 0, 2557, 0, 0, 2558,
6671 : 0, 0, 983, 2559, 2560, 2561, 1559, 983, 0, 0,
6672 : 0, 0, 0, 0, 1557, 0, 1557, 0, 0, 0,
6673 : 0, 3081, 0, 0, 1570, 1562, 0, 0, 0, 0,
6674 : 0, 3082, 0, 0, 0, 0, 0, 0, 3083, 0,
6675 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6676 : 0, 0, 983, 983, 983, 0, 0, 983, 0, 0,
6677 : 0, 0, 1562, 0, 3084, 983, 983, 983, 983, 0,
6678 : 0, 0, 0, 0, 1560, 0, 912, 0, 0, 0,
6679 : 0, 983, 912, 0, 983, 1560, 983, 0, 0, 0,
6680 : 0, 0, 0, 0, 0, 1562, 0, 0, 983, 983,
6681 : 0, 1560, 983, 0, 0, 0, 0, 0, 0, 0,
6682 : 1557, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6683 : 0, 0, 0, 983, 0, 983, 0, 983, 2557, 0,
6684 : 0, 2558, 0, 0, 0, 2559, 2560, 2561, 0, 0,
6685 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6686 : 0, 0, 0, 3081, 1557, 1560, 0, 3941, 5928, 0,
6687 : 983, 0, 0, 3082, 0, 0, 0, 0, 0, 0,
6688 : 3083, 0, 0, 5932, 0, 0, 0, 1560, 0, 3085,
6689 : 0, 0, 1557, 0, 3086, 0, 0, 0, 0, 0,
6690 : 1560, 983, 0, 0, 0, 0, 3084, 0, 0, 0,
6691 : 0, 0, 1560, 0, 0, 1562, 983, 3087, 2748, 0,
6692 : 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
6693 : 983, 0, 0, 0, 0, 0, 2557, 0, 983, 2558,
6694 : 3088, 0, 1562, 2559, 2560, 2561, 0, 0, 0, 0,
6695 : 0, 0, 1560, 1560, 0, 0, 0, 3942, 0, 0,
6696 : 0, 3081, 0, 0, 1557, 0, 0, 0, 0, 0,
6697 : 1570, 3082, 0, 1570, 5992, 1570, 0, 0, 3083, 0,
6698 : 1570, 2808, 0, 0, 0, 0, 1557, 0, 3907, 0,
6699 : 0, 0, 0, 0, 0, 3089, 1562, 0, 3090, 0,
6700 : 0, 0, 983, 0, 3084, 0, 0, 0, 0, 0,
6701 : 1557, 0, 0, 0, 3919, 0, 0, 0, 1562, 0,
6702 : 0, 3085, 0, 0, 0, 0, 3086, 0, 0, 0,
6703 : 1570, 1562, 0, 0, 0, 0, 0, 0, 1570, 0,
6704 : 0, 0, 0, 1562, 0, 0, 1884, 0, 0, 3087,
6705 : 2748, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6706 : 0, 0, 0, 1570, 1884, 1884, 0, 0, 0, 0,
6707 : 0, 0, 3088, 0, 0, 0, 0, 0, 0, 0,
6708 : 0, 0, 0, 1562, 1562, 0, 0, 0, 3091, 0,
6709 : 0, 0, 0, 6621, 0, 0, 0, 0, 1840, 912,
6710 : 912, 912, 0, 0, 0, 0, 0, 0, 0, 0,
6711 : 0, 1560, 1557, 2808, 0, 0, 0, 0, 0, 3085,
6712 : 0, 0, 0, 0, 3086, 0, 0, 3089, 0, 0,
6713 : 3090, 0, 0, 1570, 0, 1570, 0, 0, 0, 0,
6714 : 0, 0, 0, 0, 0, 0, 0, 3087, 2748, 0,
6715 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6716 : 1557, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6717 : 3088, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6718 : 0, 0, 0, 0, 0, 1557, 0, 0, 0, 0,
6719 : 2999, 0, 0, 0, 0, 6124, 0, 6126, 0, 3000,
6720 : 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0, 0,
6721 : 3478, 2808, 0, 0, 2557, 0, 0, 2558, 0, 0,
6722 : 3091, 2559, 2560, 2561, 0, 3089, 0, 0, 3090, 1570,
6723 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3081,
6724 : 0, 0, 1562, 0, 0, 0, 0, 0, 0, 3082,
6725 : 0, 6622, 0, 0, 0, 0, 3083, 0, 983, 0,
6726 : 0, 0, 0, 0, 983, 0, 0, 0, 0, 0,
6727 : 4115, 0, 0, 1570, 0, 0, 0, 0, 0, 0,
6728 : 0, 3943, 3084, 0, 0, 4137, 0, 0, 0, 0,
6729 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6730 : 912, 1570, 0, 0, 0, 4165, 0, 0, 0, 0,
6731 : 0, 0, 0, 0, 0, 0, 0, 0, 3091, 0,
6732 : 0, 0, 2999, 0, 0, 0, 0, 0, 0, 0,
6733 : 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008,
6734 : 0, 0, 0, 0, 983, 1559, 0, 0, 1557, 1559,
6735 : 1559, 6255, 0, 0, 0, 0, 0, 0, 0, 0,
6736 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6737 : 0, 0, 4628, 1570, 0, 0, 0, 0, 4629, 0,
6738 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6739 : 0, 4243, 4244, 0, 0, 1570, 0, 3085, 0, 0,
6740 : 0, 0, 3086, 0, 0, 0, 0, 0, 0, 0,
6741 : 1559, 0, 0, 0, 0, 0, 1559, 0, 0, 1570,
6742 : 2999, 0, 0, 0, 0, 3087, 2748, 0, 0, 3000,
6743 : 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0, 1557,
6744 : 0, 0, 0, 0, 0, 0, 0, 0, 3088, 0,
6745 : 0, 0, 0, 0, 0, 0, 0, 1559, 0, 0,
6746 : 0, 0, 0, 0, 0, 1557, 0, 0, 0, 0,
6747 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6748 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 2808,
6749 : 0, 0, 0, 4369, 0, 0, 0, 0, 0, 0,
6750 : 0, 0, 0, 3089, 0, 6381, 3090, 6383, 0, 0,
6751 : 0, 0, 0, 0, 0, 0, 0, 0, 983, 0,
6752 : 0, 1570, 0, 0, 0, 0, 0, 983, 0, 0,
6753 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6754 : 983, 0, 0, 0, 983, 983, 0, 0, 0, 0,
6755 : 983, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6756 : 983, 0, 983, 0, 0, 983, 0, 0, 0, 1570,
6757 : 983, 983, 983, 983, 0, 0, 983, 983, 983, 983,
6758 : 983, 983, 983, 983, 983, 983, 0, 0, 0, 983,
6759 : 983, 983, 0, 0, 1570, 0, 4630, 0, 0, 983,
6760 : 0, 0, 0, 0, 983, 0, 912, 1557, 983, 0,
6761 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 983,
6762 : 0, 983, 0, 0, 0, 0, 0, 0, 0, 0,
6763 : 0, 0, 0, 0, 0, 0, 0, 983, 0, 0,
6764 : 983, 983, 0, 0, 0, 983, 983, 0, 0, 0,
6765 : 983, 0, 983, 0, 0, 0, 1557, 0, 0, 1557,
6766 : 0, 0, 0, 0, 983, 1559, 0, 983, 0, 0,
6767 : 0, 0, 0, 0, 0, 0, 0, 983, 0, 0,
6768 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6769 : 0, 0, 0, 0, 0, 0, 0, 0, 2999, 0,
6770 : 0, 0, 0, 0, 0, 0, 0, 3000, 3001, 3002,
6771 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 0, 0,
6772 : 0, 0, 0, 0, 983, 0, 0, 0, 0, 0,
6773 : 0, 0, 0, 0, 0, 0, 0, 0, 1559, 0,
6774 : 1560, 983, 1559, 0, 1560, 1560, 0, 0, 0, 0,
6775 : 0, 0, 0, 0, 0, 0, 0, 1570, 0, 0,
6776 : 0, 0, 0, 0, 997, 0, 0, 6580, 0, 983,
6777 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6778 : 0, 0, 998, 0, 0, 0, 0, 0, 0, 0,
6779 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6780 : 0, 0, 0, 0, 0, 1560, 0, 999, 0, 0,
6781 : 0, 1560, 0, 0, 0, 0, 0, 0, 0, 0,
6782 : 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6783 : 1557, 0, 0, 0, 0, 0, -884, 0, 0, 0,
6784 : 0, 0, 912, 0, 0, 0, 0, 912, 1570, 912,
6785 : 0, 0, 1560, 0, 1001, 0, 0, 0, 0, 0,
6786 : 1002, 0, 0, 0, 0, 0, 0, 0, 0, 4699,
6787 : 0, 1562, 0, 912, 1570, 1562, 1562, 0, 1003, 0,
6788 : 0, 1559, 0, 0, 0, 0, 0, 0, 0, 1004,
6789 : 0, 6665, 0, 0, 0, 0, 1559, 0, 1005, 1884,
6790 : 0, 1559, 0, 0, 0, 0, 0, 0, 0, 0,
6791 : 0, 1006, 0, 0, 0, 0, 0, 0, 0, 0,
6792 : 1007, 0, 0, 0, 1008, 0, 0, 0, 0, 0,
6793 : 0, 1559, 0, 0, 0, 0, 1562, 0, 0, 0,
6794 : 0, 0, 1562, 0, -1097, 0, 0, 0, 0, 0,
6795 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6796 : 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0,
6797 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6798 : 0, 0, 0, 1562, 0, 0, 983, 0, 0, 1009,
6799 : 0, 0, 0, 0, 0, 0, 0, 0, 0, -619,
6800 : 0, 6753, 0, 0, 0, 0, 1557, 0, 0, 0,
6801 : 0, 0, 0, 0, 0, 0, 1570, 0, 0, 0,
6802 : 0, 0, 0, 0, 0, 0, 0, 0, 1557, 0,
6803 : 983, 983, 0, 1483, 1483, 0, 0, 0, 0, 0,
6804 : 1010, 0, 0, 1011, 0, 0, 0, 0, 0, 0,
6805 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6806 : 1560, 0, 0, 0, 1012, 1570, 0, 0, 1570, 983,
6807 : 983, 0, 0, 0, 0, 0, 0, 0, 1013, 0,
6808 : 983, 0, 0, 0, 0, -474, 0, 0, 0, 0,
6809 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6810 : 1557, 0, 0, 0, 0, 1014, 0, 0, 0, 0,
6811 : 0, 0, 0, 0, 0, 1015, 0, 0, 0, 0,
6812 : 0, 0, -474, 0, 0, 1016, 0, 0, 0, 0,
6813 : 0, 0, 0, 1560, 0, 0, 0, 1560, 0, 0,
6814 : 912, 0, 0, 0, 1017, 0, 0, 4914, 0, 0,
6815 : 0, 1018, 1483, 0, 0, 0, 0, 3364, -474, 0,
6816 : 0, 1019, 1020, 0, 1021, 1022, 983, 1559, 0, 0,
6817 : 1559, 0, 1559, 0, 0, 0, 0, 1559, 0, 0,
6818 : 1023, 0, 983, 0, 0, 0, 0, 1024, 0, 0,
6819 : 1025, 1562, 0, 1026, 0, 0, 0, 983, 0, 0,
6820 : 0, 0, 0, 0, 0, 0, -474, 0, 0, 0,
6821 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6822 : 0, 0, 1557, 0, 0, 983, 0, 1559, 983, 0,
6823 : 0, 0, 0, 0, 0, 1559, 983, 983, 0, 1570,
6824 : 0, 0, 0, 983, 983, 0, 0, 0, 983, 0,
6825 : 0, 0, 0, 983, 0, 0, 983, 983, 0, 0,
6826 : 1559, 0, 0, 983, 1562, 0, 0, 0, 1562, 0,
6827 : 0, 0, 0, 0, 0, 0, 1560, 0, 983, 0,
6828 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6829 : 983, 1560, 0, 0, 0, 0, 1560, 0, 0, 0,
6830 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6831 : 0, 0, 0, 0, 0, 0, 0, 0, 5045, 5046,
6832 : 5047, 0, 0, 983, 0, 0, 1560, 0, 0, 0,
6833 : 1559, 983, 1559, 0, 0, 5056, 0, 0, 0, 0,
6834 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6835 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6836 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6837 : 0, 0, 5081, 5083, 0, 1570, 0, 5088, 0, 0,
6838 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6839 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6840 : 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0,
6841 : 0, 0, 0, 0, 0, 1570, 0, 0, 0, 0,
6842 : 0, 0, 1562, 0, 0, 0, 1559, 1562, 0, 0,
6843 : 0, 2557, 0, 0, 2558, 0, 0, 1570, 2559, 2560,
6844 : 2561, 0, 0, 0, 0, 0, 1557, 0, 0, 0,
6845 : 0, 0, 0, 0, 0, 0, 3081, 1562, 0, 0,
6846 : 983, 0, 0, 0, 0, 0, 3082, 983, 0, 0,
6847 : 1559, 0, 0, 3083, 0, 0, 0, 0, 0, 0,
6848 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6849 : 0, 0, 0, 0, 0, 0, 0, 0, 1559, 3084,
6850 : 0, 0, 0, 0, 0, 1840, 0, 0, 0, 1570,
6851 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6852 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6853 : 0, 0, 0, 0, 0, 983, 0, 0, 0, 0,
6854 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6855 : 0, 983, 0, 0, 0, 0, 912, 0, 0, 981,
6856 : 0, 0, 1560, 0, 0, 1560, 0, 1560, 1557, 0,
6857 : 1559, 0, 1560, 0, 0, 0, 0, 0, 0, 0,
6858 : 1150, 0, 983, 1153, 0, 0, 0, 1161, 0, 0,
6859 : 0, 0, 1559, 1170, 0, 1190, 0, 1193, 0, 0,
6860 : 0, 0, 0, 1226, 0, 0, 0, 0, 1231, 0,
6861 : 0, 0, 0, 0, 3085, 0, 1559, 0, 0, 3086,
6862 : 0, 0, 1560, 0, 0, 0, 0, 0, 0, 1570,
6863 : 1560, 1570, 0, 0, 0, 0, 0, 0, 0, 0,
6864 : 0, 0, 3087, 2748, 0, 1557, 0, 0, 0, 0,
6865 : 0, 0, 0, 0, 0, 1560, 0, 0, 0, 0,
6866 : 0, 0, 0, 0, 0, 3088, 0, 5310, 5311, 5312,
6867 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6868 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6869 : 0, 0, 0, 1562, 0, 1557, 1562, 0, 1562, 0,
6870 : 1557, 1557, 0, 1562, 0, 983, 2808, 0, 983, 0,
6871 : 0, 983, 983, 983, 0, 0, 0, 0, 1559, 0,
6872 : 3089, 0, 0, 3090, 0, 1560, 0, 1560, 0, 0,
6873 : 0, 0, 0, 0, 0, 0, 983, 983, 0, 0,
6874 : 983, 0, 0, 0, 0, 0, 0, 0, 5271, 0,
6875 : 0, 0, 0, 1562, 0, 983, 0, 0, 0, 0,
6876 : 0, 1562, 983, 0, 0, 0, 1559, 983, 0, 0,
6877 : 983, 983, 0, 0, 0, 0, 0, 0, 983, 0,
6878 : 0, 0, 0, 0, 0, 0, 1562, 0, 0, 0,
6879 : 0, 1559, 0, 0, 0, 0, 0, 0, 0, 983,
6880 : 0, 0, 983, 0, 0, 0, 0, 0, 0, 0,
6881 : 0, 0, 0, 3091, 983, 1557, 0, 0, 0, 0,
6882 : 0, 1560, 0, 0, 0, 0, 0, 0, 0, 0,
6883 : 5272, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6884 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6885 : 0, 0, 0, 0, 0, 1570, 1562, 0, 1562, 0,
6886 : 0, 0, 0, 0, 0, 1560, 983, 0, 0, 0,
6887 : 0, 0, 0, 0, 2557, 0, 0, 2558, 0, 0,
6888 : 0, 2559, 2560, 2561, 0, 0, 0, 0, 0, 0,
6889 : 0, 0, 0, 1560, 0, 0, 0, 0, 0, 3081,
6890 : 0, 0, 4560, 0, 0, 0, 912, 0, 0, 3082,
6891 : 0, 983, 0, 0, 0, 2999, 3083, 0, 0, 0,
6892 : 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
6893 : 3006, 3007, 3008, 0, 0, 0, 0, 0, 0, 0,
6894 : 0, 0, 3084, 0, 0, 0, 0, 0, 0, 0,
6895 : 0, 0, 1562, 0, 1559, 0, 0, 0, 0, 0,
6896 : 0, 0, 0, 0, 0, 1560, 0, 0, 0, 0,
6897 : 0, 0, 0, 0, 983, 0, 0, 1570, 0, 0,
6898 : 0, 0, 0, 0, 0, 0, 0, 1560, 0, 0,
6899 : 0, 0, 0, 0, 0, 0, 1562, 0, 0, 5586,
6900 : 0, 0, 0, 0, 0, 0, 0, 2557, 0, 0,
6901 : 2558, 1560, 0, 983, 2559, 2560, 2561, 983, 0, 983,
6902 : 0, 0, 0, 0, 1562, 0, 0, 0, 0, 0,
6903 : 0, 5618, 3081, 983, 0, 0, 0, 0, 983, 0,
6904 : 0, 0, 3082, 0, 983, 1559, 0, 0, 983, 3083,
6905 : 0, 0, 0, 1557, 1570, 983, 0, 3085, 0, 0,
6906 : 0, 0, 3086, 3575, 0, 0, 0, 0, 0, 0,
6907 : 0, 1559, 0, 0, 0, 3084, 0, 0, 0, 0,
6908 : 0, 0, 0, 0, 0, 3087, 2748, 0, 0, 0,
6909 : 0, 0, 0, 0, 0, 0, 1562, 0, 5677, 0,
6910 : 0, 0, 0, 0, 1570, 0, 0, 0, 3088, 1570,
6911 : 1570, 0, 0, 1560, 983, 0, 0, 0, 1562, 0,
6912 : 983, 983, 0, 0, 0, 0, 0, 0, 0, 0,
6913 : 3664, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6914 : 0, 0, 1562, 0, 0, 0, 0, 0, 0, 2808,
6915 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6916 : 0, 1560, 0, 3089, 0, 983, 3090, 0, 912, 0,
6917 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6918 : 0, 0, 0, 0, 0, 0, 1560, 0, 0, 0,
6919 : 3085, 0, 0, 983, 0, 3086, 0, 0, 0, 0,
6920 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6921 : 0, 0, 0, 1559, 0, 0, 0, 0, 3087, 2748,
6922 : 0, 0, 0, 1570, 1570, 0, 0, 0, 0, 0,
6923 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6924 : 0, 3088, 0, 0, 1562, 0, 0, 0, 0, 983,
6925 : 0, 0, 0, 0, 0, 0, 3091, 0, 983, 983,
6926 : 983, 0, 1559, 983, 0, 1559, 983, 0, 0, 0,
6927 : 0, 0, 0, 5787, 5788, 5789, 5790, 983, 0, 0,
6928 : 0, 0, 2808, 0, 983, 0, 0, 0, 0, 0,
6929 : 0, 0, 1562, 0, 0, 0, 3089, 0, 0, 3090,
6930 : 0, 0, 983, 0, 0, 0, 0, 0, 0, 0,
6931 : 0, 0, 0, 0, 0, 0, 0, 1562, 0, 0,
6932 : 0, 0, 0, 983, 0, 0, 0, 0, 0, 0,
6933 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6934 : 0, 0, 0, 0, 0, 0, 0, 0, 912, 1560,
6935 : 0, 0, 0, 0, 0, 0, 0, 0, 2999, 0,
6936 : 0, 0, 0, 0, 0, 0, 0, 3000, 3001, 3002,
6937 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 0, 0,
6938 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3091,
6939 : 981, 1328, 1328, 0, 0, 1328, 0, 0, 0, 1340,
6940 : 0, 1226, 0, 983, 1367, 0, 0, 1340, 0, 0,
6941 : 1340, 0, 0, 1226, 0, 1328, 0, 0, 1226, 0,
6942 : 0, 0, 1328, 0, 1226, 0, 0, 0, 0, 0,
6943 : 0, 0, 0, 0, 0, 0, 1559, 0, 0, 0,
6944 : 1560, 0, 0, 1421, 983, 0, 0, 0, 0, 1226,
6945 : 0, 1328, 0, 1328, 0, 0, 1328, 0, 983, 912,
6946 : 0, 0, 1570, 1367, 0, 0, 1560, 983, 1478, 983,
6947 : 1328, 983, 0, 0, 0, 0, 1328, 0, 0, 0,
6948 : 1562, 983, 0, 0, 0, 0, 0, 0, 0, 0,
6949 : 4569, 2999, 0, 0, 0, 0, 0, 983, 0, 0,
6950 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0,
6951 : 0, 0, 0, 0, 981, 0, 0, 0, 0, 0,
6952 : 0, 0, 0, 1340, 0, 0, 0, 1367, 0, 0,
6953 : 1340, 0, 0, 1340, 0, 0, 0, 0, 0, 0,
6954 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1328,
6955 : 0, 983, 0, 0, 0, 0, 0, 0, 0, 0,
6956 : 0, 983, 0, 0, 0, 0, 0, 0, 0, 983,
6957 : 983, 1562, 1559, 0, 0, 983, 0, 0, 0, 0,
6958 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 983,
6959 : 0, 0, 0, 0, 0, 0, 0, 1562, 0, 983,
6960 : 0, 0, 0, 0, 0, 0, 0, 0, 1560, 0,
6961 : 1226, 0, 1559, 0, 0, 0, 0, 0, 0, 0,
6962 : 0, 0, 1696, 0, 0, 0, 0, 0, 0, 0,
6963 : 6014, 0, 0, 0, 1559, 0, 0, 0, 0, 0,
6964 : 0, 6024, 0, 0, 0, 0, 0, 0, 0, 0,
6965 : 1819, 1819, 0, 983, 0, 0, 1226, 1560, 0, 983,
6966 : 1560, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6967 : 0, 0, 0, 0, 0, 1226, 0, 983, 983, 0,
6968 : 1226, 0, 0, 0, 0, 0, 0, 983, 1819, 0,
6969 : 0, 0, 983, 0, 0, 0, 0, 0, 0, 1226,
6970 : 0, 0, 0, 0, 0, 0, 1559, 0, 0, 0,
6971 : 0, 0, 1226, 0, 0, 983, 0, 0, 0, 0,
6972 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6973 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1562,
6974 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6975 : 0, 0, 0, 0, 983, 0, 0, 0, 983, 0,
6976 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6977 : 0, 0, 0, 0, 0, 0, 983, 0, 0, 0,
6978 : 0, 0, 0, 912, 0, 0, 0, 0, 1562, 1226,
6979 : 0, 1562, 0, 0, 0, 0, 0, 0, 0, 0,
6980 : 1226, 0, 0, 0, 0, 1328, 1328, 0, 0, 0,
6981 : 0, 0, 0, 0, 0, 0, 0, 0, 983, 983,
6982 : 0, 0, 983, 0, 0, 0, 983, 0, 1559, 0,
6983 : 912, 1560, 0, 0, 0, 0, 0, 0, 0, 983,
6984 : 983, 0, 0, 0, 0, 0, 0, 0, 0, 912,
6985 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6986 : 0, 1819, 1819, 0, 0, 0, 0, 0, 0, 0,
6987 : 0, 0, 0, 0, 0, 981, 0, 1328, 0, 0,
6988 : 0, 1340, 0, 0, 1367, 1340, 0, 1340, 0, 0,
6989 : 0, 0, 1328, 0, 0, 0, 0, 0, 0, 0,
6990 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
6991 : 0, 0, 0, 0, 0, 0, 1226, 0, 0, 0,
6992 : 0, 0, 1328, 1328, 0, 0, 0, 0, 0, 0,
6993 : 0, 0, 0, 0, 0, 0, 6208, 0, 0, 0,
6994 : 0, 1840, 0, 0, 1226, 1226, 1226, 0, 1328, 0,
6995 : 981, 0, 981, 981, 0, 0, 0, 0, 0, 2317,
6996 : 6238, 0, 1562, 0, 0, 0, 0, 1560, 0, 80,
6997 : 0, 0, 0, 0, 81, 0, 0, 0, 82, 0,
6998 : 83, 0, 84, 85, 0, 0, 0, 0, 0, 0,
6999 : 0, 0, 0, 86, 0, 0, 0, 0, 0, 0,
7000 : 0, 0, 0, 0, 0, 0, 0, 1560, 0, 90,
7001 : 91, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7002 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1560,
7003 : 0, 0, 0, 0, 0, 1328, 0, 1328, 1328, 0,
7004 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7005 : 0, 0, 1559, 0, 0, 0, 100, 0, 0, 0,
7006 : 0, 0, 0, 0, 0, 0, 0, 101, 0, 102,
7007 : 103, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7008 : 0, 1819, 0, 0, 0, 0, 0, 0, 0, 0,
7009 : 0, 0, 0, 0, 6356, 0, 0, 106, 1562, 0,
7010 : 0, 1560, 0, 0, 0, 0, 0, 0, 0, 107,
7011 : 0, 108, 109, 0, 0, 2452, 0, 2452, 110, 0,
7012 : 111, 1226, 2557, 1150, 0, 2558, 0, 0, 0, 2559,
7013 : 2560, 2561, 112, 0, 113, 0, 0, 0, 1562, 0,
7014 : 0, 0, 0, 0, 0, 0, 0, 3081, 0, 114,
7015 : 0, 115, 0, 2492, 117, 1226, 0, 3082, 0, 2498,
7016 : 1562, 0, 0, 0, 3083, 0, 0, 0, 0, 118,
7017 : 0, 119, 1819, 0, 1559, 120, 0, 0, 0, 0,
7018 : 0, 6264, 0, 0, 0, 0, 0, 0, 0, 123,
7019 : 3084, 124, 0, 0, 0, 0, 6431, 0, 125, 0,
7020 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1819,
7021 : 0, 0, 0, 0, 0, 0, 127, 0, 0, 0,
7022 : 0, 0, 0, 1560, 0, 6454, 0, 0, 0, 0,
7023 : 0, 0, 1562, 128, 0, 0, 0, 0, 1819, 1819,
7024 : 1819, 0, 1819, 0, 0, 0, 0, 0, 0, 0,
7025 : 0, 1559, 0, 0, 0, 0, 0, 0, 0, 0,
7026 : 0, 0, 0, 1819, 0, 0, 0, 0, 0, 2557,
7027 : 0, 0, 2558, 0, 0, 0, 2559, 2560, 2561, 0,
7028 : 0, 0, 130, 131, 0, 0, 0, 0, 132, 0,
7029 : 0, 0, 0, 0, 3081, 0, 0, 4633, 0, 0,
7030 : 0, 1559, 133, 0, 3082, 3085, 1559, 1559, 0, 0,
7031 : 3086, 3083, 0, 0, 0, 0, 1226, 0, 0, 0,
7032 : 134, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7033 : 0, 0, 0, 3087, 2748, 0, 0, 3084, 0, 0,
7034 : 0, 0, 1819, 0, 0, 0, 1819, 1819, 0, 0,
7035 : 0, 0, 0, 0, 1562, 0, 3088, 1226, 1226, 1226,
7036 : 3140, 0, 1819, 0, 136, 0, 0, 0, 0, 0,
7037 : 0, 0, 0, 0, 0, 0, 0, 0, 137, 0,
7038 : 0, 0, 0, 0, 138, 139, 0, 140, 0, 0,
7039 : 0, 0, 141, 0, 0, 5119, 0, 2808, 142, 0,
7040 : 0, 143, 0, 0, 0, 0, 0, 0, 144, 0,
7041 : 0, 3089, 0, 0, 3090, 145, 146, 0, 0, 0,
7042 : 0, 1559, 0, 147, 0, 0, 0, 148, 0, 0,
7043 : 0, 0, 0, 4601, 0, 0, 0, 149, 0, 0,
7044 : 0, 0, 0, 0, 0, 0, 0, 1560, 0, 0,
7045 : 0, 0, 3085, 150, 0, 0, 0, 3086, 0, 0,
7046 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7047 : 0, 0, 0, 152, 0, 153, 0, 0, 0, 0,
7048 : 3087, 2748, 0, 0, 155, 0, 0, 0, 0, 3271,
7049 : 156, 0, 0, 0, 0, 157, 0, 1328, 0, 0,
7050 : 0, 0, 0, 3088, 3091, 0, 0, 0, 159, 0,
7051 : 1226, 3299, 0, 0, 0, 0, 0, 0, 0, 1226,
7052 : 0, 0, 1328, 0, 0, 0, 0, 0, 0, 0,
7053 : 0, 0, 160, 0, 0, 0, 0, 0, 0, 0,
7054 : 0, 0, 0, 0, 2808, 1367, 0, 1226, 0, 0,
7055 : 0, 161, 0, 3365, 3365, -149, 0, 3365, 3089, 0,
7056 : 0, 3090, 0, 0, 0, 0, 0, 0, 0, 1560,
7057 : 1226, 0, 0, 1226, 0, 0, 0, 0, 1562, 0,
7058 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7059 : 0, 0, 0, 0, 0, 1328, 0, 0, 0, 0,
7060 : 0, 0, 0, 0, 0, 0, 2999, 0, 0, 0,
7061 : 0, 0, 0, 1226, 0, 3000, 3001, 3002, 3003, 3004,
7062 : 3005, 3006, 3007, 3008, 0, 1328, 1328, 1328, 1328, 1226,
7063 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7064 : 0, 0, 0, 1226, 0, 0, 1560, 0, 0, 0,
7065 : 0, 3091, 0, 0, 0, 1819, 1819, 1819, 0, 1559,
7066 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7067 : 0, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7068 : 0, 0, 1226, 0, 0, 0, 0, 0, 0, 0,
7069 : 1328, 1328, 0, 0, 0, 0, 1560, 0, 0, 0,
7070 : 1562, 1560, 1560, 0, 0, 0, 1328, 0, 0, 0,
7071 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7072 : 0, 0, 0, 0, 1226, 3365, 0, 0, 0, 0,
7073 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7074 : 1328, 1328, 1328, 1328, 0, 0, 0, 0, 0, 1226,
7075 : 0, 0, 0, 2999, 0, 0, 1226, 0, 0, 3579,
7076 : 0, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007,
7077 : 3008, 0, 0, 0, 0, 0, 0, 1562, 0, 0,
7078 : 0, 981, 0, 0, 981, 0, 0, 0, 0, 0,
7079 : 0, 0, 0, 0, 1819, 0, 0, 0, 0, 0,
7080 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7081 : 0, 0, 0, 0, 0, 0, 1560, 0, 0, 0,
7082 : 0, 0, 0, 0, 0, 1340, 1340, 1562, 0, 0,
7083 : 0, 0, 1562, 1562, 0, 0, 1367, 1367, 0, 0,
7084 : 1340, 0, 0, 1340, 0, 0, 0, 0, 0, 0,
7085 : 0, 0, 0, 0, 2557, 0, 0, 2558, 1328, 1328,
7086 : 0, 2559, 2560, 2561, 0, 1328, 0, 0, 0, 0,
7087 : 0, 0, 0, 0, 0, 0, 1226, 0, 0, 3081,
7088 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082,
7089 : 0, 0, 0, 0, 0, 0, 3083, 0, 0, 0,
7090 : 0, 0, 2452, 0, 0, 0, 0, 0, 0, 1328,
7091 : 0, 1340, 0, 0, 3697, 1340, 1340, 0, 1226, 1226,
7092 : 0, 1328, 3084, 0, 0, 0, 0, 0, 1226, 0,
7093 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1226,
7094 : 0, 0, 1226, 3579, 0, 0, 1150, 1562, 0, 1150,
7095 : 3735, 0, 0, 0, 1819, 1819, 0, 0, 0, 0,
7096 : 1819, 1819, 0, 0, 0, 0, 0, 1819, 1819, 1819,
7097 : 1819, 1819, 1819, 1819, 1819, 1819, 1819, 0, 0, 1819,
7098 : 0, 1819, 1367, 1819, 1819, 1819, 1819, 1819, 1819, 0,
7099 : 0, 1819, 2557, 1819, 1819, 2558, 0, 1819, 0, 2559,
7100 : 2560, 2561, 0, 0, 0, 0, 0, 0, 0, 0,
7101 : 0, 0, 1819, 1819, 1819, 0, 0, 3081, 4638, 0,
7102 : 4645, 0, 0, 0, 0, 0, 0, 3082, 0, 0,
7103 : 1819, 0, 0, 0, 3083, 0, 0, 3085, 0, 0,
7104 : 0, 0, 3086, 0, 0, 0, 0, 0, 0, 0,
7105 : 0, 0, 0, 0, 1560, 0, 0, 0, 0, 0,
7106 : 3084, 0, 0, 0, 0, 3087, 2748, 0, 0, 0,
7107 : 1328, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7108 : 0, 0, 0, 0, 0, 0, 0, 0, 3088, 0,
7109 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7110 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7111 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7112 : 0, 0, 0, 0, 2557, 0, 0, 2558, 0, 2808,
7113 : 0, 2559, 2560, 2561, 0, 0, 0, 0, 0, 0,
7114 : 0, 0, 0, 3089, 0, 0, 3090, 0, 0, 3081,
7115 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082,
7116 : 0, 0, 0, 0, 0, 0, 3083, 0, 0, 0,
7117 : 0, 0, 0, 0, 1819, 3085, 0, 0, 0, 0,
7118 : 3086, 0, 0, 0, 0, 1562, 0, 0, 0, 0,
7119 : 0, 0, 3084, 0, 0, 0, 0, 0, 0, 0,
7120 : 0, 0, 0, 3087, 2748, 0, 0, 0, 0, 0,
7121 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7122 : 0, 0, 0, 1819, 0, 0, 3088, 0, 0, 0,
7123 : 0, 0, 0, 0, 0, 0, 3091, 0, 0, 0,
7124 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7125 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7126 : 0, 0, 0, 0, 0, 0, 0, 2808, 0, 0,
7127 : 0, 0, 0, 0, 0, 0, 1819, 0, 0, 0,
7128 : 0, 3089, 0, 0, 3090, 0, 0, 0, 0, 0,
7129 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7130 : 0, 0, 0, 0, 0, 0, 0, 3085, 0, 0,
7131 : 0, 0, 3086, 0, 0, 0, 0, 0, 0, 0,
7132 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7133 : 0, 0, 0, 0, 0, 3087, 2748, 0, 2999, 736,
7134 : 0, 802, 802, 0, 802, 0, 0, 3000, 3001, 3002,
7135 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 3088, 0,
7136 : 0, 2557, 802, 0, 2558, 0, 802, 0, 2559, 2560,
7137 : 2561, 0, 802, 802, 3091, 802, 0, 0, 0, 0,
7138 : 0, 802, 0, 1141, 0, 0, 3081, 0, 0, 5278,
7139 : 0, 1141, 0, 0, 802, 0, 3082, 0, 0, 2808,
7140 : 0, 0, 0, 3083, 0, 0, 0, 0, 0, 0,
7141 : 0, 0, 0, 3089, 0, 0, 3090, 0, 0, 0,
7142 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3084,
7143 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7144 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7145 : 0, 0, 0, 1819, 1819, 1819, 1819, 1819, 1819, 1819,
7146 : 1819, 1819, 0, 1819, 0, 0, 0, 0, 0, 0,
7147 : 0, 0, 0, 0, 1226, 1819, 2999, 0, 1819, 0,
7148 : 0, 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004,
7149 : 3005, 3006, 3007, 3008, 0, 0, 0, 0, 0, 0,
7150 : 1226, 0, 0, 0, 0, 0, 3091, 0, 0, 0,
7151 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7152 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7153 : 0, 0, 1226, 0, 1819, 0, 0, 1328, 1819, 5205,
7154 : 0, 1819, 0, 1819, 3085, 0, 1819, 0, 0, 3086,
7155 : 1226, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7156 : 0, 1819, 0, 0, 0, 0, 0, 0, 0, 0,
7157 : 1819, 1819, 3087, 2748, 0, 0, 0, 0, 0, 0,
7158 : 0, 0, 0, 0, 1226, 0, 0, 0, 0, 0,
7159 : 0, 0, 3978, 0, 3983, 3088, 802, 0, 0, 0,
7160 : 0, 0, 0, 0, 0, 0, 0, 0, 2999, 0,
7161 : 0, 0, 0, 0, 0, 0, 0, 3000, 3001, 3002,
7162 : 3003, 3004, 3005, 3006, 3007, 3008, 0, 0, 0, 0,
7163 : 0, 2557, 0, 0, 2558, 0, 2808, 0, 2559, 2560,
7164 : 2561, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7165 : 3089, 0, 0, 3090, 0, 0, 3081, 0, 0, 0,
7166 : 0, 0, 0, 0, 0, 0, 3082, 0, 0, 0,
7167 : 0, 0, 1150, 3083, 1150, 0, 0, 0, 0, 0,
7168 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7169 : 0, 0, 1819, 0, 0, 0, 0, 0, 0, 3084,
7170 : 0, 0, 0, 981, 0, 0, 1340, 1367, 1340, 1340,
7171 : 0, 0, 1328, 0, 0, 1226, 0, 0, 0, 0,
7172 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7173 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7174 : 0, 0, 0, 3091, 0, 0, 0, 3299, 0, 0,
7175 : 0, 0, 0, 0, 0, 4114, 1226, 0, 0, 0,
7176 : 0, 0, 4125, 0, 0, 0, 0, 0, 0, 0,
7177 : 0, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7178 : 0, 2557, 0, 0, 2558, 0, 0, 0, 2559, 2560,
7179 : 2561, 1226, 0, 0, 0, 5744, 0, 0, 0, 0,
7180 : 0, 0, 0, 0, 0, 0, 3081, 0, 0, 0,
7181 : 0, 0, 1226, 0, 3085, 0, 3082, 0, 0, 3086,
7182 : 0, 0, 0, 3083, 0, 0, 0, 0, 0, 0,
7183 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7184 : 0, 0, 3087, 2748, 0, 2999, 0, 0, 1328, 3084,
7185 : 0, 1328, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
7186 : 3006, 3007, 3008, 0, 0, 3088, 0, 0, 0, 0,
7187 : 0, 0, 0, 0, 0, 0, 0, 1226, 1226, 0,
7188 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7189 : 0, 0, 4268, 0, 4271, 4273, 0, 0, 0, 0,
7190 : 0, 0, 0, 0, 0, 0, 2808, 0, 0, 0,
7191 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7192 : 3089, 0, 0, 3090, 0, 0, 1819, 1819, 1819, 0,
7193 : 0, 0, 1819, 0, 802, 0, 0, 0, 0, 0,
7194 : 1328, 0, 0, 0, 0, 5750, 0, 0, 0, 0,
7195 : 0, 0, 0, 1328, 0, 0, 0, 0, 0, 1819,
7196 : 0, 1328, 0, 0, 3085, 0, 0, 0, 0, 3086,
7197 : 0, 0, 0, 0, 3299, 0, 0, 0, 0, 1226,
7198 : 0, 0, 0, 0, 0, 4375, 0, 0, 1150, 0,
7199 : 0, 0, 3087, 2748, 0, 0, 0, 0, 802, 802,
7200 : 1328, 4390, 0, 0, 0, 0, 0, 0, 0, 0,
7201 : 0, 4268, 0, 3091, 0, 3088, 0, 2557, 0, 0,
7202 : 2558, 1328, 0, 4412, 2559, 2560, 2561, 0, 0, 0,
7203 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7204 : 0, 0, 3081, 0, 0, 0, 0, 2317, 0, 0,
7205 : 0, 0, 3082, 0, 0, 0, 2808, 0, 0, 3083,
7206 : 1819, 0, 0, 0, 0, 0, 0, 802, 0, 0,
7207 : 3089, 0, 0, 3090, 4476, 0, 0, 0, 0, 0,
7208 : 0, 0, 0, 0, 1328, 3084, 1328, 0, 1328, 0,
7209 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7210 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7211 : 0, 0, 0, 0, 0, 2999, 0, 0, 0, 0,
7212 : 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
7213 : 3006, 3007, 3008, 0, 2452, 0, 0, 0, 0, 0,
7214 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7215 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7216 : 0, 0, 0, 3091, 0, 0, 0, 0, 0, 0,
7217 : 0, 0, 0, 0, 0, 5751, 0, 0, 0, 0,
7218 : 0, 0, 0, 0, 0, 0, 0, 0, 736, 981,
7219 : 1328, 0, 1340, 0, 1340, 1340, 0, 1328, 0, 0,
7220 : 3085, 0, 0, 0, 1819, 3086, 0, 0, 0, 1819,
7221 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7222 : 0, 0, 0, 0, 0, 0, 0, 0, 3087, 2748,
7223 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7224 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7225 : 0, 3088, 0, 0, 1819, 1819, 1819, 0, 0, 1819,
7226 : 0, 0, 0, 0, 0, 2999, 0, 1819, 1819, 1819,
7227 : 1819, 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005,
7228 : 3006, 3007, 3008, 1819, 0, 0, 1819, 0, 1819, 0,
7229 : 0, 0, 2808, 0, 0, 0, 1510, 802, 0, 802,
7230 : 1819, 1819, 0, 736, 1819, 0, 3089, 0, 0, 3090,
7231 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7232 : 0, 0, 0, 1367, 0, 1819, 0, 1819, 0, 1819,
7233 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7234 : 0, 0, 0, 0, 0, 0, 0, 0, 1819, 0,
7235 : 0, 4694, 0, 0, 0, 1226, 0, 0, 0, 0,
7236 : 0, 802, 4715, 0, 802, 802, 0, 0, 0, 0,
7237 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7238 : 736, 0, 1141, 0, 1141, 1226, 0, 0, 0, 2557,
7239 : 736, 0, 2558, 1819, 802, 0, 2559, 2560, 2561, 3091,
7240 : 0, 0, 0, 0, 0, 0, 0, 0, 1819, 0,
7241 : 0, 0, 0, 0, 3081, 0, 1141, 1141, 0, 0,
7242 : 736, 0, 4715, 0, 3082, 0, 4771, 0, 0, 4774,
7243 : 4715, 3083, 3983, 0, 0, 0, 0, 0, 0, 0,
7244 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7245 : 0, 0, 0, 0, 0, 0, 0, 3084, 802, 0,
7246 : 802, 0, 2557, 0, 0, 2558, 0, 0, 0, 2559,
7247 : 2560, 2561, 0, 0, 0, 0, 0, 0, 0, 0,
7248 : 0, 0, 0, 0, 0, 0, 0, 3081, 0, 0,
7249 : 0, 0, 0, 0, 1819, 0, 0, 3082, 0, 4810,
7250 : 0, 2999, 0, 0, 3083, 0, 0, 0, 0, 0,
7251 : 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 0,
7252 : 0, 0, 0, 0, 0, 1328, 1328, 0, 2557, 0,
7253 : 3084, 2558, 0, 0, 0, 2559, 2560, 2561, 0, 0,
7254 : 0, 0, 0, 0, 0, 736, 736, 0, 0, 1937,
7255 : 0, 0, 0, 3081, 0, 0, 0, 0, 0, 0,
7256 : 0, 0, 0, 3082, 0, 0, 0, 0, 0, 0,
7257 : 3083, 0, 3085, 0, 0, 0, 0, 3086, 0, 0,
7258 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7259 : 0, 0, 0, 0, 0, 0, 3084, 0, 0, 5752,
7260 : 3087, 2748, 0, 0, 736, 0, 0, 0, 0, 0,
7261 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7262 : 0, 0, 0, 3088, 0, 0, 0, 0, 0, 0,
7263 : 0, 0, 0, 1226, 0, 0, 0, 0, 0, 0,
7264 : 0, 0, 0, 3365, 0, 3085, 0, 0, 0, 0,
7265 : 3086, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7266 : 0, 0, 0, 0, 2808, 0, 0, 0, 0, 0,
7267 : 0, 0, 0, 3087, 2748, 736, 0, 0, 3089, 0,
7268 : 0, 3090, 0, 0, 0, 0, 6288, 0, 0, 0,
7269 : 0, 0, 0, 0, 0, 0, 3088, 0, 0, 0,
7270 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7271 : 0, 3085, 0, 0, 0, 0, 3086, 0, 0, 0,
7272 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7273 : 0, 0, 0, 0, 0, 0, 0, 2808, 0, 3087,
7274 : 2748, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7275 : 1819, 3089, 0, 0, 3090, 0, 1819, 0, 0, 0,
7276 : 0, 0, 3088, 0, 0, 0, 0, 1328, 0, 0,
7277 : 0, 3091, 0, 0, 0, 0, 0, 0, 0, 0,
7278 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7279 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7280 : 0, 0, 0, 2808, 1226, 1226, 1226, 0, 0, 0,
7281 : 0, 0, 0, 0, 0, 0, 0, 3089, 0, 0,
7282 : 3090, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7283 : 0, 0, 0, 0, 0, 0, 1819, 0, 0, 0,
7284 : 0, 0, 0, 0, 3091, 0, 0, 6111, 0, 0,
7285 : 0, 0, 0, 0, 0, 0, 0, 2452, 1226, 1226,
7286 : 0, 0, 0, 1226, 0, 0, 0, 0, 0, 0,
7287 : 0, 0, 0, 2999, 0, 1226, 0, 0, 0, 0,
7288 : 0, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007,
7289 : 3008, 0, 0, 0, 0, 802, 0, 802, 0, 0,
7290 : 802, 0, 802, 0, 0, 802, 802, 802, 0, 0,
7291 : 3091, 2447, 0, 0, 0, 0, 0, 0, 802, 0,
7292 : 0, 0, 0, 0, 0, 0, 0, 4476, 0, 0,
7293 : 0, 0, 0, 802, 0, 802, 0, 0, 0, 0,
7294 : 2557, 802, 0, 2558, 0, 0, 2999, 2559, 2560, 2561,
7295 : 1328, 0, 0, 0, 0, 3000, 3001, 3002, 3003, 3004,
7296 : 3005, 3006, 3007, 3008, 0, 3081, 0, 3697, 5173, 0,
7297 : 0, 0, 0, 0, 0, 3082, 0, 0, 1226, 0,
7298 : 0, 0, 3083, 0, 0, 0, 0, 0, 0, 0,
7299 : 0, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7300 : 0, 0, 0, 0, 0, 0, 0, 0, 3084, 0,
7301 : 1819, 0, 2999, 0, 0, 0, 0, 0, 0, 1819,
7302 : 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008,
7303 : 0, 0, 1819, 0, 0, 0, 1819, 1819, 0, 0,
7304 : 0, 0, 1819, 0, 0, 0, 0, 0, 0, 0,
7305 : 0, 0, 1819, 0, 1819, 0, 0, 1819, 0, 0,
7306 : 0, 0, 1819, 1819, 1819, 1819, 0, 0, 1819, 1819,
7307 : 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 0, 0,
7308 : 3030, 1819, 1819, 1819, 0, 0, 0, 0, 0, 0,
7309 : 0, 1819, 802, 802, 0, 0, 1819, 0, 0, 0,
7310 : 1819, 0, 0, 0, 0, 0, 0, 0, 1819, 736,
7311 : 0, 1819, 0, 1819, 736, 736, 0, 0, 0, 0,
7312 : 0, 0, 0, 3085, 0, 0, 0, 0, 3086, 1819,
7313 : 0, 0, 1819, 1819, 0, 0, 0, 1819, 1819, 0,
7314 : 0, 0, 1819, 0, 1819, 5305, 0, 0, 0, 0,
7315 : 0, 3087, 2748, 1226, 1226, 1226, 981, 0, 0, 4715,
7316 : 5324, 0, 0, 0, 5324, 5338, 5324, 0, 0, 1819,
7317 : 0, 0, 0, 0, 3088, 0, 0, 0, 0, 0,
7318 : 802, 0, 736, 0, 0, 0, 0, 0, 0, 0,
7319 : 0, 0, 3161, 0, 0, 0, 0, 0, 0, 0,
7320 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7321 : 0, 0, 0, 0, 0, 2808, 1819, 0, 0, 0,
7322 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 3089,
7323 : 0, 3983, 3090, 1819, 736, 0, 0, 0, 0, 0,
7324 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7325 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7326 : 0, 5400, 2452, 0, 2452, 0, 0, 2452, 0, 0,
7327 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7328 : 0, 0, 0, 0, 0, 0, 0, 736, 0, 0,
7329 : 0, 0, 0, 0, 0, 0, 0, 736, 0, 0,
7330 : 0, 0, 3299, 5433, 0, 0, 0, 0, 0, 0,
7331 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7332 : 0, 5456, 3091, 0, 0, 0, 0, 0, 0, 0,
7333 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7334 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7335 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7336 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7337 : 0, 0, 0, 0, 5505, 0, 0, 0, 0, 0,
7338 : 736, 0, 0, 736, 736, 0, 0, 0, 0, 0,
7339 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7340 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7341 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7342 : 0, 0, 0, 0, 2999, 0, 0, 0, 0, 5549,
7343 : 0, 0, 0, 3000, 3001, 3002, 3003, 3004, 3005, 3006,
7344 : 3007, 3008, 0, 0, 0, 0, 0, 0, 0, 0,
7345 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7346 : 0, 0, 1328, 0, 0, 0, 0, 0, 0, 979,
7347 : 0, 0, 0, 0, 0, 0, 1328, 0, 1819, 0,
7348 : 0, 0, 0, 0, 0, 1226, 0, 0, 0, 0,
7349 : 0, 5593, 0, 0, 736, 0, 0, 0, 0, 0,
7350 : 0, 0, 3299, 0, 1182, 0, 0, 0, 0, 0,
7351 : 1182, 1182, 0, 0, 0, 0, 0, 1226, 0, 0,
7352 : 0, 0, 4715, 4390, 0, 0, 0, 0, 0, 0,
7353 : 4268, 1563, 0, 0, 0, 0, 0, 0, 0, 5643,
7354 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1226,
7355 : 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0,
7356 : 0, 1819, 1819, 1060, 0, 0, 0, 0, 1061, 0,
7357 : 0, 0, 1819, 0, 0, 0, 0, 0, 0, 0,
7358 : 0, 0, 0, 2452, 1226, 0, 0, 0, 0, 0,
7359 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7360 : 0, 4476, 4476, 4476, 4476, 4476, 1062, 0, 0, 0,
7361 : 0, 0, 0, 0, 0, 0, 1226, 0, 0, 1063,
7362 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7363 : 0, 0, 0, 0, 0, 1064, 0, 0, 0, 0,
7364 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7365 : 0, 0, 0, 1065, 0, 0, 0, 0, 1819, 0,
7366 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7367 : 0, 0, 0, 0, 1819, 0, 0, 1066, 0, 0,
7368 : 0, 0, 0, 0, 0, 802, 0, 802, 1067, 1819,
7369 : 0, 802, 0, 802, 0, 0, 802, 1068, 0, 0,
7370 : 802, 0, 0, 0, 0, 3030, 0, 0, 0, 0,
7371 : 1069, 0, 0, 0, 0, 0, 1070, 1819, 0, 0,
7372 : 1819, 0, 0, 1071, 0, 0, 0, 0, 1819, 1819,
7373 : 0, 0, 0, 0, 0, 1819, 1819, 0, 0, 0,
7374 : 1819, 0, 0, 1072, 0, 1819, 0, 0, 1819, 1819,
7375 : 0, 0, 0, 0, 0, 1819, 0, 0, 0, 1226,
7376 : 1226, 1226, 1226, 0, 0, 0, 5324, 5338, 5324, 0,
7377 : 1819, 5324, 0, 0, 5798, 0, 0, 0, 4715, 0,
7378 : 0, 0, 4715, 0, 0, 0, 0, 0, 5813, 0,
7379 : 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0,
7380 : 937, 0, 0, 0, 0, 0, 1367, 0, 0, 0,
7381 : 0, 0, 0, 0, 0, 1819, 0, 0, 0, 4771,
7382 : 0, 0, 0, 1819, 0, 3983, 0, 0, 0, 0,
7383 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074,
7384 : 0, 0, 0, 0, 0, 1150, 0, 0, 1819, 0,
7385 : 0, 938, 1075, 0, 0, 0, 0, 0, 0, 0,
7386 : 0, 0, 0, 1076, 0, 0, 0, 939, 0, 0,
7387 : 0, 0, 0, 953, 1077, 0, 0, 1078, 0, 0,
7388 : 0, 0, 0, 3299, 0, 940, 0, 5880, 0, 0,
7389 : 0, 941, 1563, 0, 0, 0, 0, 0, 0, 0,
7390 : 0, 0, 0, 1563, 1079, 0, 0, 1080, 0, 942,
7391 : 0, 1081, 0, 0, 1082, 0, 0, 0, 0, 1563,
7392 : 943, 1083, 0, 0, 1084, 0, 0, 0, 0, 944,
7393 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7394 : 0, 0, 945, 1085, 0, 0, 0, 0, 946, 0,
7395 : 1086, 0, 1819, 0, 0, 947, 0, 1087, 0, 1819,
7396 : 1088, 0, 0, 0, 1089, 0, 0, 0, 0, 0,
7397 : 0, 0, 1090, 0, 1091, 948, 0, 0, 0, 1092,
7398 : 0, 1328, 0, 0, 0, 0, 0, 0, 1060, 0,
7399 : 0, 0, 1093, 1422, 0, 0, 1328, 0, 0, 0,
7400 : 0, 0, 0, 0, 0, 1094, 0, 0, 949, 0,
7401 : 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0,
7402 : 0, 0, 0, 0, 0, 0, 0, 1819, 0, 0,
7403 : 950, 1423, 0, 0, 0, 0, 0, 0, 0, 0,
7404 : 0, 0, 0, 981, 1063, 1424, 0, 0, 0, 0,
7405 : 3299, 0, 0, 0, 0, 0, 1425, 0, 0, 2452,
7406 : 1064, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7407 : 0, 951, 0, 0, 4390, 0, 0, 0, 1426, 0,
7408 : 0, 0, 0, 0, 0, 0, 0, 1328, 0, 4412,
7409 : 0, 0, 0, 0, 0, 952, 0, 0, 0, 0,
7410 : 0, 0, 1427, 0, 0, 953, 954, 0, 0, 955,
7411 : 0, 0, 0, 1067, 0, 0, 1226, 0, 0, 0,
7412 : 0, 0, 1068, 0, 0, 0, 0, 1226, 0, 0,
7413 : 0, 0, 0, 6033, 0, 1069, 956, 0, 0, 957,
7414 : 0, 1428, 0, 958, 0, 0, 959, 0, 0, 1563,
7415 : 0, 0, 0, 960, 0, 0, 961, 0, 0, 0,
7416 : 0, 0, 0, 0, 0, 0, 0, 0, 1429, 0,
7417 : 0, 0, 0, 0, 0, 962, 0, 0, 0, 0,
7418 : 0, 0, 963, 0, 0, 0, 0, 964, 0, 965,
7419 : 0, 0, 966, 0, 0, 0, 967, 1819, 0, 0,
7420 : 1819, 1430, 0, 1819, 1819, 1819, 968, 0, 0, 0,
7421 : 0, 969, 0, 0, 0, 0, 0, 0, 0, 0,
7422 : 0, 0, 0, 1073, 970, 0, 0, 0, 1819, 1819,
7423 : 0, 0, 1819, 0, 0, 0, 0, 971, 0, 0,
7424 : 0, 0, 0, 0, 0, 0, 0, 981, 0, 0,
7425 : 5324, 0, 0, 0, 4715, 0, 0, 0, 0, 4715,
7426 : 0, 0, 4715, 981, 1431, 4268, 0, 6093, 0, 0,
7427 : 1819, 0, 0, 0, 0, 0, 0, 0, 0, 2447,
7428 : 0, 0, 0, 0, 0, 0, 3913, 0, 1076, 0,
7429 : 0, 5400, 0, 0, 1819, 0, 3161, 0, 953, 1432,
7430 : 979, 0, 1078, 0, 0, 0, 5400, 1367, 1328, 979,
7431 : 1328, 0, 0, 0, 0, 0, 0, 979, 0, 0,
7432 : 979, 0, 0, 0, 0, 0, 0, 0, 0, 1433,
7433 : 0, 0, 1434, 0, 0, 0, 1081, 0, 0, 1082,
7434 : 0, 0, 0, 0, 0, 0, 1083, 0, 0, 1084,
7435 : 0, 0, 0, 0, 0, 0, 0, 0, 1340, 1367,
7436 : 0, 0, 0, 0, 0, 0, 0, 0, 1085, 0,
7437 : 0, 0, 0, 0, 0, 1435, 0, 0, 0, 0,
7438 : 0, 0, 1087, 0, 0, 1436, 0, 0, 0, 1089,
7439 : 0, 0, 0, 0, 0, 0, 0, 1437, 0, 1091,
7440 : 0, 0, 0, 1340, 1438, 0, 0, 0, 0, 0,
7441 : 0, 0, 736, 0, 0, 0, 0, 5593, 3995, 0,
7442 : 1937, 0, 1226, 802, 979, 0, 0, 1226, 0, 1568,
7443 : 1094, 0, 0, 979, 0, 0, 3299, 0, 0, 0,
7444 : 979, 0, 0, 979, 0, 0, 1226, 0, 1563, 0,
7445 : 5643, 0, 0, 6243, 0, 1568, 0, 0, 0, 0,
7446 : 0, 0, 0, 0, 1328, 1226, 5400, 0, 0, 0,
7447 : 0, 0, 0, 0, 0, 736, 0, 0, 0, 0,
7448 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7449 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7450 : 0, 0, 0, 0, 0, 1819, 0, 0, 0, 1819,
7451 : 0, 1819, 0, 0, 0, 0, 1563, 0, 0, 0,
7452 : 0, 0, 0, 0, 0, 1819, 0, 0, 0, 0,
7453 : 1819, 0, 0, 0, 0, 0, 1819, 0, 0, 0,
7454 : 4715, 0, 0, 0, 6093, 0, 0, 1819, 0, 6333,
7455 : 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0,
7456 : 979, 979, 0, 0, 0, 0, 0, 1182, 0, 0,
7457 : 0, 1182, 0, 0, 0, 0, 0, 0, 0, 0,
7458 : 1226, 0, 0, 0, 0, 0, 1563, 0, 0, 0,
7459 : 0, 0, 0, 0, 0, 0, 0, 0, 979, 0,
7460 : 0, 0, 0, 0, 0, 0, 1819, 0, 0, 0,
7461 : 0, 0, 1819, 1819, 0, 0, 0, 1328, 1328, 1328,
7462 : 1328, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7463 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7464 : 0, 0, 0, 0, 0, 0, 0, 736, 1819, 0,
7465 : 0, 0, 0, 0, 0, 736, 0, 981, 736, 0,
7466 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7467 : 736, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7468 : 0, 0, 1226, 0, 0, 4715, 0, 0, 0, 0,
7469 : 0, 0, 0, 0, 0, 0, 1563, 0, 0, 0,
7470 : 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0,
7471 : 0, 1226, 0, 0, 0, 0, 0, 0, 0, 0,
7472 : 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0,
7473 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7474 : 0, 1819, 0, 0, 0, 0, 0, 1182, 1182, 0,
7475 : 1819, 1819, 1819, 0, 0, 981, 0, 0, 1819, 0,
7476 : 0, 0, 6501, 0, 0, 0, 0, 0, 0, 1819,
7477 : 0, 979, 979, 0, 0, 0, 1819, 1563, 0, 0,
7478 : 0, 0, 0, 0, 0, 979, 0, 0, 0, 2452,
7479 : 1568, 979, 0, 0, 5400, 979, 0, 979, 0, 1563,
7480 : 0, 1568, 0, 0, 2452, 0, 1367, 0, 0, 0,
7481 : 0, 0, 1563, 0, 0, 1819, 0, 1568, 0, 0,
7482 : 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0,
7483 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7484 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7485 : 2452, 2452, 0, 0, 0, 0, 0, 0, 0, 0,
7486 : 979, 0, 979, 979, 1563, 1563, 0, 0, 0, 0,
7487 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7488 : 1328, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7489 : 0, 0, 0, 0, 0, 6594, 0, 0, 0, 0,
7490 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7491 : 0, 1568, 0, 0, 0, 0, 0, 0, 0, 0,
7492 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 6033,
7493 : 0, 0, 0, 0, 802, 2447, 1819, 0, 0, 0,
7494 : 0, 0, 0, 0, 0, 0, 0, 4268, 0, 0,
7495 : 1819, 0, 736, 0, 0, 0, 0, 0, 0, 1819,
7496 : 0, 1819, 0, 1819, 6333, 0, 0, 0, 0, 0,
7497 : 0, 0, 3983, 1819, 0, 0, 0, 0, 0, 0,
7498 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 1340,
7499 : 0, 979, 0, 0, 0, 0, 0, 0, 0, 0,
7500 : 0, 0, 0, 0, 1328, 0, 0, 0, 0, 0,
7501 : 0, 2452, 0, 0, 0, 0, 0, 0, 0, 0,
7502 : 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0,
7503 : 0, 0, 0, 0, 0, 0, 3299, 0, 0, 0,
7504 : 0, 0, 0, 1819, 0, 0, 0, 1568, 0, 0,
7505 : 0, 0, 0, 5400, 0, 0, 0, 0, 0, 0,
7506 : 0, 1340, 1340, 6714, 0, 0, 0, 1819, 0, 0,
7507 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7508 : 0, 1819, 979, 0, 0, 6501, 0, 0, 0, 0,
7509 : 0, 1819, 0, 0, 0, 0, 2452, 2452, 6741, 0,
7510 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7511 : 0, 0, 0, 0, 1328, 0, 0, 0, 0, 979,
7512 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7513 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7514 : 0, 0, 0, 0, 0, 6594, 1328, 1328, 979, 979,
7515 : 979, 5400, 979, 0, 0, 0, 0, 0, 0, 0,
7516 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 981,
7517 : 1819, 0, 0, 979, 0, 0, 3161, 0, 0, 1819,
7518 : 0, 736, 0, 0, 1819, 6792, 0, 0, 0, 0,
7519 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7520 : 0, 0, 0, 0, 0, 0, 0, 1819, 0, 0,
7521 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7522 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7523 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7524 : 0, 0, 0, 0, 0, 0, 1819, 0, 6825, 6826,
7525 : 981, 6830, 979, 3983, 0, 0, 979, 979, 0, 0,
7526 : 0, 0, 0, 0, 0, 1328, 0, 0, 5400, 0,
7527 : 0, 0, 979, 0, 0, 0, 6501, 0, 0, 0,
7528 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 4771,
7529 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7530 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7531 : 1819, 981, 0, 0, 1819, 0, 0, 0, 981, 0,
7532 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7533 : 0, 1340, 1340, 0, 0, 6892, 0, 0, 0, 0,
7534 : 0, 0, 0, 0, 0, 0, 1568, 0, 0, 0,
7535 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7536 : 0, 0, 0, 1182, 0, 0, 0, 0, 0, 0,
7537 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7538 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7539 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7540 : 0, 0, 0, 0, 1182, 0, 0, 0, 0, 0,
7541 : 0, 0, 0, 0, 1568, 0, 0, 0, 0, 0,
7542 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7543 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7544 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7545 : 0, 1568, 0, 0, 0, 0, 0, 0, 0, 0,
7546 : 1182, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7547 : 0, 0, 0, 0, 0, 0, 0, 1182, 0, 0,
7548 : 0, 0, 0, 0, 1568, 0, 0, 0, 0, 0,
7549 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7550 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7551 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7552 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7553 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7554 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7555 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7556 : 0, 0, 0, 0, 0, 979, 979, 979, 0, 0,
7557 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7558 : 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7559 : 0, 0, 0, 0, 1568, 0, 0, 0, 736, 0,
7560 : 0, 0, 0, 0, 0, 1568, 0, 0, 0, 0,
7561 : 0, |