1 | /* A Bison parser, made by GNU Bison 3.0.4. */ |
2 | |
3 | /* Bison implementation for Yacc-like parsers in C |
4 | |
5 | Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. |
6 | |
7 | This program is free software: you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by |
9 | the Free Software Foundation, either version 3 of the License, or |
10 | (at your option) any later version. |
11 | |
12 | This program is distributed in the hope that it will be useful, |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | GNU General Public License for more details. |
16 | |
17 | You should have received a copy of the GNU General Public License |
18 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
19 | |
20 | /* As a special exception, you may create a larger work that contains |
21 | part or all of the Bison parser skeleton and distribute that work |
22 | under terms of your choice, so long as that work isn't itself a |
23 | parser generator using the skeleton or a modified version thereof |
24 | as a parser skeleton. Alternatively, if you modify or redistribute |
25 | the parser skeleton itself, you may (at your option) remove this |
26 | special exception, which will cause the skeleton and the resulting |
27 | Bison output files to be licensed under the GNU General Public |
28 | License without this special exception. |
29 | |
30 | This special exception was added by the Free Software Foundation in |
31 | version 2.2 of Bison. */ |
32 | |
33 | /* C LALR(1) parser skeleton written by Richard Stallman, by |
34 | simplifying the original so-called "semantic" parser. */ |
35 | |
36 | /* All symbols defined below should begin with yy or YY, to avoid |
37 | infringing on user name space. This should be done even for local |
38 | variables, as they might otherwise be expanded by user macros. |
39 | There are some unavoidable exceptions within include files to |
40 | define necessary library symbols; they are noted "INFRINGES ON |
41 | USER NAME SPACE" below. */ |
42 | |
43 | /* Identify Bison output. */ |
44 | #define YYBISON 1 |
45 | |
46 | /* Bison version. */ |
47 | #define YYBISON_VERSION "3.0.4" |
48 | |
49 | /* Skeleton name. */ |
50 | #define YYSKELETON_NAME "yacc.c" |
51 | |
52 | /* Pure parsers. */ |
53 | #define YYPURE 1 |
54 | |
55 | /* Push parsers. */ |
56 | #define YYPUSH 0 |
57 | |
58 | /* Pull parsers. */ |
59 | #define YYPULL 1 |
60 | |
61 | |
62 | /* Substitute the variable and function names. */ |
63 | #define yyparse MYSQLparse |
64 | #define yylex MYSQLlex |
65 | #define yyerror MYSQLerror |
66 | #define yydebug MYSQLdebug |
67 | #define yynerrs MYSQLnerrs |
68 | |
69 | |
70 | /* Copy the first part of user declarations. */ |
71 | #line 25 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:339 */ |
72 | |
73 | #define YYLIP (& thd->m_parser_state->m_lip) |
74 | #define YYPS (& thd->m_parser_state->m_yacc) |
75 | #define YYCSCL (thd->variables.character_set_client) |
76 | |
77 | #define MYSQL_YACC |
78 | #define YYINITDEPTH 100 |
79 | #define YYMAXDEPTH 3200 /* Because of 64K stack */ |
80 | #define Lex (thd->lex) |
81 | |
82 | #define Select Lex->current_select |
83 | #include "mariadb.h" |
84 | #include "sql_priv.h" |
85 | #include "sql_parse.h" /* comp_*_creator */ |
86 | #include "sql_table.h" /* primary_key_name */ |
87 | #include "sql_partition.h" /* partition_info, HASH_PARTITION */ |
88 | #include "sql_acl.h" /* *_ACL */ |
89 | #include "sql_class.h" /* Key_part_spec, enum_filetype, Diag_condition_item_name */ |
90 | #include "slave.h" |
91 | #include "lex_symbol.h" |
92 | #include "item_create.h" |
93 | #include "sp_head.h" |
94 | #include "sp_rcontext.h" |
95 | #include "sp.h" |
96 | #include "sql_show.h" |
97 | #include "sql_alter.h" // Sql_cmd_alter_table* |
98 | #include "sql_truncate.h" // Sql_cmd_truncate_table |
99 | #include "sql_admin.h" // Sql_cmd_analyze/Check..._table |
100 | #include "sql_partition_admin.h" // Sql_cmd_alter_table_*_part. |
101 | #include "sql_handler.h" // Sql_cmd_handler_* |
102 | #include "sql_signal.h" |
103 | #include "sql_get_diagnostics.h" // Sql_cmd_get_diagnostics |
104 | #include "sql_cte.h" |
105 | #include "sql_window.h" |
106 | #include "item_windowfunc.h" |
107 | #include "event_parse_data.h" |
108 | #include "create_options.h" |
109 | #include <myisam.h> |
110 | #include <myisammrg.h> |
111 | #include "keycaches.h" |
112 | #include "set_var.h" |
113 | #include "rpl_mi.h" |
114 | #include "lex_token.h" |
115 | #include "sql_lex.h" |
116 | #include "sql_sequence.h" |
117 | #include "my_base.h" |
118 | |
119 | /* this is to get the bison compilation windows warnings out */ |
120 | #ifdef _MSC_VER |
121 | /* warning C4065: switch statement contains 'default' but no 'case' labels */ |
122 | #pragma warning (disable : 4065) |
123 | #endif |
124 | |
125 | int yylex(void *yylval, void *yythd); |
126 | |
127 | #define yyoverflow(A,B,C,D,E,F) \ |
128 | { \ |
129 | size_t val= *(F); \ |
130 | if (unlikely(my_yyoverflow((B), (D), &val))) \ |
131 | { \ |
132 | yyerror(thd, (char*) (A)); \ |
133 | return 2; \ |
134 | } \ |
135 | else \ |
136 | { \ |
137 | *(F)= (YYSIZE_T)val; \ |
138 | } \ |
139 | } |
140 | |
141 | #define MYSQL_YYABORT \ |
142 | do \ |
143 | { \ |
144 | LEX::cleanup_lex_after_parse_error(thd); \ |
145 | YYABORT; \ |
146 | } while (0) |
147 | |
148 | #define MYSQL_YYABORT_UNLESS(A) \ |
149 | if (unlikely(!(A))) \ |
150 | { \ |
151 | thd->parse_error(); \ |
152 | MYSQL_YYABORT; \ |
153 | } |
154 | |
155 | #define my_yyabort_error(A) \ |
156 | do { my_error A; MYSQL_YYABORT; } while(0) |
157 | |
158 | #ifndef DBUG_OFF |
159 | #define YYDEBUG 1 |
160 | #else |
161 | #define YYDEBUG 0 |
162 | #endif |
163 | |
164 | |
165 | /** |
166 | @brief Bison callback to report a syntax/OOM error |
167 | |
168 | This function is invoked by the bison-generated parser |
169 | when a syntax error, a parse error or an out-of-memory |
170 | condition occurs. This function is not invoked when the |
171 | parser is requested to abort by semantic action code |
172 | by means of YYABORT or YYACCEPT macros. This is why these |
173 | macros should not be used (use MYSQL_YYABORT/MYSQL_YYACCEPT |
174 | instead). |
175 | |
176 | The parser will abort immediately after invoking this callback. |
177 | |
178 | This function is not for use in semantic actions and is internal to |
179 | the parser, as it performs some pre-return cleanup. |
180 | In semantic actions, please use thd->parse_error() or my_error to |
181 | push an error into the error stack and MYSQL_YYABORT |
182 | to abort from the parser. |
183 | */ |
184 | |
185 | void MYSQLerror(THD *thd, const char *s) |
186 | { |
187 | /* |
188 | Restore the original LEX if it was replaced when parsing |
189 | a stored procedure. We must ensure that a parsing error |
190 | does not leave any side effects in the THD. |
191 | */ |
192 | LEX::cleanup_lex_after_parse_error(thd); |
193 | |
194 | /* "parse error" changed into "syntax error" between bison 1.75 and 1.875 */ |
195 | if (strcmp(s,"parse error" ) == 0 || strcmp(s,"syntax error" ) == 0) |
196 | s= ER_THD(thd, ER_SYNTAX_ERROR); |
197 | thd->parse_error(s, 0); |
198 | } |
199 | |
200 | |
201 | #ifndef DBUG_OFF |
202 | void turn_parser_debug_on() |
203 | { |
204 | /* |
205 | MYSQLdebug is in sql/sql_yacc.cc, in bison generated code. |
206 | Turning this option on is **VERY** verbose, and should be |
207 | used when investigating a syntax error problem only. |
208 | |
209 | The syntax to run with bison traces is as follows : |
210 | - Starting a server manually : |
211 | mysqld --debug-dbug="d,parser_debug" ... |
212 | - Running a test : |
213 | mysql-test-run.pl --mysqld="--debug-dbug=d,parser_debug" ... |
214 | |
215 | The result will be in the process stderr (var/log/master.err) |
216 | */ |
217 | |
218 | extern int yydebug; |
219 | yydebug= 1; |
220 | } |
221 | #endif |
222 | |
223 | |
224 | /** |
225 | Helper action for a case expression statement (the expr in 'CASE expr'). |
226 | This helper is used for 'searched' cases only. |
227 | @param lex the parser lex context |
228 | @param expr the parsed expression |
229 | @return 0 on success |
230 | */ |
231 | |
232 | int LEX::case_stmt_action_expr(Item* expr) |
233 | { |
234 | int case_expr_id= spcont->register_case_expr(); |
235 | sp_instr_set_case_expr *i; |
236 | |
237 | if (spcont->push_case_expr_id(case_expr_id)) |
238 | return 1; |
239 | |
240 | i= new (thd->mem_root) |
241 | sp_instr_set_case_expr(sphead->instructions(), spcont, case_expr_id, expr, |
242 | this); |
243 | |
244 | sphead->add_cont_backpatch(i); |
245 | return sphead->add_instr(i); |
246 | } |
247 | |
248 | /** |
249 | Helper action for a case when condition. |
250 | This helper is used for both 'simple' and 'searched' cases. |
251 | @param lex the parser lex context |
252 | @param when the parsed expression for the WHEN clause |
253 | @param simple true for simple cases, false for searched cases |
254 | */ |
255 | |
256 | int LEX::case_stmt_action_when(Item *when, bool simple) |
257 | { |
258 | uint ip= sphead->instructions(); |
259 | sp_instr_jump_if_not *i; |
260 | Item_case_expr *var; |
261 | Item *expr; |
262 | |
263 | if (simple) |
264 | { |
265 | var= new (thd->mem_root) |
266 | Item_case_expr(thd, spcont->get_current_case_expr_id()); |
267 | |
268 | #ifdef DBUG_ASSERT_EXISTS |
269 | if (var) |
270 | { |
271 | var->m_sp= sphead; |
272 | } |
273 | #endif |
274 | |
275 | expr= new (thd->mem_root) Item_func_eq(thd, var, when); |
276 | i= new (thd->mem_root) sp_instr_jump_if_not(ip, spcont, expr, this); |
277 | } |
278 | else |
279 | i= new (thd->mem_root) sp_instr_jump_if_not(ip, spcont, when, this); |
280 | |
281 | /* |
282 | BACKPATCH: Registering forward jump from |
283 | "case_stmt_action_when" to "case_stmt_action_then" |
284 | (jump_if_not from instruction 2 to 5, 5 to 8 ... in the example) |
285 | */ |
286 | |
287 | return |
288 | !MY_TEST(i) || |
289 | sphead->push_backpatch(thd, i, spcont->push_label(thd, &empty_clex_str, 0)) || |
290 | sphead->add_cont_backpatch(i) || |
291 | sphead->add_instr(i); |
292 | } |
293 | |
294 | /** |
295 | Helper action for a case then statements. |
296 | This helper is used for both 'simple' and 'searched' cases. |
297 | @param lex the parser lex context |
298 | */ |
299 | |
300 | int LEX::case_stmt_action_then() |
301 | { |
302 | uint ip= sphead->instructions(); |
303 | sp_instr_jump *i= new (thd->mem_root) sp_instr_jump(ip, spcont); |
304 | if (!MY_TEST(i) || sphead->add_instr(i)) |
305 | return 1; |
306 | |
307 | /* |
308 | BACKPATCH: Resolving forward jump from |
309 | "case_stmt_action_when" to "case_stmt_action_then" |
310 | (jump_if_not from instruction 2 to 5, 5 to 8 ... in the example) |
311 | */ |
312 | |
313 | sphead->backpatch(spcont->pop_label()); |
314 | |
315 | /* |
316 | BACKPATCH: Registering forward jump from |
317 | "case_stmt_action_then" to after END CASE |
318 | (jump from instruction 4 to 12, 7 to 12 ... in the example) |
319 | */ |
320 | |
321 | return sphead->push_backpatch(thd, i, spcont->last_label()); |
322 | } |
323 | |
324 | |
325 | /** |
326 | Helper action for a SET statement. |
327 | Used to push a system variable into the assignment list. |
328 | |
329 | @param tmp the system variable with base name |
330 | @param var_type the scope of the variable |
331 | @param val the value being assigned to the variable |
332 | |
333 | @return TRUE if error, FALSE otherwise. |
334 | */ |
335 | |
336 | bool |
337 | LEX::set_system_variable(enum enum_var_type var_type, |
338 | sys_var *sysvar, const LEX_CSTRING *base_name, |
339 | Item *val) |
340 | { |
341 | set_var *setvar; |
342 | |
343 | /* No AUTOCOMMIT from a stored function or trigger. */ |
344 | if (spcont && sysvar == Sys_autocommit_ptr) |
345 | sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
346 | |
347 | if (val && val->type() == Item::FIELD_ITEM && |
348 | ((Item_field*)val)->table_name) |
349 | { |
350 | my_error(ER_WRONG_TYPE_FOR_VAR, MYF(0), sysvar->name.str); |
351 | return TRUE; |
352 | } |
353 | |
354 | if (!(setvar= new (thd->mem_root) set_var(thd, var_type, sysvar, |
355 | base_name, val))) |
356 | return TRUE; |
357 | |
358 | return var_list.push_back(setvar, thd->mem_root); |
359 | } |
360 | |
361 | |
362 | /** |
363 | Helper action for a SET statement. |
364 | Used to SET a field of NEW row. |
365 | |
366 | @param name the field name |
367 | @param val the value being assigned to the row |
368 | |
369 | @return TRUE if error, FALSE otherwise. |
370 | */ |
371 | |
372 | bool LEX::set_trigger_new_row(const LEX_CSTRING *name, Item *val) |
373 | { |
374 | Item_trigger_field *trg_fld; |
375 | sp_instr_set_trigger_field *sp_fld; |
376 | |
377 | /* QQ: Shouldn't this be field's default value ? */ |
378 | if (! val) |
379 | val= new (thd->mem_root) Item_null(thd); |
380 | |
381 | DBUG_ASSERT(trg_chistics.action_time == TRG_ACTION_BEFORE && |
382 | (trg_chistics.event == TRG_EVENT_INSERT || |
383 | trg_chistics.event == TRG_EVENT_UPDATE)); |
384 | |
385 | trg_fld= new (thd->mem_root) |
386 | Item_trigger_field(thd, current_context(), |
387 | Item_trigger_field::NEW_ROW, |
388 | name, UPDATE_ACL, FALSE); |
389 | |
390 | if (unlikely(trg_fld == NULL)) |
391 | return TRUE; |
392 | |
393 | sp_fld= new (thd->mem_root) |
394 | sp_instr_set_trigger_field(sphead->instructions(), |
395 | spcont, trg_fld, val, this); |
396 | |
397 | if (unlikely(sp_fld == NULL)) |
398 | return TRUE; |
399 | |
400 | /* |
401 | Let us add this item to list of all Item_trigger_field |
402 | objects in trigger. |
403 | */ |
404 | trg_table_fields.link_in_list(trg_fld, &trg_fld->next_trg_field); |
405 | |
406 | return sphead->add_instr(sp_fld); |
407 | } |
408 | |
409 | |
410 | /** |
411 | Create an object to represent a SP variable in the Item-hierarchy. |
412 | |
413 | @param name The SP variable name. |
414 | @param spvar The SP variable (optional). |
415 | @param start_in_q Start position of the SP variable name in the query. |
416 | @param end_in_q End position of the SP variable name in the query. |
417 | |
418 | @remark If spvar is not specified, the name is used to search for the |
419 | variable in the parse-time context. If the variable does not |
420 | exist, a error is set and NULL is returned to the caller. |
421 | |
422 | @return An Item_splocal object representing the SP variable, or NULL on error. |
423 | */ |
424 | Item_splocal* |
425 | LEX::create_item_for_sp_var(const Lex_ident_cli_st *cname, sp_variable *spvar) |
426 | { |
427 | const Sp_rcontext_handler *rh; |
428 | Item_splocal *item; |
429 | const char *start_in_q= cname->pos(); |
430 | const char *end_in_q= cname->end(); |
431 | uint pos_in_q, len_in_q; |
432 | Lex_ident_sys name(thd, cname); |
433 | |
434 | if (name.is_null()) |
435 | return NULL; // EOM |
436 | |
437 | /* If necessary, look for the variable. */ |
438 | if (spcont && !spvar) |
439 | spvar= find_variable(&name, &rh); |
440 | |
441 | if (!spvar) |
442 | { |
443 | my_error(ER_SP_UNDECLARED_VAR, MYF(0), name.str); |
444 | return NULL; |
445 | } |
446 | |
447 | DBUG_ASSERT(spcont && spvar); |
448 | |
449 | /* Position and length of the SP variable name in the query. */ |
450 | pos_in_q= (uint)(start_in_q - sphead->m_tmp_query); |
451 | len_in_q= (uint)(end_in_q - start_in_q); |
452 | |
453 | item= new (thd->mem_root) |
454 | Item_splocal(thd, rh, &name, spvar->offset, spvar->type_handler(), |
455 | pos_in_q, len_in_q); |
456 | |
457 | #ifdef DBUG_ASSERT_EXISTS |
458 | if (item) |
459 | item->m_sp= sphead; |
460 | #endif |
461 | |
462 | return item; |
463 | } |
464 | |
465 | /** |
466 | Helper to resolve the SQL:2003 Syntax exception 1) in <in predicate>. |
467 | See SQL:2003, Part 2, section 8.4 <in predicate>, Note 184, page 383. |
468 | This function returns the proper item for the SQL expression |
469 | <code>left [NOT] IN ( expr )</code> |
470 | @param thd the current thread |
471 | @param left the in predicand |
472 | @param equal true for IN predicates, false for NOT IN predicates |
473 | @param expr first and only expression of the in value list |
474 | @return an expression representing the IN predicate. |
475 | */ |
476 | Item* handle_sql2003_note184_exception(THD *thd, Item* left, bool equal, |
477 | Item *expr) |
478 | { |
479 | /* |
480 | Relevant references for this issue: |
481 | - SQL:2003, Part 2, section 8.4 <in predicate>, page 383, |
482 | - SQL:2003, Part 2, section 7.2 <row value expression>, page 296, |
483 | - SQL:2003, Part 2, section 6.3 <value expression primary>, page 174, |
484 | - SQL:2003, Part 2, section 7.15 <subquery>, page 370, |
485 | - SQL:2003 Feature F561, "Full value expressions". |
486 | |
487 | The exception in SQL:2003 Note 184 means: |
488 | Item_singlerow_subselect, which corresponds to a <scalar subquery>, |
489 | should be re-interpreted as an Item_in_subselect, which corresponds |
490 | to a <table subquery> when used inside an <in predicate>. |
491 | |
492 | Our reading of Note 184 is reccursive, so that all: |
493 | - IN (( <subquery> )) |
494 | - IN ((( <subquery> ))) |
495 | - IN '('^N <subquery> ')'^N |
496 | - etc |
497 | should be interpreted as a <table subquery>, no matter how deep in the |
498 | expression the <subquery> is. |
499 | */ |
500 | |
501 | Item *result; |
502 | |
503 | DBUG_ENTER("handle_sql2003_note184_exception" ); |
504 | |
505 | if (expr->type() == Item::SUBSELECT_ITEM) |
506 | { |
507 | Item_subselect *expr2 = (Item_subselect*) expr; |
508 | |
509 | if (expr2->substype() == Item_subselect::SINGLEROW_SUBS) |
510 | { |
511 | Item_singlerow_subselect *expr3 = (Item_singlerow_subselect*) expr2; |
512 | st_select_lex *subselect; |
513 | |
514 | /* |
515 | Implement the mandated change, by altering the semantic tree: |
516 | left IN Item_singlerow_subselect(subselect) |
517 | is modified to |
518 | left IN (subselect) |
519 | which is represented as |
520 | Item_in_subselect(left, subselect) |
521 | */ |
522 | subselect= expr3->invalidate_and_restore_select_lex(); |
523 | result= new (thd->mem_root) Item_in_subselect(thd, left, subselect); |
524 | |
525 | if (! equal) |
526 | result = negate_expression(thd, result); |
527 | |
528 | DBUG_RETURN(result); |
529 | } |
530 | } |
531 | |
532 | if (equal) |
533 | result= new (thd->mem_root) Item_func_eq(thd, left, expr); |
534 | else |
535 | result= new (thd->mem_root) Item_func_ne(thd, left, expr); |
536 | |
537 | DBUG_RETURN(result); |
538 | } |
539 | |
540 | /** |
541 | @brief Creates a new SELECT_LEX for a UNION branch. |
542 | |
543 | Sets up and initializes a SELECT_LEX structure for a query once the parser |
544 | discovers a UNION token. The current SELECT_LEX is pushed on the stack and |
545 | the new SELECT_LEX becomes the current one. |
546 | |
547 | @param lex The parser state. |
548 | |
549 | @param is_union_distinct True if the union preceding the new select |
550 | statement uses UNION DISTINCT. |
551 | |
552 | @param is_top_level This should be @c TRUE if the newly created SELECT_LEX |
553 | is a non-nested statement. |
554 | |
555 | @return <code>false</code> if successful, <code>true</code> if an error was |
556 | reported. In the latter case parsing should stop. |
557 | */ |
558 | bool LEX::add_select_to_union_list(bool is_union_distinct, |
559 | enum sub_select_type type, |
560 | bool is_top_level) |
561 | { |
562 | const char *type_name= (type == INTERSECT_TYPE ? "INTERSECT" : |
563 | (type == EXCEPT_TYPE ? "EXCEPT" : "UNION" )); |
564 | /* |
565 | Only the last SELECT can have INTO. Since the grammar won't allow INTO in |
566 | a nested SELECT, we make this check only when creating a top-level SELECT. |
567 | */ |
568 | if (is_top_level && result) |
569 | { |
570 | my_error(ER_WRONG_USAGE, MYF(0), type_name, "INTO" ); |
571 | return TRUE; |
572 | } |
573 | if (current_select->order_list.first && !current_select->braces) |
574 | { |
575 | my_error(ER_WRONG_USAGE, MYF(0), type_name, "ORDER BY" ); |
576 | return TRUE; |
577 | } |
578 | |
579 | if (current_select->explicit_limit && !current_select->braces) |
580 | { |
581 | my_error(ER_WRONG_USAGE, MYF(0), type_name, "LIMIT" ); |
582 | return TRUE; |
583 | } |
584 | if (current_select->linkage == GLOBAL_OPTIONS_TYPE) |
585 | { |
586 | thd->parse_error(); |
587 | return TRUE; |
588 | } |
589 | if (!is_union_distinct && (type == INTERSECT_TYPE || type == EXCEPT_TYPE)) |
590 | { |
591 | my_error(ER_WRONG_USAGE, MYF(0), type_name, "ALL" ); |
592 | return TRUE; |
593 | } |
594 | /* |
595 | Priority implementation, but also trying to keep things as flat |
596 | as possible */ |
597 | if (type == INTERSECT_TYPE && |
598 | (current_select->linkage != INTERSECT_TYPE && |
599 | current_select != current_select->master_unit()->first_select()) |
600 | && !(thd->variables.sql_mode & MODE_ORACLE)) |
601 | { |
602 | /* |
603 | This and previous SELECTs should go one level down because of |
604 | priority |
605 | */ |
606 | SELECT_LEX *prev= exclude_last_select(); |
607 | if (add_unit_in_brackets(prev)) |
608 | return TRUE; |
609 | return add_select_to_union_list(is_union_distinct, type, 0); |
610 | } |
611 | else |
612 | { |
613 | check_automatic_up(type); |
614 | } |
615 | /* This counter shouldn't be incremented for UNION parts */ |
616 | nest_level--; |
617 | if (mysql_new_select(this, 0, NULL)) |
618 | return TRUE; |
619 | mysql_init_select(this); |
620 | current_select->linkage= type; |
621 | current_select->with_all_modifier= !is_union_distinct; |
622 | if (is_union_distinct) /* UNION DISTINCT - remember position */ |
623 | current_select->master_unit()->union_distinct= current_select; |
624 | else |
625 | DBUG_ASSERT(type == UNION_TYPE); |
626 | return FALSE; |
627 | } |
628 | |
629 | |
630 | /** |
631 | Create a separate LEX for each assignment if in SP. |
632 | |
633 | If we are in SP we want have own LEX for each assignment. |
634 | This is mostly because it is hard for several sp_instr_set |
635 | and sp_instr_set_trigger instructions share one LEX. |
636 | (Well, it is theoretically possible but adds some extra |
637 | overhead on preparation for execution stage and IMO less |
638 | robust). |
639 | |
640 | QQ: May be we should simply prohibit group assignments in SP? |
641 | |
642 | @see sp_create_assignment_instr |
643 | |
644 | @param thd Thread context |
645 | @param no_lookahead True if the parser has no lookahead |
646 | */ |
647 | |
648 | void sp_create_assignment_lex(THD *thd, bool no_lookahead) |
649 | { |
650 | LEX *lex= thd->lex; |
651 | |
652 | if (lex->sphead) |
653 | { |
654 | Lex_input_stream *lip= &thd->m_parser_state->m_lip; |
655 | LEX *old_lex= lex; |
656 | lex->sphead->reset_lex(thd); |
657 | lex= thd->lex; |
658 | |
659 | /* Set new LEX as if we at start of set rule. */ |
660 | lex->sql_command= SQLCOM_SET_OPTION; |
661 | mysql_init_select(lex); |
662 | lex->var_list.empty(); |
663 | lex->autocommit= 0; |
664 | /* get_ptr() is only correct with no lookahead. */ |
665 | if (no_lookahead) |
666 | lex->sphead->m_tmp_query= lip->get_ptr(); |
667 | else |
668 | lex->sphead->m_tmp_query= lip->get_tok_end(); |
669 | /* Inherit from outer lex. */ |
670 | lex->option_type= old_lex->option_type; |
671 | } |
672 | } |
673 | |
674 | |
675 | /** |
676 | Create a SP instruction for a SET assignment. |
677 | |
678 | @see sp_create_assignment_lex |
679 | |
680 | @param thd Thread context |
681 | @param no_lookahead True if the parser has no lookahead |
682 | |
683 | @return false if success, true otherwise. |
684 | */ |
685 | |
686 | bool sp_create_assignment_instr(THD *thd, bool no_lookahead) |
687 | { |
688 | LEX *lex= thd->lex; |
689 | |
690 | if (lex->sphead) |
691 | { |
692 | sp_head *sp= lex->sphead; |
693 | |
694 | if (!lex->var_list.is_empty()) |
695 | { |
696 | /* |
697 | We have assignment to user or system variable or |
698 | option setting, so we should construct sp_instr_stmt |
699 | for it. |
700 | */ |
701 | LEX_STRING qbuff; |
702 | sp_instr_stmt *i; |
703 | Lex_input_stream *lip= &thd->m_parser_state->m_lip; |
704 | |
705 | if (!(i= new (thd->mem_root) |
706 | sp_instr_stmt(sp->instructions(), lex->spcont, lex))) |
707 | return true; |
708 | |
709 | /* |
710 | Extract the query statement from the tokenizer. The |
711 | end is either lip->ptr, if there was no lookahead, |
712 | lip->tok_end otherwise. |
713 | */ |
714 | if (no_lookahead) |
715 | qbuff.length= lip->get_ptr() - sp->m_tmp_query; |
716 | else |
717 | qbuff.length= lip->get_tok_end() - sp->m_tmp_query; |
718 | |
719 | if (!(qbuff.str= (char*) alloc_root(thd->mem_root, |
720 | qbuff.length + 5))) |
721 | return true; |
722 | |
723 | strmake(strmake(qbuff.str, "SET " , 4), sp->m_tmp_query, |
724 | qbuff.length); |
725 | qbuff.length+= 4; |
726 | i->m_query= qbuff; |
727 | if (sp->add_instr(i)) |
728 | return true; |
729 | } |
730 | enum_var_type inner_option_type= lex->option_type; |
731 | if (lex->sphead->restore_lex(thd)) |
732 | return true; |
733 | /* Copy option_type to outer lex in case it has changed. */ |
734 | thd->lex->option_type= inner_option_type; |
735 | } |
736 | return false; |
737 | } |
738 | |
739 | void LEX::add_key_to_list(LEX_CSTRING *field_name, |
740 | enum Key::Keytype type, bool check_exists) |
741 | { |
742 | Key *key; |
743 | MEM_ROOT *mem_root= thd->mem_root; |
744 | key= new (mem_root) |
745 | Key(type, &null_clex_str, HA_KEY_ALG_UNDEF, false, |
746 | DDL_options(check_exists ? |
747 | DDL_options::OPT_IF_NOT_EXISTS : |
748 | DDL_options::OPT_NONE)); |
749 | key->columns.push_back(new (mem_root) Key_part_spec(field_name, 0), |
750 | mem_root); |
751 | alter_info.key_list.push_back(key, mem_root); |
752 | } |
753 | |
754 | bool LEX::add_alter_list(const char *name, Virtual_column_info *expr, |
755 | bool exists) |
756 | { |
757 | MEM_ROOT *mem_root= thd->mem_root; |
758 | Alter_column *ac= new (mem_root) Alter_column(name, expr, exists); |
759 | if (unlikely(ac == NULL)) |
760 | return true; |
761 | alter_info.alter_list.push_back(ac, mem_root); |
762 | alter_info.flags|= ALTER_CHANGE_COLUMN_DEFAULT; |
763 | return false; |
764 | } |
765 | |
766 | void LEX::init_last_field(Column_definition *field, |
767 | const LEX_CSTRING *field_name, |
768 | const CHARSET_INFO *cs) |
769 | { |
770 | last_field= field; |
771 | |
772 | field->field_name= *field_name; |
773 | |
774 | /* reset LEX fields that are used in Create_field::set_and_check() */ |
775 | charset= cs; |
776 | } |
777 | |
778 | |
779 | bool LEX::set_bincmp(CHARSET_INFO *cs, bool bin) |
780 | { |
781 | /* |
782 | if charset is NULL - we're parsing a field declaration. |
783 | we cannot call find_bin_collation for a field here, because actual |
784 | field charset is determined in get_sql_field_charset() much later. |
785 | so we only set a flag. |
786 | */ |
787 | if (!charset) |
788 | { |
789 | charset= cs; |
790 | last_field->flags|= bin ? BINCMP_FLAG : 0; |
791 | return false; |
792 | } |
793 | |
794 | charset= bin ? find_bin_collation(cs ? cs : charset) |
795 | : cs ? cs : charset; |
796 | return charset == NULL; |
797 | } |
798 | |
799 | #define bincmp_collation(X,Y) \ |
800 | do \ |
801 | { \ |
802 | if (unlikely(Lex->set_bincmp(X,Y))) \ |
803 | MYSQL_YYABORT; \ |
804 | } while(0) |
805 | |
806 | |
807 | Virtual_column_info *add_virtual_expression(THD *thd, Item *expr) |
808 | { |
809 | Virtual_column_info *v= new (thd->mem_root) Virtual_column_info(); |
810 | if (unlikely(!v)) |
811 | return 0; |
812 | v->expr= expr; |
813 | v->utf8= 0; /* connection charset */ |
814 | return v; |
815 | } |
816 | |
817 | |
818 | #line 819 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:339 */ |
819 | |
820 | # ifndef YY_NULLPTR |
821 | # if defined __cplusplus && 201103L <= __cplusplus |
822 | # define YY_NULLPTR nullptr |
823 | # else |
824 | # define YY_NULLPTR 0 |
825 | # endif |
826 | # endif |
827 | |
828 | /* Enabling verbose error messages. */ |
829 | #ifdef YYERROR_VERBOSE |
830 | # undef YYERROR_VERBOSE |
831 | # define YYERROR_VERBOSE 1 |
832 | #else |
833 | # define YYERROR_VERBOSE 0 |
834 | #endif |
835 | |
836 | /* In a future release of Bison, this section will be replaced |
837 | by #include "sql_yacc.h". */ |
838 | #ifndef YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED |
839 | # define YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED |
840 | /* Debug traces. */ |
841 | #ifndef YYDEBUG |
842 | # define YYDEBUG 0 |
843 | #endif |
844 | #if YYDEBUG |
845 | extern int MYSQLdebug; |
846 | #endif |
847 | |
848 | /* Token type. */ |
849 | #ifndef YYTOKENTYPE |
850 | # define YYTOKENTYPE |
851 | enum yytokentype |
852 | { |
853 | ABORT_SYM = 258, |
854 | ACCESSIBLE_SYM = 259, |
855 | ADD = 260, |
856 | ALL = 261, |
857 | ALTER = 262, |
858 | ANALYZE_SYM = 263, |
859 | AND_AND_SYM = 264, |
860 | AND_SYM = 265, |
861 | AS = 266, |
862 | ASC = 267, |
863 | ASENSITIVE_SYM = 268, |
864 | BEFORE_SYM = 269, |
865 | BETWEEN_SYM = 270, |
866 | BIGINT = 271, |
867 | BINARY = 272, |
868 | BIN_NUM = 273, |
869 | BIT_AND = 274, |
870 | BIT_OR = 275, |
871 | BIT_XOR = 276, |
872 | BLOB_SYM = 277, |
873 | BOTH = 278, |
874 | BY = 279, |
875 | CALL_SYM = 280, |
876 | CASCADE = 281, |
877 | CASE_SYM = 282, |
878 | CAST_SYM = 283, |
879 | CHANGE = 284, |
880 | CHAR_SYM = 285, |
881 | CHECK_SYM = 286, |
882 | COLLATE_SYM = 287, |
883 | CONDITION_SYM = 288, |
884 | CONSTRAINT = 289, |
885 | CONTINUE_SYM = 290, |
886 | CONVERT_SYM = 291, |
887 | COUNT_SYM = 292, |
888 | CREATE = 293, |
889 | CROSS = 294, |
890 | CUME_DIST_SYM = 295, |
891 | CURDATE = 296, |
892 | CURRENT_USER = 297, |
893 | CURRENT_ROLE = 298, |
894 | CURSOR_SYM = 299, |
895 | CURTIME = 300, |
896 | DATABASE = 301, |
897 | DATABASES = 302, |
898 | DATE_ADD_INTERVAL = 303, |
899 | DATE_SUB_INTERVAL = 304, |
900 | DAY_HOUR_SYM = 305, |
901 | DAY_MICROSECOND_SYM = 306, |
902 | DAY_MINUTE_SYM = 307, |
903 | DAY_SECOND_SYM = 308, |
904 | DECIMAL_NUM = 309, |
905 | DECIMAL_SYM = 310, |
906 | DECLARE_SYM = 311, |
907 | DEFAULT = 312, |
908 | DELETE_DOMAIN_ID_SYM = 313, |
909 | DELETE_SYM = 314, |
910 | DENSE_RANK_SYM = 315, |
911 | DESC = 316, |
912 | DESCRIBE = 317, |
913 | DETERMINISTIC_SYM = 318, |
914 | DISTINCT = 319, |
915 | DIV_SYM = 320, |
916 | DOUBLE_SYM = 321, |
917 | DO_DOMAIN_IDS_SYM = 322, |
918 | DOT_DOT_SYM = 323, |
919 | DROP = 324, |
920 | DUAL_SYM = 325, |
921 | EACH_SYM = 326, |
922 | ELSE = 327, |
923 | ELSEIF_SYM = 328, |
924 | ENCLOSED = 329, |
925 | END_OF_INPUT = 330, |
926 | EQUAL_SYM = 331, |
927 | ESCAPED = 332, |
928 | EXCEPT_SYM = 333, |
929 | EXISTS = 334, |
930 | = 335, |
931 | FALSE_SYM = 336, |
932 | FETCH_SYM = 337, |
933 | FIRST_VALUE_SYM = 338, |
934 | FLOAT_NUM = 339, |
935 | FLOAT_SYM = 340, |
936 | FOREIGN = 341, |
937 | FOR_SYM = 342, |
938 | FOR_SYSTEM_TIME_SYM = 343, |
939 | FROM = 344, |
940 | FULLTEXT_SYM = 345, |
941 | GE = 346, |
942 | GRANT = 347, |
943 | GROUP_SYM = 348, |
944 | GROUP_CONCAT_SYM = 349, |
945 | LAG_SYM = 350, |
946 | LEAD_SYM = 351, |
947 | HAVING = 352, |
948 | HEX_NUM = 353, |
949 | HEX_STRING = 354, |
950 | HOUR_MICROSECOND_SYM = 355, |
951 | HOUR_MINUTE_SYM = 356, |
952 | HOUR_SECOND_SYM = 357, |
953 | IDENT = 358, |
954 | IDENT_QUOTED = 359, |
955 | IF_SYM = 360, |
956 | IGNORE_DOMAIN_IDS_SYM = 361, |
957 | IGNORE_SYM = 362, |
958 | INDEX_SYM = 363, |
959 | INFILE = 364, |
960 | INNER_SYM = 365, |
961 | INOUT_SYM = 366, |
962 | INSENSITIVE_SYM = 367, |
963 | INSERT = 368, |
964 | INTERSECT_SYM = 369, |
965 | INTERVAL_SYM = 370, |
966 | INTO = 371, |
967 | INT_SYM = 372, |
968 | IN_SYM = 373, |
969 | IS = 374, |
970 | ITERATE_SYM = 375, |
971 | JOIN_SYM = 376, |
972 | KEYS = 377, |
973 | KEY_SYM = 378, |
974 | KILL_SYM = 379, |
975 | LE = 380, |
976 | LEADING = 381, |
977 | LEAVE_SYM = 382, |
978 | LEFT = 383, |
979 | LEX_HOSTNAME = 384, |
980 | LIKE = 385, |
981 | LIMIT = 386, |
982 | LINEAR_SYM = 387, |
983 | LINES = 388, |
984 | LOAD = 389, |
985 | LOCATOR_SYM = 390, |
986 | LOCK_SYM = 391, |
987 | LONGBLOB = 392, |
988 | LONGTEXT = 393, |
989 | LONG_NUM = 394, |
990 | LONG_SYM = 395, |
991 | LOOP_SYM = 396, |
992 | LOW_PRIORITY = 397, |
993 | MASTER_SSL_VERIFY_SERVER_CERT_SYM = 398, |
994 | MATCH = 399, |
995 | MAX_SYM = 400, |
996 | MAXVALUE_SYM = 401, |
997 | MEDIAN_SYM = 402, |
998 | MEDIUMBLOB = 403, |
999 | MEDIUMINT = 404, |
1000 | MEDIUMTEXT = 405, |
1001 | MINUTE_MICROSECOND_SYM = 406, |
1002 | MINUTE_SECOND_SYM = 407, |
1003 | MIN_SYM = 408, |
1004 | MODIFIES_SYM = 409, |
1005 | MOD_SYM = 410, |
1006 | MYSQL_CONCAT_SYM = 411, |
1007 | NATURAL = 412, |
1008 | NCHAR_STRING = 413, |
1009 | NE = 414, |
1010 | NEG = 415, |
1011 | NOT2_SYM = 416, |
1012 | NOT_SYM = 417, |
1013 | NOW_SYM = 418, |
1014 | NO_WRITE_TO_BINLOG = 419, |
1015 | NTILE_SYM = 420, |
1016 | NULL_SYM = 421, |
1017 | NUM = 422, |
1018 | NUMERIC_SYM = 423, |
1019 | NTH_VALUE_SYM = 424, |
1020 | ON = 425, |
1021 | OPTIMIZE = 426, |
1022 | OPTIONALLY = 427, |
1023 | ORACLE_CONCAT_SYM = 428, |
1024 | OR2_SYM = 429, |
1025 | ORDER_SYM = 430, |
1026 | OR_SYM = 431, |
1027 | OUTER = 432, |
1028 | OUTFILE = 433, |
1029 | OUT_SYM = 434, |
1030 | OVER_SYM = 435, |
1031 | PAGE_CHECKSUM_SYM = 436, |
1032 | PARAM_MARKER = 437, |
1033 | PARSE_VCOL_EXPR_SYM = 438, |
1034 | PARTITION_SYM = 439, |
1035 | PERCENT_RANK_SYM = 440, |
1036 | PERCENTILE_CONT_SYM = 441, |
1037 | PERCENTILE_DISC_SYM = 442, |
1038 | POSITION_SYM = 443, |
1039 | PRECISION = 444, |
1040 | PRIMARY_SYM = 445, |
1041 | PROCEDURE_SYM = 446, |
1042 | PURGE = 447, |
1043 | RANGE_SYM = 448, |
1044 | RANK_SYM = 449, |
1045 | READS_SYM = 450, |
1046 | READ_SYM = 451, |
1047 | READ_WRITE_SYM = 452, |
1048 | REAL = 453, |
1049 | RECURSIVE_SYM = 454, |
1050 | REF_SYSTEM_ID_SYM = 455, |
1051 | REFERENCES = 456, |
1052 | REGEXP = 457, |
1053 | RELEASE_SYM = 458, |
1054 | RENAME = 459, |
1055 | REPEAT_SYM = 460, |
1056 | REPLACE = 461, |
1057 | REQUIRE_SYM = 462, |
1058 | RESIGNAL_SYM = 463, |
1059 | RESTRICT = 464, |
1060 | RETURNING_SYM = 465, |
1061 | RETURN_SYM = 466, |
1062 | REVOKE = 467, |
1063 | RIGHT = 468, |
1064 | ROWS_SYM = 469, |
1065 | ROW_NUMBER_SYM = 470, |
1066 | SECOND_MICROSECOND_SYM = 471, |
1067 | SELECT_SYM = 472, |
1068 | SENSITIVE_SYM = 473, |
1069 | SEPARATOR_SYM = 474, |
1070 | SERVER_OPTIONS = 475, |
1071 | SET = 476, |
1072 | SET_VAR = 477, |
1073 | SHIFT_LEFT = 478, |
1074 | SHIFT_RIGHT = 479, |
1075 | SHOW = 480, |
1076 | SIGNAL_SYM = 481, |
1077 | SMALLINT = 482, |
1078 | SPATIAL_SYM = 483, |
1079 | SPECIFIC_SYM = 484, |
1080 | SQLEXCEPTION_SYM = 485, |
1081 | SQLSTATE_SYM = 486, |
1082 | SQLWARNING_SYM = 487, |
1083 | SQL_BIG_RESULT = 488, |
1084 | SQL_SMALL_RESULT = 489, |
1085 | SQL_SYM = 490, |
1086 | SSL_SYM = 491, |
1087 | STARTING = 492, |
1088 | STATS_AUTO_RECALC_SYM = 493, |
1089 | STATS_PERSISTENT_SYM = 494, |
1090 | STATS_SAMPLE_PAGES_SYM = 495, |
1091 | STDDEV_SAMP_SYM = 496, |
1092 | STD_SYM = 497, |
1093 | STRAIGHT_JOIN = 498, |
1094 | SUBSTRING = 499, |
1095 | SUM_SYM = 500, |
1096 | SYSDATE = 501, |
1097 | TABLE_REF_PRIORITY = 502, |
1098 | TABLE_SYM = 503, |
1099 | TERMINATED = 504, |
1100 | TEXT_STRING = 505, |
1101 | THEN_SYM = 506, |
1102 | TINYBLOB = 507, |
1103 | TINYINT = 508, |
1104 | TINYTEXT = 509, |
1105 | TO_SYM = 510, |
1106 | TRAILING = 511, |
1107 | TRIGGER_SYM = 512, |
1108 | TRIM = 513, |
1109 | TRUE_SYM = 514, |
1110 | ULONGLONG_NUM = 515, |
1111 | UNDERSCORE_CHARSET = 516, |
1112 | UNDO_SYM = 517, |
1113 | UNION_SYM = 518, |
1114 | UNIQUE_SYM = 519, |
1115 | UNLOCK_SYM = 520, |
1116 | UNSIGNED = 521, |
1117 | UPDATE_SYM = 522, |
1118 | USAGE = 523, |
1119 | USE_SYM = 524, |
1120 | USING = 525, |
1121 | UTC_DATE_SYM = 526, |
1122 | UTC_TIMESTAMP_SYM = 527, |
1123 | UTC_TIME_SYM = 528, |
1124 | VALUES = 529, |
1125 | VALUES_IN_SYM = 530, |
1126 | VALUES_LESS_SYM = 531, |
1127 | VARBINARY = 532, |
1128 | VARCHAR = 533, |
1129 | VARIANCE_SYM = 534, |
1130 | VARYING = 535, |
1131 | VAR_SAMP_SYM = 536, |
1132 | WHEN_SYM = 537, |
1133 | WHERE = 538, |
1134 | WHILE_SYM = 539, |
1135 | WITH = 540, |
1136 | WITH_CUBE_SYM = 541, |
1137 | WITH_ROLLUP_SYM = 542, |
1138 | WITH_SYSTEM_SYM = 543, |
1139 | XOR = 544, |
1140 | YEAR_MONTH_SYM = 545, |
1141 | ZEROFILL = 546, |
1142 | IMPOSSIBLE_ACTION = 547, |
1143 | BODY_SYM = 548, |
1144 | = 549, |
1145 | ELSIF_SYM = 550, |
1146 | GOTO_SYM = 551, |
1147 | OTHERS_SYM = 552, |
1148 | PACKAGE_SYM = 553, |
1149 | RAISE_SYM = 554, |
1150 | ROWTYPE_SYM = 555, |
1151 | ACTION = 556, |
1152 | ADMIN_SYM = 557, |
1153 | ADDDATE_SYM = 558, |
1154 | AFTER_SYM = 559, |
1155 | AGAINST = 560, |
1156 | AGGREGATE_SYM = 561, |
1157 | ALGORITHM_SYM = 562, |
1158 | ALWAYS_SYM = 563, |
1159 | ANY_SYM = 564, |
1160 | ASCII_SYM = 565, |
1161 | AT_SYM = 566, |
1162 | ATOMIC_SYM = 567, |
1163 | AUTHORS_SYM = 568, |
1164 | AUTOEXTEND_SIZE_SYM = 569, |
1165 | AUTO_INC = 570, |
1166 | AUTO_SYM = 571, |
1167 | AVG_ROW_LENGTH = 572, |
1168 | AVG_SYM = 573, |
1169 | BACKUP_SYM = 574, |
1170 | BEGIN_SYM = 575, |
1171 | BINLOG_SYM = 576, |
1172 | BIT_SYM = 577, |
1173 | BLOCK_SYM = 578, |
1174 | BOOL_SYM = 579, |
1175 | BOOLEAN_SYM = 580, |
1176 | BTREE_SYM = 581, |
1177 | BYTE_SYM = 582, |
1178 | CACHE_SYM = 583, |
1179 | CASCADED = 584, |
1180 | CATALOG_NAME_SYM = 585, |
1181 | CHAIN_SYM = 586, |
1182 | CHANGED = 587, |
1183 | CHARSET = 588, |
1184 | CHECKPOINT_SYM = 589, |
1185 | CHECKSUM_SYM = 590, |
1186 | CIPHER_SYM = 591, |
1187 | CLASS_ORIGIN_SYM = 592, |
1188 | CLIENT_SYM = 593, |
1189 | CLOB = 594, |
1190 | CLOSE_SYM = 595, |
1191 | COALESCE = 596, |
1192 | CODE_SYM = 597, |
1193 | COLLATION_SYM = 598, |
1194 | COLUMNS = 599, |
1195 | COLUMN_ADD_SYM = 600, |
1196 | COLUMN_CHECK_SYM = 601, |
1197 | COLUMN_CREATE_SYM = 602, |
1198 | COLUMN_DELETE_SYM = 603, |
1199 | COLUMN_GET_SYM = 604, |
1200 | COLUMN_SYM = 605, |
1201 | COLUMN_NAME_SYM = 606, |
1202 | COMMITTED_SYM = 607, |
1203 | COMMIT_SYM = 608, |
1204 | COMPACT_SYM = 609, |
1205 | COMPLETION_SYM = 610, |
1206 | COMPRESSED_SYM = 611, |
1207 | CONCURRENT = 612, |
1208 | CONNECTION_SYM = 613, |
1209 | CONSISTENT_SYM = 614, |
1210 | CONSTRAINT_CATALOG_SYM = 615, |
1211 | CONSTRAINT_NAME_SYM = 616, |
1212 | CONSTRAINT_SCHEMA_SYM = 617, |
1213 | CONTAINS_SYM = 618, |
1214 | CONTEXT_SYM = 619, |
1215 | CONTRIBUTORS_SYM = 620, |
1216 | CPU_SYM = 621, |
1217 | CUBE_SYM = 622, |
1218 | CURRENT_SYM = 623, |
1219 | CURRENT_POS_SYM = 624, |
1220 | CURSOR_NAME_SYM = 625, |
1221 | CYCLE_SYM = 626, |
1222 | DATAFILE_SYM = 627, |
1223 | DATA_SYM = 628, |
1224 | DATETIME = 629, |
1225 | DATE_FORMAT_SYM = 630, |
1226 | DATE_SYM = 631, |
1227 | DAY_SYM = 632, |
1228 | DEALLOCATE_SYM = 633, |
1229 | DECODE_SYM = 634, |
1230 | DEFINER_SYM = 635, |
1231 | DELAYED_SYM = 636, |
1232 | DELAY_KEY_WRITE_SYM = 637, |
1233 | DES_KEY_FILE = 638, |
1234 | DIAGNOSTICS_SYM = 639, |
1235 | DIRECTORY_SYM = 640, |
1236 | DISABLE_SYM = 641, |
1237 | DISCARD = 642, |
1238 | DISK_SYM = 643, |
1239 | DO_SYM = 644, |
1240 | DUMPFILE = 645, |
1241 | DUPLICATE_SYM = 646, |
1242 | DYNAMIC_SYM = 647, |
1243 | ENABLE_SYM = 648, |
1244 | END = 649, |
1245 | ENDS_SYM = 650, |
1246 | ENGINES_SYM = 651, |
1247 | ENGINE_SYM = 652, |
1248 | ENUM = 653, |
1249 | ERROR_SYM = 654, |
1250 | ERRORS = 655, |
1251 | ESCAPE_SYM = 656, |
1252 | EVENTS_SYM = 657, |
1253 | EVENT_SYM = 658, |
1254 | EVERY_SYM = 659, |
1255 | EXCHANGE_SYM = 660, |
1256 | EXAMINED_SYM = 661, |
1257 | EXCLUDE_SYM = 662, |
1258 | EXECUTE_SYM = 663, |
1259 | EXCEPTION_SYM = 664, |
1260 | EXIT_SYM = 665, |
1261 | EXPANSION_SYM = 666, |
1262 | EXPORT_SYM = 667, |
1263 | EXTENDED_SYM = 668, |
1264 | EXTENT_SIZE_SYM = 669, |
1265 | FAST_SYM = 670, |
1266 | FAULTS_SYM = 671, |
1267 | FILE_SYM = 672, |
1268 | FIRST_SYM = 673, |
1269 | FIXED_SYM = 674, |
1270 | FLUSH_SYM = 675, |
1271 | FOLLOWS_SYM = 676, |
1272 | FOLLOWING_SYM = 677, |
1273 | FORCE_SYM = 678, |
1274 | FORMAT_SYM = 679, |
1275 | FOUND_SYM = 680, |
1276 | FULL = 681, |
1277 | FUNCTION_SYM = 682, |
1278 | GENERAL = 683, |
1279 | GENERATED_SYM = 684, |
1280 | GEOMETRYCOLLECTION = 685, |
1281 | GEOMETRY_SYM = 686, |
1282 | GET_FORMAT = 687, |
1283 | GET_SYM = 688, |
1284 | GLOBAL_SYM = 689, |
1285 | GRANTS = 690, |
1286 | HANDLER_SYM = 691, |
1287 | HARD_SYM = 692, |
1288 | HASH_SYM = 693, |
1289 | HELP_SYM = 694, |
1290 | HIGH_PRIORITY = 695, |
1291 | HISTORY_SYM = 696, |
1292 | HOST_SYM = 697, |
1293 | HOSTS_SYM = 698, |
1294 | HOUR_SYM = 699, |
1295 | ID_SYM = 700, |
1296 | IDENTIFIED_SYM = 701, |
1297 | IGNORE_SERVER_IDS_SYM = 702, |
1298 | IMMEDIATE_SYM = 703, |
1299 | IMPORT = 704, |
1300 | INCREMENT_SYM = 705, |
1301 | INDEXES = 706, |
1302 | INITIAL_SIZE_SYM = 707, |
1303 | INSERT_METHOD = 708, |
1304 | INSTALL_SYM = 709, |
1305 | INVOKER_SYM = 710, |
1306 | IO_SYM = 711, |
1307 | IPC_SYM = 712, |
1308 | ISOLATION = 713, |
1309 | ISOPEN_SYM = 714, |
1310 | ISSUER_SYM = 715, |
1311 | INVISIBLE_SYM = 716, |
1312 | JSON_SYM = 717, |
1313 | KEY_BLOCK_SIZE = 718, |
1314 | LANGUAGE_SYM = 719, |
1315 | LAST_SYM = 720, |
1316 | LAST_VALUE = 721, |
1317 | LASTVAL_SYM = 722, |
1318 | LEAVES = 723, |
1319 | LESS_SYM = 724, |
1320 | LEVEL_SYM = 725, |
1321 | LINESTRING = 726, |
1322 | LIST_SYM = 727, |
1323 | LOCAL_SYM = 728, |
1324 | LOCKS_SYM = 729, |
1325 | LOGFILE_SYM = 730, |
1326 | LOGS_SYM = 731, |
1327 | MASTER_CONNECT_RETRY_SYM = 732, |
1328 | MASTER_DELAY_SYM = 733, |
1329 | MASTER_GTID_POS_SYM = 734, |
1330 | MASTER_HOST_SYM = 735, |
1331 | MASTER_LOG_FILE_SYM = 736, |
1332 | MASTER_LOG_POS_SYM = 737, |
1333 | MASTER_PASSWORD_SYM = 738, |
1334 | MASTER_PORT_SYM = 739, |
1335 | MASTER_SERVER_ID_SYM = 740, |
1336 | MASTER_SSL_CAPATH_SYM = 741, |
1337 | MASTER_SSL_CA_SYM = 742, |
1338 | MASTER_SSL_CERT_SYM = 743, |
1339 | MASTER_SSL_CIPHER_SYM = 744, |
1340 | MASTER_SSL_CRL_SYM = 745, |
1341 | MASTER_SSL_CRLPATH_SYM = 746, |
1342 | MASTER_SSL_KEY_SYM = 747, |
1343 | MASTER_SSL_SYM = 748, |
1344 | MASTER_SYM = 749, |
1345 | MASTER_USER_SYM = 750, |
1346 | MASTER_USE_GTID_SYM = 751, |
1347 | MASTER_HEARTBEAT_PERIOD_SYM = 752, |
1348 | MAX_CONNECTIONS_PER_HOUR = 753, |
1349 | MAX_QUERIES_PER_HOUR = 754, |
1350 | MAX_ROWS = 755, |
1351 | MAX_SIZE_SYM = 756, |
1352 | MAX_UPDATES_PER_HOUR = 757, |
1353 | MAX_STATEMENT_TIME_SYM = 758, |
1354 | MAX_USER_CONNECTIONS_SYM = 759, |
1355 | MEDIUM_SYM = 760, |
1356 | MEMORY_SYM = 761, |
1357 | MERGE_SYM = 762, |
1358 | MESSAGE_TEXT_SYM = 763, |
1359 | MICROSECOND_SYM = 764, |
1360 | MIGRATE_SYM = 765, |
1361 | MINUTE_SYM = 766, |
1362 | MINVALUE_SYM = 767, |
1363 | MIN_ROWS = 768, |
1364 | MODE_SYM = 769, |
1365 | MODIFY_SYM = 770, |
1366 | MONTH_SYM = 771, |
1367 | MULTILINESTRING = 772, |
1368 | MULTIPOINT = 773, |
1369 | MULTIPOLYGON = 774, |
1370 | MUTEX_SYM = 775, |
1371 | MYSQL_SYM = 776, |
1372 | MYSQL_ERRNO_SYM = 777, |
1373 | NAMES_SYM = 778, |
1374 | NAME_SYM = 779, |
1375 | NATIONAL_SYM = 780, |
1376 | NCHAR_SYM = 781, |
1377 | NEW_SYM = 782, |
1378 | NEXT_SYM = 783, |
1379 | NEXTVAL_SYM = 784, |
1380 | NOCACHE_SYM = 785, |
1381 | NOCYCLE_SYM = 786, |
1382 | NODEGROUP_SYM = 787, |
1383 | NONE_SYM = 788, |
1384 | NOTFOUND_SYM = 789, |
1385 | NO_SYM = 790, |
1386 | NOMAXVALUE_SYM = 791, |
1387 | NOMINVALUE_SYM = 792, |
1388 | NO_WAIT_SYM = 793, |
1389 | NOWAIT_SYM = 794, |
1390 | NUMBER_SYM = 795, |
1391 | NVARCHAR_SYM = 796, |
1392 | OF_SYM = 797, |
1393 | OFFSET_SYM = 798, |
1394 | OLD_PASSWORD_SYM = 799, |
1395 | ONE_SYM = 800, |
1396 | ONLY_SYM = 801, |
1397 | ONLINE_SYM = 802, |
1398 | OPEN_SYM = 803, |
1399 | OPTIONS_SYM = 804, |
1400 | OPTION = 805, |
1401 | OWNER_SYM = 806, |
1402 | PACK_KEYS_SYM = 807, |
1403 | PAGE_SYM = 808, |
1404 | PARSER_SYM = 809, |
1405 | PARTIAL = 810, |
1406 | PARTITIONS_SYM = 811, |
1407 | PARTITIONING_SYM = 812, |
1408 | PASSWORD_SYM = 813, |
1409 | PERIOD_SYM = 814, |
1410 | PERSISTENT_SYM = 815, |
1411 | PHASE_SYM = 816, |
1412 | PLUGINS_SYM = 817, |
1413 | PLUGIN_SYM = 818, |
1414 | POINT_SYM = 819, |
1415 | POLYGON = 820, |
1416 | PORT_SYM = 821, |
1417 | PRECEDES_SYM = 822, |
1418 | PRECEDING_SYM = 823, |
1419 | PREPARE_SYM = 824, |
1420 | PRESERVE_SYM = 825, |
1421 | PREV_SYM = 826, |
1422 | PREVIOUS_SYM = 827, |
1423 | PRIVILEGES = 828, |
1424 | PROCESS = 829, |
1425 | PROCESSLIST_SYM = 830, |
1426 | PROFILE_SYM = 831, |
1427 | PROFILES_SYM = 832, |
1428 | PROXY_SYM = 833, |
1429 | QUARTER_SYM = 834, |
1430 | QUERY_SYM = 835, |
1431 | QUICK = 836, |
1432 | RAW = 837, |
1433 | READ_ONLY_SYM = 838, |
1434 | REBUILD_SYM = 839, |
1435 | RECOVER_SYM = 840, |
1436 | REDOFILE_SYM = 841, |
1437 | REDO_BUFFER_SIZE_SYM = 842, |
1438 | REDUNDANT_SYM = 843, |
1439 | RELAY = 844, |
1440 | RELAYLOG_SYM = 845, |
1441 | RELAY_LOG_FILE_SYM = 846, |
1442 | RELAY_LOG_POS_SYM = 847, |
1443 | RELAY_THREAD = 848, |
1444 | RELOAD = 849, |
1445 | REMOVE_SYM = 850, |
1446 | REORGANIZE_SYM = 851, |
1447 | REPAIR = 852, |
1448 | REPEATABLE_SYM = 853, |
1449 | REPLICATION = 854, |
1450 | RESET_SYM = 855, |
1451 | RESTART_SYM = 856, |
1452 | RESOURCES = 857, |
1453 | RESTORE_SYM = 858, |
1454 | RESUME_SYM = 859, |
1455 | RETURNED_SQLSTATE_SYM = 860, |
1456 | RETURNS_SYM = 861, |
1457 | REUSE_SYM = 862, |
1458 | REVERSE_SYM = 863, |
1459 | ROLE_SYM = 864, |
1460 | ROLLBACK_SYM = 865, |
1461 | ROLLUP_SYM = 866, |
1462 | ROUTINE_SYM = 867, |
1463 | ROWCOUNT_SYM = 868, |
1464 | ROW_SYM = 869, |
1465 | ROW_COUNT_SYM = 870, |
1466 | ROW_FORMAT_SYM = 871, |
1467 | RTREE_SYM = 872, |
1468 | SAVEPOINT_SYM = 873, |
1469 | SCHEDULE_SYM = 874, |
1470 | SCHEMA_NAME_SYM = 875, |
1471 | SECOND_SYM = 876, |
1472 | SECURITY_SYM = 877, |
1473 | SEQUENCE_SYM = 878, |
1474 | SERIALIZABLE_SYM = 879, |
1475 | SERIAL_SYM = 880, |
1476 | SESSION_SYM = 881, |
1477 | SERVER_SYM = 882, |
1478 | SETVAL_SYM = 883, |
1479 | SHARE_SYM = 884, |
1480 | SHUTDOWN = 885, |
1481 | SIGNED_SYM = 886, |
1482 | SIMPLE_SYM = 887, |
1483 | SLAVE = 888, |
1484 | SLAVES = 889, |
1485 | SLAVE_POS_SYM = 890, |
1486 | SLOW = 891, |
1487 | SNAPSHOT_SYM = 892, |
1488 | SOCKET_SYM = 893, |
1489 | SOFT_SYM = 894, |
1490 | SONAME_SYM = 895, |
1491 | SOUNDS_SYM = 896, |
1492 | SOURCE_SYM = 897, |
1493 | SQL_BUFFER_RESULT = 898, |
1494 | SQL_CACHE_SYM = 899, |
1495 | SQL_CALC_FOUND_ROWS = 900, |
1496 | SQL_NO_CACHE_SYM = 901, |
1497 | SQL_THREAD = 902, |
1498 | STARTS_SYM = 903, |
1499 | START_SYM = 904, |
1500 | STATEMENT_SYM = 905, |
1501 | STATUS_SYM = 906, |
1502 | STOP_SYM = 907, |
1503 | STORAGE_SYM = 908, |
1504 | STORED_SYM = 909, |
1505 | STRING_SYM = 910, |
1506 | SUBCLASS_ORIGIN_SYM = 911, |
1507 | SUBDATE_SYM = 912, |
1508 | SUBJECT_SYM = 913, |
1509 | SUBPARTITIONS_SYM = 914, |
1510 | SUBPARTITION_SYM = 915, |
1511 | SUPER_SYM = 916, |
1512 | SUSPEND_SYM = 917, |
1513 | SWAPS_SYM = 918, |
1514 | SWITCHES_SYM = 919, |
1515 | SYSTEM = 920, |
1516 | SYSTEM_TIME_SYM = 921, |
1517 | TABLES = 922, |
1518 | TABLESPACE = 923, |
1519 | TABLE_CHECKSUM_SYM = 924, |
1520 | TABLE_NAME_SYM = 925, |
1521 | TEMPORARY = 926, |
1522 | TEMPTABLE_SYM = 927, |
1523 | TEXT_SYM = 928, |
1524 | THAN_SYM = 929, |
1525 | TIES_SYM = 930, |
1526 | TIMESTAMP = 931, |
1527 | TIMESTAMP_ADD = 932, |
1528 | TIMESTAMP_DIFF = 933, |
1529 | TIME_SYM = 934, |
1530 | TRANSACTION_SYM = 935, |
1531 | TRANSACTIONAL_SYM = 936, |
1532 | TRIGGERS_SYM = 937, |
1533 | TRIM_ORACLE = 938, |
1534 | TRUNCATE_SYM = 939, |
1535 | TYPES_SYM = 940, |
1536 | TYPE_SYM = 941, |
1537 | UDF_RETURNS_SYM = 942, |
1538 | UNBOUNDED_SYM = 943, |
1539 | UNCOMMITTED_SYM = 944, |
1540 | UNDEFINED_SYM = 945, |
1541 | UNDOFILE_SYM = 946, |
1542 | UNDO_BUFFER_SIZE_SYM = 947, |
1543 | UNICODE_SYM = 948, |
1544 | UNINSTALL_SYM = 949, |
1545 | UNKNOWN_SYM = 950, |
1546 | UNTIL_SYM = 951, |
1547 | UPGRADE_SYM = 952, |
1548 | USER_SYM = 953, |
1549 | USE_FRM = 954, |
1550 | VALUE_SYM = 955, |
1551 | VARCHAR2 = 956, |
1552 | VARIABLES = 957, |
1553 | VERSIONING_SYM = 958, |
1554 | VIA_SYM = 959, |
1555 | VIEW_SYM = 960, |
1556 | VIRTUAL_SYM = 961, |
1557 | WAIT_SYM = 962, |
1558 | WARNINGS = 963, |
1559 | WEEK_SYM = 964, |
1560 | WEIGHT_STRING_SYM = 965, |
1561 | WINDOW_SYM = 966, |
1562 | WITHIN = 967, |
1563 | WITHOUT = 968, |
1564 | WORK_SYM = 969, |
1565 | WRAPPER_SYM = 970, |
1566 | WRITE_SYM = 971, |
1567 | X509_SYM = 972, |
1568 | XA_SYM = 973, |
1569 | XML_SYM = 974, |
1570 | YEAR_SYM = 975, |
1571 | PREC_BELOW_NOT = 976, |
1572 | PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE = 977, |
1573 | PREC_BELOW_CONTRACTION_TOKEN2 = 978 |
1574 | }; |
1575 | #endif |
1576 | /* Tokens. */ |
1577 | #define ABORT_SYM 258 |
1578 | #define ACCESSIBLE_SYM 259 |
1579 | #define ADD 260 |
1580 | #define ALL 261 |
1581 | #define ALTER 262 |
1582 | #define ANALYZE_SYM 263 |
1583 | #define AND_AND_SYM 264 |
1584 | #define AND_SYM 265 |
1585 | #define AS 266 |
1586 | #define ASC 267 |
1587 | #define ASENSITIVE_SYM 268 |
1588 | #define BEFORE_SYM 269 |
1589 | #define BETWEEN_SYM 270 |
1590 | #define BIGINT 271 |
1591 | #define BINARY 272 |
1592 | #define BIN_NUM 273 |
1593 | #define BIT_AND 274 |
1594 | #define BIT_OR 275 |
1595 | #define BIT_XOR 276 |
1596 | #define BLOB_SYM 277 |
1597 | #define BOTH 278 |
1598 | #define BY 279 |
1599 | #define CALL_SYM 280 |
1600 | #define CASCADE 281 |
1601 | #define CASE_SYM 282 |
1602 | #define CAST_SYM 283 |
1603 | #define CHANGE 284 |
1604 | #define CHAR_SYM 285 |
1605 | #define CHECK_SYM 286 |
1606 | #define COLLATE_SYM 287 |
1607 | #define CONDITION_SYM 288 |
1608 | #define CONSTRAINT 289 |
1609 | #define CONTINUE_SYM 290 |
1610 | #define CONVERT_SYM 291 |
1611 | #define COUNT_SYM 292 |
1612 | #define CREATE 293 |
1613 | #define CROSS 294 |
1614 | #define CUME_DIST_SYM 295 |
1615 | #define CURDATE 296 |
1616 | #define CURRENT_USER 297 |
1617 | #define CURRENT_ROLE 298 |
1618 | #define CURSOR_SYM 299 |
1619 | #define CURTIME 300 |
1620 | #define DATABASE 301 |
1621 | #define DATABASES 302 |
1622 | #define DATE_ADD_INTERVAL 303 |
1623 | #define DATE_SUB_INTERVAL 304 |
1624 | #define DAY_HOUR_SYM 305 |
1625 | #define DAY_MICROSECOND_SYM 306 |
1626 | #define DAY_MINUTE_SYM 307 |
1627 | #define DAY_SECOND_SYM 308 |
1628 | #define DECIMAL_NUM 309 |
1629 | #define DECIMAL_SYM 310 |
1630 | #define DECLARE_SYM 311 |
1631 | #define DEFAULT 312 |
1632 | #define DELETE_DOMAIN_ID_SYM 313 |
1633 | #define DELETE_SYM 314 |
1634 | #define DENSE_RANK_SYM 315 |
1635 | #define DESC 316 |
1636 | #define DESCRIBE 317 |
1637 | #define DETERMINISTIC_SYM 318 |
1638 | #define DISTINCT 319 |
1639 | #define DIV_SYM 320 |
1640 | #define DOUBLE_SYM 321 |
1641 | #define DO_DOMAIN_IDS_SYM 322 |
1642 | #define DOT_DOT_SYM 323 |
1643 | #define DROP 324 |
1644 | #define DUAL_SYM 325 |
1645 | #define EACH_SYM 326 |
1646 | #define ELSE 327 |
1647 | #define ELSEIF_SYM 328 |
1648 | #define ENCLOSED 329 |
1649 | #define END_OF_INPUT 330 |
1650 | #define EQUAL_SYM 331 |
1651 | #define ESCAPED 332 |
1652 | #define EXCEPT_SYM 333 |
1653 | #define EXISTS 334 |
1654 | #define 335 |
1655 | #define FALSE_SYM 336 |
1656 | #define FETCH_SYM 337 |
1657 | #define FIRST_VALUE_SYM 338 |
1658 | #define FLOAT_NUM 339 |
1659 | #define FLOAT_SYM 340 |
1660 | #define FOREIGN 341 |
1661 | #define FOR_SYM 342 |
1662 | #define FOR_SYSTEM_TIME_SYM 343 |
1663 | #define FROM 344 |
1664 | #define FULLTEXT_SYM 345 |
1665 | #define GE 346 |
1666 | #define GRANT 347 |
1667 | #define GROUP_SYM 348 |
1668 | #define GROUP_CONCAT_SYM 349 |
1669 | #define LAG_SYM 350 |
1670 | #define LEAD_SYM 351 |
1671 | #define HAVING 352 |
1672 | #define HEX_NUM 353 |
1673 | #define HEX_STRING 354 |
1674 | #define HOUR_MICROSECOND_SYM 355 |
1675 | #define HOUR_MINUTE_SYM 356 |
1676 | #define HOUR_SECOND_SYM 357 |
1677 | #define IDENT 358 |
1678 | #define IDENT_QUOTED 359 |
1679 | #define IF_SYM 360 |
1680 | #define IGNORE_DOMAIN_IDS_SYM 361 |
1681 | #define IGNORE_SYM 362 |
1682 | #define INDEX_SYM 363 |
1683 | #define INFILE 364 |
1684 | #define INNER_SYM 365 |
1685 | #define INOUT_SYM 366 |
1686 | #define INSENSITIVE_SYM 367 |
1687 | #define INSERT 368 |
1688 | #define INTERSECT_SYM 369 |
1689 | #define INTERVAL_SYM 370 |
1690 | #define INTO 371 |
1691 | #define INT_SYM 372 |
1692 | #define IN_SYM 373 |
1693 | #define IS 374 |
1694 | #define ITERATE_SYM 375 |
1695 | #define JOIN_SYM 376 |
1696 | #define KEYS 377 |
1697 | #define KEY_SYM 378 |
1698 | #define KILL_SYM 379 |
1699 | #define LE 380 |
1700 | #define LEADING 381 |
1701 | #define LEAVE_SYM 382 |
1702 | #define LEFT 383 |
1703 | #define LEX_HOSTNAME 384 |
1704 | #define LIKE 385 |
1705 | #define LIMIT 386 |
1706 | #define LINEAR_SYM 387 |
1707 | #define LINES 388 |
1708 | #define LOAD 389 |
1709 | #define LOCATOR_SYM 390 |
1710 | #define LOCK_SYM 391 |
1711 | #define LONGBLOB 392 |
1712 | #define LONGTEXT 393 |
1713 | #define LONG_NUM 394 |
1714 | #define LONG_SYM 395 |
1715 | #define LOOP_SYM 396 |
1716 | #define LOW_PRIORITY 397 |
1717 | #define MASTER_SSL_VERIFY_SERVER_CERT_SYM 398 |
1718 | #define MATCH 399 |
1719 | #define MAX_SYM 400 |
1720 | #define MAXVALUE_SYM 401 |
1721 | #define MEDIAN_SYM 402 |
1722 | #define MEDIUMBLOB 403 |
1723 | #define MEDIUMINT 404 |
1724 | #define MEDIUMTEXT 405 |
1725 | #define MINUTE_MICROSECOND_SYM 406 |
1726 | #define MINUTE_SECOND_SYM 407 |
1727 | #define MIN_SYM 408 |
1728 | #define MODIFIES_SYM 409 |
1729 | #define MOD_SYM 410 |
1730 | #define MYSQL_CONCAT_SYM 411 |
1731 | #define NATURAL 412 |
1732 | #define NCHAR_STRING 413 |
1733 | #define NE 414 |
1734 | #define NEG 415 |
1735 | #define NOT2_SYM 416 |
1736 | #define NOT_SYM 417 |
1737 | #define NOW_SYM 418 |
1738 | #define NO_WRITE_TO_BINLOG 419 |
1739 | #define NTILE_SYM 420 |
1740 | #define NULL_SYM 421 |
1741 | #define NUM 422 |
1742 | #define NUMERIC_SYM 423 |
1743 | #define NTH_VALUE_SYM 424 |
1744 | #define ON 425 |
1745 | #define OPTIMIZE 426 |
1746 | #define OPTIONALLY 427 |
1747 | #define ORACLE_CONCAT_SYM 428 |
1748 | #define OR2_SYM 429 |
1749 | #define ORDER_SYM 430 |
1750 | #define OR_SYM 431 |
1751 | #define OUTER 432 |
1752 | #define OUTFILE 433 |
1753 | #define OUT_SYM 434 |
1754 | #define OVER_SYM 435 |
1755 | #define PAGE_CHECKSUM_SYM 436 |
1756 | #define PARAM_MARKER 437 |
1757 | #define PARSE_VCOL_EXPR_SYM 438 |
1758 | #define PARTITION_SYM 439 |
1759 | #define PERCENT_RANK_SYM 440 |
1760 | #define PERCENTILE_CONT_SYM 441 |
1761 | #define PERCENTILE_DISC_SYM 442 |
1762 | #define POSITION_SYM 443 |
1763 | #define PRECISION 444 |
1764 | #define PRIMARY_SYM 445 |
1765 | #define PROCEDURE_SYM 446 |
1766 | #define PURGE 447 |
1767 | #define RANGE_SYM 448 |
1768 | #define RANK_SYM 449 |
1769 | #define READS_SYM 450 |
1770 | #define READ_SYM 451 |
1771 | #define READ_WRITE_SYM 452 |
1772 | #define REAL 453 |
1773 | #define RECURSIVE_SYM 454 |
1774 | #define REF_SYSTEM_ID_SYM 455 |
1775 | #define REFERENCES 456 |
1776 | #define REGEXP 457 |
1777 | #define RELEASE_SYM 458 |
1778 | #define RENAME 459 |
1779 | #define REPEAT_SYM 460 |
1780 | #define REPLACE 461 |
1781 | #define REQUIRE_SYM 462 |
1782 | #define RESIGNAL_SYM 463 |
1783 | #define RESTRICT 464 |
1784 | #define RETURNING_SYM 465 |
1785 | #define RETURN_SYM 466 |
1786 | #define REVOKE 467 |
1787 | #define RIGHT 468 |
1788 | #define ROWS_SYM 469 |
1789 | #define ROW_NUMBER_SYM 470 |
1790 | #define SECOND_MICROSECOND_SYM 471 |
1791 | #define SELECT_SYM 472 |
1792 | #define SENSITIVE_SYM 473 |
1793 | #define SEPARATOR_SYM 474 |
1794 | #define SERVER_OPTIONS 475 |
1795 | #define SET 476 |
1796 | #define SET_VAR 477 |
1797 | #define SHIFT_LEFT 478 |
1798 | #define SHIFT_RIGHT 479 |
1799 | #define SHOW 480 |
1800 | #define SIGNAL_SYM 481 |
1801 | #define SMALLINT 482 |
1802 | #define SPATIAL_SYM 483 |
1803 | #define SPECIFIC_SYM 484 |
1804 | #define SQLEXCEPTION_SYM 485 |
1805 | #define SQLSTATE_SYM 486 |
1806 | #define SQLWARNING_SYM 487 |
1807 | #define SQL_BIG_RESULT 488 |
1808 | #define SQL_SMALL_RESULT 489 |
1809 | #define SQL_SYM 490 |
1810 | #define SSL_SYM 491 |
1811 | #define STARTING 492 |
1812 | #define STATS_AUTO_RECALC_SYM 493 |
1813 | #define STATS_PERSISTENT_SYM 494 |
1814 | #define STATS_SAMPLE_PAGES_SYM 495 |
1815 | #define STDDEV_SAMP_SYM 496 |
1816 | #define STD_SYM 497 |
1817 | #define STRAIGHT_JOIN 498 |
1818 | #define SUBSTRING 499 |
1819 | #define SUM_SYM 500 |
1820 | #define SYSDATE 501 |
1821 | #define TABLE_REF_PRIORITY 502 |
1822 | #define TABLE_SYM 503 |
1823 | #define TERMINATED 504 |
1824 | #define TEXT_STRING 505 |
1825 | #define THEN_SYM 506 |
1826 | #define TINYBLOB 507 |
1827 | #define TINYINT 508 |
1828 | #define TINYTEXT 509 |
1829 | #define TO_SYM 510 |
1830 | #define TRAILING 511 |
1831 | #define TRIGGER_SYM 512 |
1832 | #define TRIM 513 |
1833 | #define TRUE_SYM 514 |
1834 | #define ULONGLONG_NUM 515 |
1835 | #define UNDERSCORE_CHARSET 516 |
1836 | #define UNDO_SYM 517 |
1837 | #define UNION_SYM 518 |
1838 | #define UNIQUE_SYM 519 |
1839 | #define UNLOCK_SYM 520 |
1840 | #define UNSIGNED 521 |
1841 | #define UPDATE_SYM 522 |
1842 | #define USAGE 523 |
1843 | #define USE_SYM 524 |
1844 | #define USING 525 |
1845 | #define UTC_DATE_SYM 526 |
1846 | #define UTC_TIMESTAMP_SYM 527 |
1847 | #define UTC_TIME_SYM 528 |
1848 | #define VALUES 529 |
1849 | #define VALUES_IN_SYM 530 |
1850 | #define VALUES_LESS_SYM 531 |
1851 | #define VARBINARY 532 |
1852 | #define VARCHAR 533 |
1853 | #define VARIANCE_SYM 534 |
1854 | #define VARYING 535 |
1855 | #define VAR_SAMP_SYM 536 |
1856 | #define WHEN_SYM 537 |
1857 | #define WHERE 538 |
1858 | #define WHILE_SYM 539 |
1859 | #define WITH 540 |
1860 | #define WITH_CUBE_SYM 541 |
1861 | #define WITH_ROLLUP_SYM 542 |
1862 | #define WITH_SYSTEM_SYM 543 |
1863 | #define XOR 544 |
1864 | #define YEAR_MONTH_SYM 545 |
1865 | #define ZEROFILL 546 |
1866 | #define IMPOSSIBLE_ACTION 547 |
1867 | #define BODY_SYM 548 |
1868 | #define 549 |
1869 | #define ELSIF_SYM 550 |
1870 | #define GOTO_SYM 551 |
1871 | #define OTHERS_SYM 552 |
1872 | #define PACKAGE_SYM 553 |
1873 | #define RAISE_SYM 554 |
1874 | #define ROWTYPE_SYM 555 |
1875 | #define ACTION 556 |
1876 | #define ADMIN_SYM 557 |
1877 | #define ADDDATE_SYM 558 |
1878 | #define AFTER_SYM 559 |
1879 | #define AGAINST 560 |
1880 | #define AGGREGATE_SYM 561 |
1881 | #define ALGORITHM_SYM 562 |
1882 | #define ALWAYS_SYM 563 |
1883 | #define ANY_SYM 564 |
1884 | #define ASCII_SYM 565 |
1885 | #define AT_SYM 566 |
1886 | #define ATOMIC_SYM 567 |
1887 | #define AUTHORS_SYM 568 |
1888 | #define AUTOEXTEND_SIZE_SYM 569 |
1889 | #define AUTO_INC 570 |
1890 | #define AUTO_SYM 571 |
1891 | #define AVG_ROW_LENGTH 572 |
1892 | #define AVG_SYM 573 |
1893 | #define BACKUP_SYM 574 |
1894 | #define BEGIN_SYM 575 |
1895 | #define BINLOG_SYM 576 |
1896 | #define BIT_SYM 577 |
1897 | #define BLOCK_SYM 578 |
1898 | #define BOOL_SYM 579 |
1899 | #define BOOLEAN_SYM 580 |
1900 | #define BTREE_SYM 581 |
1901 | #define BYTE_SYM 582 |
1902 | #define CACHE_SYM 583 |
1903 | #define CASCADED 584 |
1904 | #define CATALOG_NAME_SYM 585 |
1905 | #define CHAIN_SYM 586 |
1906 | #define CHANGED 587 |
1907 | #define CHARSET 588 |
1908 | #define CHECKPOINT_SYM 589 |
1909 | #define CHECKSUM_SYM 590 |
1910 | #define CIPHER_SYM 591 |
1911 | #define CLASS_ORIGIN_SYM 592 |
1912 | #define CLIENT_SYM 593 |
1913 | #define CLOB 594 |
1914 | #define CLOSE_SYM 595 |
1915 | #define COALESCE 596 |
1916 | #define CODE_SYM 597 |
1917 | #define COLLATION_SYM 598 |
1918 | #define COLUMNS 599 |
1919 | #define COLUMN_ADD_SYM 600 |
1920 | #define COLUMN_CHECK_SYM 601 |
1921 | #define COLUMN_CREATE_SYM 602 |
1922 | #define COLUMN_DELETE_SYM 603 |
1923 | #define COLUMN_GET_SYM 604 |
1924 | #define COLUMN_SYM 605 |
1925 | #define COLUMN_NAME_SYM 606 |
1926 | #define COMMITTED_SYM 607 |
1927 | #define COMMIT_SYM 608 |
1928 | #define COMPACT_SYM 609 |
1929 | #define COMPLETION_SYM 610 |
1930 | #define COMPRESSED_SYM 611 |
1931 | #define CONCURRENT 612 |
1932 | #define CONNECTION_SYM 613 |
1933 | #define CONSISTENT_SYM 614 |
1934 | #define CONSTRAINT_CATALOG_SYM 615 |
1935 | #define CONSTRAINT_NAME_SYM 616 |
1936 | #define CONSTRAINT_SCHEMA_SYM 617 |
1937 | #define CONTAINS_SYM 618 |
1938 | #define CONTEXT_SYM 619 |
1939 | #define CONTRIBUTORS_SYM 620 |
1940 | #define CPU_SYM 621 |
1941 | #define CUBE_SYM 622 |
1942 | #define CURRENT_SYM 623 |
1943 | #define CURRENT_POS_SYM 624 |
1944 | #define CURSOR_NAME_SYM 625 |
1945 | #define CYCLE_SYM 626 |
1946 | #define DATAFILE_SYM 627 |
1947 | #define DATA_SYM 628 |
1948 | #define DATETIME 629 |
1949 | #define DATE_FORMAT_SYM 630 |
1950 | #define DATE_SYM 631 |
1951 | #define DAY_SYM 632 |
1952 | #define DEALLOCATE_SYM 633 |
1953 | #define DECODE_SYM 634 |
1954 | #define DEFINER_SYM 635 |
1955 | #define DELAYED_SYM 636 |
1956 | #define DELAY_KEY_WRITE_SYM 637 |
1957 | #define DES_KEY_FILE 638 |
1958 | #define DIAGNOSTICS_SYM 639 |
1959 | #define DIRECTORY_SYM 640 |
1960 | #define DISABLE_SYM 641 |
1961 | #define DISCARD 642 |
1962 | #define DISK_SYM 643 |
1963 | #define DO_SYM 644 |
1964 | #define DUMPFILE 645 |
1965 | #define DUPLICATE_SYM 646 |
1966 | #define DYNAMIC_SYM 647 |
1967 | #define ENABLE_SYM 648 |
1968 | #define END 649 |
1969 | #define ENDS_SYM 650 |
1970 | #define ENGINES_SYM 651 |
1971 | #define ENGINE_SYM 652 |
1972 | #define ENUM 653 |
1973 | #define ERROR_SYM 654 |
1974 | #define ERRORS 655 |
1975 | #define ESCAPE_SYM 656 |
1976 | #define EVENTS_SYM 657 |
1977 | #define EVENT_SYM 658 |
1978 | #define EVERY_SYM 659 |
1979 | #define EXCHANGE_SYM 660 |
1980 | #define EXAMINED_SYM 661 |
1981 | #define EXCLUDE_SYM 662 |
1982 | #define EXECUTE_SYM 663 |
1983 | #define EXCEPTION_SYM 664 |
1984 | #define EXIT_SYM 665 |
1985 | #define EXPANSION_SYM 666 |
1986 | #define EXPORT_SYM 667 |
1987 | #define EXTENDED_SYM 668 |
1988 | #define EXTENT_SIZE_SYM 669 |
1989 | #define FAST_SYM 670 |
1990 | #define FAULTS_SYM 671 |
1991 | #define FILE_SYM 672 |
1992 | #define FIRST_SYM 673 |
1993 | #define FIXED_SYM 674 |
1994 | #define FLUSH_SYM 675 |
1995 | #define FOLLOWS_SYM 676 |
1996 | #define FOLLOWING_SYM 677 |
1997 | #define FORCE_SYM 678 |
1998 | #define FORMAT_SYM 679 |
1999 | #define FOUND_SYM 680 |
2000 | #define FULL 681 |
2001 | #define FUNCTION_SYM 682 |
2002 | #define GENERAL 683 |
2003 | #define GENERATED_SYM 684 |
2004 | #define GEOMETRYCOLLECTION 685 |
2005 | #define GEOMETRY_SYM 686 |
2006 | #define GET_FORMAT 687 |
2007 | #define GET_SYM 688 |
2008 | #define GLOBAL_SYM 689 |
2009 | #define GRANTS 690 |
2010 | #define HANDLER_SYM 691 |
2011 | #define HARD_SYM 692 |
2012 | #define HASH_SYM 693 |
2013 | #define HELP_SYM 694 |
2014 | #define HIGH_PRIORITY 695 |
2015 | #define HISTORY_SYM 696 |
2016 | #define HOST_SYM 697 |
2017 | #define HOSTS_SYM 698 |
2018 | #define HOUR_SYM 699 |
2019 | #define ID_SYM 700 |
2020 | #define IDENTIFIED_SYM 701 |
2021 | #define IGNORE_SERVER_IDS_SYM 702 |
2022 | #define IMMEDIATE_SYM 703 |
2023 | #define IMPORT 704 |
2024 | #define INCREMENT_SYM 705 |
2025 | #define INDEXES 706 |
2026 | #define INITIAL_SIZE_SYM 707 |
2027 | #define INSERT_METHOD 708 |
2028 | #define INSTALL_SYM 709 |
2029 | #define INVOKER_SYM 710 |
2030 | #define IO_SYM 711 |
2031 | #define IPC_SYM 712 |
2032 | #define ISOLATION 713 |
2033 | #define ISOPEN_SYM 714 |
2034 | #define ISSUER_SYM 715 |
2035 | #define INVISIBLE_SYM 716 |
2036 | #define JSON_SYM 717 |
2037 | #define KEY_BLOCK_SIZE 718 |
2038 | #define LANGUAGE_SYM 719 |
2039 | #define LAST_SYM 720 |
2040 | #define LAST_VALUE 721 |
2041 | #define LASTVAL_SYM 722 |
2042 | #define LEAVES 723 |
2043 | #define LESS_SYM 724 |
2044 | #define LEVEL_SYM 725 |
2045 | #define LINESTRING 726 |
2046 | #define LIST_SYM 727 |
2047 | #define LOCAL_SYM 728 |
2048 | #define LOCKS_SYM 729 |
2049 | #define LOGFILE_SYM 730 |
2050 | #define LOGS_SYM 731 |
2051 | #define MASTER_CONNECT_RETRY_SYM 732 |
2052 | #define MASTER_DELAY_SYM 733 |
2053 | #define MASTER_GTID_POS_SYM 734 |
2054 | #define MASTER_HOST_SYM 735 |
2055 | #define MASTER_LOG_FILE_SYM 736 |
2056 | #define MASTER_LOG_POS_SYM 737 |
2057 | #define MASTER_PASSWORD_SYM 738 |
2058 | #define MASTER_PORT_SYM 739 |
2059 | #define MASTER_SERVER_ID_SYM 740 |
2060 | #define MASTER_SSL_CAPATH_SYM 741 |
2061 | #define MASTER_SSL_CA_SYM 742 |
2062 | #define MASTER_SSL_CERT_SYM 743 |
2063 | #define MASTER_SSL_CIPHER_SYM 744 |
2064 | #define MASTER_SSL_CRL_SYM 745 |
2065 | #define MASTER_SSL_CRLPATH_SYM 746 |
2066 | #define MASTER_SSL_KEY_SYM 747 |
2067 | #define MASTER_SSL_SYM 748 |
2068 | #define MASTER_SYM 749 |
2069 | #define MASTER_USER_SYM 750 |
2070 | #define MASTER_USE_GTID_SYM 751 |
2071 | #define MASTER_HEARTBEAT_PERIOD_SYM 752 |
2072 | #define MAX_CONNECTIONS_PER_HOUR 753 |
2073 | #define MAX_QUERIES_PER_HOUR 754 |
2074 | #define MAX_ROWS 755 |
2075 | #define MAX_SIZE_SYM 756 |
2076 | #define MAX_UPDATES_PER_HOUR 757 |
2077 | #define MAX_STATEMENT_TIME_SYM 758 |
2078 | #define MAX_USER_CONNECTIONS_SYM 759 |
2079 | #define MEDIUM_SYM 760 |
2080 | #define MEMORY_SYM 761 |
2081 | #define MERGE_SYM 762 |
2082 | #define MESSAGE_TEXT_SYM 763 |
2083 | #define MICROSECOND_SYM 764 |
2084 | #define MIGRATE_SYM 765 |
2085 | #define MINUTE_SYM 766 |
2086 | #define MINVALUE_SYM 767 |
2087 | #define MIN_ROWS 768 |
2088 | #define MODE_SYM 769 |
2089 | #define MODIFY_SYM 770 |
2090 | #define MONTH_SYM 771 |
2091 | #define MULTILINESTRING 772 |
2092 | #define MULTIPOINT 773 |
2093 | #define MULTIPOLYGON 774 |
2094 | #define MUTEX_SYM 775 |
2095 | #define MYSQL_SYM 776 |
2096 | #define MYSQL_ERRNO_SYM 777 |
2097 | #define NAMES_SYM 778 |
2098 | #define NAME_SYM 779 |
2099 | #define NATIONAL_SYM 780 |
2100 | #define NCHAR_SYM 781 |
2101 | #define NEW_SYM 782 |
2102 | #define NEXT_SYM 783 |
2103 | #define NEXTVAL_SYM 784 |
2104 | #define NOCACHE_SYM 785 |
2105 | #define NOCYCLE_SYM 786 |
2106 | #define NODEGROUP_SYM 787 |
2107 | #define NONE_SYM 788 |
2108 | #define NOTFOUND_SYM 789 |
2109 | #define NO_SYM 790 |
2110 | #define NOMAXVALUE_SYM 791 |
2111 | #define NOMINVALUE_SYM 792 |
2112 | #define NO_WAIT_SYM 793 |
2113 | #define NOWAIT_SYM 794 |
2114 | #define NUMBER_SYM 795 |
2115 | #define NVARCHAR_SYM 796 |
2116 | #define OF_SYM 797 |
2117 | #define OFFSET_SYM 798 |
2118 | #define OLD_PASSWORD_SYM 799 |
2119 | #define ONE_SYM 800 |
2120 | #define ONLY_SYM 801 |
2121 | #define ONLINE_SYM 802 |
2122 | #define OPEN_SYM 803 |
2123 | #define OPTIONS_SYM 804 |
2124 | #define OPTION 805 |
2125 | #define OWNER_SYM 806 |
2126 | #define PACK_KEYS_SYM 807 |
2127 | #define PAGE_SYM 808 |
2128 | #define PARSER_SYM 809 |
2129 | #define PARTIAL 810 |
2130 | #define PARTITIONS_SYM 811 |
2131 | #define PARTITIONING_SYM 812 |
2132 | #define PASSWORD_SYM 813 |
2133 | #define PERIOD_SYM 814 |
2134 | #define PERSISTENT_SYM 815 |
2135 | #define PHASE_SYM 816 |
2136 | #define PLUGINS_SYM 817 |
2137 | #define PLUGIN_SYM 818 |
2138 | #define POINT_SYM 819 |
2139 | #define POLYGON 820 |
2140 | #define PORT_SYM 821 |
2141 | #define PRECEDES_SYM 822 |
2142 | #define PRECEDING_SYM 823 |
2143 | #define PREPARE_SYM 824 |
2144 | #define PRESERVE_SYM 825 |
2145 | #define PREV_SYM 826 |
2146 | #define PREVIOUS_SYM 827 |
2147 | #define PRIVILEGES 828 |
2148 | #define PROCESS 829 |
2149 | #define PROCESSLIST_SYM 830 |
2150 | #define PROFILE_SYM 831 |
2151 | #define PROFILES_SYM 832 |
2152 | #define PROXY_SYM 833 |
2153 | #define QUARTER_SYM 834 |
2154 | #define QUERY_SYM 835 |
2155 | #define QUICK 836 |
2156 | #define RAW 837 |
2157 | #define READ_ONLY_SYM 838 |
2158 | #define REBUILD_SYM 839 |
2159 | #define RECOVER_SYM 840 |
2160 | #define REDOFILE_SYM 841 |
2161 | #define REDO_BUFFER_SIZE_SYM 842 |
2162 | #define REDUNDANT_SYM 843 |
2163 | #define RELAY 844 |
2164 | #define RELAYLOG_SYM 845 |
2165 | #define RELAY_LOG_FILE_SYM 846 |
2166 | #define RELAY_LOG_POS_SYM 847 |
2167 | #define RELAY_THREAD 848 |
2168 | #define RELOAD 849 |
2169 | #define REMOVE_SYM 850 |
2170 | #define REORGANIZE_SYM 851 |
2171 | #define REPAIR 852 |
2172 | #define REPEATABLE_SYM 853 |
2173 | #define REPLICATION 854 |
2174 | #define RESET_SYM 855 |
2175 | #define RESTART_SYM 856 |
2176 | #define RESOURCES 857 |
2177 | #define RESTORE_SYM 858 |
2178 | #define RESUME_SYM 859 |
2179 | #define RETURNED_SQLSTATE_SYM 860 |
2180 | #define RETURNS_SYM 861 |
2181 | #define REUSE_SYM 862 |
2182 | #define REVERSE_SYM 863 |
2183 | #define ROLE_SYM 864 |
2184 | #define ROLLBACK_SYM 865 |
2185 | #define ROLLUP_SYM 866 |
2186 | #define ROUTINE_SYM 867 |
2187 | #define ROWCOUNT_SYM 868 |
2188 | #define ROW_SYM 869 |
2189 | #define ROW_COUNT_SYM 870 |
2190 | #define ROW_FORMAT_SYM 871 |
2191 | #define RTREE_SYM 872 |
2192 | #define SAVEPOINT_SYM 873 |
2193 | #define SCHEDULE_SYM 874 |
2194 | #define SCHEMA_NAME_SYM 875 |
2195 | #define SECOND_SYM 876 |
2196 | #define SECURITY_SYM 877 |
2197 | #define SEQUENCE_SYM 878 |
2198 | #define SERIALIZABLE_SYM 879 |
2199 | #define SERIAL_SYM 880 |
2200 | #define SESSION_SYM 881 |
2201 | #define SERVER_SYM 882 |
2202 | #define SETVAL_SYM 883 |
2203 | #define SHARE_SYM 884 |
2204 | #define SHUTDOWN 885 |
2205 | #define SIGNED_SYM 886 |
2206 | #define SIMPLE_SYM 887 |
2207 | #define SLAVE 888 |
2208 | #define SLAVES 889 |
2209 | #define SLAVE_POS_SYM 890 |
2210 | #define SLOW 891 |
2211 | #define SNAPSHOT_SYM 892 |
2212 | #define SOCKET_SYM 893 |
2213 | #define SOFT_SYM 894 |
2214 | #define SONAME_SYM 895 |
2215 | #define SOUNDS_SYM 896 |
2216 | #define SOURCE_SYM 897 |
2217 | #define SQL_BUFFER_RESULT 898 |
2218 | #define SQL_CACHE_SYM 899 |
2219 | #define SQL_CALC_FOUND_ROWS 900 |
2220 | #define SQL_NO_CACHE_SYM 901 |
2221 | #define SQL_THREAD 902 |
2222 | #define STARTS_SYM 903 |
2223 | #define START_SYM 904 |
2224 | #define STATEMENT_SYM 905 |
2225 | #define STATUS_SYM 906 |
2226 | #define STOP_SYM 907 |
2227 | #define STORAGE_SYM 908 |
2228 | #define STORED_SYM 909 |
2229 | #define STRING_SYM 910 |
2230 | #define SUBCLASS_ORIGIN_SYM 911 |
2231 | #define SUBDATE_SYM 912 |
2232 | #define SUBJECT_SYM 913 |
2233 | #define SUBPARTITIONS_SYM 914 |
2234 | #define SUBPARTITION_SYM 915 |
2235 | #define SUPER_SYM 916 |
2236 | #define SUSPEND_SYM 917 |
2237 | #define SWAPS_SYM 918 |
2238 | #define SWITCHES_SYM 919 |
2239 | #define SYSTEM 920 |
2240 | #define SYSTEM_TIME_SYM 921 |
2241 | #define TABLES 922 |
2242 | #define TABLESPACE 923 |
2243 | #define TABLE_CHECKSUM_SYM 924 |
2244 | #define TABLE_NAME_SYM 925 |
2245 | #define TEMPORARY 926 |
2246 | #define TEMPTABLE_SYM 927 |
2247 | #define TEXT_SYM 928 |
2248 | #define THAN_SYM 929 |
2249 | #define TIES_SYM 930 |
2250 | #define TIMESTAMP 931 |
2251 | #define TIMESTAMP_ADD 932 |
2252 | #define TIMESTAMP_DIFF 933 |
2253 | #define TIME_SYM 934 |
2254 | #define TRANSACTION_SYM 935 |
2255 | #define TRANSACTIONAL_SYM 936 |
2256 | #define TRIGGERS_SYM 937 |
2257 | #define TRIM_ORACLE 938 |
2258 | #define TRUNCATE_SYM 939 |
2259 | #define TYPES_SYM 940 |
2260 | #define TYPE_SYM 941 |
2261 | #define UDF_RETURNS_SYM 942 |
2262 | #define UNBOUNDED_SYM 943 |
2263 | #define UNCOMMITTED_SYM 944 |
2264 | #define UNDEFINED_SYM 945 |
2265 | #define UNDOFILE_SYM 946 |
2266 | #define UNDO_BUFFER_SIZE_SYM 947 |
2267 | #define UNICODE_SYM 948 |
2268 | #define UNINSTALL_SYM 949 |
2269 | #define UNKNOWN_SYM 950 |
2270 | #define UNTIL_SYM 951 |
2271 | #define UPGRADE_SYM 952 |
2272 | #define USER_SYM 953 |
2273 | #define USE_FRM 954 |
2274 | #define VALUE_SYM 955 |
2275 | #define VARCHAR2 956 |
2276 | #define VARIABLES 957 |
2277 | #define VERSIONING_SYM 958 |
2278 | #define VIA_SYM 959 |
2279 | #define VIEW_SYM 960 |
2280 | #define VIRTUAL_SYM 961 |
2281 | #define WAIT_SYM 962 |
2282 | #define WARNINGS 963 |
2283 | #define WEEK_SYM 964 |
2284 | #define WEIGHT_STRING_SYM 965 |
2285 | #define WINDOW_SYM 966 |
2286 | #define WITHIN 967 |
2287 | #define WITHOUT 968 |
2288 | #define WORK_SYM 969 |
2289 | #define WRAPPER_SYM 970 |
2290 | #define WRITE_SYM 971 |
2291 | #define X509_SYM 972 |
2292 | #define XA_SYM 973 |
2293 | #define XML_SYM 974 |
2294 | #define YEAR_SYM 975 |
2295 | #define PREC_BELOW_NOT 976 |
2296 | #define PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE 977 |
2297 | #define PREC_BELOW_CONTRACTION_TOKEN2 978 |
2298 | |
2299 | /* Value type. */ |
2300 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
2301 | |
2302 | union YYSTYPE |
2303 | { |
2304 | #line 771 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:355 */ |
2305 | |
2306 | int num; |
2307 | ulong ulong_num; |
2308 | ulonglong ulonglong_number; |
2309 | longlong longlong_number; |
2310 | uint sp_instr_addr; |
2311 | |
2312 | /* structs */ |
2313 | LEX_CSTRING lex_str; |
2314 | Lex_ident_cli_st kwd; |
2315 | Lex_ident_cli_st ident_cli; |
2316 | Lex_ident_sys_st ident_sys; |
2317 | Lex_string_with_metadata_st lex_string_with_metadata; |
2318 | Lex_spblock_st spblock; |
2319 | Lex_spblock_handlers_st spblock_handlers; |
2320 | Lex_length_and_dec_st Lex_length_and_dec; |
2321 | Lex_cast_type_st Lex_cast_type; |
2322 | Lex_field_type_st Lex_field_type; |
2323 | Lex_dyncol_type_st Lex_dyncol_type; |
2324 | Lex_for_loop_st for_loop; |
2325 | Lex_for_loop_bounds_st for_loop_bounds; |
2326 | Lex_trim_st trim; |
2327 | struct |
2328 | { |
2329 | LEX_CSTRING name; |
2330 | uint offset; |
2331 | } sp_cursor_name_and_offset; |
2332 | vers_history_point_t vers_history_point; |
2333 | |
2334 | /* pointers */ |
2335 | Create_field *create_field; |
2336 | Spvar_definition *spvar_definition; |
2337 | Row_definition_list *spvar_definition_list; |
2338 | const Type_handler *type_handler; |
2339 | CHARSET_INFO *charset; |
2340 | Condition_information_item *cond_info_item; |
2341 | DYNCALL_CREATE_DEF *dyncol_def; |
2342 | Diagnostics_information *diag_info; |
2343 | Item *item; |
2344 | Item_num *item_num; |
2345 | Item_param *item_param; |
2346 | Item_basic_constant *item_basic_constant; |
2347 | Key_part_spec *key_part; |
2348 | LEX *lex; |
2349 | sp_assignment_lex *assignment_lex; |
2350 | class sp_lex_cursor *sp_cursor_stmt; |
2351 | LEX_CSTRING *lex_str_ptr; |
2352 | LEX_USER *lex_user; |
2353 | List<Condition_information_item> *cond_info_list; |
2354 | List<DYNCALL_CREATE_DEF> *dyncol_def_list; |
2355 | List<Item> *item_list; |
2356 | List<sp_assignment_lex> *sp_assignment_lex_list; |
2357 | List<Statement_information_item> *stmt_info_list; |
2358 | List<String> *string_list; |
2359 | List<LEX_CSTRING> *lex_str_list; |
2360 | Statement_information_item *stmt_info_item; |
2361 | String *string; |
2362 | TABLE_LIST *table_list; |
2363 | Table_ident *table; |
2364 | Qualified_column_ident *qualified_column_ident; |
2365 | char *simple_string; |
2366 | const char *const_simple_string; |
2367 | chooser_compare_func_creator boolfunc2creator; |
2368 | class my_var *myvar; |
2369 | class sp_condition_value *spcondvalue; |
2370 | class sp_head *sphead; |
2371 | class sp_name *spname; |
2372 | class sp_variable *spvar; |
2373 | class With_clause *with_clause; |
2374 | class Virtual_column_info *virtual_column; |
2375 | |
2376 | handlerton *db_type; |
2377 | st_select_lex *select_lex; |
2378 | struct p_elem_val *p_elem_value; |
2379 | class Window_frame *window_frame; |
2380 | class Window_frame_bound *window_frame_bound; |
2381 | udf_func *udf; |
2382 | st_trg_execution_order trg_execution_order; |
2383 | |
2384 | /* enums */ |
2385 | enum enum_view_suid view_suid; |
2386 | enum sub_select_type unit_type; |
2387 | enum Condition_information_item::Name cond_info_item_name; |
2388 | enum enum_diag_condition_item_name diag_condition_item_name; |
2389 | enum Diagnostics_information::Which_area diag_area; |
2390 | enum Field::geometry_type geom_type; |
2391 | enum enum_fk_option m_fk_option; |
2392 | enum Item_udftype udf_type; |
2393 | enum Key::Keytype key_type; |
2394 | enum Statement_information_item::Name stmt_info_item_name; |
2395 | enum enum_filetype filetype; |
2396 | enum enum_tx_isolation tx_isolation; |
2397 | enum enum_var_type var_type; |
2398 | enum enum_yes_no_unknown m_yes_no_unk; |
2399 | enum ha_choice choice; |
2400 | enum ha_key_alg key_alg; |
2401 | enum ha_rkey_function ha_rkey_mode; |
2402 | enum index_hint_type index_hint; |
2403 | enum interval_type interval, interval_time_st; |
2404 | enum row_type row_type; |
2405 | enum sp_variable::enum_mode spvar_mode; |
2406 | enum thr_lock_type lock_type; |
2407 | enum enum_mysql_timestamp_type date_time_type; |
2408 | enum Window_frame_bound::Bound_precedence_type bound_precedence_type; |
2409 | enum Window_frame::Frame_units frame_units; |
2410 | enum Window_frame::Frame_exclusion frame_exclusion; |
2411 | enum trigger_order_type trigger_action_order_type; |
2412 | DDL_options_st object_ddl_options; |
2413 | enum vers_sys_type_t vers_range_unit; |
2414 | enum Column_definition::enum_column_versioning vers_column_versioning; |
2415 | |
2416 | #line 2417 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:355 */ |
2417 | }; |
2418 | |
2419 | typedef union YYSTYPE YYSTYPE; |
2420 | # define YYSTYPE_IS_TRIVIAL 1 |
2421 | # define YYSTYPE_IS_DECLARED 1 |
2422 | #endif |
2423 | |
2424 | |
2425 | |
2426 | int MYSQLparse (THD *thd); |
2427 | |
2428 | #endif /* !YY_MYSQL_WORKSPACE_SERVER_BUILD_SQL_SQL_YACC_H_INCLUDED */ |
2429 | |
2430 | /* Copy the second part of user declarations. */ |
2431 | #line 883 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:358 */ |
2432 | |
2433 | bool my_yyoverflow(short **a, YYSTYPE **b, size_t *yystacksize); |
2434 | |
2435 | #line 2436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:358 */ |
2436 | |
2437 | #ifdef short |
2438 | # undef short |
2439 | #endif |
2440 | |
2441 | #ifdef YYTYPE_UINT8 |
2442 | typedef YYTYPE_UINT8 yytype_uint8; |
2443 | #else |
2444 | typedef unsigned char yytype_uint8; |
2445 | #endif |
2446 | |
2447 | #ifdef YYTYPE_INT8 |
2448 | typedef YYTYPE_INT8 yytype_int8; |
2449 | #else |
2450 | typedef signed char yytype_int8; |
2451 | #endif |
2452 | |
2453 | #ifdef YYTYPE_UINT16 |
2454 | typedef YYTYPE_UINT16 yytype_uint16; |
2455 | #else |
2456 | typedef unsigned short int yytype_uint16; |
2457 | #endif |
2458 | |
2459 | #ifdef YYTYPE_INT16 |
2460 | typedef YYTYPE_INT16 yytype_int16; |
2461 | #else |
2462 | typedef short int yytype_int16; |
2463 | #endif |
2464 | |
2465 | #ifndef YYSIZE_T |
2466 | # ifdef __SIZE_TYPE__ |
2467 | # define YYSIZE_T __SIZE_TYPE__ |
2468 | # elif defined size_t |
2469 | # define YYSIZE_T size_t |
2470 | # elif ! defined YYSIZE_T |
2471 | # include <stddef.h> /* INFRINGES ON USER NAME SPACE */ |
2472 | # define YYSIZE_T size_t |
2473 | # else |
2474 | # define YYSIZE_T unsigned int |
2475 | # endif |
2476 | #endif |
2477 | |
2478 | #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
2479 | |
2480 | #ifndef YY_ |
2481 | # if defined YYENABLE_NLS && YYENABLE_NLS |
2482 | # if ENABLE_NLS |
2483 | # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
2484 | # define YY_(Msgid) dgettext ("bison-runtime", Msgid) |
2485 | # endif |
2486 | # endif |
2487 | # ifndef YY_ |
2488 | # define YY_(Msgid) Msgid |
2489 | # endif |
2490 | #endif |
2491 | |
2492 | #ifndef YY_ATTRIBUTE |
2493 | # if (defined __GNUC__ \ |
2494 | && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ |
2495 | || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C |
2496 | # define YY_ATTRIBUTE(Spec) __attribute__(Spec) |
2497 | # else |
2498 | # define YY_ATTRIBUTE(Spec) /* empty */ |
2499 | # endif |
2500 | #endif |
2501 | |
2502 | #ifndef YY_ATTRIBUTE_PURE |
2503 | # define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) |
2504 | #endif |
2505 | |
2506 | #ifndef YY_ATTRIBUTE_UNUSED |
2507 | # define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) |
2508 | #endif |
2509 | |
2510 | #if !defined _Noreturn \ |
2511 | && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) |
2512 | # if defined _MSC_VER && 1200 <= _MSC_VER |
2513 | # define _Noreturn __declspec (noreturn) |
2514 | # else |
2515 | # define _Noreturn YY_ATTRIBUTE ((__noreturn__)) |
2516 | # endif |
2517 | #endif |
2518 | |
2519 | /* Suppress unused-variable warnings by "using" E. */ |
2520 | #if ! defined lint || defined __GNUC__ |
2521 | # define YYUSE(E) ((void) (E)) |
2522 | #else |
2523 | # define YYUSE(E) /* empty */ |
2524 | #endif |
2525 | |
2526 | #if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ |
2527 | /* Suppress an incorrect diagnostic about yylval being uninitialized. */ |
2528 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ |
2529 | _Pragma ("GCC diagnostic push") \ |
2530 | _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ |
2531 | _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") |
2532 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END \ |
2533 | _Pragma ("GCC diagnostic pop") |
2534 | #else |
2535 | # define YY_INITIAL_VALUE(Value) Value |
2536 | #endif |
2537 | #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
2538 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
2539 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END |
2540 | #endif |
2541 | #ifndef YY_INITIAL_VALUE |
2542 | # define YY_INITIAL_VALUE(Value) /* Nothing. */ |
2543 | #endif |
2544 | |
2545 | |
2546 | #if ! defined yyoverflow || YYERROR_VERBOSE |
2547 | |
2548 | /* The parser invokes alloca or malloc; define the necessary symbols. */ |
2549 | |
2550 | # ifdef YYSTACK_USE_ALLOCA |
2551 | # if YYSTACK_USE_ALLOCA |
2552 | # ifdef __GNUC__ |
2553 | # define YYSTACK_ALLOC __builtin_alloca |
2554 | # elif defined __BUILTIN_VA_ARG_INCR |
2555 | # include <alloca.h> /* INFRINGES ON USER NAME SPACE */ |
2556 | # elif defined _AIX |
2557 | # define YYSTACK_ALLOC __alloca |
2558 | # elif defined _MSC_VER |
2559 | # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ |
2560 | # define alloca _alloca |
2561 | # else |
2562 | # define YYSTACK_ALLOC alloca |
2563 | # if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS |
2564 | # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ |
2565 | /* Use EXIT_SUCCESS as a witness for stdlib.h. */ |
2566 | # ifndef EXIT_SUCCESS |
2567 | # define EXIT_SUCCESS 0 |
2568 | # endif |
2569 | # endif |
2570 | # endif |
2571 | # endif |
2572 | # endif |
2573 | |
2574 | # ifdef YYSTACK_ALLOC |
2575 | /* Pacify GCC's 'empty if-body' warning. */ |
2576 | # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) |
2577 | # ifndef YYSTACK_ALLOC_MAXIMUM |
2578 | /* The OS might guarantee only one guard page at the bottom of the stack, |
2579 | and a page size can be as small as 4096 bytes. So we cannot safely |
2580 | invoke alloca (N) if N exceeds 4096. Use a slightly smaller number |
2581 | to allow for a few compiler-allocated temporary stack slots. */ |
2582 | # define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ |
2583 | # endif |
2584 | # else |
2585 | # define YYSTACK_ALLOC YYMALLOC |
2586 | # define YYSTACK_FREE YYFREE |
2587 | # ifndef YYSTACK_ALLOC_MAXIMUM |
2588 | # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
2589 | # endif |
2590 | # if (defined __cplusplus && ! defined EXIT_SUCCESS \ |
2591 | && ! ((defined YYMALLOC || defined malloc) \ |
2592 | && (defined YYFREE || defined free))) |
2593 | # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ |
2594 | # ifndef EXIT_SUCCESS |
2595 | # define EXIT_SUCCESS 0 |
2596 | # endif |
2597 | # endif |
2598 | # ifndef YYMALLOC |
2599 | # define YYMALLOC malloc |
2600 | # if ! defined malloc && ! defined EXIT_SUCCESS |
2601 | void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ |
2602 | # endif |
2603 | # endif |
2604 | # ifndef YYFREE |
2605 | # define YYFREE free |
2606 | # if ! defined free && ! defined EXIT_SUCCESS |
2607 | void free (void *); /* INFRINGES ON USER NAME SPACE */ |
2608 | # endif |
2609 | # endif |
2610 | # endif |
2611 | #endif /* ! defined yyoverflow || YYERROR_VERBOSE */ |
2612 | |
2613 | |
2614 | #if (! defined yyoverflow \ |
2615 | && (! defined __cplusplus \ |
2616 | || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) |
2617 | |
2618 | /* A type that is properly aligned for any stack member. */ |
2619 | union yyalloc |
2620 | { |
2621 | yytype_int16 yyss_alloc; |
2622 | YYSTYPE yyvs_alloc; |
2623 | }; |
2624 | |
2625 | /* The size of the maximum gap between one aligned stack and the next. */ |
2626 | # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
2627 | |
2628 | /* The size of an array large to enough to hold all stacks, each with |
2629 | N elements. */ |
2630 | # define YYSTACK_BYTES(N) \ |
2631 | ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ |
2632 | + YYSTACK_GAP_MAXIMUM) |
2633 | |
2634 | # define YYCOPY_NEEDED 1 |
2635 | |
2636 | /* Relocate STACK from its old location to the new one. The |
2637 | local variables YYSIZE and YYSTACKSIZE give the old and new number of |
2638 | elements in the stack, and YYPTR gives the new location of the |
2639 | stack. Advance YYPTR to a properly aligned location for the next |
2640 | stack. */ |
2641 | # define YYSTACK_RELOCATE(Stack_alloc, Stack) \ |
2642 | do \ |
2643 | { \ |
2644 | YYSIZE_T yynewbytes; \ |
2645 | YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ |
2646 | Stack = &yyptr->Stack_alloc; \ |
2647 | yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ |
2648 | yyptr += yynewbytes / sizeof (*yyptr); \ |
2649 | } \ |
2650 | while (0) |
2651 | |
2652 | #endif |
2653 | |
2654 | #if defined YYCOPY_NEEDED && YYCOPY_NEEDED |
2655 | /* Copy COUNT objects from SRC to DST. The source and destination do |
2656 | not overlap. */ |
2657 | # ifndef YYCOPY |
2658 | # if defined __GNUC__ && 1 < __GNUC__ |
2659 | # define YYCOPY(Dst, Src, Count) \ |
2660 | __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) |
2661 | # else |
2662 | # define YYCOPY(Dst, Src, Count) \ |
2663 | do \ |
2664 | { \ |
2665 | YYSIZE_T yyi; \ |
2666 | for (yyi = 0; yyi < (Count); yyi++) \ |
2667 | (Dst)[yyi] = (Src)[yyi]; \ |
2668 | } \ |
2669 | while (0) |
2670 | # endif |
2671 | # endif |
2672 | #endif /* !YYCOPY_NEEDED */ |
2673 | |
2674 | /* YYFINAL -- State number of the termination state. */ |
2675 | #define YYFINAL 694 |
2676 | /* YYLAST -- Last index in YYTABLE. */ |
2677 | #define YYLAST 88602 |
2678 | |
2679 | /* YYNTOKENS -- Number of terminals. */ |
2680 | #define YYNTOKENS 746 |
2681 | /* YYNNTS -- Number of nonterminals. */ |
2682 | #define YYNNTS 1209 |
2683 | /* YYNRULES -- Number of rules. */ |
2684 | #define YYNRULES 3330 |
2685 | /* YYNSTATES -- Number of states. */ |
2686 | #define YYNSTATES 5739 |
2687 | |
2688 | /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned |
2689 | by yylex, with out-of-bounds checking. */ |
2690 | #define YYUNDEFTOK 2 |
2691 | #define YYMAXUTOK 978 |
2692 | |
2693 | #define YYTRANSLATE(YYX) \ |
2694 | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
2695 | |
2696 | /* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM |
2697 | as returned by yylex, without out-of-bounds checking. */ |
2698 | static const yytype_uint16 yytranslate[] = |
2699 | { |
2700 | 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2701 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2702 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2703 | 2, 2, 2, 739, 2, 2, 2, 731, 726, 2, |
2704 | 736, 737, 729, 728, 738, 727, 743, 730, 2, 2, |
2705 | 2, 2, 2, 2, 2, 2, 2, 2, 745, 742, |
2706 | 724, 722, 723, 2, 744, 2, 2, 2, 2, 2, |
2707 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2708 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2709 | 2, 2, 2, 2, 732, 2, 2, 2, 2, 2, |
2710 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2711 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2712 | 2, 2, 2, 740, 725, 741, 733, 2, 2, 2, |
2713 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2714 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2715 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2716 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2717 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2718 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2719 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2720 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2721 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2722 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2723 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2724 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
2725 | 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, |
2726 | 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, |
2727 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, |
2728 | 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, |
2729 | 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, |
2730 | 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, |
2731 | 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, |
2732 | 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, |
2733 | 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, |
2734 | 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, |
2735 | 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, |
2736 | 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, |
2737 | 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, |
2738 | 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, |
2739 | 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, |
2740 | 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, |
2741 | 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, |
2742 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
2743 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
2744 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
2745 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
2746 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
2747 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
2748 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
2749 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
2750 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
2751 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
2752 | 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
2753 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
2754 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
2755 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
2756 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
2757 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
2758 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
2759 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
2760 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
2761 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
2762 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
2763 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
2764 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
2765 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
2766 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
2767 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
2768 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
2769 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
2770 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
2771 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
2772 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
2773 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
2774 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
2775 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
2776 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
2777 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
2778 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
2779 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
2780 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
2781 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
2782 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
2783 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
2784 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
2785 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
2786 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
2787 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
2788 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
2789 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
2790 | 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
2791 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
2792 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
2793 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
2794 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
2795 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
2796 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
2797 | 715, 716, 717, 718, 719, 720, 721, 734, 735 |
2798 | }; |
2799 | |
2800 | #if YYDEBUG |
2801 | /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ |
2802 | static const yytype_uint16 yyrline[] = |
2803 | { |
2804 | 0, 2194, 2194, 2204, 2203, 2228, 2235, 2237, 2241, 2242, |
2805 | 2243, 2248, 2249, 2250, 2251, 2252, 2253, 2254, 2255, 2256, |
2806 | 2257, 2258, 2259, 2260, 2261, 2262, 2263, 2264, 2265, 2266, |
2807 | 2267, 2268, 2269, 2270, 2271, 2272, 2273, 2274, 2275, 2276, |
2808 | 2277, 2278, 2279, 2280, 2281, 2282, 2283, 2284, 2285, 2286, |
2809 | 2287, 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 2296, |
2810 | 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2307, 2316, 2317, |
2811 | 2321, 2333, 2333, 2343, 2342, 2351, 2350, 2361, 2363, 2363, |
2812 | 2374, 2375, 2379, 2391, 2390, 2407, 2406, 2415, 2416, 2420, |
2813 | 2424, 2428, 2432, 2436, 2440, 2450, 2455, 2459, 2463, 2467, |
2814 | 2471, 2475, 2480, 2484, 2489, 2517, 2521, 2525, 2530, 2533, |
2815 | 2535, 2536, 2540, 2546, 2548, 2549, 2553, 2559, 2561, 2562, |
2816 | 2566, 2573, 2577, 2592, 2596, 2602, 2608, 2614, 2624, 2628, |
2817 | 2632, 2646, 2645, 2684, 2683, 2748, 2745, 2758, 2756, 2769, |
2818 | 2767, 2779, 2778, 2793, 2791, 2803, 2801, 2810, 2809, 2814, |
2819 | 2813, 2818, 2817, 2822, 2821, 2828, 2827, 2834, 2833, 2838, |
2820 | 2837, 2843, 2850, 2857, 2861, 2865, 2865, 2871, 2881, 2891, |
2821 | 2892, 2896, 2898, 2901, 2902, 2906, 2907, 2911, 2916, 2922, |
2822 | 2928, 2936, 2942, 2948, 2956, 2964, 2972, 2980, 2988, 2996, |
2823 | 3008, 3025, 3024, 3036, 3037, 3041, 3046, 3053, 3058, 3063, |
2824 | 3068, 3073, 3081, 3080, 3113, 3112, 3119, 3126, 3127, 3133, |
2825 | 3139, 3149, 3155, 3161, 3163, 3170, 3171, 3175, 3185, 3186, |
2826 | 3194, 3194, 3239, 3253, 3258, 3266, 3267, 3271, 3272, 3277, |
2827 | 3279, 3281, 3283, 3285, 3287, 3289, 3295, 3296, 3300, 3304, |
2828 | 3312, 3311, 3320, 3322, 3325, 3327, 3331, 3335, 3342, 3344, |
2829 | 3348, 3349, 3353, 3361, 3366, 3373, 3379, 3384, 3389, 3397, |
2830 | 3399, 3403, 3404, 3408, 3412, 3413, 3414, 3415, 3420, 3419, |
2831 | 3432, 3431, 3443, 3444, 3448, 3449, 3454, 3457, 3469, 3474, |
2832 | 3480, 3486, 3495, 3507, 3511, 3517, 3529, 3533, 3540, 3550, |
2833 | 3558, 3566, 3577, 3578, 3586, 3585, 3598, 3597, 3614, 3616, |
2834 | 3621, 3631, 3630, 3646, 3647, 3652, 3654, 3659, 3674, 3682, |
2835 | 3686, 3706, 3707, 3711, 3715, 3721, 3727, 3733, 3742, 3750, |
2836 | 3765, 3771, 3772, 3778, 3781, 3785, 3793, 3810, 3812, 3830, |
2837 | 3836, 3838, 3840, 3842, 3844, 3846, 3848, 3850, 3852, 3854, |
2838 | 3856, 3858, 3863, 3871, 3887, 3888, 3893, 3899, 3908, 3915, |
2839 | 3924, 3932, 3937, 3946, 3948, 3957, 3962, 3969, 3978, 3986, |
2840 | 3988, 3990, 3992, 3994, 3996, 3998, 4000, 4002, 4004, 4006, |
2841 | 4008, 4010, 4015, 4016, 4024, 4036, 4051, 4052, 4065, 4066, |
2842 | 4067, 4068, 4069, 4073, 4074, 4075, 4076, 4077, 4078, 4079, |
2843 | 4083, 4084, 4085, 4086, 4091, 4090, 4101, 4101, 4154, 4153, |
2844 | 4167, 4175, 4183, 4193, 4192, 4211, 4210, 4226, 4232, 4240, |
2845 | 4241, 4245, 4253, 4258, 4263, 4271, 4272, 4287, 4305, 4319, |
2846 | 4336, 4338, 4354, 4336, 4373, 4375, 4376, 4381, 4380, 4450, |
2847 | 4452, 4450, 4460, 4465, 4466, 4470, 4471, 4476, 4480, 4475, |
2848 | 4500, 4504, 4499, 4522, 4532, 4536, 4540, 4541, 4545, 4556, |
2849 | 4554, 4571, 4570, 4585, 4584, 4601, 4602, 4606, 4614, 4622, |
2850 | 4629, 4638, 4653, 4652, 4669, 4668, 4688, 4697, 4696, 4704, |
2851 | 4703, 4712, 4717, 4726, 4711, 4738, 4737, 4748, 4747, 4757, |
2852 | 4756, 4767, 4774, 4766, 4793, 4792, 4804, 4806, 4811, 4813, |
2853 | 4815, 4832, 4837, 4843, 4850, 4851, 4859, 4865, 4874, 4880, |
2854 | 4886, 4887, 4891, 4891, 4896, 4897, 4898, 4902, 4903, 4904, |
2855 | 4908, 4912, 4913, 4914, 4918, 4919, 4920, 4921, 4922, 4923, |
2856 | 4924, 4925, 4929, 4933, 4934, 4935, 4939, 4940, 4941, 4942, |
2857 | 4943, 4947, 4951, 4952, 4953, 4957, 4958, 4959, 4960, 4961, |
2858 | 4962, 4963, 4967, 4971, 4972, 4973, 4977, 4978, 4979, 4984, |
2859 | 4992, 5000, 5008, 5021, 5034, 5039, 5044, 5052, 5060, 5068, |
2860 | 5076, 5084, 5092, 5100, 5110, 5120, 5130, 5132, 5136, 5141, |
2861 | 5151, 5152, 5165, 5164, 5167, 5173, 5175, 5174, 5177, 5176, |
2862 | 5178, 5192, 5193, 5197, 5198, 5204, 5202, 5209, 5214, 5216, |
2863 | 5215, 5218, 5217, 5222, 5259, 5260, 5265, 5264, 5280, 5295, |
2864 | 5294, 5312, 5311, 5317, 5325, 5324, 5327, 5329, 5332, 5331, |
2865 | 5340, 5343, 5342, 5351, 5352, 5358, 5359, 5376, 5377, 5381, |
2866 | 5382, 5386, 5400, 5410, 5421, 5430, 5431, 5444, 5446, 5445, |
2867 | 5450, 5448, 5459, 5460, 5464, 5478, 5490, 5491, 5504, 5513, |
2868 | 5535, 5536, 5541, 5540, 5564, 5576, 5592, 5591, 5606, 5605, |
2869 | 5619, 5624, 5629, 5649, 5667, 5671, 5698, 5710, 5711, 5716, |
2870 | 5725, 5715, 5750, 5751, 5755, 5766, 5785, 5798, 5824, 5825, |
2871 | 5830, 5829, 5866, 5875, 5876, 5880, 5881, 5885, 5887, 5893, |
2872 | 5899, 5901, 5903, 5905, 5907, 5909, 5914, 5915, 5926, 5942, |
2873 | 5945, 5962, 5970, 5970, 5991, 5992, 5996, 5997, 6001, 6012, |
2874 | 6013, 6017, 6018, 6022, 6023, 6027, 6028, 6033, 6036, 6044, |
2875 | 6047, 6054, 6058, 6064, 6066, 6070, 6071, 6075, 6076, 6077, |
2876 | 6081, 6086, 6091, 6096, 6101, 6106, 6111, 6116, 6131, 6137, |
2877 | 6152, 6157, 6172, 6178, 6196, 6201, 6206, 6211, 6216, 6221, |
2878 | 6227, 6226, 6252, 6253, 6254, 6259, 6264, 6269, 6271, 6273, |
2879 | 6275, 6281, 6286, 6291, 6300, 6309, 6315, 6321, 6326, 6329, |
2880 | 6331, 6335, 6354, 6362, 6377, 6398, 6409, 6410, 6411, 6412, |
2881 | 6413, 6414, 6415, 6419, 6420, 6421, 6425, 6426, 6427, 6428, |
2882 | 6433, 6440, 6441, 6445, 6446, 6447, 6448, 6452, 6454, 6460, |
2883 | 6459, 6467, 6466, 6474, 6473, 6481, 6480, 6490, 6487, 6498, |
2884 | 6496, 6505, 6504, 6543, 6551, 6559, 6560, 6564, 6574, 6575, |
2885 | 6579, 6584, 6583, 6619, 6619, 6622, 6621, 6631, 6632, 6636, |
2886 | 6637, 6641, 6642, 6646, 6647, 6651, 6653, 6652, 6658, 6663, |
2887 | 6671, 6672, 6677, 6680, 6684, 6688, 6695, 6696, 6700, 6701, |
2888 | 6705, 6711, 6717, 6718, 6726, 6725, 6744, 6750, 6751, 6761, |
2889 | 6771, 6771, 6774, 6775, 6783, 6784, 6785, 6786, 6787, 6791, |
2890 | 6792, 6793, 6809, 6813, 6817, 6821, 6823, 6825, 6831, 6835, |
2891 | 6840, 6845, 6849, 6854, 6862, 6880, 6881, 6888, 6909, 6920, |
2892 | 6925, 6930, 6941, 6946, 6951, 6956, 6958, 6960, 6962, 6964, |
2893 | 6966, 6968, 6976, 6978, 6983, 6984, 6985, 6986, 6987, 6988, |
2894 | 6989, 6990, 6994, 6998, 6999, 7003, 7004, 7008, 7009, 7010, |
2895 | 7011, 7012, 7016, 7017, 7018, 7019, 7020, 7024, 7030, 7031, |
2896 | 7036, 7038, 7045, 7046, 7047, 7051, 7055, 7056, 7057, 7058, |
2897 | 7059, 7060, 7064, 7065, 7066, 7067, 7070, 7071, 7074, 7075, |
2898 | 7078, 7079, 7083, 7084, 7088, 7089, 7093, 7094, 7095, 7102, |
2899 | 7103, 7109, 7116, 7121, 7125, 7126, 7130, 7134, 7140, 7144, |
2900 | 7145, 7154, 7163, 7169, 7175, 7183, 7189, 7199, 7213, 7214, |
2901 | 7218, 7223, 7227, 7228, 7232, 7233, 7237, 7244, 7248, 7249, |
2902 | 7253, 7261, 7262, 7266, 7267, 7271, 7272, 7276, 7277, 7278, |
2903 | 7286, 7287, 7288, 7289, 7290, 7294, 7295, 7300, 7299, 7312, |
2904 | 7313, 7317, 7320, 7321, 7322, 7323, 7327, 7335, 7342, 7343, |
2905 | 7347, 7357, 7358, 7362, 7363, 7366, 7368, 7372, 7384, 7385, |
2906 | 7389, 7396, 7409, 7410, 7412, 7414, 7420, 7425, 7431, 7437, |
2907 | 7444, 7454, 7455, 7456, 7457, 7458, 7462, 7463, 7467, 7468, |
2908 | 7472, 7473, 7477, 7478, 7479, 7483, 7484, 7488, 7492, 7504, |
2909 | 7505, 7509, 7510, 7514, 7515, 7519, 7520, 7524, 7525, 7529, |
2910 | 7530, 7534, 7535, 7539, 7540, 7541, 7544, 7546, 7551, 7556, |
2911 | 7558, 7566, 7574, 7580, 7589, 7590, 7594, 7598, 7599, 7609, |
2912 | 7610, 7611, 7615, 7619, 7626, 7632, 7644, 7645, 7649, 7651, |
2913 | 7660, 7674, 7659, 7694, 7693, 7707, 7716, 7715, 7731, 7730, |
2914 | 7746, 7745, 7758, 7752, 7765, 7764, 7799, 7804, 7809, 7814, |
2915 | 7820, 7819, 7826, 7833, 7843, 7832, 7863, 7864, 7865, 7866, |
2916 | 7870, 7871, 7883, 7884, 7888, 7889, 7892, 7894, 7902, 7910, |
2917 | 7912, 7914, 7915, 7923, 7924, 7930, 7939, 7937, 7950, 7963, |
2918 | 7962, 7975, 7973, 7986, 7993, 8003, 8004, 8028, 8035, 8039, |
2919 | 8045, 8043, 8060, 8062, 8067, 8075, 8074, 8088, 8092, 8091, |
2920 | 8103, 8104, 8108, 8121, 8122, 8126, 8130, 8137, 8142, 8146, |
2921 | 8153, 8157, 8162, 8170, 8178, 8188, 8199, 8209, 8220, 8230, |
2922 | 8236, 8242, 8247, 8253, 8267, 8281, 8291, 8295, 8300, 8301, |
2923 | 8302, 8307, 8311, 8317, 8319, 8320, 8321, 8322, 8325, 8330, |
2924 | 8338, 8343, 8351, 8352, 8356, 8357, 8361, 8361, 8364, 8366, |
2925 | 8370, 8371, 8375, 8376, 8384, 8385, 8386, 8390, 8391, 8396, |
2926 | 8405, 8406, 8407, 8408, 8413, 8412, 8422, 8421, 8429, 8436, |
2927 | 8446, 8463, 8466, 8473, 8477, 8484, 8488, 8492, 8499, 8499, |
2928 | 8505, 8506, 8510, 8511, 8512, 8516, 8517, 8526, 8533, 8534, |
2929 | 8539, 8538, 8550, 8551, 8552, 8556, 8558, 8557, 8564, 8563, |
2930 | 8584, 8585, 8589, 8590, 8594, 8595, 8596, 8600, 8601, 8606, |
2931 | 8605, 8626, 8627, 8631, 8636, 8637, 8644, 8646, 8650, 8652, |
2932 | 8651, 8663, 8665, 8664, 8677, 8678, 8683, 8692, 8693, 8694, |
2933 | 8698, 8705, 8715, 8723, 8725, 8724, 8730, 8729, 8752, 8753, |
2934 | 8757, 8758, 8762, 8763, 8764, 8765, 8766, 8767, 8771, 8772, |
2935 | 8777, 8776, 8797, 8798, 8799, 8804, 8803, 8809, 8816, 8822, |
2936 | 8831, 8832, 8836, 8852, 8851, 8864, 8865, 8869, 8870, 8874, |
2937 | 8885, 8896, 8897, 8902, 8901, 8912, 8913, 8917, 8918, 8922, |
2938 | 8933, 8945, 8944, 8952, 8952, 8961, 8962, 8967, 8968, 8977, |
2939 | 8986, 8987, 8988, 8989, 8990, 8991, 8992, 8996, 8997, 8998, |
2940 | 8999, 9000, 9001, 9002, 9006, 9006, 9014, 9014, 9026, 9030, |
2941 | 9030, 9042, 9046, 9046, 9058, 9063, 9063, 9072, 9072, 9084, |
2942 | 9090, 9088, 9095, 9107, 9105, 9112, 9122, 9127, 9126, 9131, |
2943 | 9135, 9146, 9147, 9151, 9152, 9156, 9157, 9158, 9162, 9163, |
2944 | 9164, 9168, 9169, 9170, 9171, 9172, 9176, 9176, 9194, 9201, |
2945 | 9203, 9207, 9211, 9217, 9224, 9226, 9235, 9239, 9243, 9250, |
2946 | 9258, 9262, 9270, 9273, 9280, 9284, 9288, 9292, 9299, 9300, |
2947 | 9304, 9305, 9322, 9341, 9343, 9350, 9361, 9362, 9363, 9377, |
2948 | 9382, 9404, 9410, 9416, 9422, 9423, 9424, 9425, 9426, 9430, |
2949 | 9431, 9432, 9436, 9437, 9438, 9442, 9443, 9448, 9499, 9506, |
2950 | 9549, 9555, 9561, 9567, 9573, 9579, 9585, 9591, 9595, 9601, |
2951 | 9607, 9613, 9619, 9625, 9629, 9635, 9644, 9650, 9658, 9664, |
2952 | 9673, 9679, 9687, 9697, 9704, 9712, 9718, 9727, 9731, 9737, |
2953 | 9743, 9749, 9755, 9762, 9768, 9774, 9780, 9786, 9793, 9799, |
2954 | 9805, 9811, 9817, 9823, 9829, 9835, 9841, 9845, 9846, 9850, |
2955 | 9851, 9855, 9856, 9860, 9861, 9865, 9866, 9867, 9868, 9869, |
2956 | 9870, 9874, 9875, 9880, 9884, 9888, 9889, 9890, 9894, 9895, |
2957 | 9896, 9897, 9898, 9899, 9903, 9904, 9905, 9910, 9909, 9915, |
2958 | 9923, 9945, 9952, 9960, 9961, 9962, 9963, 9964, 9965, 9966, |
2959 | 9967, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, |
2960 | 10008, 10009, 10010, 10017, 10023, 10028, 10038, 10043, 10048, 10054, |
2961 | 10059, 10065, 10076, 10083, 10088, 10093, 10098, 10103, 10108, 10113, |
2962 | 10121, 10122, 10126, 10127, 10135, 10136, 10142, 10146, 10152, 10158, |
2963 | 10167, 10168, 10177, 10184, 10198, 10204, 10210, 10219, 10228, 10234, |
2964 | 10240, 10246, 10252, 10267, 10278, 10284, 10290, 10296, 10302, 10308, |
2965 | 10315, 10319, 10324, 10332, 10353, 10360, 10366, 10373, 10380, 10386, |
2966 | 10392, 10398, 10404, 10410, 10416, 10422, 10429, 10435, 10442, 10448, |
2967 | 10453, 10458, 10463, 10468, 10486, 10492, 10498, 10503, 10510, 10517, |
2968 | 10525, 10532, 10539, 10546, 10553, 10570, 10576, 10582, 10588, 10594, |
2969 | 10601, 10607, 10613, 10622, 10633, 10640, 10646, 10652, 10659, 10667, |
2970 | 10673, 10679, 10684, 10690, 10698, 10704, 10710, 10716, 10722, 10730, |
2971 | 10742, 10749, 10764, 10770, 10777, 10784, 10791, 10798, 10805, 10809, |
2972 | 10816, 10834, 10833, 10901, 10909, 10911, 10916, 10917, 10921, 10922, |
2973 | 10926, 10927, 10931, 10938, 10946, 10973, 10979, 10985, 10991, 10997, |
2974 | 11003, 11012, 11019, 11021, 11018, 11028, 11039, 11045, 11051, 11057, |
2975 | 11063, 11069, 11075, 11081, 11087, 11094, 11093, 11118, 11127, 11145, |
2976 | 11147, 11154, 11161, 11168, 11175, 11182, 11189, 11196, 11203, 11210, |
2977 | 11217, 11228, 11235, 11246, 11257, 11277, 11276, 11282, 11299, 11305, |
2978 | 11314, 11323, 11333, 11332, 11344, 11354, 11362, 11367, 11375, 11376, |
2979 | 11381, 11386, 11389, 11391, 11395, 11400, 11408, 11409, 11413, 11417, |
2980 | 11424, 11431, 11438, 11451, 11450, 11467, 11470, 11469, 11473, 11478, |
2981 | 11479, 11483, 11484, 11485, 11486, 11487, 11488, 11489, 11493, 11494, |
2982 | 11495, 11499, 11500, 11504, 11511, 11519, 11520, 11524, 11531, 11539, |
2983 | 11548, 11558, 11559, 11570, 11571, 11583, 11594, 11595, 11601, 11602, |
2984 | 11622, 11626, 11624, 11642, 11640, 11651, 11661, 11659, 11677, 11676, |
2985 | 11686, 11697, 11695, 11714, 11713, 11724, 11736, 11737, 11738, 11742, |
2986 | 11743, 11751, 11752, 11756, 11771, 11772, 11776, 11776, 11816, 11882, |
2987 | 11925, 11926, 11935, 11934, 11943, 11944, 11945, 11949, 11950, 11951, |
2988 | 11951, 11955, 11961, 11969, 11969, 11984, 12001, 12002, 12010, 12020, |
2989 | 12019, 12033, 12050, 12033, 12057, 12061, 12070, 12081, 12082, 12087, |
2990 | 12090, 12091, 12092, 12096, 12097, 12102, 12101, 12107, 12106, 12114, |
2991 | 12115, 12118, 12120, 12120, 12124, 12124, 12129, 12130, 12134, 12136, |
2992 | 12141, 12142, 12146, 12157, 12171, 12172, 12173, 12174, 12175, 12176, |
2993 | 12177, 12178, 12179, 12180, 12181, 12182, 12186, 12187, 12188, 12189, |
2994 | 12190, 12191, 12192, 12193, 12194, 12198, 12199, 12200, 12201, 12204, |
2995 | 12206, 12207, 12211, 12212, 12220, 12222, 12226, 12228, 12227, 12241, |
2996 | 12244, 12243, 12258, 12264, 12278, 12280, 12284, 12289, 12297, 12298, |
2997 | 12315, 12338, 12339, 12345, 12346, 12350, 12363, 12362, 12370, 12371, |
2998 | 12379, 12380, 12384, 12385, 12389, 12390, 12404, 12405, 12409, 12419, |
2999 | 12428, 12435, 12442, 12452, 12453, 12460, 12470, 12471, 12473, 12475, |
3000 | 12477, 12486, 12490, 12491, 12495, 12507, 12509, 12514, 12513, 12563, |
3001 | 12568, 12576, 12577, 12578, 12582, 12583, 12587, 12600, 12607, 12612, |
3002 | 12619, 12626, 12633, 12643, 12648, 12653, 12657, 12663, 12669, 12678, |
3003 | 12686, 12690, 12697, 12698, 12701, 12703, 12707, 12708, 12711, 12712, |
3004 | 12713, 12714, 12715, 12716, 12720, 12721, 12722, 12723, 12724, 12728, |
3005 | 12729, 12730, 12731, 12735, 12736, 12737, 12738, 12739, 12743, 12744, |
3006 | 12745, 12746, 12747, 12751, 12756, 12757, 12761, 12762, 12766, 12767, |
3007 | 12768, 12773, 12772, 12806, 12807, 12811, 12812, 12816, 12826, 12826, |
3008 | 12838, 12839, 12842, 12862, 12866, 12871, 12879, 12884, 12895, 12883, |
3009 | 12897, 12912, 12924, 12923, 12941, 12940, 12949, 12966, 12972, 12986, |
3010 | 13001, 13009, 13013, 13018, 13017, 13026, 13031, 13037, 13042, 13047, |
3011 | 13054, 13052, 13066, 13067, 13071, 13082, 13095, 13096, 13100, 13114, |
3012 | 13118, 13127, 13130, 13137, 13138, 13146, 13154, 13145, 13164, 13171, |
3013 | 13163, 13181, 13189, 13190, 13197, 13201, 13202, 13211, 13212, 13216, |
3014 | 13225, 13226, 13227, 13229, 13228, 13240, 13242, 13246, 13247, 13248, |
3015 | 13252, 13253, 13257, 13258, 13262, 13272, 13273, 13277, 13278, 13282, |
3016 | 13283, 13287, 13288, 13293, 13292, 13307, 13308, 13312, 13317, 13325, |
3017 | 13326, 13332, 13340, 13342, 13344, 13342, 13357, 13365, 13356, 13387, |
3018 | 13388, 13392, 13401, 13402, 13406, 13416, 13417, 13424, 13423, 13439, |
3019 | 13442, 13449, 13450, 13457, 13472, 13478, 13477, 13489, 13488, 13501, |
3020 | 13503, 13507, 13508, 13512, 13527, 13545, 13546, 13550, 13551, 13555, |
3021 | 13556, 13557, 13562, 13561, 13582, 13584, 13587, 13589, 13592, 13593, |
3022 | 13596, 13600, 13604, 13608, 13612, 13616, 13620, 13624, 13628, 13636, |
3023 | 13639, 13649, 13648, 13664, 13671, 13679, 13687, 13695, 13703, 13711, |
3024 | 13718, 13725, 13731, 13733, 13735, 13744, 13748, 13753, 13752, 13759, |
3025 | 13758, 13763, 13772, 13779, 13784, 13789, 13794, 13799, 13804, 13806, |
3026 | 13808, 13810, 13817, 13825, 13827, 13835, 13842, 13849, 13857, 13863, |
3027 | 13868, 13876, 13884, 13892, 13896, 13901, 13908, 13913, 13920, 13927, |
3028 | 13933, 13939, 13945, 13953, 13958, 13965, 13972, 13979, 13986, 13991, |
3029 | 13996, 14001, 14006, 14013, 14035, 14037, 14039, 14044, 14045, 14048, |
3030 | 14050, 14054, 14055, 14059, 14060, 14064, 14065, 14069, 14070, 14074, |
3031 | 14075, 14079, 14080, 14088, 14100, 14099, 14115, 14114, 14124, 14125, |
3032 | 14126, 14127, 14128, 14132, 14133, 14137, 14144, 14145, 14146, 14150, |
3033 | 14151, 14164, 14165, 14166, 14181, 14180, 14193, 14192, 14204, 14208, |
3034 | 14209, 14224, 14227, 14226, 14239, 14240, 14245, 14247, 14249, 14251, |
3035 | 14253, 14255, 14263, 14265, 14267, 14269, 14274, 14276, 14284, 14286, |
3036 | 14288, 14290, 14307, 14308, 14312, 14313, 14316, 14318, 14319, 14323, |
3037 | 14330, 14331, 14335, 14334, 14344, 14345, 14349, 14349, 14353, 14352, |
3038 | 14358, 14362, 14363, 14367, 14368, 14376, 14375, 14386, 14390, 14394, |
3039 | 14407, 14406, 14421, 14422, 14423, 14426, 14427, 14428, 14429, 14437, |
3040 | 14441, 14450, 14456, 14468, 14479, 14490, 14502, 14467, 14510, 14511, |
3041 | 14515, 14516, 14520, 14521, 14529, 14533, 14534, 14535, 14538, 14540, |
3042 | 14544, 14545, 14549, 14554, 14561, 14566, 14573, 14575, 14579, 14580, |
3043 | 14584, 14589, 14597, 14598, 14601, 14603, 14611, 14612, 14616, 14617, |
3044 | 14618, 14622, 14624, 14629, 14630, 14639, 14640, 14644, 14645, 14649, |
3045 | 14662, 14667, 14672, 14677, 14685, 14693, 14698, 14711, 14720, 14736, |
3046 | 14746, 14747, 14755, 14756, 14757, 14758, 14772, 14778, 14784, 14790, |
3047 | 14796, 14802, 14821, 14831, 14841, 14847, 14854, 14864, 14872, 14880, |
3048 | 14892, 14893, 14902, 14901, 14920, 14921, 14926, 14927, 14934, 14932, |
3049 | 14954, 14955, 14961, 14966, 14975, 14990, 14991, 14995, 15000, 15008, |
3050 | 15013, 15021, 15026, 15031, 15036, 15042, 15050, 15055, 15059, 15064, |
3051 | 15068, 15074, 15082, 15083, 15094, 15102, 15106, 15112, 15118, 15128, |
3052 | 15134, 15143, 15153, 15154, 15158, 15159, 15160, 15164, 15172, 15180, |
3053 | 15188, 15196, 15197, 15206, 15207, 15212, 15221, 15222, 15230, 15231, |
3054 | 15239, 15240, 15241, 15245, 15258, 15288, 15298, 15298, 15300, 15310, |
3055 | 15311, 15312, 15313, 15314, 15315, 15316, 15321, 15322, 15323, 15324, |
3056 | 15325, 15326, 15327, 15328, 15336, 15337, 15338, 15342, 15343, 15344, |
3057 | 15345, 15346, 15347, 15348, 15352, 15353, 15354, 15355, 15356, 15357, |
3058 | 15358, 15359, 15372, 15373, 15374, 15375, 15376, 15377, 15378, 15379, |
3059 | 15380, 15381, 15382, 15383, 15384, 15385, 15386, 15387, 15388, 15389, |
3060 | 15390, 15391, 15392, 15393, 15394, 15395, 15396, 15397, 15398, 15399, |
3061 | 15400, 15401, 15402, 15403, 15404, 15405, 15406, 15407, 15408, 15409, |
3062 | 15410, 15411, 15412, 15413, 15414, 15415, 15416, 15417, 15418, 15419, |
3063 | 15420, 15421, 15422, 15423, 15424, 15425, 15466, 15467, 15468, 15469, |
3064 | 15470, 15471, 15482, 15483, 15484, 15485, 15486, 15487, 15488, 15489, |
3065 | 15490, 15491, 15498, 15499, 15503, 15504, 15505, 15514, 15515, 15516, |
3066 | 15517, 15518, 15519, 15520, 15521, 15522, 15523, 15524, 15525, 15526, |
3067 | 15527, 15528, 15529, 15530, 15531, 15532, 15533, 15534, 15535, 15536, |
3068 | 15537, 15538, 15539, 15540, 15541, 15542, 15543, 15551, 15552, 15553, |
3069 | 15554, 15555, 15556, 15557, 15558, 15559, 15560, 15561, 15562, 15563, |
3070 | 15564, 15565, 15566, 15567, 15568, 15569, 15570, 15571, 15572, 15573, |
3071 | 15574, 15575, 15576, 15577, 15578, 15579, 15580, 15581, 15582, 15583, |
3072 | 15584, 15585, 15586, 15587, 15588, 15589, 15590, 15591, 15592, 15593, |
3073 | 15594, 15595, 15596, 15597, 15602, 15603, 15604, 15605, 15606, 15607, |
3074 | 15608, 15609, 15610, 15611, 15612, 15613, 15614, 15615, 15616, 15617, |
3075 | 15618, 15619, 15620, 15621, 15622, 15623, 15624, 15625, 15626, 15627, |
3076 | 15628, 15629, 15630, 15631, 15632, 15633, 15634, 15635, 15636, 15637, |
3077 | 15638, 15639, 15640, 15641, 15642, 15643, 15644, 15645, 15646, 15647, |
3078 | 15648, 15649, 15650, 15651, 15652, 15653, 15654, 15655, 15656, 15657, |
3079 | 15658, 15659, 15660, 15661, 15662, 15663, 15664, 15665, 15666, 15667, |
3080 | 15668, 15669, 15670, 15671, 15672, 15673, 15674, 15675, 15676, 15677, |
3081 | 15678, 15679, 15680, 15681, 15682, 15683, 15684, 15685, 15686, 15687, |
3082 | 15688, 15689, 15690, 15691, 15692, 15693, 15694, 15695, 15696, 15697, |
3083 | 15698, 15699, 15700, 15701, 15702, 15703, 15704, 15705, 15706, 15707, |
3084 | 15708, 15709, 15710, 15711, 15712, 15713, 15714, 15715, 15716, 15717, |
3085 | 15718, 15719, 15720, 15721, 15722, 15723, 15724, 15725, 15726, 15727, |
3086 | 15728, 15729, 15730, 15731, 15732, 15733, 15734, 15735, 15736, 15737, |
3087 | 15738, 15739, 15740, 15741, 15742, 15743, 15744, 15745, 15746, 15747, |
3088 | 15748, 15749, 15750, 15751, 15752, 15753, 15754, 15755, 15756, 15757, |
3089 | 15758, 15759, 15760, 15761, 15762, 15763, 15764, 15765, 15766, 15767, |
3090 | 15768, 15769, 15770, 15771, 15772, 15773, 15774, 15775, 15776, 15777, |
3091 | 15778, 15779, 15780, 15781, 15782, 15783, 15784, 15785, 15786, 15787, |
3092 | 15788, 15789, 15790, 15791, 15792, 15793, 15794, 15795, 15796, 15797, |
3093 | 15798, 15799, 15800, 15801, 15802, 15803, 15804, 15805, 15806, 15807, |
3094 | 15808, 15809, 15810, 15811, 15812, 15813, 15814, 15815, 15816, 15817, |
3095 | 15818, 15819, 15820, 15821, 15822, 15823, 15824, 15825, 15826, 15827, |
3096 | 15828, 15829, 15830, 15831, 15832, 15833, 15834, 15835, 15836, 15837, |
3097 | 15838, 15839, 15840, 15841, 15842, 15843, 15844, 15845, 15846, 15847, |
3098 | 15848, 15849, 15850, 15851, 15852, 15853, 15854, 15855, 15856, 15857, |
3099 | 15858, 15859, 15860, 15861, 15862, 15863, 15864, 15865, 15866, 15867, |
3100 | 15868, 15869, 15881, 15880, 15890, 15894, 15889, 15911, 15912, 15918, |
3101 | 15917, 15924, 15923, 15933, 15932, 15943, 15942, 15948, 15956, 15958, |
3102 | 15963, 15963, 15972, 15971, 15985, 15984, 15989, 15993, 15994, 15995, |
3103 | 15999, 16000, 16001, 16002, 16006, 16007, 16008, 16009, 16014, 16019, |
3104 | 16024, 16033, 16038, 16043, 16048, 16053, 16058, 16063, 16068, 16082, |
3105 | 16093, 16112, 16130, 16142, 16150, 16166, 16167, 16168, 16169, 16173, |
3106 | 16192, 16210, 16211, 16215, 16216, 16217, 16218, 16222, 16237, 16241, |
3107 | 16242, 16243, 16253, 16254, 16255, 16261, 16267, 16279, 16278, 16292, |
3108 | 16293, 16299, 16308, 16309, 16313, 16314, 16318, 16334, 16335, 16336, |
3109 | 16341, 16342, 16347, 16346, 16363, 16373, 16384, 16383, 16415, 16416, |
3110 | 16420, 16421, 16425, 16426, 16427, 16428, 16430, 16429, 16442, 16443, |
3111 | 16444, 16445, 16446, 16452, 16457, 16463, 16469, 16475, 16479, 16486, |
3112 | 16495, 16497, 16502, 16507, 16514, 16521, 16528, 16535, 16547, 16548, |
3113 | 16551, 16552, 16555, 16560, 16568, 16578, 16597, 16600, 16602, 16606, |
3114 | 16607, 16614, 16616, 16620, 16621, 16626, 16625, 16629, 16628, 16632, |
3115 | 16631, 16635, 16634, 16637, 16638, 16639, 16640, 16641, 16642, 16643, |
3116 | 16644, 16645, 16646, 16647, 16648, 16649, 16650, 16651, 16652, 16653, |
3117 | 16654, 16655, 16656, 16657, 16658, 16659, 16660, 16661, 16662, 16663, |
3118 | 16667, 16668, 16672, 16673, 16677, 16684, 16691, 16701, 16711, 16720, |
3119 | 16729, 16742, 16747, 16755, 16760, 16768, 16773, 16780, 16780, 16781, |
3120 | 16781, 16784, 16791, 16796, 16802, 16808, 16814, 16818, 16822, 16823, |
3121 | 16827, 16855, 16857, 16861, 16865, 16869, 16876, 16882, 16888, 16894, |
3122 | 16900, 16909, 16910, 16914, 16915, 16920, 16921, 16925, 16926, 16930, |
3123 | 16931, 16935, 16936, 16941, 16940, 16950, 16959, 16960, 16964, 16965, |
3124 | 16970, 16971, 16972, 16977, 16978, 16979, 16983, 16995, 17004, 17010, |
3125 | 17019, 17028, 17041, 17043, 17045, 17050, 17051, 17056, 17055, 17072, |
3126 | 17071, 17083, 17083, 17104, 17105, 17112, 17120, 17121, 17122, 17126, |
3127 | 17127, 17132, 17131, 17153, 17160, 17161, 17165, 17166, 17170, 17171, |
3128 | 17172, 17177, 17185, 17206, 17231, 17233, 17237, 17238, 17242, 17243, |
3129 | 17251, 17252, 17253, 17254, 17260, 17266, 17276, 17277, 17282, 17295, |
3130 | 17311, 17312, 17313, 17317, 17318, 17322, 17323, 17328, 17329, 17333, |
3131 | 17339, 17348, 17348, 17373, 17374, 17375, 17376, 17377, 17378, 17379, |
3132 | 17383, 17384, 17385, 17386, 17396, 17398, 17404, 17410, 17420, 17429, |
3133 | 17435, 17440, 17444, 17418, 17496, 17514, 17513, 17531, 17540, 17529, |
3134 | 17556, 17564, 17555, 17578, 17582, 17586, 17590, 17594, 17598, 17606, |
3135 | 17607, 17623, 17630, 17637, 17647, 17648, 17652, 17653, 17654, 17658, |
3136 | 17659, 17664, 17666, 17665, 17671, 17672, 17676, 17683, 17693, 17699, |
3137 | 17710 |
3138 | }; |
3139 | #endif |
3140 | |
3141 | #if YYDEBUG || YYERROR_VERBOSE || 0 |
3142 | /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
3143 | First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
3144 | static const char *const yytname[] = |
3145 | { |
3146 | "$end" , "error" , "$undefined" , "ABORT_SYM" , "ACCESSIBLE_SYM" , "ADD" , |
3147 | "ALL" , "ALTER" , "ANALYZE_SYM" , "AND_AND_SYM" , "AND_SYM" , "AS" , "ASC" , |
3148 | "ASENSITIVE_SYM" , "BEFORE_SYM" , "BETWEEN_SYM" , "BIGINT" , "BINARY" , |
3149 | "BIN_NUM" , "BIT_AND" , "BIT_OR" , "BIT_XOR" , "BLOB_SYM" , "BOTH" , "BY" , |
3150 | "CALL_SYM" , "CASCADE" , "CASE_SYM" , "CAST_SYM" , "CHANGE" , "CHAR_SYM" , |
3151 | "CHECK_SYM" , "COLLATE_SYM" , "CONDITION_SYM" , "CONSTRAINT" , |
3152 | "CONTINUE_SYM" , "CONVERT_SYM" , "COUNT_SYM" , "CREATE" , "CROSS" , |
3153 | "CUME_DIST_SYM" , "CURDATE" , "CURRENT_USER" , "CURRENT_ROLE" , "CURSOR_SYM" , |
3154 | "CURTIME" , "DATABASE" , "DATABASES" , "DATE_ADD_INTERVAL" , |
3155 | "DATE_SUB_INTERVAL" , "DAY_HOUR_SYM" , "DAY_MICROSECOND_SYM" , |
3156 | "DAY_MINUTE_SYM" , "DAY_SECOND_SYM" , "DECIMAL_NUM" , "DECIMAL_SYM" , |
3157 | "DECLARE_SYM" , "DEFAULT" , "DELETE_DOMAIN_ID_SYM" , "DELETE_SYM" , |
3158 | "DENSE_RANK_SYM" , "DESC" , "DESCRIBE" , "DETERMINISTIC_SYM" , "DISTINCT" , |
3159 | "DIV_SYM" , "DOUBLE_SYM" , "DO_DOMAIN_IDS_SYM" , "DOT_DOT_SYM" , "DROP" , |
3160 | "DUAL_SYM" , "EACH_SYM" , "ELSE" , "ELSEIF_SYM" , "ENCLOSED" , "END_OF_INPUT" , |
3161 | "EQUAL_SYM" , "ESCAPED" , "EXCEPT_SYM" , "EXISTS" , "EXTRACT_SYM" , |
3162 | "FALSE_SYM" , "FETCH_SYM" , "FIRST_VALUE_SYM" , "FLOAT_NUM" , "FLOAT_SYM" , |
3163 | "FOREIGN" , "FOR_SYM" , "FOR_SYSTEM_TIME_SYM" , "FROM" , "FULLTEXT_SYM" , |
3164 | "GE" , "GRANT" , "GROUP_SYM" , "GROUP_CONCAT_SYM" , "LAG_SYM" , "LEAD_SYM" , |
3165 | "HAVING" , "HEX_NUM" , "HEX_STRING" , "HOUR_MICROSECOND_SYM" , |
3166 | "HOUR_MINUTE_SYM" , "HOUR_SECOND_SYM" , "IDENT" , "IDENT_QUOTED" , "IF_SYM" , |
3167 | "IGNORE_DOMAIN_IDS_SYM" , "IGNORE_SYM" , "INDEX_SYM" , "INFILE" , |
3168 | "INNER_SYM" , "INOUT_SYM" , "INSENSITIVE_SYM" , "INSERT" , "INTERSECT_SYM" , |
3169 | "INTERVAL_SYM" , "INTO" , "INT_SYM" , "IN_SYM" , "IS" , "ITERATE_SYM" , |
3170 | "JOIN_SYM" , "KEYS" , "KEY_SYM" , "KILL_SYM" , "LE" , "LEADING" , "LEAVE_SYM" , |
3171 | "LEFT" , "LEX_HOSTNAME" , "LIKE" , "LIMIT" , "LINEAR_SYM" , "LINES" , "LOAD" , |
3172 | "LOCATOR_SYM" , "LOCK_SYM" , "LONGBLOB" , "LONGTEXT" , "LONG_NUM" , |
3173 | "LONG_SYM" , "LOOP_SYM" , "LOW_PRIORITY" , |
3174 | "MASTER_SSL_VERIFY_SERVER_CERT_SYM" , "MATCH" , "MAX_SYM" , "MAXVALUE_SYM" , |
3175 | "MEDIAN_SYM" , "MEDIUMBLOB" , "MEDIUMINT" , "MEDIUMTEXT" , |
3176 | "MINUTE_MICROSECOND_SYM" , "MINUTE_SECOND_SYM" , "MIN_SYM" , "MODIFIES_SYM" , |
3177 | "MOD_SYM" , "MYSQL_CONCAT_SYM" , "NATURAL" , "NCHAR_STRING" , "NE" , "NEG" , |
3178 | "NOT2_SYM" , "NOT_SYM" , "NOW_SYM" , "NO_WRITE_TO_BINLOG" , "NTILE_SYM" , |
3179 | "NULL_SYM" , "NUM" , "NUMERIC_SYM" , "NTH_VALUE_SYM" , "ON" , "OPTIMIZE" , |
3180 | "OPTIONALLY" , "ORACLE_CONCAT_SYM" , "OR2_SYM" , "ORDER_SYM" , "OR_SYM" , |
3181 | "OUTER" , "OUTFILE" , "OUT_SYM" , "OVER_SYM" , "PAGE_CHECKSUM_SYM" , |
3182 | "PARAM_MARKER" , "PARSE_VCOL_EXPR_SYM" , "PARTITION_SYM" , |
3183 | "PERCENT_RANK_SYM" , "PERCENTILE_CONT_SYM" , "PERCENTILE_DISC_SYM" , |
3184 | "POSITION_SYM" , "PRECISION" , "PRIMARY_SYM" , "PROCEDURE_SYM" , "PURGE" , |
3185 | "RANGE_SYM" , "RANK_SYM" , "READS_SYM" , "READ_SYM" , "READ_WRITE_SYM" , |
3186 | "REAL" , "RECURSIVE_SYM" , "REF_SYSTEM_ID_SYM" , "REFERENCES" , "REGEXP" , |
3187 | "RELEASE_SYM" , "RENAME" , "REPEAT_SYM" , "REPLACE" , "REQUIRE_SYM" , |
3188 | "RESIGNAL_SYM" , "RESTRICT" , "RETURNING_SYM" , "RETURN_SYM" , "REVOKE" , |
3189 | "RIGHT" , "ROWS_SYM" , "ROW_NUMBER_SYM" , "SECOND_MICROSECOND_SYM" , |
3190 | "SELECT_SYM" , "SENSITIVE_SYM" , "SEPARATOR_SYM" , "SERVER_OPTIONS" , "SET" , |
3191 | "SET_VAR" , "SHIFT_LEFT" , "SHIFT_RIGHT" , "SHOW" , "SIGNAL_SYM" , "SMALLINT" , |
3192 | "SPATIAL_SYM" , "SPECIFIC_SYM" , "SQLEXCEPTION_SYM" , "SQLSTATE_SYM" , |
3193 | "SQLWARNING_SYM" , "SQL_BIG_RESULT" , "SQL_SMALL_RESULT" , "SQL_SYM" , |
3194 | "SSL_SYM" , "STARTING" , "STATS_AUTO_RECALC_SYM" , "STATS_PERSISTENT_SYM" , |
3195 | "STATS_SAMPLE_PAGES_SYM" , "STDDEV_SAMP_SYM" , "STD_SYM" , "STRAIGHT_JOIN" , |
3196 | "SUBSTRING" , "SUM_SYM" , "SYSDATE" , "TABLE_REF_PRIORITY" , "TABLE_SYM" , |
3197 | "TERMINATED" , "TEXT_STRING" , "THEN_SYM" , "TINYBLOB" , "TINYINT" , |
3198 | "TINYTEXT" , "TO_SYM" , "TRAILING" , "TRIGGER_SYM" , "TRIM" , "TRUE_SYM" , |
3199 | "ULONGLONG_NUM" , "UNDERSCORE_CHARSET" , "UNDO_SYM" , "UNION_SYM" , |
3200 | "UNIQUE_SYM" , "UNLOCK_SYM" , "UNSIGNED" , "UPDATE_SYM" , "USAGE" , "USE_SYM" , |
3201 | "USING" , "UTC_DATE_SYM" , "UTC_TIMESTAMP_SYM" , "UTC_TIME_SYM" , "VALUES" , |
3202 | "VALUES_IN_SYM" , "VALUES_LESS_SYM" , "VARBINARY" , "VARCHAR" , |
3203 | "VARIANCE_SYM" , "VARYING" , "VAR_SAMP_SYM" , "WHEN_SYM" , "WHERE" , |
3204 | "WHILE_SYM" , "WITH" , "WITH_CUBE_SYM" , "WITH_ROLLUP_SYM" , |
3205 | "WITH_SYSTEM_SYM" , "XOR" , "YEAR_MONTH_SYM" , "ZEROFILL" , |
3206 | "IMPOSSIBLE_ACTION" , "BODY_SYM" , "COMMENT_SYM" , "ELSIF_SYM" , "GOTO_SYM" , |
3207 | "OTHERS_SYM" , "PACKAGE_SYM" , "RAISE_SYM" , "ROWTYPE_SYM" , "ACTION" , |
3208 | "ADMIN_SYM" , "ADDDATE_SYM" , "AFTER_SYM" , "AGAINST" , "AGGREGATE_SYM" , |
3209 | "ALGORITHM_SYM" , "ALWAYS_SYM" , "ANY_SYM" , "ASCII_SYM" , "AT_SYM" , |
3210 | "ATOMIC_SYM" , "AUTHORS_SYM" , "AUTOEXTEND_SIZE_SYM" , "AUTO_INC" , |
3211 | "AUTO_SYM" , "AVG_ROW_LENGTH" , "AVG_SYM" , "BACKUP_SYM" , "BEGIN_SYM" , |
3212 | "BINLOG_SYM" , "BIT_SYM" , "BLOCK_SYM" , "BOOL_SYM" , "BOOLEAN_SYM" , |
3213 | "BTREE_SYM" , "BYTE_SYM" , "CACHE_SYM" , "CASCADED" , "CATALOG_NAME_SYM" , |
3214 | "CHAIN_SYM" , "CHANGED" , "CHARSET" , "CHECKPOINT_SYM" , "CHECKSUM_SYM" , |
3215 | "CIPHER_SYM" , "CLASS_ORIGIN_SYM" , "CLIENT_SYM" , "CLOB" , "CLOSE_SYM" , |
3216 | "COALESCE" , "CODE_SYM" , "COLLATION_SYM" , "COLUMNS" , "COLUMN_ADD_SYM" , |
3217 | "COLUMN_CHECK_SYM" , "COLUMN_CREATE_SYM" , "COLUMN_DELETE_SYM" , |
3218 | "COLUMN_GET_SYM" , "COLUMN_SYM" , "COLUMN_NAME_SYM" , "COMMITTED_SYM" , |
3219 | "COMMIT_SYM" , "COMPACT_SYM" , "COMPLETION_SYM" , "COMPRESSED_SYM" , |
3220 | "CONCURRENT" , "CONNECTION_SYM" , "CONSISTENT_SYM" , |
3221 | "CONSTRAINT_CATALOG_SYM" , "CONSTRAINT_NAME_SYM" , "CONSTRAINT_SCHEMA_SYM" , |
3222 | "CONTAINS_SYM" , "CONTEXT_SYM" , "CONTRIBUTORS_SYM" , "CPU_SYM" , "CUBE_SYM" , |
3223 | "CURRENT_SYM" , "CURRENT_POS_SYM" , "CURSOR_NAME_SYM" , "CYCLE_SYM" , |
3224 | "DATAFILE_SYM" , "DATA_SYM" , "DATETIME" , "DATE_FORMAT_SYM" , "DATE_SYM" , |
3225 | "DAY_SYM" , "DEALLOCATE_SYM" , "DECODE_SYM" , "DEFINER_SYM" , "DELAYED_SYM" , |
3226 | "DELAY_KEY_WRITE_SYM" , "DES_KEY_FILE" , "DIAGNOSTICS_SYM" , |
3227 | "DIRECTORY_SYM" , "DISABLE_SYM" , "DISCARD" , "DISK_SYM" , "DO_SYM" , |
3228 | "DUMPFILE" , "DUPLICATE_SYM" , "DYNAMIC_SYM" , "ENABLE_SYM" , "END" , |
3229 | "ENDS_SYM" , "ENGINES_SYM" , "ENGINE_SYM" , "ENUM" , "ERROR_SYM" , "ERRORS" , |
3230 | "ESCAPE_SYM" , "EVENTS_SYM" , "EVENT_SYM" , "EVERY_SYM" , "EXCHANGE_SYM" , |
3231 | "EXAMINED_SYM" , "EXCLUDE_SYM" , "EXECUTE_SYM" , "EXCEPTION_SYM" , |
3232 | "EXIT_SYM" , "EXPANSION_SYM" , "EXPORT_SYM" , "EXTENDED_SYM" , |
3233 | "EXTENT_SIZE_SYM" , "FAST_SYM" , "FAULTS_SYM" , "FILE_SYM" , "FIRST_SYM" , |
3234 | "FIXED_SYM" , "FLUSH_SYM" , "FOLLOWS_SYM" , "FOLLOWING_SYM" , "FORCE_SYM" , |
3235 | "FORMAT_SYM" , "FOUND_SYM" , "FULL" , "FUNCTION_SYM" , "GENERAL" , |
3236 | "GENERATED_SYM" , "GEOMETRYCOLLECTION" , "GEOMETRY_SYM" , "GET_FORMAT" , |
3237 | "GET_SYM" , "GLOBAL_SYM" , "GRANTS" , "HANDLER_SYM" , "HARD_SYM" , "HASH_SYM" , |
3238 | "HELP_SYM" , "HIGH_PRIORITY" , "HISTORY_SYM" , "HOST_SYM" , "HOSTS_SYM" , |
3239 | "HOUR_SYM" , "ID_SYM" , "IDENTIFIED_SYM" , "IGNORE_SERVER_IDS_SYM" , |
3240 | "IMMEDIATE_SYM" , "IMPORT" , "INCREMENT_SYM" , "INDEXES" , |
3241 | "INITIAL_SIZE_SYM" , "INSERT_METHOD" , "INSTALL_SYM" , "INVOKER_SYM" , |
3242 | "IO_SYM" , "IPC_SYM" , "ISOLATION" , "ISOPEN_SYM" , "ISSUER_SYM" , |
3243 | "INVISIBLE_SYM" , "JSON_SYM" , "KEY_BLOCK_SIZE" , "LANGUAGE_SYM" , |
3244 | "LAST_SYM" , "LAST_VALUE" , "LASTVAL_SYM" , "LEAVES" , "LESS_SYM" , |
3245 | "LEVEL_SYM" , "LINESTRING" , "LIST_SYM" , "LOCAL_SYM" , "LOCKS_SYM" , |
3246 | "LOGFILE_SYM" , "LOGS_SYM" , "MASTER_CONNECT_RETRY_SYM" , |
3247 | "MASTER_DELAY_SYM" , "MASTER_GTID_POS_SYM" , "MASTER_HOST_SYM" , |
3248 | "MASTER_LOG_FILE_SYM" , "MASTER_LOG_POS_SYM" , "MASTER_PASSWORD_SYM" , |
3249 | "MASTER_PORT_SYM" , "MASTER_SERVER_ID_SYM" , "MASTER_SSL_CAPATH_SYM" , |
3250 | "MASTER_SSL_CA_SYM" , "MASTER_SSL_CERT_SYM" , "MASTER_SSL_CIPHER_SYM" , |
3251 | "MASTER_SSL_CRL_SYM" , "MASTER_SSL_CRLPATH_SYM" , "MASTER_SSL_KEY_SYM" , |
3252 | "MASTER_SSL_SYM" , "MASTER_SYM" , "MASTER_USER_SYM" , "MASTER_USE_GTID_SYM" , |
3253 | "MASTER_HEARTBEAT_PERIOD_SYM" , "MAX_CONNECTIONS_PER_HOUR" , |
3254 | "MAX_QUERIES_PER_HOUR" , "MAX_ROWS" , "MAX_SIZE_SYM" , |
3255 | "MAX_UPDATES_PER_HOUR" , "MAX_STATEMENT_TIME_SYM" , |
3256 | "MAX_USER_CONNECTIONS_SYM" , "MEDIUM_SYM" , "MEMORY_SYM" , "MERGE_SYM" , |
3257 | "MESSAGE_TEXT_SYM" , "MICROSECOND_SYM" , "MIGRATE_SYM" , "MINUTE_SYM" , |
3258 | "MINVALUE_SYM" , "MIN_ROWS" , "MODE_SYM" , "MODIFY_SYM" , "MONTH_SYM" , |
3259 | "MULTILINESTRING" , "MULTIPOINT" , "MULTIPOLYGON" , "MUTEX_SYM" , |
3260 | "MYSQL_SYM" , "MYSQL_ERRNO_SYM" , "NAMES_SYM" , "NAME_SYM" , "NATIONAL_SYM" , |
3261 | "NCHAR_SYM" , "NEW_SYM" , "NEXT_SYM" , "NEXTVAL_SYM" , "NOCACHE_SYM" , |
3262 | "NOCYCLE_SYM" , "NODEGROUP_SYM" , "NONE_SYM" , "NOTFOUND_SYM" , "NO_SYM" , |
3263 | "NOMAXVALUE_SYM" , "NOMINVALUE_SYM" , "NO_WAIT_SYM" , "NOWAIT_SYM" , |
3264 | "NUMBER_SYM" , "NVARCHAR_SYM" , "OF_SYM" , "OFFSET_SYM" , "OLD_PASSWORD_SYM" , |
3265 | "ONE_SYM" , "ONLY_SYM" , "ONLINE_SYM" , "OPEN_SYM" , "OPTIONS_SYM" , "OPTION" , |
3266 | "OWNER_SYM" , "PACK_KEYS_SYM" , "PAGE_SYM" , "PARSER_SYM" , "PARTIAL" , |
3267 | "PARTITIONS_SYM" , "PARTITIONING_SYM" , "PASSWORD_SYM" , "PERIOD_SYM" , |
3268 | "PERSISTENT_SYM" , "PHASE_SYM" , "PLUGINS_SYM" , "PLUGIN_SYM" , "POINT_SYM" , |
3269 | "POLYGON" , "PORT_SYM" , "PRECEDES_SYM" , "PRECEDING_SYM" , "PREPARE_SYM" , |
3270 | "PRESERVE_SYM" , "PREV_SYM" , "PREVIOUS_SYM" , "PRIVILEGES" , "PROCESS" , |
3271 | "PROCESSLIST_SYM" , "PROFILE_SYM" , "PROFILES_SYM" , "PROXY_SYM" , |
3272 | "QUARTER_SYM" , "QUERY_SYM" , "QUICK" , "RAW" , "READ_ONLY_SYM" , |
3273 | "REBUILD_SYM" , "RECOVER_SYM" , "REDOFILE_SYM" , "REDO_BUFFER_SIZE_SYM" , |
3274 | "REDUNDANT_SYM" , "RELAY" , "RELAYLOG_SYM" , "RELAY_LOG_FILE_SYM" , |
3275 | "RELAY_LOG_POS_SYM" , "RELAY_THREAD" , "RELOAD" , "REMOVE_SYM" , |
3276 | "REORGANIZE_SYM" , "REPAIR" , "REPEATABLE_SYM" , "REPLICATION" , "RESET_SYM" , |
3277 | "RESTART_SYM" , "RESOURCES" , "RESTORE_SYM" , "RESUME_SYM" , |
3278 | "RETURNED_SQLSTATE_SYM" , "RETURNS_SYM" , "REUSE_SYM" , "REVERSE_SYM" , |
3279 | "ROLE_SYM" , "ROLLBACK_SYM" , "ROLLUP_SYM" , "ROUTINE_SYM" , "ROWCOUNT_SYM" , |
3280 | "ROW_SYM" , "ROW_COUNT_SYM" , "ROW_FORMAT_SYM" , "RTREE_SYM" , |
3281 | "SAVEPOINT_SYM" , "SCHEDULE_SYM" , "SCHEMA_NAME_SYM" , "SECOND_SYM" , |
3282 | "SECURITY_SYM" , "SEQUENCE_SYM" , "SERIALIZABLE_SYM" , "SERIAL_SYM" , |
3283 | "SESSION_SYM" , "SERVER_SYM" , "SETVAL_SYM" , "SHARE_SYM" , "SHUTDOWN" , |
3284 | "SIGNED_SYM" , "SIMPLE_SYM" , "SLAVE" , "SLAVES" , "SLAVE_POS_SYM" , "SLOW" , |
3285 | "SNAPSHOT_SYM" , "SOCKET_SYM" , "SOFT_SYM" , "SONAME_SYM" , "SOUNDS_SYM" , |
3286 | "SOURCE_SYM" , "SQL_BUFFER_RESULT" , "SQL_CACHE_SYM" , |
3287 | "SQL_CALC_FOUND_ROWS" , "SQL_NO_CACHE_SYM" , "SQL_THREAD" , "STARTS_SYM" , |
3288 | "START_SYM" , "STATEMENT_SYM" , "STATUS_SYM" , "STOP_SYM" , "STORAGE_SYM" , |
3289 | "STORED_SYM" , "STRING_SYM" , "SUBCLASS_ORIGIN_SYM" , "SUBDATE_SYM" , |
3290 | "SUBJECT_SYM" , "SUBPARTITIONS_SYM" , "SUBPARTITION_SYM" , "SUPER_SYM" , |
3291 | "SUSPEND_SYM" , "SWAPS_SYM" , "SWITCHES_SYM" , "SYSTEM" , "SYSTEM_TIME_SYM" , |
3292 | "TABLES" , "TABLESPACE" , "TABLE_CHECKSUM_SYM" , "TABLE_NAME_SYM" , |
3293 | "TEMPORARY" , "TEMPTABLE_SYM" , "TEXT_SYM" , "THAN_SYM" , "TIES_SYM" , |
3294 | "TIMESTAMP" , "TIMESTAMP_ADD" , "TIMESTAMP_DIFF" , "TIME_SYM" , |
3295 | "TRANSACTION_SYM" , "TRANSACTIONAL_SYM" , "TRIGGERS_SYM" , "TRIM_ORACLE" , |
3296 | "TRUNCATE_SYM" , "TYPES_SYM" , "TYPE_SYM" , "UDF_RETURNS_SYM" , |
3297 | "UNBOUNDED_SYM" , "UNCOMMITTED_SYM" , "UNDEFINED_SYM" , "UNDOFILE_SYM" , |
3298 | "UNDO_BUFFER_SIZE_SYM" , "UNICODE_SYM" , "UNINSTALL_SYM" , "UNKNOWN_SYM" , |
3299 | "UNTIL_SYM" , "UPGRADE_SYM" , "USER_SYM" , "USE_FRM" , "VALUE_SYM" , |
3300 | "VARCHAR2" , "VARIABLES" , "VERSIONING_SYM" , "VIA_SYM" , "VIEW_SYM" , |
3301 | "VIRTUAL_SYM" , "WAIT_SYM" , "WARNINGS" , "WEEK_SYM" , "WEIGHT_STRING_SYM" , |
3302 | "WINDOW_SYM" , "WITHIN" , "WITHOUT" , "WORK_SYM" , "WRAPPER_SYM" , |
3303 | "WRITE_SYM" , "X509_SYM" , "XA_SYM" , "XML_SYM" , "YEAR_SYM" , |
3304 | "PREC_BELOW_NOT" , "'='" , "'>'" , "'<'" , "'|'" , "'&'" , "'-'" , "'+'" , "'*'" , |
3305 | "'/'" , "'%'" , "'^'" , "'~'" , "PREC_BELOW_IDENTIFIER_OPT_SPECIAL_CASE" , |
3306 | "PREC_BELOW_CONTRACTION_TOKEN2" , "'('" , "')'" , "','" , "'!'" , "'{'" , |
3307 | "'}'" , "';'" , "'.'" , "'@'" , "':'" , "$accept" , "query" , "$@1" , |
3308 | "opt_end_of_input" , "verb_clause" , "statement" , "deallocate" , |
3309 | "deallocate_or_drop" , "prepare" , "prepare_src" , "$@2" , "execute" , "$@3" , |
3310 | "$@4" , "execute_using" , "$@5" , "execute_var_list" , "execute_var_ident" , |
3311 | "help" , "$@6" , "change" , "$@7" , "master_defs" , "master_def" , |
3312 | "ignore_server_id_list" , "ignore_server_id" , "do_domain_id_list" , |
3313 | "do_domain_id" , "ignore_domain_id_list" , "ignore_domain_id" , |
3314 | "master_file_def" , "optional_connection_name" , "connection_name" , |
3315 | "create" , "$@8" , "$@9" , "$@10" , "$@11" , "$@12" , "$@13" , "$@14" , "$@15" , |
3316 | "$@16" , "$@17" , "$@18" , "$@19" , "$@20" , "$@21" , "$@22" , "$@23" , |
3317 | "sf_tail_not_aggregate" , "sf_tail_aggregate" , "create_function_tail" , |
3318 | "create_aggregate_function_tail" , "opt_sequence" , "sequence_defs" , |
3319 | "sequence_def" , "server_def" , "$@24" , "server_options_list" , |
3320 | "server_option" , "event_tail" , "$@25" , "ev_schedule_time" , "$@26" , |
3321 | "opt_ev_status" , "ev_starts" , "ev_ends" , "opt_ev_on_completion" , |
3322 | "ev_on_completion" , "opt_ev_comment" , "ev_sql_stmt" , "$@27" , |
3323 | "clear_privileges" , "sp_name" , "sp_a_chistics" , "sp_c_chistics" , |
3324 | "sp_chistic" , "sp_c_chistic" , "sp_suid" , "call" , "$@28" , |
3325 | "opt_sp_cparam_list" , "opt_sp_cparams" , "sp_cparams" , "sp_fdparam_list" , |
3326 | "sp_fdparams" , "sp_param_name" , "sp_param_name_and_type" , |
3327 | "sp_pdparam_list" , "sp_pdparams" , "sp_pdparam" , "sp_opt_inout" , |
3328 | "sp_parenthesized_fdparam_list" , "$@29" , "sp_parenthesized_pdparam_list" , |
3329 | "$@30" , "sp_proc_stmts" , "sp_proc_stmts1" , "sp_decls" , "sp_decl" , |
3330 | "optionally_qualified_column_ident" , "row_field_name" , |
3331 | "row_field_definition" , "row_field_definition_list" , "row_type_body" , |
3332 | "sp_decl_idents_init_vars" , "sp_decl_variable_list" , "sp_decl_body" , |
3333 | "$@31" , "$@32" , "opt_parenthesized_cursor_formal_parameters" , |
3334 | "sp_cursor_stmt_lex" , "sp_cursor_stmt" , "$@33" , "sp_handler_type" , |
3335 | "sp_hcond_list" , "sp_hcond_element" , "sp_cond" , "sqlstate" , "opt_value" , |
3336 | "sp_hcond" , "signal_stmt" , "signal_value" , "opt_signal_value" , |
3337 | "opt_set_signal_information" , "signal_information_item_list" , |
3338 | "signal_allowed_expr" , "signal_condition_information_item_name" , |
3339 | "resignal_stmt" , "get_diagnostics" , "which_area" , |
3340 | "diagnostics_information" , "statement_information" , |
3341 | "statement_information_item" , "simple_target_specification" , |
3342 | "statement_information_item_name" , "condition_number" , |
3343 | "condition_information" , "condition_information_item" , |
3344 | "condition_information_item_name" , "sp_decl_ident" , "sp_decl_idents" , |
3345 | "sp_opt_default" , "sp_proc_stmt_in_returns_clause" , "sp_proc_stmt" , |
3346 | "sp_proc_stmt_compound_ok" , "sp_proc_stmt_if" , "$@34" , |
3347 | "sp_proc_stmt_statement" , "$@35" , "sp_proc_stmt_return" , "$@36" , |
3348 | "sp_proc_stmt_leave" , "sp_proc_stmt_iterate" , "assignment_source_lex" , |
3349 | "assignment_source_expr" , "$@37" , "for_loop_bound_expr" , "$@38" , |
3350 | "cursor_actual_parameters" , "opt_parenthesized_cursor_actual_parameters" , |
3351 | "sp_proc_stmt_open" , "sp_proc_stmt_fetch_head" , "sp_proc_stmt_fetch" , |
3352 | "sp_proc_stmt_close" , "sp_fetch_list" , "sp_if" , "$@39" , "$@40" , "$@41" , |
3353 | "sp_elseifs" , "case_stmt_specification" , "$@42" , "case_stmt_body" , |
3354 | "$@43" , "$@44" , "simple_when_clause_list" , "searched_when_clause_list" , |
3355 | "simple_when_clause" , "$@45" , "$@46" , "searched_when_clause" , "$@47" , |
3356 | "$@48" , "else_clause_opt" , "sp_label" , "sp_opt_label" , "sp_block_label" , |
3357 | "sp_labeled_block" , "$@49" , "sp_unlabeled_block" , "$@50" , |
3358 | "sp_unlabeled_block_not_atomic" , "$@51" , "opt_sp_for_loop_direction" , |
3359 | "sp_for_loop_index_and_bounds" , "sp_for_loop_bounds" , "loop_body" , |
3360 | "while_body" , "$@52" , "repeat_body" , "$@53" , "pop_sp_loop_label" , |
3361 | "sp_labeled_control" , "$@54" , "$@55" , "$@56" , "$@57" , "$@58" , "$@59" , |
3362 | "sp_unlabeled_control" , "$@60" , "$@61" , "$@62" , "$@63" , "$@64" , |
3363 | "trg_action_time" , "trg_event" , "change_tablespace_access" , |
3364 | "change_tablespace_info" , "tablespace_info" , "opt_logfile_group_name" , |
3365 | "alter_tablespace_info" , "logfile_group_info" , |
3366 | "alter_logfile_group_info" , "add_log_file" , "change_ts_option_list" , |
3367 | "$@65" , "change_ts_options" , "change_ts_option" , |
3368 | "tablespace_option_list" , "tablespace_options" , "tablespace_option" , |
3369 | "alter_tablespace_option_list" , "alter_tablespace_options" , |
3370 | "alter_tablespace_option" , "logfile_group_option_list" , |
3371 | "logfile_group_options" , "logfile_group_option" , |
3372 | "alter_logfile_group_option_list" , "alter_logfile_group_options" , |
3373 | "alter_logfile_group_option" , "ts_datafile" , "lg_undofile" , |
3374 | "lg_redofile" , "tablespace_name" , "logfile_group_name" , "ts_access_mode" , |
3375 | "opt_ts_initial_size" , "opt_ts_autoextend_size" , "opt_ts_max_size" , |
3376 | "opt_ts_extent_size" , "opt_ts_undo_buffer_size" , |
3377 | "opt_ts_redo_buffer_size" , "opt_ts_nodegroup" , "opt_ts_comment" , |
3378 | "opt_ts_engine" , "opt_ts_wait" , "ts_wait" , "size_number" , "create_body" , |
3379 | "$@66" , "$@67" , "$@68" , "create_like" , "opt_create_select" , |
3380 | "create_select_query_expression" , "$@69" , "$@70" , "$@71" , |
3381 | "opt_create_partitioning" , "opt_partitioning" , "partitioning" , "$@72" , |
3382 | "have_partitioning" , "partition_entry" , "$@73" , "partition" , "$@74" , |
3383 | "part_type_def" , "$@75" , "$@76" , "$@77" , "opt_linear" , "opt_key_algo" , |
3384 | "part_field_list" , "part_field_item_list" , "part_field_item" , |
3385 | "part_column_list" , "part_func" , "sub_part_func" , "opt_num_parts" , |
3386 | "opt_sub_part" , "$@78" , "$@79" , "sub_part_field_list" , |
3387 | "sub_part_field_item" , "part_func_expr" , "opt_num_subparts" , "part_defs" , |
3388 | "part_def_list" , "part_definition" , "$@80" , "part_name" , |
3389 | "opt_part_values" , "$@81" , "$@82" , "part_func_max" , "part_values_in" , |
3390 | "part_value_list" , "part_value_item" , "$@83" , "$@84" , |
3391 | "part_value_item_list" , "part_value_expr_item" , "opt_sub_partition" , |
3392 | "sub_part_list" , "sub_part_definition" , "$@85" , "sub_name" , |
3393 | "opt_part_options" , "opt_part_option_list" , "opt_part_option" , |
3394 | "opt_versioning_rotation" , "opt_versioning_interval_start" , |
3395 | "create_select_query_specification" , "create_select_part2" , "$@86" , |
3396 | "create_select_part3" , "create_select_part3_union_not_ready" , |
3397 | "create_select_part4" , "opt_as" , "opt_create_database_options" , |
3398 | "create_database_options" , "create_database_option" , |
3399 | "opt_if_not_exists_table_element" , "opt_if_not_exists" , |
3400 | "create_or_replace" , "opt_create_table_options" , |
3401 | "create_table_options_space_separated" , "create_table_options" , |
3402 | "create_table_option" , "$@87" , "opt_versioning_option" , |
3403 | "versioning_option" , "default_charset" , "default_collation" , |
3404 | "storage_engines" , "known_storage_engines" , "row_types" , |
3405 | "merge_insert_types" , "udf_type" , "create_field_list" , "field_list" , |
3406 | "field_list_item" , "column_def" , "key_def" , "$@88" , "$@89" , "$@90" , |
3407 | "$@91" , "$@92" , "$@93" , "$@94" , "constraint_def" , |
3408 | "period_for_system_time" , "opt_check_constraint" , "check_constraint" , |
3409 | "opt_constraint" , "constraint" , "field_spec" , "@95" , |
3410 | "field_type_or_serial" , "$@96" , "$@97" , "opt_serial_attribute" , |
3411 | "opt_serial_attribute_list" , "opt_asrow_attribute" , |
3412 | "opt_asrow_attribute_list" , "field_def" , "$@98" , "opt_generated_always" , |
3413 | "vcol_opt_specifier" , "vcol_opt_attribute" , "vcol_opt_attribute_list" , |
3414 | "vcol_attribute" , "parse_vcol_expr" , "$@99" , "parenthesized_expr" , |
3415 | "virtual_column_func" , "expr_or_literal" , "column_default_expr" , |
3416 | "field_type" , "field_type_numeric" , "field_type_string" , |
3417 | "field_type_temporal" , "field_type_lob" , "field_type_misc" , |
3418 | "spatial_type" , "char" , "nchar" , "varchar" , "nvarchar" , "int_type" , |
3419 | "real_type" , "srid_option" , "float_options" , "precision" , |
3420 | "field_options" , "field_length" , "opt_field_length" , |
3421 | "opt_field_length_default_1" , "opt_precision" , "opt_attribute" , |
3422 | "opt_attribute_list" , "attribute" , "opt_compression_method" , |
3423 | "asrow_attribute" , "serial_attribute" , "with_or_without_system" , |
3424 | "type_with_opt_collate" , "charset" , "charset_name" , |
3425 | "charset_name_or_default" , "opt_load_data_charset" , |
3426 | "old_or_new_charset_name" , "old_or_new_charset_name_or_default" , |
3427 | "collation_name" , "opt_collate" , "collation_name_or_default" , |
3428 | "opt_default" , "charset_or_alias" , "opt_binary" , "opt_bin_mod" , |
3429 | "ws_nweights" , "$@100" , "ws_level_flag_desc" , "ws_level_flag_reverse" , |
3430 | "ws_level_flags" , "ws_level_number" , "ws_level_list_item" , |
3431 | "ws_level_list" , "ws_level_range" , "ws_level_list_or_range" , |
3432 | "opt_ws_levels" , "opt_primary" , "references" , "opt_ref_list" , "ref_list" , |
3433 | "opt_match_clause" , "opt_on_update_delete" , "delete_option" , |
3434 | "constraint_key_type" , "key_or_index" , "opt_key_or_index" , |
3435 | "keys_or_index" , "opt_unique" , "fulltext" , "spatial" , |
3436 | "normal_key_options" , "fulltext_key_options" , "spatial_key_options" , |
3437 | "normal_key_opts" , "spatial_key_opts" , "fulltext_key_opts" , |
3438 | "opt_USING_key_algorithm" , "opt_key_algorithm_clause" , "key_using_alg" , |
3439 | "all_key_opt" , "normal_key_opt" , "spatial_key_opt" , "fulltext_key_opt" , |
3440 | "btree_or_rtree" , "key_list" , "key_part" , "opt_ident" , "string_list" , |
3441 | "alter" , "$@101" , "$@102" , "$@103" , "$@104" , "$@105" , "$@106" , "$@107" , |
3442 | "$@108" , "$@109" , "$@110" , "$@111" , "ev_alter_on_schedule_completion" , |
3443 | "opt_ev_rename_to" , "opt_ev_sql_stmt" , "ident_or_empty" , |
3444 | "alter_commands" , "$@112" , "$@113" , "$@114" , "remove_partitioning" , |
3445 | "all_or_alt_part_name_list" , "add_partition_rule" , "$@115" , |
3446 | "add_part_extra" , "reorg_partition_rule" , "$@116" , "reorg_parts_rule" , |
3447 | "$@117" , "alt_part_name_list" , "alt_part_name_item" , "alter_list" , |
3448 | "add_column" , "alter_list_item" , "opt_index_lock_algorithm" , |
3449 | "alter_algorithm_option" , "alter_lock_option" , "opt_column" , |
3450 | "opt_ignore" , "alter_options" , "$@118" , "alter_options_part2" , |
3451 | "alter_option_list" , "alter_option" , "opt_restrict" , "opt_place" , |
3452 | "opt_to" , "slave" , "$@119" , "$@120" , "start" , |
3453 | "opt_start_transaction_option_list" , "start_transaction_option_list" , |
3454 | "start_transaction_option" , "slave_thread_opts" , "$@121" , |
3455 | "slave_thread_opt_list" , "slave_thread_opt" , "slave_until" , |
3456 | "slave_until_opts" , "checksum" , "$@122" , "opt_checksum_type" , |
3457 | "repair_table_or_view" , "$@123" , "repair" , "$@124" , "opt_mi_repair_type" , |
3458 | "mi_repair_types" , "mi_repair_type" , "opt_view_repair_type" , "analyze" , |
3459 | "$@125" , "analyze_table_list" , "analyze_table_elem_spec" , |
3460 | "opt_persistent_stat_clause" , "persistent_stat_spec" , |
3461 | "persistent_column_stat_spec" , "$@126" , "persistent_index_stat_spec" , |
3462 | "$@127" , "table_column_list" , "table_index_list" , "table_index_name" , |
3463 | "binlog_base64_event" , "check_view_or_table" , "$@128" , "check" , "$@129" , |
3464 | "opt_mi_check_type" , "mi_check_types" , "mi_check_type" , |
3465 | "opt_view_check_type" , "optimize" , "$@130" , "opt_no_write_to_binlog" , |
3466 | "rename" , "$@131" , "rename_list" , "table_to_table_list" , |
3467 | "table_to_table" , "keycache" , "$@132" , "keycache_list_or_parts" , |
3468 | "keycache_list" , "assign_to_keycache" , "assign_to_keycache_parts" , |
3469 | "key_cache_name" , "preload" , "$@133" , "preload_list_or_parts" , |
3470 | "preload_list" , "preload_keys" , "preload_keys_parts" , "adm_partition" , |
3471 | "$@134" , "cache_keys_spec" , "$@135" , "cache_key_list_or_empty" , |
3472 | "opt_ignore_leaves" , "select" , "select_init" , "union_list_part2" , |
3473 | "select_paren" , "$@136" , "$@137" , "select_paren_union_query_term" , |
3474 | "$@138" , "select_paren_view" , "$@139" , "select_paren_derived" , "$@140" , |
3475 | "$@141" , "select_init3" , "$@142" , "select_init3_union_query_term" , |
3476 | "$@143" , "select_init3_view" , "$@144" , "select_part3" , |
3477 | "select_part3_union_query_term" , "select_part3_view" , |
3478 | "select_part3_union_not_ready" , "select_part3_union_not_ready_noproc" , |
3479 | "select_options_and_item_list" , "$@145" , "table_expression" , |
3480 | "opt_table_expression" , "from_clause" , "table_reference_list" , |
3481 | "select_options" , "opt_history_unit" , "history_point" , |
3482 | "opt_for_system_time_clause" , "system_time_expr" , "select_option_list" , |
3483 | "select_option" , "opt_select_lock_type" , "select_item_list" , |
3484 | "select_item" , "remember_tok_start" , "remember_name" , "remember_end" , |
3485 | "select_alias" , "opt_default_time_precision" , "opt_time_precision" , |
3486 | "optional_braces" , "expr" , "bool_pri" , "predicate" , "bit_expr" , "or" , |
3487 | "and" , "not" , "not2" , "comp_op" , "all_or_any" , "opt_dyncol_type" , |
3488 | "dyncol_type" , "numeric_dyncol_type" , "temporal_dyncol_type" , |
3489 | "string_dyncol_type" , "$@146" , "dyncall_create_element" , |
3490 | "dyncall_create_list" , "trim_operands" , |
3491 | "column_default_non_parenthesized_expr" , "primary_expr" , |
3492 | "string_factor_expr" , "simple_expr" , "mysql_concatenation_expr" , |
3493 | "function_call_keyword_timestamp" , "function_call_keyword" , |
3494 | "function_call_nonkeyword" , "function_call_conflict" , |
3495 | "geometry_function" , "function_call_generic" , "@147" , "fulltext_options" , |
3496 | "opt_natural_language_mode" , "opt_query_expansion" , "opt_udf_expr_list" , |
3497 | "udf_expr_list" , "udf_expr" , "sum_expr" , "$@148" , "$@149" , "$@150" , |
3498 | "window_func_expr" , "window_func" , "simple_window_func" , |
3499 | "inverse_distribution_function" , "percentile_function" , "$@151" , |
3500 | "inverse_distribution_function_def" , "order_by_single_element_list" , |
3501 | "window_name" , "variable" , "$@152" , "variable_aux" , "opt_distinct" , |
3502 | "opt_gconcat_separator" , "opt_gorder_clause" , "gorder_list" , |
3503 | "opt_glimit_clause" , "glimit_clause_init" , "glimit_clause" , |
3504 | "glimit_options" , "in_sum_expr" , "$@153" , "cast_type" , "$@154" , |
3505 | "cast_type_numeric" , "cast_type_temporal" , "opt_expr_list" , "expr_list" , |
3506 | "ident_list_arg" , "ident_list" , "when_list" , "when_list_opt_else" , |
3507 | "table_ref" , "join_table_list" , "esc_table_ref" , "derived_table_list" , |
3508 | "join_table" , "$@155" , "$@156" , "$@157" , "$@158" , "$@159" , "$@160" , |
3509 | "inner_join" , "normal_join" , "opt_use_partition" , "use_partition" , |
3510 | "table_factor" , "table_primary_ident" , "$@161" , "table_primary_derived" , |
3511 | "select_derived_union" , "$@162" , "union_list_derived_part2" , "$@163" , |
3512 | "union_list_derived" , "select_init2_derived" , "select_part2_derived" , |
3513 | "$@164" , "select_derived" , "derived_simple_table" , |
3514 | "derived_query_specification" , "derived_table_value_constructor" , |
3515 | "$@165" , "select_derived2" , "$@166" , "$@167" , "get_select_lex" , |
3516 | "get_select_lex_derived" , "select_derived_init" , "opt_outer" , |
3517 | "index_hint_clause" , "index_hint_type" , "index_hint_definition" , "$@168" , |
3518 | "$@169" , "index_hints_list" , "opt_index_hints_list" , "$@170" , |
3519 | "opt_key_definition" , "$@171" , "opt_key_usage_list" , "key_usage_element" , |
3520 | "key_usage_list" , "using_list" , "interval" , "interval_time_stamp" , |
3521 | "date_time_type" , "table_alias" , "opt_table_alias" , "opt_all" , |
3522 | "opt_where_clause" , "$@172" , "opt_having_clause" , "$@173" , "opt_escape" , |
3523 | "opt_group_clause" , "group_list" , "olap_opt" , "opt_window_clause" , |
3524 | "window_def_list" , "window_def" , "window_spec" , "$@174" , |
3525 | "opt_window_ref" , "opt_window_partition_clause" , |
3526 | "opt_window_order_clause" , "opt_window_frame_clause" , |
3527 | "window_frame_units" , "window_frame_extent" , "window_frame_start" , |
3528 | "window_frame_bound" , "opt_window_frame_exclusion" , "alter_order_clause" , |
3529 | "alter_order_list" , "alter_order_item" , "opt_order_clause" , |
3530 | "order_clause" , "$@175" , "order_list" , "order_dir" , "opt_limit_clause" , |
3531 | "limit_clause_init" , "limit_clause" , "limit_options" , "limit_option" , |
3532 | "limit_rows_option" , "delete_limit_clause" , "opt_plus" , "int_num" , |
3533 | "ulong_num" , "real_ulong_num" , "longlong_num" , "ulonglong_num" , |
3534 | "real_ulonglong_num" , "dec_num_error" , "dec_num" , "choice" , "bool" , |
3535 | "procedure_clause" , "$@176" , "procedure_list" , "procedure_list2" , |
3536 | "procedure_item" , "select_var_list_init" , "$@177" , "select_var_list" , |
3537 | "select_var_ident" , "select_outvar" , "into" , "into_destination" , "$@178" , |
3538 | "$@179" , "do" , "$@180" , "drop" , "$@181" , "$@182" , "$@183" , "table_list" , |
3539 | "table_name" , "table_name_with_opt_use_partition" , |
3540 | "table_alias_ref_list" , "table_alias_ref" , "opt_if_exists_table_element" , |
3541 | "opt_if_exists" , "opt_temporary" , "insert" , "$@184" , "$@185" , "replace" , |
3542 | "$@186" , "$@187" , "insert_lock_option" , "replace_lock_option" , "insert2" , |
3543 | "insert_table" , "insert_field_spec" , "$@188" , "fields" , "insert_values" , |
3544 | "values_list" , "ident_eq_list" , "ident_eq_value" , "equal" , "opt_equal" , |
3545 | "opt_with" , "opt_by" , "no_braces" , "$@189" , "opt_values" , "values" , |
3546 | "expr_or_default" , "opt_insert_update" , "$@190" , "$@191" , "update" , |
3547 | "$@192" , "$@193" , "update_list" , "update_elem" , "insert_update_list" , |
3548 | "insert_update_elem" , "opt_low_priority" , "delete" , "$@194" , |
3549 | "opt_delete_system_time" , "delete_part2" , "delete_single_table" , |
3550 | "single_multi" , "$@195" , "$@196" , "opt_select_expressions" , |
3551 | "table_wild_list" , "table_wild_one" , "opt_wild" , "opt_delete_options" , |
3552 | "opt_delete_option" , "truncate" , "$@197" , "opt_table_sym" , |
3553 | "opt_profile_defs" , "profile_defs" , "profile_def" , "opt_profile_args" , |
3554 | "show" , "$@198" , "show_param" , "$@199" , "$@200" , "show_engine_param" , |
3555 | "master_or_binary" , "opt_storage" , "opt_db" , "opt_full" , "from_or_in" , |
3556 | "binlog_in" , "binlog_from" , "wild_and_where" , "describe" , "$@201" , |
3557 | "$@202" , "explainable_command" , "describe_command" , |
3558 | "analyze_stmt_command" , "opt_extended_describe" , "opt_format_json" , |
3559 | "opt_describe_column" , "flush" , "$@203" , "flush_options" , "$@204" , |
3560 | "opt_flush_lock" , "flush_lock" , "$@205" , "flush_options_list" , |
3561 | "flush_option" , "opt_table_list" , "opt_delete_gtid_domain" , |
3562 | "delete_domain_id_list" , "delete_domain_id" , |
3563 | "optional_flush_tables_arguments" , "reset" , "$@206" , "reset_options" , |
3564 | "reset_option" , "$@207" , "$@208" , "slave_reset_options" , |
3565 | "master_reset_options" , "purge" , "$@209" , "purge_options" , |
3566 | "purge_option" , "kill" , "$@210" , "kill_type" , "kill_option" , "kill_expr" , |
3567 | "shutdown" , "use" , "load" , "$@211" , "$@212" , "$@213" , "$@214" , |
3568 | "data_or_xml" , "opt_local" , "load_data_lock" , "opt_duplicate" , |
3569 | "opt_field_term" , "field_term_list" , "field_term" , "opt_line_term" , |
3570 | "line_term_list" , "line_term" , "opt_xml_rows_identified_by" , |
3571 | "opt_ignore_lines" , "lines_or_rows" , "opt_field_or_var_spec" , |
3572 | "fields_or_vars" , "field_or_var" , "opt_load_data_set_spec" , |
3573 | "load_data_set_list" , "load_data_set_elem" , "text_literal" , |
3574 | "text_string" , "hex_or_bin_String" , "param_marker" , "signed_literal" , |
3575 | "literal" , "NUM_literal" , "temporal_literal" , "opt_with_clause" , |
3576 | "with_clause" , "$@215" , "opt_recursive" , "with_list" , |
3577 | "with_list_element" , "$@216" , "opt_with_column_list" , "with_column_list" , |
3578 | "query_name" , "insert_ident" , "table_wild" , |
3579 | "select_sublist_qualified_asterisk" , "order_ident" , "simple_ident" , |
3580 | "simple_ident_nospvar" , "simple_ident_q" , "simple_ident_q2" , |
3581 | "field_ident" , "table_ident" , "table_ident_opt_wild" , "table_ident_nodb" , |
3582 | "IDENT_cli" , "ident_cli" , "IDENT_sys" , "TEXT_STRING_sys" , |
3583 | "TEXT_STRING_literal" , "TEXT_STRING_filesystem" , "ident_table_alias" , |
3584 | "ident_sysvar_name" , "ident" , "label_ident" , "ident_or_text" , |
3585 | "user_maybe_role" , "user_or_role" , "user" , "keyword_table_alias" , |
3586 | "keyword_ident" , "keyword_label" , "keyword_sysvar_name" , |
3587 | "keyword_sp_decl" , "keyword_sp_var_not_label" , "keyword_sp_head" , |
3588 | "keyword_verb_clause" , "keyword_sp_block_section" , "keyword_sysvar_type" , |
3589 | "keyword_data_type" , "keyword_sp_var_and_label" , "set" , "$@217" , "$@218" , |
3590 | "$@219" , "set_stmt_option_value_following_option_type_list" , |
3591 | "start_option_value_list" , "$@220" , "$@221" , "$@222" , |
3592 | "start_option_value_list_following_option_type" , "$@223" , |
3593 | "option_value_list_continued" , "option_value_list" , "$@224" , "$@225" , |
3594 | "option_value" , "$@226" , "option_type" , "opt_var_type" , |
3595 | "opt_var_ident_type" , "option_value_following_option_type" , |
3596 | "option_value_no_option_type" , "transaction_characteristics" , |
3597 | "transaction_access_mode" , "isolation_level" , |
3598 | "transaction_access_mode_types" , "isolation_types" , "opt_for_user" , |
3599 | "text_or_password" , "set_expr_or_default" , "lock" , "$@227" , |
3600 | "opt_lock_wait_timeout" , "table_or_tables" , "table_lock_list" , |
3601 | "table_lock" , "lock_option" , "unlock" , "$@228" , "handler" , "$@229" , |
3602 | "handler_read_or_scan" , "handler_scan_function" , "handler_rkey_function" , |
3603 | "$@230" , "handler_rkey_mode" , "revoke" , "revoke_command" , |
3604 | "admin_option_for_role" , "grant" , "grant_command" , "opt_with_admin" , |
3605 | "opt_with_admin_option" , "role_list" , "current_role" , "grant_role" , |
3606 | "opt_table" , "grant_privileges" , "opt_privileges" , |
3607 | "object_privilege_list" , "object_privilege" , "$@231" , "$@232" , "$@233" , |
3608 | "$@234" , "opt_and" , "require_list" , "require_list_element" , |
3609 | "grant_ident" , "user_list" , "grant_list" , "user_and_role_list" , |
3610 | "via_or_with" , "using_or_as" , "grant_user" , "opt_column_list" , |
3611 | "column_list" , "column_list_id" , "opt_require_clause" , "resource_option" , |
3612 | "resource_option_list" , "opt_resource_options" , "opt_grant_options" , |
3613 | "opt_grant_option" , "grant_option_list" , "grant_option" , "begin" , |
3614 | "$@235" , "compound_statement" , "opt_not" , "opt_work" , "opt_chain" , |
3615 | "opt_release" , "commit" , "rollback" , "savepoint" , "release" , |
3616 | "unit_type_decl" , "union_clause" , "union_list" , "$@236" , |
3617 | "union_list_view" , "$@237" , "union_order_or_limit" , "$@238" , |
3618 | "order_or_limit" , "union_head_non_top" , "union_option" , "simple_table" , |
3619 | "table_value_constructor" , "$@239" , "query_specification" , |
3620 | "query_term_union_not_ready" , "query_term_union_ready" , |
3621 | "query_expression_body" , "subselect" , "subselect_start" , "subselect_end" , |
3622 | "opt_query_expression_options" , "query_expression_option_list" , |
3623 | "query_expression_option" , "definer_opt" , "no_definer" , "definer" , |
3624 | "view_algorithm" , "opt_view_suid" , "view_suid" , "view_list_opt" , |
3625 | "view_list" , "view_select" , "$@240" , "query_expression_body_view" , |
3626 | "view_check_option" , "trigger_action_order" , |
3627 | "trigger_follows_precedes_clause" , "trigger_tail" , "$@241" , "$@242" , |
3628 | "$@243" , "$@244" , "$@245" , "udf_tail" , "sf_return_type" , "$@246" , |
3629 | "sf_tail" , "$@247" , "$@248" , "sp_tail" , "$@249" , "$@250" , "xa" , |
3630 | "opt_format_xid" , "xid" , "begin_or_start" , "opt_join_or_resume" , |
3631 | "opt_one_phase" , "opt_suspend" , "$@251" , "opt_migrate" , "install" , |
3632 | "uninstall" , "keep_gcc_happy" , YY_NULLPTR |
3633 | }; |
3634 | #endif |
3635 | |
3636 | # ifdef YYPRINT |
3637 | /* YYTOKNUM[NUM] -- (External) token number corresponding to the |
3638 | (internal) symbol number NUM (which must be that of a token). */ |
3639 | static const yytype_uint16 yytoknum[] = |
3640 | { |
3641 | 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
3642 | 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, |
3643 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
3644 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
3645 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
3646 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
3647 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
3648 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
3649 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
3650 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
3651 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
3652 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
3653 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
3654 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
3655 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
3656 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
3657 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
3658 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
3659 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
3660 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
3661 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
3662 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
3663 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
3664 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
3665 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
3666 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
3667 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
3668 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
3669 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
3670 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
3671 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
3672 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
3673 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
3674 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
3675 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
3676 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
3677 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
3678 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
3679 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
3680 | 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
3681 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
3682 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
3683 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
3684 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
3685 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
3686 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
3687 | 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, |
3688 | 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, |
3689 | 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, |
3690 | 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, |
3691 | 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, |
3692 | 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, |
3693 | 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, |
3694 | 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, |
3695 | 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, |
3696 | 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, |
3697 | 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, |
3698 | 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, |
3699 | 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, |
3700 | 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, |
3701 | 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, |
3702 | 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, |
3703 | 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, |
3704 | 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, |
3705 | 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, |
3706 | 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, |
3707 | 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, |
3708 | 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, |
3709 | 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, |
3710 | 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, |
3711 | 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, |
3712 | 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, |
3713 | 975, 976, 61, 62, 60, 124, 38, 45, 43, 42, |
3714 | 47, 37, 94, 126, 977, 978, 40, 41, 44, 33, |
3715 | 123, 125, 59, 46, 64, 58 |
3716 | }; |
3717 | # endif |
3718 | |
3719 | #define YYPACT_NINF -4785 |
3720 | |
3721 | #define yypact_value_is_default(Yystate) \ |
3722 | (!!((Yystate) == (-4785))) |
3723 | |
3724 | #define YYTABLE_NINF -3264 |
3725 | |
3726 | #define yytable_value_is_error(Yytable_value) \ |
3727 | 0 |
3728 | |
3729 | /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
3730 | STATE-NUM. */ |
3731 | static const int yypact[] = |
3732 | { |
3733 | 7143, 4367, 997, 82320, -4785, 550, -4785, 150, -4785, -4785, |
3734 | -4785, 3283, -4785, -4785, -4785, -4785, -4785, -4785, 168, 492, |
3735 | -4785, 851, -4785, -4785, -4785, -27, 544, -4785, -4785, 79848, |
3736 | -4785, 429, -4785, 79848, -4785, -4785, 82320, -4785, 931, -4785, |
3737 | 1167, 1119, 1572, 492, 1003, -4785, -4785, 82938, 851, 1437, |
3738 | 68081, -4785, 775, 82320, 851, -4785, 1003, 82320, -4785, 261, |
3739 | 229, -4785, 1184, 2453, 1776, 1812, -4785, -4785, 1387, -4785, |
3740 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3741 | -4785, -4785, -4785, -4785, 4006, -4785, -4785, -4785, -4785, -4785, |
3742 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3743 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 68699, -4785, |
3744 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 329, -4785, -4785, |
3745 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3746 | -4785, -4785, -4785, -4785, -4785, 82320, 1944, 82320, 1418, 1523, |
3747 | 82320, 2170, 2226, 79230, 82320, -4785, 1690, 408, -4785, -4785, |
3748 | 2071, -4785, 1689, -4785, 492, 2013, -4785, -4785, -4785, -4785, |
3749 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3750 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3751 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3752 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3753 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3754 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3755 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3756 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3757 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3758 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3759 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3760 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3761 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3762 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3763 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3764 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3765 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3766 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3767 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3768 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3769 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3770 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3771 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3772 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3773 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3774 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3775 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3776 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3777 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3778 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3779 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3780 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3781 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3782 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3783 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3784 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3785 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3786 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3787 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3788 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3789 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3790 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3791 | -4785, -4785, 1738, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3792 | -4785, 2181, 1119, 549, 2301, 2409, 82320, 586, 2226, 2425, |
3793 | 2226, 2226, 2226, 2226, 2428, 2226, 2226, 82320, -4785, 2226, |
3794 | 2226, 1070, 82320, 30312, -4785, 1090, 877, 2417, -4785, -4785, |
3795 | -4785, -4785, -4785, -4785, 49515, 492, 20164, 2531, 483, 82320, |
3796 | -4785, -4785, 49515, 392, 1839, -4785, -4785, 2347, -4785, 31027, |
3797 | -4785, 31713, 4867, 2347, 492, 2423, -4785, 20164, -4785, -4785, |
3798 | -4785, -4785, 2285, 1003, -4785, -4785, -4785, -4785, -4785, 2596, |
3799 | 20164, 159, -4785, -4785, -4785, 2224, 82320, 2090, 339, 824, |
3800 | 79230, 82320, 1119, 2555, -4785, 1510, 543, -4785, 2022, 1119, |
3801 | 1833, 2032, 1119, 2433, 82320, 1119, -4785, 1741, 1741, 1741, |
3802 | 2248, 1741, -4785, 1741, -4785, -4785, 1967, 82320, 2584, -4785, |
3803 | -4785, -4785, 2584, 2584, 2094, 2615, 2623, 2629, 358, 1767, |
3804 | 1011, 1013, 2071, 1770, 1689, 2736, -4785, -4785, -4785, 1999, |
3805 | -4785, -4785, 89, -4785, 2850, -4785, 2055, -4785, -4785, 1374, |
3806 | 52086, -4785, 82320, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3807 | -4785, 499, -4785, 2506, 424, -4785, 2141, 2363, 2077, -4785, |
3808 | 2552, 79230, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2057, |
3809 | 82320, -4785, 2713, 20164, 2181, -4785, 2536, -4785, -4785, -4785, |
3810 | -4785, 68081, -4785, 82320, -4785, 2808, -4785, -4785, 2716, -4785, |
3811 | -4785, 72432, 584, 82320, 2750, 82320, 82320, 82320, 82320, 82320, |
3812 | 82320, -4785, 79230, 2162, -4785, -4785, 2226, 2226, -4785, 2702, |
3813 | 2253, 2227, 2881, 2100, 2404, -4785, 2298, -4785, -4785, 2188, |
3814 | -4785, -4785, 160, -4785, -4785, -4785, 98, 236, 246, 301, |
3815 | 2681, 348, 69, 366, 367, -4785, -4785, -4785, 2612, 2701, |
3816 | 2140, -4785, 2487, 20164, -4785, -4785, -4785, 2779, -4785, -4785, |
3817 | 825, 2562, 1145, 68081, 71805, 87882, 87882, -4785, 1167, 82320, |
3818 | 82320, 43683, -4785, 2174, -4785, -4785, 6104, -4785, -4785, -4785, |
3819 | -4785, 82320, -4785, -4785, 1916, 2594, -4785, -4785, -4785, -4785, |
3820 | -4785, 2177, -4785, -4785, -4785, -4785, -4785, 24532, -4785, 2183, |
3821 | 2198, 2205, 16524, 2210, 2221, 2229, 2233, 2260, 2100, 2100, |
3822 | 2100, 2266, 2276, 2279, 2287, -4785, 2292, 2294, 2297, 2300, |
3823 | -4785, 2303, -4785, 2309, 2322, 2324, -4785, -4785, 2328, 2331, |
3824 | 2354, 2364, 20892, 2368, -4785, 64991, 2374, 2379, 2392, 2398, |
3825 | -4785, -4785, 20164, 2266, 2410, -4785, -4785, 2422, -4785, 2437, |
3826 | 2447, 2450, 2454, 2456, 2472, 2475, 2478, 2485, 2499, 2504, |
3827 | 2511, 2514, 2266, -4785, 2525, -4785, -4785, 1747, 2100, 2266, |
3828 | 2266, 2527, 2533, 2540, 2546, 2556, 2558, 2570, 2574, 2576, |
3829 | 2588, 2592, 2595, 2607, 2609, 2621, 87, 2624, 2628, 2632, |
3830 | 2646, 2657, 2663, 2666, 2668, 2673, 2683, 2719, 2722, 2726, |
3831 | 2737, 2749, 2262, 2753, 2758, 2762, 2768, 2785, 2308, 2805, |
3832 | 2812, 2821, 2825, 2829, 2831, 2844, 99, 2846, 2851, 106, |
3833 | 2858, 2860, 2862, 2879, 2883, 2894, 2904, 2909, 25260, 25988, |
3834 | 24532, 20164, -4785, 82320, 83556, -4785, 3473, 2268, -4785, 3626, |
3835 | 24532, -4785, -4785, 2892, -4785, 2920, -4785, -4785, -4785, -4785, |
3836 | -4785, -4785, 2820, -4785, 2971, -4785, -4785, 3023, 2373, -4785, |
3837 | 2966, -4785, -4785, -4785, -4785, -4785, 2476, 2916, -4785, -4785, |
3838 | -4785, -4785, -4785, 2778, -4785, -4785, 52760, 68081, 50163, -4785, |
3839 | -4785, -4785, 65609, -4785, -4785, 2966, 3749, -4785, 2253, 2708, |
3840 | 3104, -4785, 3259, -4785, 3192, 56752, 3216, 721, 300, 342, |
3841 | 425, 37705, 121, 79230, 434, 1043, 60665, 38404, 508, -4785, |
3842 | -4785, -4785, 2813, 2922, 1481, 1450, -4785, -4785, 845, 2802, |
3843 | 103, -4785, 3058, -4785, 1450, -4785, 32352, 3360, 480, -4785, |
3844 | 882, -4785, 3429, -4785, -4785, 2938, 2983, 2931, -4785, 2914, |
3845 | -4785, 1119, -4785, 708, -4785, 3360, 1450, 480, -4785, 3186, |
3846 | 3280, 779, 3592, -4785, -70, -4785, -4785, 2779, -4785, 3086, |
3847 | 82320, -4785, -4785, 68081, 68081, 132, 184, 3473, 2951, -4785, |
3848 | 20164, 3428, 4763, 34360, -4785, 138, -4785, -4785, 82320, -4785, |
3849 | 3060, -4785, -4785, 739, -4785, 3386, -4785, 2985, -4785, 84174, |
3850 | 184, -4785, -4785, -4, 3366, -4785, 2989, -4785, -4785, -4785, |
3851 | -4785, 68081, -4785, -4785, -4785, -4785, -4785, -4785, 3001, -4785, |
3852 | -4785, 3196, 3081, -4785, 3027, -4785, -4785, 208, 3676, -4785, |
3853 | 1167, 82320, -4785, -4785, 2584, -4785, 2584, 2584, 2584, 2584, |
3854 | 2584, -4785, -4785, -4785, 3045, 3330, -4785, 3334, -4785, 2552, |
3855 | 2013, 40358, 2115, 3275, 3028, 89, 3031, 3497, 3555, -4785, |
3856 | -4785, -4785, 581, -4785, -4785, 1159, 3722, 3409, -4785, -4785, |
3857 | -4785, -4785, 2100, 3040, -4785, -4785, -4785, -4785, -4785, 3780, |
3858 | -4785, 68081, 3237, 3417, 3417, 3417, 3786, -4785, -4785, -4785, |
3859 | 68081, -4785, -4785, -4785, 424, -4785, 52086, 1587, 82320, 68081, |
3860 | 3087, -4785, 68081, 20164, -4785, -4785, 20164, 49515, 3402, 3473, |
3861 | -4785, -4785, 68081, 1015, -4785, -4785, -4785, 3780, 3417, 68081, |
3862 | 3783, 68081, 3515, -4785, 3062, -4785, 3059, -4785, -4785, -4785, |
3863 | 3651, -4785, -4785, -4785, 3079, 2162, 53433, -4785, -12, 3426, |
3864 | 52760, 68081, -4785, -4785, 3437, 3222, -4785, -4785, -4785, -4785, |
3865 | -4785, -4785, 3162, -4785, -4785, 3095, -4785, -4785, -4785, 3099, |
3866 | -4785, 3099, 3099, -4785, -4785, 3099, 52760, -4785, -4785, 52086, |
3867 | 1421, 5081, 3736, 3070, -4785, 65609, -4785, 3398, 21620, -4785, |
3868 | -4785, -4785, 3371, 192, 1232, -4785, 82320, 3317, 3758, 3732, |
3869 | -4785, -4785, 20164, -4785, -4785, 3123, 3715, 3121, -4785, -4785, |
3870 | 3126, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 68081, 3129, |
3871 | 24532, 24532, -4785, 3860, 3860, 3860, 20164, 3388, 393, 3474, |
3872 | 20164, 20164, 20164, 1988, 3130, -4785, -4785, -4785, 218, -4785, |
3873 | 3132, 20164, 20164, 69317, 3134, -4785, 3215, 20164, 3809, 20164, |
3874 | 20164, 20164, 20164, 20164, 3988, 20164, -4785, -4785, 69317, 3578, |
3875 | 3147, -4785, 3145, 2265, 20164, 2290, 20164, -4785, -4785, 20164, |
3876 | 20164, 3149, 20164, 20164, 26716, 3152, 20164, 20164, 20164, 3154, |
3877 | 3860, 3860, 20164, 2296, -4785, 15796, -4785, -4785, -4785, -4785, |
3878 | -4785, 3860, 3860, 20164, 20164, 2302, 20164, 20164, 20164, 20164, |
3879 | 20164, 20164, 20164, 20164, 20164, 20164, -4785, 20164, 20164, 20164, |
3880 | 20164, 20164, 1138, 20164, 20164, 68081, 20164, 20164, 20164, 20164, |
3881 | 20164, 20164, 20164, 3806, 68081, 20164, 20164, 20164, 20164, 3808, |
3882 | 20164, 20164, 20164, 3159, 20164, 68081, 20164, -4785, 20164, 2835, |
3883 | 2835, -4785, 20164, 15796, 20164, 3163, 69935, 20164, 20164, 20164, |
3884 | 20164, 20892, -4785, 20892, -4785, -4785, 3164, 251, -4785, 3628, |
3885 | 20164, 3168, 61283, -4785, -4785, -4785, -4785, 20164, 20164, 20164, |
3886 | 26716, -4785, 1338, -4785, -4785, -4785, -4785, -4785, 15068, 26716, |
3887 | 26716, 3180, 24532, 26716, 26716, 26716, 26716, 26716, 3792, 26716, |
3888 | 26716, 27444, 28172, 26716, 26716, 26716, 26716, 2117, -4785, 79230, |
3889 | 24532, 71171, 3190, 3836, -4785, 83556, -4785, 888, 418, 3194, |
3890 | -4785, 3678, 3199, -4785, 1213, 3189, 68081, -4785, -4785, -4785, |
3891 | 3757, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3892 | -4785, -4785, -4785, -4785, 3208, 3227, 3210, 3863, 52760, 52086, |
3893 | 1488, 3212, 527, 3219, -4785, -4785, 53433, 82320, -4785, -4785, |
3894 | -4785, -4785, -4785, 3930, 20164, -4785, 52760, -4785, 985, -4785, |
3895 | 1127, 1190, 108, -4785, -4785, -4785, -4785, -4785, 82320, 14340, |
3896 | 57411, 3228, 3314, 3239, 2584, 82320, 68081, 82320, 84792, 82320, |
3897 | 82320, 68081, 52760, 68081, -4785, -4785, -4785, 82320, 1450, 480, |
3898 | 902, 1450, 3852, -4785, 1420, 1420, -4785, -4785, -4785, 77376, |
3899 | -4785, -4785, -4785, 1450, 82320, 82320, 1450, 52086, -4785, 480, |
3900 | 2184, -4785, 3516, 3307, -4785, -4785, -4785, 3559, -4785, -4785, |
3901 | 3889, 3241, -4785, 3575, -4785, -4785, 3336, -4785, -4785, 68081, |
3902 | -4785, -4785, 480, -4785, 480, 480, 20164, 1450, 1450, 1450, |
3903 | 1758, -4785, 3245, -4785, 3249, -4785, -4785, 3871, 3253, -4785, |
3904 | -4785, 3810, 893, -4785, 3664, -4785, 3793, -4785, 20164, 3428, |
3905 | 3473, -4785, -4785, 3524, -4785, 3525, 3526, 3528, -4785, -4785, |
3906 | -4785, -4785, 3679, 3535, -4785, 1119, 3541, -4785, -4785, 3281, |
3907 | -4785, -4785, -4785, 29597, 79230, -4785, 3285, -4785, 3303, -4785, |
3908 | -4785, -4785, 86646, -4785, 85410, -4785, 1119, -4785, -4785, -4785, |
3909 | 68081, 3774, -4785, 1119, 1510, 82320, -4785, -4785, -4785, 1743, |
3910 | -4785, -4785, -4785, 3394, 1833, -4785, -4785, 1213, 1741, 3471, |
3911 | -4785, -4785, -4785, 79230, -4785, -4785, -4785, -4785, -4785, 3954, |
3912 | -4785, 53433, 52086, 79230, 82320, 82320, 82320, 68081, 68081, 2584, |
3913 | -4785, -4785, 2584, -4785, 2584, -4785, 2584, 3329, -4785, -4785, |
3914 | -4785, -4785, 157, 1060, 4013, -4785, 2349, -4785, 2544, 2349, |
3915 | 3515, 3360, -4785, 3953, -4785, -4785, -4785, -4785, -4785, -4785, |
3916 | -4785, -4785, -4785, -4785, -4785, 3315, 3275, -4785, -4785, -4785, |
3917 | 3305, -4785, 3311, 2850, -4785, -4785, -4785, -4785, -4785, -4785, |
3918 | -4785, 165, -4785, -4785, -4785, 1549, 3670, 2264, -4785, 79230, |
3919 | 2264, 1461, 1482, -4785, 3313, 1119, 1054, -4785, 1054, -4785, |
3920 | 1213, -4785, 3611, -4785, 3615, 114, -4785, -4785, -4785, -4785, |
3921 | -4785, 68081, 3318, -4785, 3503, 3327, 3328, 3473, 3473, 44331, |
3922 | 4040, 3790, 5491, 115, 3379, -4785, -4785, -4785, -4785, -4785, |
3923 | 68081, -4785, -4785, 1269, 3675, 3811, 3757, 3412, -4785, 3343, |
3924 | -4785, -4785, 263, -4785, 3908, 82320, 3995, 73668, -4785, 68081, |
3925 | 82320, -12, 3347, -4785, -4785, -4785, -4785, -4785, 108, -4785, |
3926 | 3349, 172, 68081, 68081, 49515, -4785, 3355, -4785, -4785, 82320, |
3927 | -4785, -4785, -4785, -4785, 3837, 359, 66227, -4785, 66227, 66227, |
3928 | -4785, -4785, -4785, -4785, -4785, 69, -4785, -4785, -4785, -4785, |
3929 | -4785, -4785, -4785, 41032, 3473, -4785, 68081, -4785, 3984, 351, |
3930 | -4785, 101, 68081, -4785, 3978, 3481, 82320, -4785, 3473, 4047, |
3931 | -4785, -4785, -4785, -4785, 82320, 82320, 49515, 49515, 20164, -4785, |
3932 | 1292, 20164, -4785, 3367, -4785, 3368, 3369, 3487, 3713, 20164, |
3933 | 20164, -4785, 2940, 401, 200, -4785, 3376, 3391, -4785, -4785, |
3934 | -4785, -4785, -4785, -4785, -4785, -4785, 3378, -4785, -4785, -4785, |
3935 | 273, 299, 3380, -4785, 3385, -4785, -4785, -4785, -4785, -4785, |
3936 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
3937 | -4785, -4785, -4785, -4785, -4785, 4019, -4785, 286, -4785, -4785, |
3938 | 216, 219, 335, 601, 620, 3395, 643, 2066, 3390, 69317, |
3939 | 83556, 3860, 3393, 857, 3860, 3397, 864, 873, 1219, -4785, |
3940 | 1590, 1788, 3458, -4785, 1237, 1263, 1283, -4785, 3399, 3400, |
3941 | 228, 3860, 3401, 17252, 17980, 18708, 3477, 3404, 3405, 3410, |
3942 | 1368, 1893, 3860, 3413, 1968, 2080, 2031, 1400, 2041, 1408, |
3943 | -4785, 2086, 1439, 1442, 1445, 1514, 2044, 2079, 1538, 1596, |
3944 | 2116, -4785, -4785, -4785, -4785, 3411, 2103, 2189, 3414, 3420, |
3945 | 2136, 2193, 2199, 2215, 2201, 2207, 2235, 68081, 3422, 2223, |
3946 | 2252, 1599, 2240, 68081, 2274, 2282, 1636, -4785, 2329, 3416, |
3947 | 1658, 241, 3423, 3425, 2337, 3431, 1716, -4785, 82320, 3439, |
3948 | -4785, -4785, 3389, 265, 238, 1733, 2340, 3988, 3988, -4785, |
3949 | 20164, 380, 196, 83556, 1190, -4785, 3906, 2975, 1286, -4785, |
3950 | -4785, -4785, -4785, -4785, -4785, 254, -4785, 3415, -4785, 3424, |
3951 | 3084, 3433, 20164, 268, 3433, 361, 3177, 2697, 2697, 26716, |
3952 | 2977, 3076, 20892, 361, 20892, 361, 3433, 3433, 3433, -4785, |
3953 | 26716, 3430, 24532, 26716, -4785, -4785, -4785, -4785, -4785, -4785, |
3954 | -4785, 3994, 3443, 1753, 3456, -4785, 8, 3850, -4785, 3624, |
3955 | 285, 20164, 1119, -4785, 52760, 52760, 68081, 3940, 20164, -4785, |
3956 | 1099, 3460, -4785, -4785, 3749, 29597, 4108, 53433, 4112, -4785, |
3957 | 3464, 66227, 66227, 66227, 82320, 82320, 14340, 56752, 4121, 4124, |
3958 | 108, 56093, -4785, 3473, 108, -4785, 3480, 3483, -4785, 757, |
3959 | 3752, -4785, 3486, 3490, -4785, 3482, 3489, 3494, 60047, 20164, |
3960 | 108, -4785, 24532, 2292, -4785, 3473, -4785, 1127, -4785, -4785, |
3961 | -4785, -4785, -4785, 3505, 82320, -4785, -4785, -4785, 82320, -4785, |
3962 | -4785, -4785, -4785, -4785, -4785, 1119, 20164, -4785, -4785, 1450, |
3963 | 82320, 1450, -4785, 1119, 4151, -4785, -4785, -4785, -4785, -4785, |
3964 | -4785, -4785, 3841, -4785, 4039, 933, -4785, 3512, -4785, -4785, |
3965 | -4785, -4785, -4785, 1450, -4785, -4785, -4785, -4785, -4785, 3680, |
3966 | 3360, 2914, 3852, -4785, 480, 68081, 1450, 1450, 3473, -4785, |
3967 | -4785, -4785, -4785, 82320, 4164, 4037, -4785, 3521, -4785, -4785, |
3968 | -4785, 68081, -4785, 49515, 82320, 82320, -4785, 4047, 58070, 68081, |
3969 | -4785, -4785, -4785, 2356, -4785, -4785, -4785, -4785, -4785, 3473, |
3970 | -4785, 19436, 4203, -4785, -4785, -4785, -4785, 1119, -4785, -4785, |
3971 | 5108, -4785, 68081, 4014, 4015, 4016, -4785, 63755, -4785, -4785, |
3972 | -4785, -4785, 63755, 1746, -4785, -4785, -4785, -4785, -4785, -4785, |
3973 | -4785, -4785, -4785, -4785, 194, 249, 3030, 3515, -4785, -4785, |
3974 | 68081, 769, 101, -4785, 4263, -4785, -4785, -4785, -4785, -4785, |
3975 | 3537, -4785, 3577, -4785, -4785, -4785, 3543, -4785, 4195, -4785, |
3976 | -4785, 182, 374, 114, -4785, 105, 4113, 4114, -4785, -4785, |
3977 | 82320, -4785, 2584, -4785, -4785, 2584, 68081, 2584, -4785, -4785, |
3978 | 82320, -4785, -4785, 2584, -4785, 82320, 2584, -4785, -4785, -4785, |
3979 | 4045, 4045, -4785, 61901, -4785, -4785, 4020, 4171, -4785, 82320, |
3980 | -4785, -4785, 2023, -4785, 4197, -4785, -4785, 3908, -4785, 3558, |
3981 | -4785, 20164, -4785, 19436, 3028, -4785, -4785, -4785, 2115, 443, |
3982 | -4785, 108, 108, 3773, 4063, 4064, 3681, 1119, 4067, 4070, |
3983 | 4073, -4785, -4785, -4785, 1119, 1119, -4785, -4785, 108, -4785, |
3984 | 2172, -4785, -4785, -4785, -4785, 3523, 1971, -4785, 108, 108, |
3985 | -4785, 3221, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 1561, |
3986 | -4785, -4785, 173, 1255, 52086, 4026, 4145, 3580, -4785, 68081, |
3987 | 4230, -4785, -4785, 20164, 4068, -4785, -4785, 3790, -4785, 3596, |
3988 | 3598, 3600, 3602, 3603, 3607, 3621, 3623, 3625, 3627, 3638, |
3989 | 3641, 3649, 3652, 3656, 3658, 3659, 3661, 3662, 3663, 3665, |
3990 | 3666, 3668, 3669, 3594, -4785, -4785, 3636, -4785, -4785, -4785, |
3991 | -4785, 108, 108, 108, 108, -4785, 2256, -4785, -4785, -4785, |
3992 | -4785, -4785, -4785, -4785, -4785, 3873, 3446, -4785, 2027, 82320, |
3993 | 4103, 73668, -4785, 20164, 4262, -4785, -4785, 1758, -4785, 3655, |
3994 | 1213, -4785, -4785, 53433, -4785, 79230, 52760, -4785, -4785, -4785, |
3995 | 3657, 1292, 44979, -4785, -4785, 4326, -4785, 2267, -4785, 52086, |
3996 | 4098, -4785, 3673, -4785, 3674, 4146, 4147, 4149, 49515, 1099, |
3997 | -4785, -4785, 3682, -4785, -4785, 3810, 4045, 3692, 3938, 4061, |
3998 | -4785, -4785, -4785, 1961, -4785, -4785, -4785, -4785, 4305, 51407, |
3999 | 45627, 3683, -4785, -4785, 2344, -4785, -4785, 87882, 87882, 87882, |
4000 | 4047, -4785, 1745, -4785, 20164, -4785, -4785, 20164, -4785, 3473, |
4001 | 3723, 3551, 39731, -4785, 39731, 3551, 20164, -4785, 3685, -4785, |
4002 | 4309, 4311, -4785, -4785, 20164, -4785, 20164, -4785, 20164, -4785, |
4003 | 20164, 20164, 20164, 20164, 20164, 20164, -4785, 26716, -4785, 3684, |
4004 | 3691, -4785, -4785, 3694, -4785, 20164, -4785, 20164, -4785, -4785, |
4005 | 20164, 20164, 20164, 20164, -4785, -4785, 20164, 20164, 3696, -4785, |
4006 | 20164, 3504, 20164, 3601, 20164, 3738, 20164, -4785, -4785, -4785, |
4007 | 22348, -4785, 3697, -4785, -4785, -4785, -4785, 20164, -4785, 20164, |
4008 | -4785, 20164, 20164, 20164, 20164, 20164, -4785, -4785, 20164, 20164, |
4009 | -4785, 20164, -4785, 4255, 20164, -4785, -4785, -4785, -4785, -4785, |
4010 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 20164, -4785, -4785, |
4011 | -4785, -4785, 20164, -4785, 201, 23076, -4785, 20164, 20164, 20164, |
4012 | -4785, -4785, 20164, 3693, -4785, 82320, -4785, 20164, 2440, 3518, |
4013 | 101, 3700, 20164, -4785, 3710, 3712, 2951, -4785, 90, 2480, |
4014 | -4785, -4785, -4785, 1828, -4785, -4785, -4785, 87264, 20164, -4785, |
4015 | -4785, -4785, -4785, -4785, 26716, 281, 3704, 24532, -4785, 3177, |
4016 | 3988, 3988, 3150, 20164, 268, 3177, 82320, 4419, 3709, -4785, |
4017 | 20164, 83556, 20164, 3711, 3714, -4785, 3719, -4785, -4785, -4785, |
4018 | 3720, -4785, 1301, 3518, 3787, 4142, -4785, 3473, -4785, 4204, |
4019 | -4785, -4785, 68081, 2626, -4785, 3028, 3028, 64373, -4785, -4785, |
4020 | -4785, 4241, 82320, 3740, -4785, 3910, -4785, 52760, 52086, 4374, |
4021 | 4376, 4380, 108, 108, -4785, -4785, 7741, 52760, 14340, -4785, |
4022 | -4785, -4785, -4785, 4217, 4220, -4785, -4785, 938, 4018, 4275, |
4023 | -4785, -4785, -4785, 3730, -4785, -4785, -4785, 528, -4785, -4785, |
4024 | -4785, -4785, -4785, -4785, -4785, 3473, 14340, -4785, 3228, 3739, |
4025 | 33038, 50, -4785, -4785, -4785, 3473, -4785, -4785, -4785, -4785, |
4026 | 3751, -4785, 78612, 4075, 78612, 78612, 83556, -4785, -4785, 4315, |
4027 | -4785, -4785, 4151, 3515, 480, -4785, -4785, 2325, 3753, 4366, |
4028 | 4369, -4785, 4317, 2493, 4317, -4785, -4785, 3753, 69935, 1758, |
4029 | 3757, 46275, -4785, 2346, -4785, 4485, 46923, -4785, -4785, -4785, |
4030 | -4785, -4785, -4785, -4785, -4785, -4785, 3762, -4785, 2292, -4785, |
4031 | 3764, -4785, 3473, -4785, 3781, -4785, -4785, -4785, 3657, 1249, |
4032 | 3784, 3769, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4033 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 3360, 111, |
4034 | -4785, -4785, -4785, -4785, -4785, 1124, -4785, -4785, -4785, 1743, |
4035 | 3143, -4785, 101, 3998, -4785, -4785, 209, 4207, -4785, 4026, |
4036 | 4424, 954, 954, 4341, 68081, 68081, 4618, 3523, -4785, -4785, |
4037 | 82320, -4785, -4785, -4785, -4785, -4785, -4785, -34, -4785, 68081, |
4038 | -4785, -4785, -4785, 79230, 3775, -4785, -4785, 3771, -4785, 20164, |
4039 | 1213, 3883, -4785, -4785, -4785, 1828, 4491, 4420, 3360, -4785, |
4040 | 3473, -4785, 3776, 3779, 3782, -4785, -4785, 2349, -4785, -4785, |
4041 | -4785, 3789, -4785, 2850, 56093, 39103, -4785, 4150, 4153, 1925, |
4042 | -4785, -4785, -4785, -4785, -4785, -4785, 4071, 1482, -4785, 108, |
4043 | 108, -4785, 167, 108, -4785, -4785, 253, -4785, -4785, 895, |
4044 | 276, 3523, -4785, 1119, 1119, 1119, 1119, 101, 1119, 1119, |
4045 | 2361, -4785, 4071, 4071, 1054, -4785, 968, -4785, -4785, -4785, |
4046 | -4785, 5892, 203, -4785, -4785, 79230, -4785, 4268, 4272, -4785, |
4047 | 4278, -4785, -4785, 171, -4785, 2589, -4785, 36, -4785, 4327, |
4048 | 82320, 4521, 3580, -4785, 363, 3473, 49515, 20164, -4785, 3797, |
4049 | 3799, 101, 3801, 101, 101, 1119, 1119, 3751, 1119, 101, |
4050 | 1119, 1119, 1119, 1119, 1119, 1119, 1119, 101, 1119, 1169, |
4051 | 2578, 1119, 101, 5491, -4785, 1119, 3518, 4071, 4071, 3675, |
4052 | -4785, 4445, 108, -4785, 3992, -4785, -4785, -4785, -4785, -4785, |
4053 | -4785, -4785, -4785, -4785, 385, -4785, 26716, -4785, -4785, -4785, |
4054 | 3800, 1758, 308, 3473, 77994, 4334, 3515, 3816, -4785, -4785, |
4055 | -4785, -4785, -4785, -4785, 428, 4459, -4785, 3813, 20164, -4785, |
4056 | -4785, 82320, 414, 3997, 3819, 74286, 52086, 52086, 52086, 41721, |
4057 | 4382, 68081, -4785, 4446, -4785, -4785, -4785, -4785, -4785, -4785, |
4058 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 6226, -4785, -4785, |
4059 | 4120, 2125, 3822, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4060 | -4785, -4785, -4785, 3820, -4785, 20164, -4785, -4785, 4172, -4785, |
4061 | -4785, -4785, -4785, -4785, 47571, 20164, 3473, 3473, 20164, 3827, |
4062 | 3827, 3828, 3833, -4785, 4457, 3827, -4785, 3827, 4458, 3827, |
4063 | 3839, -4785, -4785, 3842, 3843, 3846, 2951, -4785, 20164, 20164, |
4064 | 2375, 96, 2396, 2411, 1777, 1816, 318, -4785, 2415, 3610, |
4065 | -4785, -4785, 2431, 2467, 2483, 2508, 1842, 2518, 235, 323, |
4066 | -4785, 3473, 20164, 3473, 20164, 3473, 20164, 3473, 20892, 2522, |
4067 | -4785, 2370, 3829, -4785, 2401, 3844, 2538, 338, 2567, 369, |
4068 | 2572, 2583, 2603, 2416, -4785, 1629, 4414, 2424, 20892, 2610, |
4069 | 2658, 1852, 1885, 2670, 82320, 3845, 2706, 3848, 3848, 220, |
4070 | -4785, 3849, -4785, -4785, -4785, 3853, -4785, 2717, 20164, 20164, |
4071 | 3953, -4785, 1316, 90, 3855, 3497, 4373, -4785, 2349, -4785, |
4072 | 581, 380, -4785, 3856, 3473, 3858, -4785, -4785, 20164, -4785, |
4073 | -4785, -4785, -4785, 26716, 391, 3864, -4785, 3994, -4785, 20164, |
4074 | -4785, 4411, 3867, 2951, -4785, 3473, -4785, -4785, 82320, 26716, |
4075 | -4785, 20164, 3751, -4785, -4785, 4576, 3872, 3888, 3875, 3720, |
4076 | 52760, -4785, 4400, 69935, 3305, 3305, 1009, 3876, 2429, 4399, |
4077 | -4785, -4785, -4785, 3877, -4785, 2486, -4785, 29597, 4530, 3349, |
4078 | -4785, 52086, 52086, 52086, 14340, 14340, -4785, -4785, -4785, 3884, |
4079 | 3885, 58, 4428, -4785, -4785, -4785, -4785, 82320, 82320, 14340, |
4080 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2641, -4785, |
4081 | 3360, -4785, -4785, 78612, -4785, -4785, -4785, -4785, -4785, -4785, |
4082 | 1450, -4785, -4785, 3893, 225, 2480, -4785, -4785, -4785, 1758, |
4083 | 3628, 312, -4785, -4785, -4785, 4504, 4317, 4317, 3753, 4505, |
4084 | 1966, 3894, -4785, 108, -4785, 4547, 4353, -4785, 82320, 3905, |
4085 | -4785, 3907, 80466, 19436, 3915, -4785, 4448, -4785, -4785, 4444, |
4086 | 63755, 3920, -4785, 4136, -4785, -4785, -4785, 3937, -4785, 3925, |
4087 | -4785, -4785, 52086, -4785, 4294, -4785, -4785, -4785, -4785, -4785, |
4088 | 68081, -4785, -4785, 4284, 68081, 108, 108, 108, 108, 108, |
4089 | 3967, 108, 108, 108, 108, 108, 4286, 108, 108, 108, |
4090 | 108, 108, 108, 108, 108, 108, 108, 86, 82320, 108, |
4091 | 108, 35690, -4785, -4785, 4488, -4785, 4869, -4785, -4785, -4785, |
4092 | 108, 8751, 3523, 3944, 82320, -4785, 3580, 3946, 505, -4785, |
4093 | 389, -4785, 61901, 82320, 3473, 3935, 2449, -4785, 4162, 3947, |
4094 | -4785, -4785, 20164, -4785, 3973, -4785, -4785, 37006, -4785, 74904, |
4095 | -4785, 19436, -4785, 2115, 3789, 3949, 4471, -4785, -4785, -4785, |
4096 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4097 | -4785, -4785, -4785, -4785, 201, 201, -4785, -4785, 201, 201, |
4098 | -4785, -4785, -4785, -4785, 201, 201, -4785, -4785, -4785, -4785, |
4099 | -4785, -4785, -4785, -4785, -4785, 1971, -4785, -4785, -4785, 1561, |
4100 | -4785, 4186, 4339, 4506, 4339, 4507, 4437, 2278, 108, 4509, |
4101 | 4670, -4785, 193, 108, 4511, 4574, 4030, 4578, 4517, -4785, |
4102 | 4035, 4339, 4522, 4152, 4526, 4527, 4528, -4785, -4785, 9283, |
4103 | -4785, -4785, -4785, -4785, 410, 66845, -4785, -4785, -4785, -4785, |
4104 | -4785, 4463, 538, -4785, -4785, -4785, -4785, 807, 101, 101, |
4105 | 101, 2578, 2498, -4785, 2589, 1167, 1783, 4460, 2272, -4785, |
4106 | 2515, -4785, 4703, -4785, 189, -4785, 42378, 3473, 133, 279, |
4107 | -4785, 320, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4108 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4109 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4110 | 82320, 4071, 3446, -4785, -4785, 3177, 73668, 3515, -4785, 4310, |
4111 | 4503, 3315, -4785, -4785, -4785, -4785, 3628, -4785, 3473, -4785, |
4112 | -4785, 4626, -4785, -4785, -4785, -4785, 114, 114, 114, 3071, |
4113 | 4328, -4785, -4785, -4785, 4446, 4256, -4785, 1881, -4785, 3827, |
4114 | 3827, -4785, 3828, 4538, 3828, -4785, -4785, 247, 2213, -4785, |
4115 | -4785, 247, 3828, -4785, 3993, -4785, -4785, -4785, 247, 3827, |
4116 | -4785, 3827, -4785, -4785, 3827, -4785, 3999, 3828, -4785, -4785, |
4117 | -4785, -4785, -4785, -4785, -4785, 1164, 1369, -4785, -4785, -4785, |
4118 | 627, 3827, 3827, 3827, 4189, 3827, 3930, -4785, -4785, -4785, |
4119 | -4785, -4785, 3828, 30, 3827, 3827, 3827, 3827, 3833, 4679, |
4120 | 4651, 4652, -4785, 82320, -4785, 3473, -4785, 49515, 87882, 318, |
4121 | 3473, 1869, -4785, -4785, -4785, 2049, -4785, -4785, -4785, 4573, |
4122 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4123 | -4785, 4004, 3988, 3988, -4785, 4718, 4524, -4785, -4785, 20164, |
4124 | 20164, -4785, 20164, -4785, 1601, 4007, 4461, -4785, -4785, -4785, |
4125 | -4785, 20164, -4785, 20164, -4785, -4785, 20164, 3473, 3473, 3473, |
4126 | 3988, -4785, -4785, 3020, -4785, -4785, 3551, -4785, -4785, 20164, |
4127 | -4785, -4785, 20164, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4128 | -4785, 217, 3988, -4785, -4785, 20164, 20164, -4785, -4785, 82320, |
4129 | -4785, 3518, 4012, 4280, -4785, -4785, -4785, 3518, 4143, -4785, |
4130 | -4785, 3518, 101, -4785, -4785, -4785, -4785, 3315, 1316, -4785, |
4131 | 4017, 2263, -4785, -4785, -4785, -4785, -4785, -4785, 4021, 82320, |
4132 | -4785, 2547, -4785, -4785, 20164, -4785, 4577, 4022, 2449, 4729, |
4133 | 4024, -4785, 37006, -4785, 4025, 4027, -4785, -4785, -4785, 3177, |
4134 | 3988, -4785, 4623, 4572, -4785, 3518, 82320, -4785, -4785, -4785, |
4135 | 4031, -4785, 108, 3628, -4785, 3332, 1009, 69935, -4785, 75522, |
4136 | 1917, 3275, -4785, 82320, -4785, 52086, 3464, 3464, 3464, -4785, |
4137 | -4785, -4785, -4785, -4785, -4785, -4785, 108, 108, -4785, 33038, |
4138 | 56752, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 3360, -4785, |
4139 | -4785, 3028, 4547, -4785, -4785, 1828, 2349, 3521, 380, -4785, |
4140 | 3753, 4636, 4643, -4785, 3753, -4785, -4785, 69935, 3515, 19436, |
4141 | 2707, 3120, -4785, -4785, -4785, 33677, -4785, 4034, -4785, 4038, |
4142 | -4785, -4785, 398, 4356, 4637, -4785, -4785, -4785, -4785, -4785, |
4143 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4144 | 19436, -4785, 1119, 2406, -4785, 4057, -4785, 4041, 4042, 108, |
4145 | -4785, 164, 199, 202, 206, -4785, -4785, 1119, 3751, 101, |
4146 | 101, 1119, 108, 101, 79230, 1719, 101, 3751, 3751, 222, |
4147 | 1119, 1639, 164, -4785, -4785, -4785, 101, 164, 70553, 68081, |
4148 | 4687, 82320, 4046, 4048, 4044, -4785, -4785, -4785, -4785, -4785, |
4149 | 1625, -4785, 4583, 2584, 2356, 2356, -4785, 4036, 266, -4785, |
4150 | -4785, 7007, -4785, 54100, -4785, -4785, -4785, 762, 4616, 4776, |
4151 | -4785, 4184, -4785, -4785, -4785, -4785, 4156, 3580, 39103, -4785, |
4152 | -4785, -4785, 20164, -4785, -4785, -4785, 1213, 4054, 451, 20164, |
4153 | 82320, -4785, 81084, -4785, -4785, -4785, -4785, 1947, -4785, -4785, |
4154 | 2349, 2667, 2349, 4055, 2850, -4785, -4785, -4785, -4785, -4785, |
4155 | -4785, -4785, -4785, -4785, 67463, 2584, -4785, 4687, 4090, -4785, |
4156 | -4785, -4785, 4692, 2425, 851, 2425, 33677, 389, 2425, 4677, |
4157 | 2226, 4680, 4719, 4105, 2425, 2425, 58729, 851, 69935, -4785, |
4158 | -4785, -4785, -4785, 68081, 59388, 851, -4785, -4785, -4785, 82320, |
4159 | -4785, 2425, 851, -4785, 851, 851, 33677, -4785, 9478, -4785, |
4160 | -4785, 36372, 1303, -4785, -4785, -4785, 1119, -4785, -4785, -4785, |
4161 | -4785, -4785, 4642, 4644, -4785, -4785, -4785, 4242, 20164, 20164, |
4162 | 4640, 82320, 4645, -4785, 4519, -4785, 82320, -4785, 3628, -4785, |
4163 | -4785, -4785, 4365, 4566, 2550, -4785, -4785, 2560, -4785, -4785, |
4164 | 2565, -4785, -4785, -4785, -4785, -4785, 3655, -4785, -4785, 4412, |
4165 | 3558, -4785, 4269, 4536, 4536, 4536, 49515, -4785, -4785, -4785, |
4166 | -4785, -4785, -4785, -4785, 4706, -4785, -4785, -4785, 317, -4785, |
4167 | 317, 306, -4785, -4785, -4785, 39731, 4806, -4785, 3216, -4785, |
4168 | 4546, 247, -4785, -4785, 317, 1741, -4785, -4785, -4785, -4785, |
4169 | 1741, 317, 4548, -4785, -4785, -4785, 4285, 82320, 4679, 247, |
4170 | -4785, -4785, 86028, 317, -4785, 4629, -4785, 247, 4806, 247, |
4171 | 4806, 317, 317, 20164, -4785, -4785, 135, 4094, -4785, 48219, |
4172 | -4785, 4095, 4096, 4099, 4100, 247, 2597, 4101, -4785, 4106, |
4173 | 4107, 20164, 1741, 4707, 2720, 1923, 2600, 4381, 4332, -4785, |
4174 | 4260, -4785, 2724, 2729, 2751, 1072, 3828, -4785, -4785, -4785, |
4175 | -4785, 4730, 3827, -4785, 4818, -4785, 3827, -4785, -4785, -4785, |
4176 | -4785, -4785, -4785, 4115, 2755, 2780, -4785, -4785, -4785, 2618, |
4177 | 1598, 2800, 2853, -4785, -4785, -4785, 4116, -4785, -4785, 352, |
4178 | -4785, 4117, 3558, -4785, -4785, -4785, 3953, 1828, -4785, -4785, |
4179 | 2639, 4826, 2251, 20164, -4785, 20164, -4785, -4785, -4785, 82320, |
4180 | 4122, 4212, 305, -4785, 2648, -4785, -4785, 4125, 69935, 19436, |
4181 | 1828, -4785, -4785, -4785, 1917, -4785, 4126, 2349, 1159, 2349, |
4182 | -4785, 3315, -4785, -4785, 3464, 14340, 14340, -4785, -4785, -4785, |
4183 | -4785, 3275, 3305, 4364, 380, -4785, -4785, -4785, 4202, 4595, |
4184 | 3753, 3753, 4240, 4598, 20164, 4134, -4785, 3908, -4785, -4785, |
4185 | 4330, 2027, 2027, -4785, -4785, -4785, -4785, 4137, 4138, -4785, |
4186 | -4785, -4785, 80466, -4785, 2685, -4785, -4785, 4865, 2704, -4785, |
4187 | -4785, 79230, 4155, 82320, 82320, 1119, -4785, -4785, -4785, -4785, |
4188 | -4785, -4785, -4785, -4785, -4785, 4159, -4785, -4785, -4785, -4785, |
4189 | -4785, 1119, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4190 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4191 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 4163, 4160, -4785, |
4192 | 328, -4785, 36372, 4166, 4759, 4760, 2356, -4785, 2584, 68081, |
4193 | -4785, 70553, -4785, 2584, 2584, 8146, 82320, -4785, 4875, -4785, |
4194 | -4785, -4785, -4785, -4785, 350, 3048, -4785, -4785, 1752, 4273, |
4195 | -4785, 82320, -4785, -4785, 1119, 4876, -4785, 4544, 2449, -4785, |
4196 | 20164, 4173, 4165, -4785, -4785, -4785, -4785, 3473, 4897, 4175, |
4197 | -4785, -4785, -4785, 76140, -4785, 4793, -4785, -4785, -4785, -4785, |
4198 | 2115, 1167, 851, -4785, 1167, -4785, 70553, 33677, 70553, -4785, |
4199 | 39103, 70553, 2425, 82320, -4785, -4785, -4785, 70553, 70553, -4785, |
4200 | -4785, 33677, 4177, -4785, 2449, 2531, -4785, -4785, -4785, 3518, |
4201 | 4631, 70553, 33677, -4785, 33677, -4785, 4378, 2568, -4785, 4174, |
4202 | 82320, -4785, -4785, -4785, -4785, -4785, -4785, 3473, 3988, 4562, |
4203 | -4785, -4785, 4287, 1119, 4529, -4785, 498, -4785, 82320, 190, |
4204 | 49515, -4785, 101, -4785, 101, -4785, 101, -4785, -4785, 1062, |
4205 | -4785, -4785, -4785, 48867, -4785, 4798, 4674, 4632, 4658, -4785, |
4206 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2712, -4785, |
4207 | 2714, -4785, -4785, 86028, 9019, -4785, 2739, -4785, -4785, -4785, |
4208 | 4679, 4182, -4785, 4205, -4785, -4785, -4785, -4785, -4785, -4785, |
4209 | -4785, 3473, 73050, -4785, -4785, -4785, 82320, 4843, 4844, -4785, |
4210 | -4785, -4785, -4785, -4785, 4765, -4785, -4785, 4198, 2449, -4785, |
4211 | -4785, 4211, 78612, -4785, -4785, 20164, -4785, 4425, -4785, 4531, |
4212 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 247, |
4213 | -4785, -4785, -4785, -4785, 3751, -4785, -4785, -4785, 4213, -4785, |
4214 | 101, 3908, -4785, -4785, 20164, -4785, -4785, 4218, 4473, 2449, |
4215 | 2449, -4785, -4785, 101, -4785, 4142, 4208, 82320, -4785, 4572, |
4216 | -4785, -4785, -4785, -4785, -4785, 2349, -4785, -4785, 76758, -4785, |
4217 | -4785, -4785, -4785, 3558, -4785, -4785, 3315, -4785, -4785, 4221, |
4218 | -4785, 4689, -4785, -4785, -4785, 4693, 3473, 82320, 4262, 2027, |
4219 | 4930, 4709, -4785, 287, -4785, -4785, 82320, -4785, -4785, 101, |
4220 | 4579, -4785, -4785, 4418, 82320, 2741, 2449, 4233, 2743, -4785, |
4221 | 68081, -4785, -4785, 82320, 1828, -4785, 9283, -4785, 20164, 2584, |
4222 | -4785, -4785, 70553, 4238, 4710, 1524, 70553, 70553, -4785, 4948, |
4223 | -4785, 4239, -4785, 316, -4785, -4785, -4785, 4244, 4246, -4785, |
4224 | 82320, -4785, -4785, 4922, 49515, -4785, -4785, -4785, 4816, 1783, |
4225 | -4785, 4250, 4254, 7464, -4785, -4785, 9019, 3048, -4785, -4785, |
4226 | 1650, 4860, -4785, 3473, -4785, -4785, 4259, 82320, -4785, 1828, |
4227 | 2349, -4785, -4785, 4919, -4785, 4923, 1720, -4785, 70553, 1269, |
4228 | 3930, -4785, 70553, 4138, -4785, 428, -4785, 69935, -4785, -4785, |
4229 | -4785, 4753, 1303, -4785, 82320, -4785, -4785, -4785, -4785, -4785, |
4230 | -4785, -4785, -4785, -4785, 4267, 2850, 4720, 2763, -4785, -4785, |
4231 | -4785, -4785, 43035, -4785, -4785, -4785, 4454, -4785, 1062, -4785, |
4232 | 4739, 68081, -4785, -4785, 247, 1741, 247, 4679, -4785, -4785, |
4233 | 82320, -4785, 82320, 4840, -4785, -4785, 35049, -4785, -4785, -4785, |
4234 | 4584, -4785, 2773, -4785, -4785, 4271, 20164, -4785, -4785, -4785, |
4235 | 1008, 2867, -4785, -4785, -4785, 4276, -4785, 4277, 3360, 3935, |
4236 | -4785, 4780, 4396, 4014, 4015, 4016, 4449, 4605, -4785, 4450, |
4237 | -4785, -4785, -4785, 4283, -4785, -4785, 1401, -4785, -4785, -4785, |
4238 | -4785, 1828, 3558, 4547, 20164, 4289, 20164, 4290, 2788, -4785, |
4239 | -4785, 2027, 2027, -4785, 989, 4279, -4785, -4785, 4686, 4291, |
4240 | 2792, 1213, 82320, -4785, 4854, 1213, 4292, 4293, -4785, -4785, |
4241 | 4488, 2875, 70553, 4710, 1563, 82320, 4878, 954, -4785, 954, |
4242 | -4785, -4785, 3309, -4785, -4785, 3531, 82320, 4735, -4785, 2305, |
4243 | -4785, -4785, -4785, -4785, 4640, -4785, 82320, 1077, 4482, -4785, |
4244 | -4785, 50788, -4785, 5004, 5008, 4959, 5012, 1650, -4785, 1985, |
4245 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 70553, 1192, -4785, |
4246 | 4980, 4981, 1303, -4785, -4785, -4785, -4785, 851, -4785, 68081, |
4247 | -4785, -4785, 4138, 1124, 4394, -4785, 49515, 1917, 4267, 4307, |
4248 | 4828, 581, -4785, -4785, 1114, -4785, -4785, 82320, 81702, -4785, |
4249 | -4785, -4785, 3757, -4785, -4785, -4785, -4785, -4785, 4303, -4785, |
4250 | 73050, -4785, -4785, -4785, -4785, 87882, -4785, 2449, 78612, 78612, |
4251 | -4785, -4785, -4785, 2349, 97, -4785, 5037, 1446, -4785, -4785, |
4252 | 337, -4785, -4785, 82320, 26716, 4389, -4785, -4785, 4377, -4785, |
4253 | -4785, 4288, -4785, 3953, 4364, 3473, 82320, 3473, 82320, -4785, |
4254 | -4785, -4785, -4785, 2356, -4785, 2356, -4785, 989, -4785, -4785, |
4255 | 1971, 1213, 1428, 2449, 4316, 1407, -4785, 82320, 266, -4785, |
4256 | -4785, -4785, 954, 2801, -4785, 1273, 4882, -4785, 4318, -4785, |
4257 | 4319, 4320, -4785, 4934, -4785, 1119, -4785, 4395, -4785, 3309, |
4258 | -4785, -4785, -4785, 4358, 4936, 4896, 108, 79230, 28899, -4785, |
4259 | 4796, -4785, 108, 4758, 5010, -4785, 5057, -4785, 2809, -4785, |
4260 | -4785, -4785, -4785, -4785, -4785, -4785, 2272, -4785, -4785, 4532, |
4261 | -4785, 82320, -4785, 1741, 1741, 5046, 1741, -4785, 5049, 5052, |
4262 | 1985, -4785, 4948, 3518, 4572, -4785, -4785, 28899, -4785, -4785, |
4263 | -4785, 4961, -4785, 20164, 4683, -4785, -4785, 1159, 2349, 2349, |
4264 | 4343, 2850, -4785, -4785, 4533, 5053, 5054, -4785, -4785, 2822, |
4265 | -4785, -4785, 69935, -4785, 82320, -4785, -4785, -4785, -4785, -4785, |
4266 | -4785, -4785, 4780, -4785, -4785, 4475, 4790, -4785, 2832, -4785, |
4267 | -4785, -4785, 3518, -4785, 4354, -4785, 4711, 108, 108, 4712, |
4268 | 108, 108, 108, 108, 4359, 4288, -4785, 4695, -4785, -4785, |
4269 | 2871, 2889, 5007, 5007, -4785, 2891, 1245, 4550, 1119, 108, |
4270 | 1210, 1428, -4785, -4785, 108, -4785, -4785, 1210, 1407, -4785, |
4271 | -4785, 4361, -4785, 4375, 4384, -4785, -4785, 82320, -4785, -4785, |
4272 | -4785, 421, -4785, 82320, 4386, 82320, 82320, -4785, -4785, -4785, |
4273 | -4785, -4785, -4785, -4785, 54767, -4785, 2578, 2578, 20164, -4785, |
4274 | -4785, -4785, -4785, -4785, 4947, -4785, 82320, -4785, 4413, 1398, |
4275 | -4785, 68081, 4519, 82320, 4383, -4785, -4785, 1741, -4785, 1741, |
4276 | 1741, -4785, -4785, -4785, 2895, -4785, -4785, 4387, 3473, 20164, |
4277 | -4785, 2349, 1918, -4785, -4785, -4785, -4785, 1917, 498, -4785, |
4278 | 4567, 4580, -4785, 81702, 4390, -4785, 108, 389, -4785, -4785, |
4279 | -4785, -4785, -4785, 82320, 4379, -4785, 4391, -4785, -4785, 68, |
4280 | 108, 1119, 1119, 108, 3869, 3869, 3518, 79230, 4452, -4785, |
4281 | -4785, 108, -4785, -4785, 2135, -4785, -4785, -4785, 954, 954, |
4282 | 1210, 1245, -4785, -4785, -4785, 3341, -4785, 101, -4785, 4993, |
4283 | 4827, -4785, 55434, -4785, -4785, -4785, 82320, 82320, 4401, -4785, |
4284 | 553, 553, 2900, 82320, 2905, 2918, -4785, -4785, -4785, -4785, |
4285 | -4785, -4785, 4398, 4402, -4785, -4785, 72, -4785, 5055, 4752, |
4286 | 4404, 82320, -4785, -4785, -4785, -4785, 4572, 3473, -4785, 1828, |
4287 | 2349, 1159, -4785, -4785, -4785, -4785, -4785, -4785, 69935, 19436, |
4288 | -4785, 4389, -4785, -4785, -4785, 2929, -4785, 23804, -4785, -4785, |
4289 | -4785, 1119, -4785, -4785, 1119, -4785, -4785, -4785, -4785, -4785, |
4290 | 2934, -4785, 79230, 5119, -4785, 5120, 4409, 4415, -4785, -4785, |
4291 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4292 | 2946, 2958, 82320, -4785, -4785, 2024, 4852, 4988, 4989, 1245, |
4293 | 2974, 1428, 1407, -4785, 284, -4785, 3226, 3226, 1294, -4785, |
4294 | -4785, 82320, 4421, 2979, -4785, -4785, -4785, -4785, -4785, 4952, |
4295 | -4785, -4785, 4391, -4785, 4430, -4785, 3177, -4785, -4785, 79230, |
4296 | -4785, 4452, -4785, -4785, -4785, 80466, 80466, 4583, 1245, 2981, |
4297 | -4785, -4785, -4785, 4904, 5115, -4785, 1245, -4785, -4785, -4785, |
4298 | 4438, -4785, 3226, -4785, -4785, -4785, -4785, -4785, 1513, -4785, |
4299 | -4785, -4785, 82320, -4785, 4731, 4544, -4785, 23804, 4441, 4288, |
4300 | -4785, -4785, 4442, 2992, -4785, -4785, 1245, 553, 553, -4785, |
4301 | -4785, -4785, -4785, 1513, -4785, 5112, -4785, 5161, 4860, -4785, |
4302 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 4581, 1741, |
4303 | 5085, -4785, -4785, 5026, 4462, 1489, 426, 62519, 4975, -4785, |
4304 | -4785, 79230, -4785, -4785, -4785, -4785, -4785, 79230, 2999, -4785, |
4305 | -4785, 69935, -4785, -4785, 49515, -4785, -4785, 63137, 4469, -4785, |
4306 | 108, -4785, -4785, 69935, -4785, -4785, 19436, -4785, -4785 |
4307 | }; |
4308 | |
4309 | /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. |
4310 | Performed when YYTABLE does not specify something else to do. Zero |
4311 | means the default is an error. */ |
4312 | static const yytype_uint16 yydefact[] = |
4313 | { |
4314 | 2440, 1090, 2289, 0, 427, 0, 1296, 711, 2147, 2283, |
4315 | 2284, 2083, 2, 481, 222, 394, 2085, 2350, 0, 0, |
4316 | 477, 1312, 844, 599, 2345, 0, 0, 484, 2088, 321, |
4317 | 222, 2962, 2191, 0, 3052, 2136, 0, 479, 2444, 3330, |
4318 | 3193, 0, 0, 0, 3198, 68, 2052, 0, 1312, 344, |
4319 | 0, 83, 0, 0, 1312, 2332, 3198, 0, 2361, 0, |
4320 | 0, 2172, 0, 0, 0, 3, 8, 21, 0, 43, |
4321 | 26, 31, 16, 20, 15, 56, 50, 28, 3195, 390, |
4322 | 391, 392, 393, 41, 3258, 40, 11, 59, 60, 18, |
4323 | 47, 12, 14, 17, 39, 46, 35, 42, 54, 24, |
4324 | 25, 32, 48, 64, 22, 61, 57, 23, 2289, 13, |
4325 | 27, 49, 44, 36, 58, 65, 37, 0, 2441, 55, |
4326 | 38, 63, 30, 51, 29, 9, 10, 19, 52, 53, |
4327 | 45, 66, 33, 62, 34, 1124, 0, 0, 0, 0, |
4328 | 0, 0, 2081, 0, 0, 1206, 0, 1442, 3256, 3257, |
4329 | 3258, 1313, 0, 1314, 0, 2440, 2482, 2483, 2665, 2554, |
4330 | 2713, 2740, 2568, 2835, 2858, 2885, 2647, 2649, 2648, 2650, |
4331 | 2651, 2652, 2653, 2654, 2655, 2542, 2656, 2657, 2658, 2660, |
4332 | 2659, 2661, 2662, 2663, 2543, 2612, 2544, 2617, 2664, 2619, |
4333 | 2618, 2666, 2545, 2546, 2667, 2668, 2669, 2670, 2599, 2548, |
4334 | 2547, 2671, 2673, 2672, 2620, 2602, 2674, 2675, 2676, 2678, |
4335 | 2549, 2550, 2551, 2552, 2553, 2677, 2679, 2603, 2680, 2681, |
4336 | 2682, 2683, 2684, 2685, 2686, 2688, 2687, 2596, 2689, 2690, |
4337 | 2692, 2693, 2694, 2691, 2695, 2696, 2698, 2697, 2622, 2699, |
4338 | 2621, 2700, 2555, 2701, 2702, 2703, 2704, 2705, 2706, 2707, |
4339 | 2708, 2709, 2604, 2710, 2711, 2712, 2732, 2613, 2714, 2716, |
4340 | 2715, 2623, 2717, 2718, 2719, 2721, 2720, 2722, 2724, 2556, |
4341 | 2557, 2558, 2723, 2725, 2726, 2727, 2728, 2730, 2729, 2734, |
4342 | 2735, 2624, 2559, 2600, 2560, 2561, 2731, 2733, 2939, 2736, |
4343 | 2737, 2625, 2626, 2738, 2562, 2614, 2739, 2605, 2742, 2741, |
4344 | 2563, 2743, 2564, 2744, 2745, 2746, 2747, 2748, 2750, 2752, |
4345 | 2749, 2753, 2754, 2760, 2565, 2751, 2755, 2756, 2757, 2758, |
4346 | 2759, 2761, 2627, 2762, 2597, 2764, 2763, 2765, 2766, 2767, |
4347 | 2768, 2628, 2769, 2615, 2770, 2771, 2772, 2785, 2786, 2776, |
4348 | 2777, 2779, 2780, 2783, 2778, 2784, 2789, 2788, 2790, 2791, |
4349 | 2792, 2793, 2794, 2787, 2774, 2781, 2782, 2775, 2795, 2796, |
4350 | 2773, 2797, 2799, 2798, 2800, 2629, 2801, 2802, 2803, 2804, |
4351 | 2805, 2806, 2807, 2808, 2810, 2809, 2811, 2630, 2631, 2632, |
4352 | 2812, 2813, 2814, 2816, 2815, 2633, 2634, 2819, 2817, 2818, |
4353 | 2820, 2821, 2826, 2827, 2828, 2598, 2823, 2822, 2824, 2825, |
4354 | 2635, 2636, 2829, 2830, 2831, 2832, 2834, 2833, 2606, 2567, |
4355 | 2566, 2569, 2836, 2837, 2570, 2838, 2840, 2839, 2841, 2571, |
4356 | 2842, 2843, 2845, 2844, 2637, 2638, 2572, 2601, 2573, 2574, |
4357 | 2846, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, |
4358 | 2856, 2857, 2639, 2859, 2860, 2861, 2863, 2862, 2864, 2865, |
4359 | 2866, 2867, 2868, 2869, 2870, 2575, 2871, 2607, 2872, 2873, |
4360 | 2576, 2875, 2874, 2577, 2876, 2877, 2878, 2879, 2880, 2881, |
4361 | 2608, 2882, 2883, 2884, 2640, 2886, 2887, 2888, 2609, 2889, |
4362 | 2890, 2891, 2578, 2892, 2893, 2641, 2616, 2579, 2894, 2896, |
4363 | 2610, 2580, 2895, 2582, 2583, 2897, 2898, 2899, 2581, 2900, |
4364 | 2584, 2901, 2902, 2904, 2903, 2905, 2906, 2907, 2585, 2908, |
4365 | 2909, 2586, 2910, 2587, 2911, 2912, 2913, 2914, 2916, 2915, |
4366 | 2917, 2918, 2919, 2920, 2921, 2922, 2924, 2926, 2925, 2923, |
4367 | 2927, 2928, 2642, 2929, 2588, 2643, 2934, 2935, 2644, 2930, |
4368 | 2931, 2932, 2933, 2611, 2936, 2937, 2938, 2591, 2940, 2941, |
4369 | 2943, 2942, 2589, 2590, 2944, 2945, 2595, 2946, 2947, 2952, |
4370 | 2645, 2948, 2949, 2961, 2950, 2951, 2954, 2953, 2955, 2956, |
4371 | 2523, 2592, 2957, 2958, 2593, 2959, 2594, 2960, 2646, 240, |
4372 | 2487, 2496, 224, 2497, 2520, 2518, 2522, 2517, 2521, 2516, |
4373 | 2519, 429, 128, 0, 0, 0, 0, 2167, 2081, 2079, |
4374 | 2081, 2081, 2081, 2081, 0, 2081, 2081, 0, 2084, 2081, |
4375 | 2081, 0, 0, 0, 420, 2091, 2352, 0, 2368, 2369, |
4376 | 2363, 3042, 3043, 3037, 396, 0, 0, 0, 0, 0, |
4377 | 222, 1315, 396, 2145, 311, 320, 322, 323, 319, 0, |
4378 | 2964, 0, 2263, 323, 0, 2145, 2362, 0, 2445, 2442, |
4379 | 1512, 1511, 0, 3198, 2488, 1292, 1323, 1250, 3199, 3200, |
4380 | 0, 71, 73, 2294, 345, 0, 0, 0, 0, 2481, |
4381 | 0, 0, 0, 0, 1258, 0, 3200, 3210, 0, 128, |
4382 | 1231, 0, 128, 2174, 0, 0, 3314, 0, 0, 0, |
4383 | 3309, 0, 3315, 0, 1, 5, 0, 0, 709, 1047, |
4384 | 1048, 1046, 709, 709, 0, 0, 0, 0, 0, 3263, |
4385 | 3256, 3257, 3258, 2727, 2561, 2840, 2276, 2288, 2274, 2476, |
4386 | 1406, 3231, 1364, 1349, 1351, 1093, 1125, 2082, 1096, 0, |
4387 | 0, 1098, 0, 1113, 2502, 2501, 2500, 1110, 1109, 1108, |
4388 | 1106, 0, 552, 0, 1208, 222, 0, 0, 0, 3264, |
4389 | 3263, 0, 1269, 2278, 2279, 2280, 2281, 2282, 2285, 242, |
4390 | 0, 440, 443, 0, 432, 435, 0, 129, 130, 1294, |
4391 | 1297, 0, 712, 0, 164, 0, 2171, 2170, 0, 2169, |
4392 | 2148, 0, 2167, 0, 0, 0, 0, 0, 0, 0, |
4393 | 0, 222, 0, 2259, 222, 2063, 2081, 2081, 482, 0, |
4394 | 3101, 3116, 3117, 1455, 3113, 3118, 0, 3115, 3107, 0, |
4395 | 3111, 3105, 0, 3137, 3109, 3114, 2720, 2558, 2734, 2850, |
4396 | 2854, 2870, 2873, 2610, 2917, 3095, 3082, 3096, 0, 0, |
4397 | 3099, 3103, 0, 0, 2092, 2093, 2094, 1204, 2353, 2354, |
4398 | 2355, 0, 2372, 0, 0, 0, 0, 398, 451, 0, |
4399 | 0, 396, 383, 0, 382, 384, 2440, 378, 385, 386, |
4400 | 387, 0, 388, 389, 448, 0, 379, 380, 478, 381, |
4401 | 2498, 0, 2499, 2526, 2524, 2525, 1310, 0, 2430, 0, |
4402 | 0, 0, 0, 0, 0, 0, 0, 0, 1455, 1455, |
4403 | 1455, 1452, 0, 0, 0, 2435, 0, 0, 0, 0, |
4404 | 2426, 0, 2436, 0, 0, 0, 2428, 2429, 2484, 2485, |
4405 | 0, 0, 0, 0, 2433, 0, 0, 0, 0, 0, |
4406 | 2411, 1514, 0, 1452, 0, 2425, 2432, 0, 2419, 0, |
4407 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4408 | 0, 0, 1452, 2410, 0, 2427, 2434, 0, 1455, 1452, |
4409 | 1452, 0, 0, 2648, 2542, 2663, 2599, 2674, 2676, 2549, |
4410 | 2550, 2551, 2552, 2553, 2596, 2699, 2621, 2700, 2701, 2561, |
4411 | 2625, 2738, 2745, 2763, 2765, 2628, 2804, 2806, 2811, 2630, |
4412 | 2631, 2632, 2817, 2818, 2831, 2841, 2637, 2638, 2848, 2855, |
4413 | 2880, 2640, 2886, 2891, 2894, 2913, 2643, 2934, 2935, 2644, |
4414 | 2933, 2611, 2946, 2952, 2955, 2956, 2592, 2646, 0, 0, |
4415 | 0, 3242, 1513, 0, 0, 1742, 845, 1467, 1473, 1487, |
4416 | 0, 1580, 1582, 1584, 1590, 1506, 1610, 1552, 1553, 1555, |
4417 | 1671, 1554, 1559, 1560, 0, 1719, 1561, 0, 0, 1558, |
4418 | 2422, 1557, 1556, 2423, 2424, 1551, 2462, 0, 2486, 601, |
4419 | 600, 2258, 2257, 0, 2346, 3211, 0, 0, 396, 485, |
4420 | 2146, 2096, 0, 2095, 312, 0, 0, 342, 3101, 2649, |
4421 | 2854, 3073, 0, 3081, 0, 0, 0, 0, 969, 2987, |
4422 | 2988, 2816, 2841, 2881, 2989, 2930, 0, 0, 0, 2963, |
4423 | 2973, 2969, 0, 0, 0, 2271, 1043, 1042, 0, 0, |
4424 | 0, 2213, 0, 969, 2271, 2214, 0, 1974, 2261, 2264, |
4425 | 0, 2991, 2227, 1044, 2992, 2257, 0, 2199, 2215, 2176, |
4426 | 2220, 128, 2993, 0, 2260, 1974, 2271, 0, 2192, 0, |
4427 | 0, 0, 0, 1441, 0, 318, 3053, 1204, 480, 0, |
4428 | 0, 453, 3194, 0, 0, 0, 3203, 1783, 2053, 75, |
4429 | 0, 77, 0, 0, 2478, 1909, 3056, 3055, 0, 84, |
4430 | 0, 3327, 71, 0, 2338, 0, 2336, 2333, 2335, 0, |
4431 | 3203, 1238, 1238, 0, 0, 1230, 1232, 1233, 1238, 1238, |
4432 | 2175, 0, 3328, 3329, 2418, 2416, 2417, 2489, 3311, 2415, |
4433 | 2414, 3319, 3321, 3305, 0, 3308, 3307, 3316, 6, 67, |
4434 | 0, 0, 222, 222, 709, 166, 709, 709, 709, 709, |
4435 | 709, 149, 147, 151, 0, 0, 157, 0, 153, 3263, |
4436 | 2440, 2291, 1409, 1414, 0, 1364, 0, 0, 0, 3214, |
4437 | 3213, 3212, 3226, 1352, 1353, 0, 985, 0, 225, 3261, |
4438 | 3262, 3260, 1455, 2503, 2506, 3259, 2507, 225, 1107, 0, |
4439 | 553, 0, 0, 0, 0, 0, 0, 555, 554, 491, |
4440 | 0, 1212, 1213, 1207, 1209, 1211, 0, 0, 0, 0, |
4441 | 0, 2290, 0, 244, 241, 223, 0, 396, 0, 430, |
4442 | 436, 85, 0, 1298, 2072, 2074, 163, 0, 0, 0, |
4443 | 2149, 0, 1916, 2151, 2155, 2161, 2165, 2168, 2057, 2080, |
4444 | 0, 2060, 2066, 2065, 2059, 2259, 0, 2069, 566, 0, |
4445 | 0, 0, 2070, 2054, 0, 455, 457, 3102, 3100, 3134, |
4446 | 3133, 3138, 0, 3135, 3131, 0, 3094, 3139, 3124, 3166, |
4447 | 3128, 3166, 3166, 3125, 3132, 3166, 0, 3130, 3129, 0, |
4448 | 3097, 0, 0, 0, 1205, 0, 2356, 2357, 0, 1333, |
4449 | 2374, 2373, 2370, 1909, 3039, 3044, 0, 0, 2817, 0, |
4450 | 401, 400, 0, 276, 417, 409, 0, 0, 274, 397, |
4451 | 415, 418, 471, 467, 475, 469, 449, 445, 0, 0, |
4452 | 0, 0, 1585, 1914, 1914, 1914, 0, 0, 1791, 0, |
4453 | 0, 0, 0, 1914, 0, 1616, 1596, 1597, 0, 1617, |
4454 | 0, 0, 0, 0, 0, 3242, 0, 0, 1748, 0, |
4455 | 0, 0, 0, 3242, 0, 0, 2484, 2485, 0, 0, |
4456 | 1785, 1787, 2462, 1914, 0, 1914, 0, 1460, 1625, 0, |
4457 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4458 | 1914, 1914, 0, 1914, 1633, 0, 2412, 2431, 1637, 1639, |
4459 | 1638, 1914, 1914, 0, 0, 1914, 0, 0, 0, 0, |
4460 | 0, 0, 0, 0, 0, 0, 2437, 0, 0, 0, |
4461 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4462 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4463 | 0, 0, 0, 0, 0, 0, 0, 2439, 0, 0, |
4464 | 0, 2438, 0, 0, 0, 0, 0, 0, 0, 0, |
4465 | 0, 0, 1587, 0, 1586, 1588, 0, 847, 846, 2440, |
4466 | 0, 0, 0, 1510, 1509, 1508, 1507, 0, 0, 0, |
4467 | 0, 1516, 0, 1518, 1520, 1515, 1517, 1519, 0, 0, |
4468 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4469 | 0, 0, 0, 0, 0, 0, 0, 0, 1589, 0, |
4470 | 0, 0, 0, 0, 2413, 0, 1681, 613, 0, 1317, |
4471 | 2508, 0, 1316, 1320, 3039, 464, 0, 2099, 2089, 2098, |
4472 | 1821, 310, 335, 330, 338, 332, 334, 333, 339, 340, |
4473 | 341, 336, 331, 337, 324, 0, 3100, 0, 0, 0, |
4474 | 3097, 0, 0, 2965, 2967, 968, 0, 0, 971, 973, |
4475 | 2116, 2115, 972, 981, 0, 970, 0, 3027, 0, 3013, |
4476 | 0, 2994, 0, 977, 979, 978, 3008, 976, 0, 0, |
4477 | 0, 2978, 0, 0, 709, 0, 0, 0, 0, 0, |
4478 | 0, 0, 2242, 0, 1441, 1441, 2193, 0, 2271, 2261, |
4479 | 0, 2271, 2267, 2226, 0, 0, 765, 1976, 2219, 0, |
4480 | 1975, 2265, 2266, 2271, 0, 0, 2271, 0, 2233, 2261, |
4481 | 2271, 2188, 0, 0, 2180, 2185, 2181, 0, 2187, 2186, |
4482 | 2189, 2177, 2178, 0, 2206, 2235, 0, 2218, 2225, 0, |
4483 | 2205, 2212, 0, 2223, 2261, 2261, 0, 2271, 2271, 2271, |
4484 | 1826, 462, 2443, 2446, 2450, 2454, 276, 0, 1325, 1327, |
4485 | 1326, 1343, 1252, 3202, 0, 3204, 0, 3206, 0, 77, |
4486 | 72, 78, 74, 0, 2319, 0, 0, 0, 2313, 2315, |
4487 | 2318, 2314, 0, 0, 2320, 128, 0, 2316, 2295, 2298, |
4488 | 2305, 1441, 2296, 0, 0, 343, 346, 348, 0, 351, |
4489 | 1910, 1911, 0, 3054, 0, 2477, 0, 70, 1256, 1259, |
4490 | 0, 2343, 2340, 128, 0, 2609, 3209, 3207, 1226, 1242, |
4491 | 1224, 1236, 1237, 0, 0, 1229, 1228, 3039, 0, 0, |
4492 | 3306, 3322, 3304, 0, 3317, 3318, 3303, 7, 4, 0, |
4493 | 141, 0, 0, 0, 0, 0, 0, 0, 0, 709, |
4494 | 1442, 1442, 709, 159, 709, 155, 709, 0, 2277, 2275, |
4495 | 2292, 2293, 1826, 2038, 0, 1350, 1433, 1398, 1410, 1433, |
4496 | 1916, 1974, 3224, 1409, 1401, 3255, 3250, 3252, 3251, 3248, |
4497 | 3249, 3253, 1432, 3254, 1431, 1442, 1415, 1429, 1430, 2123, |
4498 | 3232, 2111, 0, 1354, 1365, 1406, 3228, 3227, 3217, 3222, |
4499 | 986, 985, 703, 706, 705, 0, 0, 1097, 2505, 0, |
4500 | 1099, 0, 2259, 1114, 0, 0, 2259, 502, 2259, 556, |
4501 | 3039, 1210, 2506, 3165, 0, 3171, 3153, 3265, 3266, 1104, |
4502 | 1102, 0, 1270, 1271, 1274, 0, 245, 247, 441, 396, |
4503 | 0, 0, 0, 1308, 0, 1306, 1305, 1303, 1304, 1302, |
4504 | 0, 1293, 1299, 1300, 2259, 494, 1821, 0, 2152, 2157, |
4505 | 2076, 2078, 2476, 1917, 1965, 0, 0, 0, 2163, 0, |
4506 | 0, 566, 2062, 3092, 569, 568, 2067, 567, 2117, 3151, |
4507 | 2061, 1214, 0, 0, 396, 456, 402, 3127, 1456, 0, |
4508 | 3108, 3112, 3106, 3110, 0, 3090, 0, 3098, 0, 0, |
4509 | 3136, 3119, 3123, 3122, 3120, 0, 3121, 3126, 3104, 395, |
4510 | 421, 2086, 2358, 2946, 2359, 2351, 0, 2371, 0, 0, |
4511 | 3041, 1994, 0, 3038, 0, 0, 0, 412, 399, 272, |
4512 | 402, 411, 461, 275, 0, 0, 396, 396, 0, 276, |
4513 | 3039, 0, 1915, 0, 1763, 0, 0, 0, 0, 0, |
4514 | 0, 1567, 0, 0, 0, 1702, 0, 1763, 1725, 2024, |
4515 | 2025, 2005, 2006, 2004, 2007, 1453, 0, 2008, 2023, 1649, |
4516 | 0, 0, 0, 1723, 0, 1885, 1886, 1887, 1888, 1889, |
4517 | 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1898, 1903, 1899, |
4518 | 1900, 1901, 1902, 1897, 1904, 0, 1884, 0, 1749, 1715, |
4519 | 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, |
4520 | 0, 1914, 0, 0, 1914, 0, 0, 0, 0, 1724, |
4521 | 0, 0, 0, 1722, 0, 0, 0, 1721, 0, 0, |
4522 | 0, 1914, 0, 0, 0, 0, 1543, 0, 0, 0, |
4523 | 0, 0, 1914, 0, 0, 0, 0, 0, 0, 0, |
4524 | 1541, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4525 | 0, 1907, 1905, 1908, 1906, 0, 0, 1783, 0, 0, |
4526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4527 | 0, 0, 0, 0, 0, 0, 0, 1663, 0, 0, |
4528 | 0, 0, 0, 0, 0, 0, 0, 1612, 0, 0, |
4529 | 2467, 2469, 2466, 0, 1013, 0, 0, 0, 0, 1581, |
4530 | 0, 0, 0, 0, 2994, 1743, 1745, 1458, 1457, 1459, |
4531 | 1470, 1463, 1468, 1461, 1465, 0, 1521, 2655, 1471, 0, |
4532 | 0, 1503, 3242, 1923, 1504, 1492, 1485, 1490, 1491, 0, |
4533 | 1488, 1489, 0, 1494, 0, 1493, 1500, 1501, 1502, 1505, |
4534 | 0, 0, 0, 0, 1583, 980, 1591, 1936, 1717, 1718, |
4535 | 1741, 1940, 0, 2463, 1442, 614, 0, 608, 611, 625, |
4536 | 0, 0, 0, 2347, 0, 0, 0, 0, 0, 2097, |
4537 | 2440, 0, 2075, 1822, 0, 0, 0, 0, 0, 3155, |
4538 | 3079, 0, 0, 0, 0, 0, 0, 0, 0, 3011, |
4539 | 0, 0, 3010, 3009, 0, 3029, 0, 0, 3014, 0, |
4540 | 0, 2972, 3015, 3016, 3019, 0, 0, 0, 0, 0, |
4541 | 0, 3035, 3036, 3033, 3034, 3032, 3001, 2930, 2974, 2975, |
4542 | 2980, 2970, 2234, 0, 0, 2237, 2230, 2241, 2665, 2239, |
4543 | 2251, 2238, 2232, 2243, 2231, 0, 0, 2248, 2244, 2271, |
4544 | 0, 2271, 2246, 0, 2269, 2256, 2255, 2254, 2203, 2202, |
4545 | 1987, 1988, 0, 1986, 1977, 1980, 1985, 1983, 2196, 2262, |
4546 | 2249, 2245, 222, 2271, 2201, 2200, 2182, 2183, 2184, 0, |
4547 | 1974, 0, 2267, 2236, 2261, 0, 2271, 2271, 2252, 2253, |
4548 | 2222, 2224, 1854, 0, 1796, 0, 1798, 1795, 1794, 1793, |
4549 | 1824, 0, 1825, 396, 0, 0, 2448, 272, 0, 0, |
4550 | 598, 1343, 1329, 1345, 1254, 1253, 1251, 3201, 3205, 1784, |
4551 | 76, 0, 2324, 2307, 2306, 2308, 2312, 128, 2317, 2309, |
4552 | 0, 2321, 2322, 2621, 2643, 2644, 355, 0, 328, 327, |
4553 | 329, 352, 0, 0, 2491, 1913, 2492, 2513, 2511, 2515, |
4554 | 2510, 2514, 2509, 2512, 2735, 2817, 0, 1916, 3058, 3326, |
4555 | 0, 1260, 1994, 2339, 2341, 2334, 3208, 1227, 1244, 1243, |
4556 | 1239, 1240, 1245, 1235, 1234, 2173, 3312, 3320, 3324, 3310, |
4557 | 710, 985, 3088, 3171, 191, 1063, 0, 0, 131, 133, |
4558 | 0, 150, 709, 148, 152, 709, 0, 709, 169, 158, |
4559 | 0, 170, 167, 709, 154, 0, 709, 1413, 1411, 1412, |
4560 | 0, 0, 2051, 0, 2046, 1967, 0, 0, 1382, 0, |
4561 | 1399, 1403, 1404, 1380, 1924, 3223, 1410, 1965, 1438, 1407, |
4562 | 1437, 0, 1428, 2125, 0, 1368, 1355, 1356, 1409, 0, |
4563 | 704, 2117, 2117, 0, 0, 0, 0, 0, 0, 0, |
4564 | 0, 226, 235, 2504, 0, 0, 500, 501, 2117, 499, |
4565 | 542, 543, 546, 547, 548, 0, 0, 549, 2117, 2117, |
4566 | 496, 522, 523, 526, 527, 528, 529, 530, 492, 0, |
4567 | 497, 1091, 0, 0, 0, 3183, 1116, 3267, 1100, 0, |
4568 | 0, 1273, 243, 0, 0, 428, 437, 431, 433, 0, |
4569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4570 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
4571 | 0, 0, 0, 86, 87, 108, 0, 1295, 1307, 2073, |
4572 | 1301, 2117, 2117, 2117, 2117, 498, 531, 532, 535, 536, |
4573 | 537, 538, 541, 539, 540, 0, 2259, 2153, 1416, 0, |
4574 | 0, 0, 2479, 0, 1990, 1966, 2162, 1826, 2166, 2165, |
4575 | 3039, 2058, 2068, 0, 2118, 0, 0, 1216, 1215, 2064, |
4576 | 2071, 3039, 396, 300, 405, 459, 3170, 0, 3169, 0, |
4577 | 0, 3087, 3147, 3150, 2476, 0, 0, 0, 396, 2440, |
4578 | 2360, 1334, 1336, 1337, 1335, 1343, 0, 0, 3047, 3048, |
4579 | 3046, 1999, 1995, 0, 3040, 3045, 413, 416, 0, 0, |
4580 | 396, 0, 403, 407, 0, 419, 472, 446, 446, 446, |
4581 | 272, 1311, 0, 1697, 0, 1698, 1699, 0, 1568, 1792, |
4582 | 0, 0, 0, 1594, 0, 0, 0, 1701, 0, 1454, |
4583 | 0, 0, 1571, 1563, 0, 1727, 0, 1732, 0, 1730, |
4584 | 0, 0, 0, 0, 0, 0, 1786, 0, 1788, 2463, |
4585 | 0, 1707, 1737, 0, 1705, 0, 1726, 0, 1738, 1739, |
4586 | 0, 0, 0, 0, 1711, 1709, 0, 0, 0, 1713, |
4587 | 0, 0, 0, 0, 0, 0, 0, 1611, 1710, 1712, |
4588 | 0, 1645, 0, 1695, 1646, 1647, 1648, 0, 1642, 0, |
4589 | 1643, 0, 0, 0, 0, 0, 1598, 1599, 0, 0, |
4590 | 1673, 0, 1600, 1653, 0, 1576, 1674, 1655, 1605, 1606, |
4591 | 1675, 1676, 1677, 1573, 1574, 1657, 1658, 0, 1679, 1575, |
4592 | 1659, 1662, 0, 1608, 1994, 0, 1592, 0, 0, 0, |
4593 | 1609, 1636, 0, 0, 1572, 0, 1665, 0, 0, 0, |
4594 | 1994, 0, 0, 1613, 0, 0, 848, 1843, 1375, 1433, |
4595 | 3230, 3229, 3238, 3239, 3243, 1564, 2464, 0, 0, 1464, |
4596 | 1469, 1462, 1466, 3242, 0, 0, 0, 0, 1483, 1482, |
4597 | 0, 0, 0, 3242, 1923, 1486, 1938, 0, 0, 1735, |
4598 | 1781, 0, 0, 0, 1691, 1692, 0, 1442, 607, 606, |
4599 | 0, 610, 686, 0, 627, 615, 604, 2349, 2348, 0, |
4600 | 1318, 1321, 0, 0, 2103, 0, 0, 2440, 2109, 2090, |
4601 | 2100, 0, 0, 0, 325, 0, 3080, 0, 0, 0, |
4602 | 0, 0, 0, 0, 2998, 2968, 2440, 0, 0, 984, |
4603 | 983, 982, 3028, 0, 0, 3021, 3022, 0, 0, 0, |
4604 | 2995, 2996, 2997, 0, 2533, 2493, 2495, 0, 2494, 2531, |
4605 | 2529, 2532, 2528, 2527, 2530, 3004, 0, 2977, 2978, 2979, |
4606 | 0, 0, 2229, 2240, 2272, 2273, 2197, 2250, 2247, 2268, |
4607 | 1994, 2207, 0, 0, 0, 0, 0, 2228, 2198, 0, |
4608 | 2221, 2179, 2269, 1916, 2261, 2194, 2195, 1854, 1826, 0, |
4609 | 0, 1816, 1857, 0, 1857, 1818, 1819, 1826, 0, 1826, |
4610 | 1821, 396, 2447, 0, 2452, 0, 396, 1332, 1324, 1331, |
4611 | 1328, 1343, 1341, 1330, 1039, 1038, 0, 1344, 2130, 2131, |
4612 | 79, 81, 2129, 82, 0, 2310, 2311, 2304, 2323, 2299, |
4613 | 0, 347, 356, 349, 353, 354, 350, 3069, 3070, 3062, |
4614 | 3065, 3063, 3064, 3068, 3071, 3072, 3059, 3066, 1974, 1267, |
4615 | 1265, 1264, 1266, 1255, 1261, 1262, 2344, 2342, 2337, 1242, |
4616 | 0, 1225, 1994, 0, 3323, 142, 985, 0, 162, 3183, |
4617 | 0, 0, 0, 0, 0, 0, 713, 173, 3300, 3288, |
4618 | 0, 143, 171, 160, 172, 168, 3297, 224, 156, 0, |
4619 | 2490, 2047, 2050, 0, 2039, 2041, 2042, 2500, 2044, 0, |
4620 | 3039, 0, 2031, 1400, 1405, 3215, 0, 1919, 1974, 1442, |
4621 | 1443, 1443, 2462, 0, 2126, 2128, 2110, 1433, 1392, 1391, |
4622 | 1406, 1369, 3218, 1358, 0, 0, 1095, 0, 0, 0, |
4623 | 229, 232, 230, 231, 551, 550, 0, 2259, 544, 2117, |
4624 | 2117, 187, 2117, 2117, 186, 188, 0, 182, 179, 189, |
4625 | 2117, 1115, 175, 0, 0, 0, 0, 1994, 0, 0, |
4626 | 0, 193, 0, 0, 2259, 524, 503, 504, 507, 508, |
4627 | 509, 985, 0, 3158, 3157, 0, 3173, 0, 0, 3175, |
4628 | 0, 3174, 3172, 3140, 3154, 0, 1112, 0, 1118, 1120, |
4629 | 0, 0, 3267, 1272, 0, 246, 396, 0, 434, 0, |
4630 | 0, 1994, 0, 1994, 1994, 0, 0, 1994, 0, 1994, |
4631 | 0, 0, 0, 0, 0, 0, 0, 1994, 0, 0, |
4632 | 0, 0, 1994, 0, 1309, 0, 0, 0, 0, 2259, |
4633 | 533, 0, 2117, 493, 510, 511, 514, 515, 516, 517, |
4634 | 518, 521, 519, 520, 1418, 1417, 0, 2150, 1420, 2077, |
4635 | 2165, 1826, 2477, 1918, 0, 2159, 1916, 0, 2164, 2056, |
4636 | 3093, 565, 764, 3152, 1214, 0, 301, 0, 0, 402, |
4637 | 3167, 0, 3187, 0, 0, 0, 0, 0, 0, 396, |
4638 | 2132, 0, 1343, 1347, 2364, 3050, 3051, 3049, 2002, 2003, |
4639 | 2000, 1998, 2001, 414, 304, 303, 2541, 0, 292, 278, |
4640 | 0, 374, 287, 372, 373, 2538, 2536, 2540, 2535, 2539, |
4641 | 2534, 2537, 452, 0, 277, 0, 410, 402, 0, 466, |
4642 | 468, 447, 476, 470, 396, 0, 1764, 1789, 0, 936, |
4643 | 936, 922, 940, 1771, 1774, 936, 1778, 936, 1772, 936, |
4644 | 0, 1769, 1770, 0, 0, 0, 1703, 1700, 0, 0, |
4645 | 0, 1752, 0, 0, 0, 0, 0, 1497, 0, 1686, |
4646 | 1708, 1706, 0, 0, 0, 0, 0, 0, 0, 0, |
4647 | 1714, 1549, 0, 1547, 0, 1548, 0, 1550, 0, 0, |
4648 | 1696, 0, 1523, 1542, 0, 0, 0, 0, 0, 0, |
4649 | 0, 1784, 0, 0, 2010, 0, 0, 0, 0, 0, |
4650 | 0, 0, 0, 0, 0, 2468, 0, 0, 0, 1002, |
4651 | 1008, 1011, 1012, 1014, 1006, 0, 1667, 0, 0, 0, |
4652 | 1409, 1842, 3244, 1375, 0, 0, 0, 3236, 1433, 3240, |
4653 | 3226, 0, 3241, 1746, 1744, 0, 1480, 1476, 0, 1474, |
4654 | 1922, 1496, 1495, 0, 0, 0, 1484, 1940, 1939, 0, |
4655 | 1734, 0, 0, 1782, 2465, 1443, 1682, 1442, 617, 0, |
4656 | 609, 0, 1994, 612, 626, 0, 638, 0, 0, 0, |
4657 | 0, 1322, 0, 0, 2107, 2108, 2440, 0, 0, 0, |
4658 | 2106, 2456, 2455, 2466, 692, 0, 1882, 0, 0, 3078, |
4659 | 3156, 0, 0, 0, 0, 0, 2966, 3012, 3003, 0, |
4660 | 0, 0, 0, 3026, 3020, 3017, 3018, 0, 0, 0, |
4661 | 3002, 2976, 2982, 2981, 2984, 2986, 2217, 2216, 0, 2270, |
4662 | 1974, 1989, 1979, 0, 1982, 1981, 1984, 2190, 2209, 2211, |
4663 | 2271, 1856, 1849, 0, 3221, 1433, 1846, 1847, 1855, 1826, |
4664 | 0, 0, 1820, 1817, 1858, 0, 1857, 1857, 1826, 0, |
4665 | 1800, 2137, 2140, 0, 1799, 1422, 0, 2451, 0, 0, |
4666 | 454, 0, 1876, 0, 0, 2302, 0, 2297, 2300, 0, |
4667 | 0, 0, 3057, 0, 1257, 1263, 1241, 0, 1248, 1246, |
4668 | 3313, 3325, 0, 161, 0, 1079, 1081, 1080, 1064, 1065, |
4669 | 0, 137, 139, 0, 0, 2117, 2117, 2117, 2117, 2117, |
4670 | 0, 2117, 2117, 2117, 2117, 2117, 0, 2117, 2117, 2117, |
4671 | 2117, 2117, 2117, 2117, 2117, 2117, 2117, 0, 0, 2117, |
4672 | 2117, 808, 132, 580, 594, 714, 717, 758, 742, 743, |
4673 | 0, 985, 174, 0, 0, 202, 3267, 0, 0, 145, |
4674 | 974, 2043, 0, 0, 2461, 1968, 1971, 1434, 0, 0, |
4675 | 1381, 3216, 0, 1920, 1931, 1402, 1436, 1444, 1439, 0, |
4676 | 2124, 0, 1367, 1409, 1369, 0, 0, 1359, 1360, 763, |
4677 | 762, 234, 233, 238, 239, 2020, 2021, 2018, 2019, 557, |
4678 | 570, 2022, 571, 545, 1994, 1994, 2122, 2121, 1994, 1994, |
4679 | 181, 178, 2120, 2119, 1994, 1994, 176, 197, 196, 198, |
4680 | 199, 201, 200, 195, 1111, 0, 558, 559, 525, 0, |
4681 | 505, 1202, 1202, 0, 1202, 0, 0, 1202, 2117, 0, |
4682 | 0, 598, 1220, 2117, 0, 0, 0, 0, 0, 1186, |
4683 | 0, 1202, 0, 0, 0, 0, 0, 1132, 1185, 715, |
4684 | 1092, 1131, 1133, 1145, 594, 0, 1163, 1188, 1189, 1187, |
4685 | 3161, 0, 3163, 3146, 3145, 3144, 3141, 0, 1994, 1994, |
4686 | 1994, 0, 1994, 3182, 3184, 3196, 0, 0, 207, 3269, |
4687 | 0, 3271, 0, 1276, 0, 1275, 396, 438, 1994, 1994, |
4688 | 101, 1994, 93, 94, 89, 121, 122, 91, 92, 97, |
4689 | 96, 98, 99, 102, 103, 100, 95, 90, 125, 127, |
4690 | 126, 104, 123, 124, 88, 564, 563, 562, 561, 534, |
4691 | 0, 0, 2259, 512, 1419, 1421, 0, 1916, 2480, 0, |
4692 | 1991, 1442, 2154, 2156, 2055, 483, 2440, 460, 406, 458, |
4693 | 3168, 0, 3086, 3091, 3149, 3148, 3171, 3171, 3171, 424, |
4694 | 0, 2087, 1338, 1343, 1347, 0, 1339, 2375, 916, 938, |
4695 | 936, 902, 922, 918, 922, 912, 883, 990, 990, 882, |
4696 | 915, 990, 922, 917, 0, 914, 879, 913, 990, 0, |
4697 | 906, 938, 863, 864, 936, 875, 0, 922, 895, 894, |
4698 | 891, 898, 899, 897, 901, 0, 903, 908, 896, 900, |
4699 | 0, 936, 936, 936, 0, 936, 981, 854, 856, 855, |
4700 | 857, 858, 922, 938, 938, 0, 0, 936, 940, 376, |
4701 | 0, 0, 296, 0, 273, 404, 408, 396, 446, 0, |
4702 | 1790, 0, 937, 1765, 1766, 0, 1776, 924, 923, 0, |
4703 | 941, 1777, 1775, 1780, 1768, 1773, 1779, 1566, 1595, 1570, |
4704 | 1569, 0, 0, 0, 1623, 0, 1750, 1733, 1731, 0, |
4705 | 0, 1602, 0, 1604, 0, 0, 1688, 1656, 1729, 1626, |
4706 | 1660, 0, 1607, 0, 1632, 1630, 0, 1546, 1544, 1545, |
4707 | 0, 1614, 1640, 0, 1540, 1641, 0, 1672, 1620, 0, |
4708 | 1622, 1651, 0, 1624, 1654, 1678, 1562, 2012, 2011, 2009, |
4709 | 1577, 1994, 0, 1627, 1593, 0, 0, 1664, 2470, 0, |
4710 | 1666, 0, 0, 1013, 999, 1000, 1001, 0, 1003, 1005, |
4711 | 1007, 0, 1994, 1680, 1499, 1498, 3233, 1442, 3245, 3247, |
4712 | 0, 3237, 1376, 1843, 3234, 3225, 1841, 1837, 1839, 0, |
4713 | 1472, 0, 1481, 1478, 0, 1475, 1942, 1941, 1971, 0, |
4714 | 0, 1683, 1444, 1693, 0, 618, 619, 621, 1443, 635, |
4715 | 0, 688, 613, 0, 602, 0, 617, 605, 1319, 465, |
4716 | 2104, 2113, 0, 2440, 2101, 588, 2440, 0, 692, 0, |
4717 | 1409, 1414, 598, 0, 326, 0, 3076, 3075, 3074, 3000, |
4718 | 2999, 3031, 3030, 3024, 3023, 3025, 0, 0, 3005, 0, |
4719 | 0, 2016, 2017, 2015, 2013, 2014, 2208, 1978, 1974, 2204, |
4720 | 1851, 0, 1422, 1831, 1832, 1834, 1433, 1845, 0, 1797, |
4721 | 1826, 0, 0, 1805, 1826, 1801, 1803, 0, 1916, 0, |
4722 | 0, 1909, 463, 2453, 1442, 0, 1879, 0, 1880, 1877, |
4723 | 1878, 80, 1994, 0, 0, 364, 359, 367, 361, 363, |
4724 | 362, 368, 369, 370, 371, 365, 360, 366, 358, 357, |
4725 | 0, 1268, 0, 0, 3089, 0, 135, 0, 0, 2117, |
4726 | 581, 1994, 1994, 1994, 1994, 740, 761, 0, 1994, 1994, |
4727 | 1994, 0, 2117, 1994, 0, 0, 1994, 1994, 1994, 1994, |
4728 | 0, 0, 1994, 748, 749, 747, 1994, 1994, 1086, 0, |
4729 | 2571, 0, 0, 0, 780, 781, 783, 784, 785, 786, |
4730 | 0, 809, 787, 709, 1040, 1040, 811, 2472, 2375, 593, |
4731 | 595, 985, 718, 0, 134, 270, 227, 0, 0, 0, |
4732 | 268, 0, 778, 779, 777, 776, 0, 3267, 0, 2048, |
4733 | 2040, 2045, 0, 1972, 1973, 1970, 3039, 1442, 1928, 0, |
4734 | 0, 1408, 0, 1440, 1448, 1447, 2459, 2463, 2127, 1357, |
4735 | 1433, 1410, 1433, 0, 1361, 1406, 180, 185, 184, 177, |
4736 | 190, 183, 194, 506, 1086, 709, 1203, 0, 0, 1167, |
4737 | 1170, 1168, 707, 2079, 1312, 2079, 0, 0, 2079, 0, |
4738 | 2081, 0, 0, 0, 2079, 2079, 0, 1312, 0, 596, |
4739 | 1223, 1221, 1222, 0, 0, 1312, 1179, 1127, 1180, 0, |
4740 | 1128, 2079, 1312, 1147, 1312, 1312, 0, 716, 985, 1129, |
4741 | 1130, 808, 1217, 3162, 3160, 3159, 0, 3142, 3178, 3176, |
4742 | 3177, 3180, 0, 0, 3179, 3181, 3197, 0, 0, 0, |
4743 | 1117, 0, 210, 208, 218, 3268, 0, 1103, 2440, 3271, |
4744 | 1278, 1279, 0, 0, 0, 114, 116, 0, 118, 120, |
4745 | 0, 110, 112, 495, 560, 513, 2165, 2158, 1992, 0, |
4746 | 2160, 302, 0, 3185, 3185, 3185, 396, 420, 423, 2133, |
4747 | 1340, 1348, 2377, 2376, 0, 939, 870, 880, 926, 919, |
4748 | 926, 993, 988, 991, 989, 0, 995, 889, 902, 884, |
4749 | 0, 990, 890, 888, 926, 0, 886, 873, 862, 878, |
4750 | 0, 926, 904, 907, 909, 911, 0, 0, 376, 990, |
4751 | 877, 876, 0, 926, 967, 920, 905, 990, 995, 990, |
4752 | 995, 926, 926, 0, 288, 294, 1994, 298, 375, 396, |
4753 | 450, 0, 0, 0, 0, 990, 0, 0, 1704, 0, |
4754 | 0, 0, 0, 1756, 0, 0, 0, 0, 0, 1565, |
4755 | 0, 1684, 0, 0, 0, 0, 922, 1530, 1532, 1528, |
4756 | 1531, 0, 936, 1534, 0, 903, 936, 1537, 1539, 1524, |
4757 | 1525, 1526, 1527, 0, 0, 0, 2030, 2029, 2028, 0, |
4758 | 0, 0, 0, 2471, 997, 1669, 0, 1010, 1004, 1002, |
4759 | 1009, 0, 1844, 3246, 1379, 3235, 1409, 0, 1747, 1477, |
4760 | 0, 0, 1944, 0, 1927, 0, 1736, 1694, 622, 0, |
4761 | 0, 689, 0, 642, 0, 640, 616, 0, 0, 0, |
4762 | 0, 3221, 2102, 2105, 1409, 2457, 2468, 1433, 1410, 1433, |
4763 | 697, 1442, 1823, 1883, 3077, 0, 0, 2983, 2985, 2210, |
4764 | 1848, 1414, 1850, 1909, 0, 1836, 1835, 3243, 0, 1793, |
4765 | 1826, 1826, 0, 1793, 0, 0, 2139, 1965, 2141, 1425, |
4766 | 0, 1416, 1416, 1423, 1874, 3242, 1148, 0, 1149, 1160, |
4767 | 1162, 1346, 0, 2329, 0, 2327, 2303, 2330, 0, 1247, |
4768 | 1249, 0, 0, 0, 0, 0, 2027, 2026, 737, 730, |
4769 | 729, 732, 731, 734, 733, 0, 725, 726, 723, 735, |
4770 | 750, 0, 738, 720, 774, 775, 773, 744, 751, 721, |
4771 | 722, 728, 727, 724, 766, 771, 769, 768, 767, 772, |
4772 | 770, 739, 757, 736, 752, 810, 1087, 0, 0, 2475, |
4773 | 576, 572, 808, 0, 0, 0, 1040, 803, 709, 0, |
4774 | 788, 1086, 1041, 709, 709, 0, 0, 574, 699, 719, |
4775 | 756, 755, 753, 754, 264, 3301, 486, 487, 0, 0, |
4776 | 3271, 248, 3295, 227, 0, 0, 975, 2378, 1971, 1435, |
4777 | 0, 0, 2034, 2036, 1929, 1930, 1925, 1921, 0, 1932, |
4778 | 1934, 1446, 1445, 0, 1385, 1404, 1383, 1371, 1362, 1363, |
4779 | 1409, 0, 1312, 1190, 0, 1165, 0, 0, 0, 1139, |
4780 | 0, 0, 2079, 0, 1177, 1192, 1191, 0, 0, 1200, |
4781 | 1201, 0, 1961, 1963, 1971, 0, 1183, 1198, 1199, 0, |
4782 | 0, 0, 0, 1155, 0, 1144, 1202, 1202, 1164, 0, |
4783 | 0, 1219, 1166, 3164, 1997, 1996, 217, 206, 0, 0, |
4784 | 1119, 1121, 0, 0, 1122, 3270, 0, 1101, 1284, 0, |
4785 | 396, 106, 1994, 107, 1994, 105, 1994, 1993, 3188, 0, |
4786 | 3085, 3084, 3083, 396, 425, 0, 0, 928, 929, 927, |
4787 | 865, 861, 994, 987, 996, 992, 885, 866, 0, 1088, |
4788 | 0, 867, 910, 0, 0, 284, 0, 282, 291, 887, |
4789 | 376, 279, 874, 0, 881, 868, 869, 871, 872, 859, |
4790 | 860, 377, 1994, 293, 309, 308, 0, 0, 0, 934, |
4791 | 932, 935, 933, 1767, 0, 1618, 1619, 1753, 1971, 1751, |
4792 | 1758, 0, 0, 1757, 1650, 0, 1603, 0, 1685, 0, |
4793 | 1661, 1631, 1629, 1615, 1533, 1529, 1536, 904, 1535, 990, |
4794 | 1644, 1621, 1652, 1578, 1994, 1628, 1634, 1635, 0, 1668, |
4795 | 1994, 1965, 1840, 1479, 0, 1947, 1946, 0, 0, 1971, |
4796 | 1971, 620, 623, 1994, 687, 615, 0, 0, 639, 0, |
4797 | 603, 2112, 2114, 590, 592, 1433, 695, 694, 0, 587, |
4798 | 698, 696, 585, 693, 3007, 3006, 1442, 1828, 1833, 0, |
4799 | 1806, 0, 1810, 1815, 1811, 0, 1802, 0, 1990, 1416, |
4800 | 0, 0, 1827, 1871, 1443, 1342, 0, 1881, 2325, 1994, |
4801 | 0, 2301, 3067, 0, 0, 0, 1971, 1084, 0, 746, |
4802 | 2322, 745, 582, 0, 0, 3221, 713, 782, 0, 709, |
4803 | 1036, 1037, 1086, 1018, 1061, 2472, 1086, 1086, 815, 805, |
4804 | 813, 2474, 700, 2440, 267, 265, 266, 0, 260, 262, |
4805 | 0, 236, 228, 0, 396, 490, 488, 489, 0, 0, |
4806 | 144, 0, 249, 0, 251, 252, 0, 3298, 3294, 3271, |
4807 | 0, 2386, 1969, 1443, 2032, 1442, 0, 0, 2460, 3215, |
4808 | 1433, 1394, 1393, 0, 1150, 0, 0, 1138, 0, 1298, |
4809 | 981, 1175, 0, 1134, 1178, 1214, 1136, 0, 1964, 597, |
4810 | 1143, 0, 1217, 1135, 1157, 1141, 1169, 1218, 204, 209, |
4811 | 219, 220, 1105, 1406, 1372, 3274, 3280, 0, 1285, 1281, |
4812 | 1282, 1277, 396, 115, 119, 111, 0, 3192, 3186, 3190, |
4813 | 0, 0, 930, 931, 990, 0, 990, 376, 283, 286, |
4814 | 0, 289, 0, 0, 317, 315, 396, 305, 313, 307, |
4815 | 0, 314, 0, 300, 473, 0, 0, 1755, 1716, 1759, |
4816 | 1760, 0, 1687, 1689, 1538, 0, 998, 0, 1974, 1943, |
4817 | 1937, 0, 0, 0, 0, 0, 0, 1956, 1948, 0, |
4818 | 1926, 1740, 690, 0, 1442, 628, 645, 644, 641, 691, |
4819 | 2458, 3215, 1852, 1422, 0, 0, 0, 0, 0, 2138, |
4820 | 1424, 1416, 1416, 1875, 0, 0, 1161, 2328, 0, 0, |
4821 | 0, 3039, 0, 1083, 0, 3039, 0, 0, 577, 579, |
4822 | 594, 0, 1086, 1061, 2472, 0, 1022, 0, 789, 0, |
4823 | 793, 795, 817, 812, 806, 942, 0, 759, 271, 264, |
4824 | 263, 237, 3302, 1442, 215, 269, 0, 0, 0, 253, |
4825 | 3296, 0, 146, 0, 0, 0, 0, 2379, 2381, 0, |
4826 | 2049, 2037, 2035, 1935, 1933, 1384, 1370, 0, 1152, 708, |
4827 | 0, 0, 1217, 1140, 1184, 1176, 1174, 1312, 1962, 0, |
4828 | 1173, 1156, 1158, 1260, 211, 1123, 396, 1409, 1372, 0, |
4829 | 0, 3226, 3276, 3275, 0, 3272, 1280, 0, 1287, 3191, |
4830 | 3189, 2134, 1821, 893, 1089, 892, 290, 285, 280, 921, |
4831 | 1994, 295, 316, 299, 297, 446, 925, 1971, 0, 0, |
4832 | 1601, 1579, 1670, 1433, 0, 1953, 0, 0, 1951, 1950, |
4833 | 0, 1945, 1952, 0, 0, 636, 652, 648, 0, 650, |
4834 | 651, 673, 586, 1409, 1909, 1807, 0, 1812, 0, 1804, |
4835 | 1427, 1426, 1864, 0, 1863, 0, 1869, 1873, 2449, 2331, |
4836 | 0, 3039, 1051, 1971, 0, 1053, 741, 0, 2375, 807, |
4837 | 801, 797, 0, 0, 1021, 0, 1026, 1062, 0, 791, |
4838 | 0, 0, 1016, 840, 965, 0, 843, 0, 816, 818, |
4839 | 958, 959, 820, 0, 0, 0, 0, 0, 0, 946, |
4840 | 0, 949, 954, 0, 0, 814, 0, 825, 943, 945, |
4841 | 953, 2473, 584, 760, 261, 3289, 207, 216, 250, 0, |
4842 | 258, 0, 3299, 0, 0, 0, 0, 2380, 0, 0, |
4843 | 2387, 2389, 0, 0, 0, 1151, 1182, 0, 1172, 1137, |
4844 | 598, 0, 1142, 0, 213, 221, 3273, 1410, 1433, 1433, |
4845 | 0, 3277, 1406, 3219, 0, 0, 0, 1286, 1291, 0, |
4846 | 1288, 1290, 0, 2365, 0, 306, 474, 1754, 1762, 1761, |
4847 | 1378, 1954, 0, 1955, 1958, 0, 0, 1959, 0, 632, |
4848 | 634, 1443, 0, 629, 0, 646, 0, 2117, 2117, 0, |
4849 | 2117, 2117, 2117, 2117, 666, 674, 676, 0, 1853, 1829, |
4850 | 0, 0, 1859, 1859, 1870, 0, 1049, 0, 0, 2117, |
4851 | 1193, 1052, 1077, 1059, 0, 1082, 1085, 1193, 1054, 1076, |
4852 | 1057, 0, 573, 0, 0, 799, 1019, 0, 1023, 1024, |
4853 | 1025, 0, 1017, 0, 0, 0, 0, 841, 842, 966, |
4854 | 819, 964, 957, 956, 0, 951, 0, 0, 3242, 852, |
4855 | 853, 947, 850, 851, 0, 952, 0, 831, 0, 0, |
4856 | 944, 0, 218, 0, 0, 2384, 2385, 0, 2382, 0, |
4857 | 0, 2388, 1171, 1154, 0, 1181, 1146, 0, 212, 0, |
4858 | 205, 1433, 1386, 1389, 1374, 3279, 3278, 1409, 0, 3281, |
4859 | 0, 0, 1283, 0, 2135, 2143, 0, 974, 281, 1949, |
4860 | 1957, 1960, 630, 0, 0, 637, 659, 649, 655, 0, |
4861 | 2117, 0, 0, 2117, 0, 0, 0, 0, 0, 643, |
4862 | 675, 2117, 1809, 1814, 0, 1867, 1865, 192, 0, 0, |
4863 | 1193, 1050, 1075, 1074, 1055, 0, 1069, 1994, 138, 1195, |
4864 | 1194, 1060, 0, 140, 1058, 804, 0, 0, 0, 1020, |
4865 | 0, 0, 0, 0, 0, 0, 963, 962, 960, 961, |
4866 | 2421, 2420, 0, 1449, 955, 950, 0, 826, 0, 0, |
4867 | 256, 0, 2383, 2391, 2390, 1153, 0, 214, 1390, 0, |
4868 | 1433, 1410, 1395, 1396, 3220, 3282, 3283, 1289, 0, 0, |
4869 | 2366, 636, 633, 624, 659, 0, 657, 0, 653, 647, |
4870 | 654, 0, 685, 679, 0, 681, 682, 680, 677, 670, |
4871 | 0, 668, 0, 0, 1860, 0, 0, 0, 1066, 1067, |
4872 | 136, 1056, 1078, 1068, 1197, 1196, 1073, 1072, 1070, 1071, |
4873 | 0, 0, 0, 1032, 1031, 0, 0, 1028, 1027, 1049, |
4874 | 0, 1051, 1053, 849, 0, 948, 821, 821, 832, 1442, |
4875 | 220, 0, 254, 0, 1388, 1373, 1397, 2142, 2144, 2392, |
4876 | 631, 656, 0, 664, 660, 662, 665, 684, 683, 0, |
4877 | 667, 0, 678, 1862, 1861, 1876, 0, 0, 1049, 0, |
4878 | 1035, 1033, 1034, 0, 0, 790, 1049, 794, 796, 1450, |
4879 | 0, 829, 822, 824, 828, 834, 835, 833, 836, 3290, |
4880 | 203, 257, 0, 1159, 0, 2378, 658, 0, 0, 673, |
4881 | 672, 669, 0, 0, 802, 798, 1049, 0, 0, 792, |
4882 | 1451, 823, 827, 837, 839, 0, 255, 0, 2386, 663, |
4883 | 661, 671, 1868, 1866, 800, 1030, 1029, 838, 0, 0, |
4884 | 2394, 3291, 2393, 0, 2398, 3286, 0, 0, 2405, 3284, |
4885 | 3285, 0, 3292, 2396, 2397, 2395, 2400, 0, 0, 2402, |
4886 | 2403, 0, 2367, 3287, 396, 2404, 2399, 0, 2406, 2408, |
4887 | 0, 3293, 2401, 0, 1442, 2407, 0, 1443, 2409 |
4888 | }; |
4889 | |
4890 | /* YYPGOTO[NTERM-NUM]. */ |
4891 | static const yytype_int16 yypgoto[] = |
4892 | { |
4893 | -4785, -4785, -4785, -4785, 2311, 4345, -4785, -4785, -4785, 4052, |
4894 | -4785, -4785, -4785, -4785, 3496, -4785, -4785, 1676, -4785, -4785, |
4895 | -4785, -4785, -4785, 2025, -4785, 493, -4785, 504, -4785, 506, |
4896 | -2873, -571, 4102, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4897 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4898 | 3427, 2766, -4785, -4785, -4785, 2185, -2825, -4785, -4785, 1, |
4899 | 1558, -4785, -4785, 307, -4785, -47, -4785, -4785, -4785, -4107, |
4900 | -194, -380, -4785, 60, 13, 3989, 608, -4148, -4785, -4785, |
4901 | -4785, -4785, -4785, -4785, -4785, -4785, 469, -4785, -3520, -4785, |
4902 | -4785, 139, -4785, -4785, -4785, -4785, -4785, -1998, -613, -507, |
4903 | -4785, 494, -4785, 240, -4785, 136, -4785, -4785, -4785, -4785, |
4904 | -4785, -4785, -4785, 231, -4785, -4785, -4785, 75, 860, 2711, |
4905 | -4785, -4785, -4785, 5214, -4785, 4607, -4785, -2102, 3018, -4785, |
4906 | -4785, -4785, -4785, -4785, 2861, -2252, -4785, -4785, -4785, 1724, |
4907 | -4785, 2601, -4785, -4014, 144, -839, 51, -4785, -4785, -4785, |
4908 | -4785, -4785, -4785, -4785, -4785, -1854, 1979, -4785, 2030, -4785, |
4909 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, 934, -4785, -4785, |
4910 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2715, |
4911 | -4785, -4785, 4501, -4785, -4785, -4785, -4785, 1390, -4785, -4785, |
4912 | -4785, -4785, -4785, -4785, -4785, -4785, 3287, -4785, 3284, 3286, |
4913 | -4785, 3288, -4785, -2587, -4785, -4785, -4785, -4785, -4785, -4785, |
4914 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4915 | -4785, -4785, -4785, -4785, -4785, -4785, 3986, -4785, -4785, -4785, |
4916 | -2784, -4785, -4785, -2916, 3408, -4785, -2285, -4785, -4785, -2313, |
4917 | -4785, -4785, -2218, 1290, -4785, -4785, 1879, 1568, -4785, -1765, |
4918 | -2385, -2384, -4785, -4785, -4785, -2467, -2460, -720, 3356, -1234, |
4919 | -2546, -4785, -4785, -4785, -4785, -4785, 52, 376, -4785, -4785, |
4920 | -4785, 204, 1577, 2152, -4785, -3580, -4785, -4785, 610, -4785, |
4921 | -4785, -4785, -4785, -4785, 1276, 464, 1274, -4785, 822, 3075, |
4922 | -2596, -4785, -4785, -4785, -4785, -4785, -4785, -167, 109, -256, |
4923 | -4785, -4784, 468, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4924 | -4785, -3431, -4785, -4785, -4785, -367, -4785, -4785, -327, -4785, |
4925 | -4785, -364, -4785, -46, -4785, -4785, 1726, 1280, -4785, -4785, |
4926 | 826, -4054, -4785, -4785, 2880, -1711, -4785, -589, -4785, -3464, |
4927 | 1613, -3255, -2979, -4785, -4785, 223, -1140, -1133, -4015, -4785, |
4928 | -4785, -4785, -4785, 1042, -4785, 722, 1611, -3482, -4785, -4785, |
4929 | -4785, -4785, -4785, -4785, -4785, -3481, -3477, -4785, -4553, -4785, |
4930 | -4785, -4247, -4785, -4785, -4785, -4785, -4785, -4785, -290, -4785, |
4931 | -4785, -4785, -4785, -4785, -4785, -4785, -3305, -4785, -4785, -85, |
4932 | -95, -4785, 28, 723, -4785, -4785, -4785, -4785, -4785, -4785, |
4933 | -1868, 1393, 1509, -4785, -4785, -4785, -4785, -2713, -2937, -1347, |
4934 | -2870, -2932, -1460, 1462, -4785, -4785, 61, -4785, -2959, -3394, |
4935 | -4785, -3141, -632, -2567, -2973, -124, -4785, -4785, -1537, -3713, |
4936 | 2247, -4785, 993, -3563, -1949, 1969, -4785, -4785, 1371, -4785, |
4937 | -1216, 1370, -4785, -4785, -4785, 1379, -4785, -287, -4785, -4785, |
4938 | -4785, -4785, -3667, -4785, -2292, -3794, -4785, -4785, 5267, 5269, |
4939 | -3013, -246, -245, -4785, -4785, -4785, 275, -4785, -4785, -2956, |
4940 | -131, -15, -9, -2914, -4029, 292, -3399, 1006, -4785, -4785, |
4941 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4942 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 1663, -2389, |
4943 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -3408, -4007, -4785, |
4944 | -4785, 1100, -3279, -3054, -3067, -3490, 4234, -4785, -4785, -4785, |
4945 | -4785, 4110, -3135, -3611, -4785, -4785, -4785, -4785, -4785, -4785, |
4946 | -4785, 3604, 1422, -4785, -4785, 2351, -4785, -4785, -4785, -4785, |
4947 | -4785, -4785, -4785, -4785, -4785, 232, 2362, -4785, -4785, -4785, |
4948 | -4785, -4785, 2837, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4949 | -4785, -74, -4785, -4785, -4785, -4785, -4785, 432, 3484, -4785, |
4950 | -4785, -4785, -4785, -16, -4785, -4785, -4785, -4785, 3157, -4785, |
4951 | -4785, -4785, -4785, 3026, -4785, -4785, -4785, -4785, -4785, -4785, |
4952 | 2145, -4785, 2744, -4785, -2262, -4785, -4785, 1584, -126, -4785, |
4953 | -4785, 4170, -4785, -4785, 1773, -4785, 243, -4785, 2015, -4785, |
4954 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4955 | 2912, -3465, -1776, -4785, -1211, -1782, -4785, -4785, -3381, -4785, |
4956 | -3403, -3903, -4785, -4785, 3566, -1777, -3627, 2334, 629, -146, |
4957 | -2984, 1402, -4785, 1908, 680, 9044, -4785, -1438, -1376, -4785, |
4958 | -4785, -37, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4959 | -4785, 2654, 2659, 3904, -3195, -4785, -4785, -767, -1354, -2542, |
4960 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4961 | -4785, 1992, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4962 | -4785, -4785, -4785, -4785, 3851, -1645, -4785, -4785, -4785, -4785, |
4963 | -4785, -4785, -4785, -4785, -4785, -4785, 1929, -4785, -2557, -4785, |
4964 | -4785, -4785, -4785, -576, -4785, 4001, -4785, 4023, -2806, -1689, |
4965 | 2452, 1924, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2463, |
4966 | -4785, -1871, -4785, -3315, -4785, -4785, -4785, -4785, -4785, 913, |
4967 | -4785, -3704, -4785, 1441, -4785, -4785, -4785, -4785, -4785, -4785, |
4968 | -4785, -4785, -4785, 2479, -4785, -4785, -2349, 59, -4785, 211, |
4969 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -210, 899, -204, |
4970 | -4460, -1368, 2246, -4785, -4785, -1332, 4043, -1750, -4785, -4785, |
4971 | -4785, 2599, -4785, 1822, -4785, -4785, -4785, 500, 502, -4785, |
4972 | -4785, 2028, -4785, -4785, -4785, -4785, 621, 110, -4785, -4785, |
4973 | -4785, 484, -2392, -1878, -4785, 631, -3778, -1097, -4785, -1070, |
4974 | -4785, -1594, 1963, 589, -2619, -4785, -1068, -1378, -519, -3060, |
4975 | -4049, -3002, -4785, -3496, -4785, 2976, -4785, -4785, -4785, 514, |
4976 | -4785, -4785, -4785, 1849, -4785, -1756, -4785, -4785, -4785, -4785, |
4977 | -4785, -4785, -4785, -4785, -4785, -680, -1056, -4785, -4785, 2854, |
4978 | -1039, -119, 5368, 0, -4785, -4785, 2, -4785, -4785, -4785, |
4979 | -4785, 4119, 3879, 2819, -4785, -4785, -3151, -2735, -4785, 983, |
4980 | -1064, -1408, 2352, -4785, 2982, -4785, -4785, 1355, -2440, -4785, |
4981 | -4785, -4785, 6, -4785, -4785, -4785, 1392, -4785, -81, 4825, |
4982 | 11, -4785, -4785, -4785, 4690, -4785, -4785, -4785, -4785, -4785, |
4983 | 3557, -1244, 4691, -4785, -4785, -4785, -4785, -4785, -4785, 3146, |
4984 | -4785, -4785, -4785, -4785, -4785, -4785, 3823, 4832, -635, -1477, |
4985 | -4785, -722, 3148, 2537, -966, -4785, -4785, -4785, 4261, 4841, |
4986 | -4785, -4785, 5374, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4987 | -4785, -4785, 3107, 614, -4785, -4785, 626, -4785, -4785, -4785, |
4988 | -4785, 3726, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4989 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
4990 | -4785, -4785, -4785, -4785, -4785, 1694, -169, -4785, 395, -191, |
4991 | -4785, 212, -4785, -4785, -4785, -4785, -4785, -219, -4785, -4785, |
4992 | -224, -4785, -1215, 4568, -1625, -4785, -1712, -3085, -4785, -1470, |
4993 | 2014, -4785, -4785, -4785, 3165, -4785, -4785, -4785, -4785, 1486, |
4994 | -4785, -4785, -3293, -832, -1498, -4785, -4785, -3267, -48, -4785, |
4995 | -4785, -4785, -852, 4336, 4, 1377, -1063, -4785, 2699, -3, |
4996 | -831, -118, -677, -682, -950, -4785, 7466, -4785, -4785, -4785, |
4997 | -1695, -1686, -1684, -1673, -344, -552, -409, -4785, -4785, -4785, |
4998 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2605, -4785, |
4999 | -4785, -4785, 1468, -4785, 4880, -4785, 3361, -1563, 4883, 3250, |
5000 | 2627, 2631, -4785, -4785, -4785, -4785, -2153, -4785, -4785, -1547, |
5001 | 244, -4785, 3560, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
5002 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, |
5003 | 3742, -535, -537, 3931, 4891, 4466, -4785, 4194, -4785, -4785, |
5004 | -4785, -4785, -4785, 1823, -4785, -168, 2662, -1253, -3007, -4785, |
5005 | -4785, 3007, 1576, -4785, 2312, -2311, -2840, -4785, 2513, -946, |
5006 | -4785, -4785, 556, -4785, -4785, -4785, 1821, 233, 4871, 4385, |
5007 | -4785, -4785, -4785, -4785, -2738, -3065, -711, -4785, -3909, -4785, |
5008 | -1784, -4785, -1195, 2054, -3302, -4785, -113, -4785, -4785, -3245, |
5009 | -3243, 1484, -1344, 2602, 1046, -4785, -4785, -3158, 234, 5470, |
5010 | 5472, 5473, -397, -4785, -2996, -4785, -3986, -4785, 112, -4785, |
5011 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 3112, -4785, |
5012 | -4785, 187, -4785, -4785, -4785, -4785, -4785, -4785, -4785, 2747, |
5013 | -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785, -4785 |
5014 | }; |
5015 | |
5016 | /* YYDEFGOTO[NTERM-NUM]. */ |
5017 | static const yytype_int16 yydefgoto[] = |
5018 | { |
5019 | -1, 64, 696, 1788, 65, 66, 67, 68, 69, 1149, |
5020 | 1150, 70, 1151, 1719, 1722, 2371, 2980, 2981, 71, 670, |
5021 | 72, 1892, 2573, 2574, 4310, 4311, 4304, 4305, 4307, 4308, |
5022 | 2575, 766, 767, 73, 3036, 3037, 4542, 4117, 4118, 2431, |
5023 | 3596, 4187, 1800, 1799, 1801, 1806, 2453, 1804, 2447, 704, |
5024 | 2448, 3042, 2449, 3043, 3591, 3111, 3112, 1205, 3030, 3120, |
5025 | 3121, 2444, 4178, 4290, 5144, 4294, 5304, 5440, 5276, 3148, |
5026 | 4704, 5145, 5146, 613, 3046, 1857, 4615, 2501, 4912, 2502, |
5027 | 74, 759, 1274, 1885, 1886, 4921, 4922, 4923, 4924, 4907, |
5028 | 4908, 4909, 4910, 4181, 4621, 4176, 4614, 2660, 851, 1979, |
5029 | 2661, 4750, 4744, 4745, 4746, 4368, 3257, 3258, 3259, 4762, |
5030 | 4387, 4767, 3226, 3227, 3786, 3260, 5006, 5007, 5008, 4764, |
5031 | 1065, 5009, 75, 636, 637, 1067, 1594, 2386, 1595, 76, |
5032 | 77, 665, 1745, 1746, 1747, 1748, 2996, 2387, 2991, 2992, |
5033 | 4108, 4751, 3262, 4384, 852, 853, 854, 79, 614, 855, |
5034 | 856, 857, 1362, 858, 859, 2624, 2663, 3275, 2625, 3228, |
5035 | 2664, 1981, 860, 861, 862, 863, 1370, 832, 833, 2638, |
5036 | 3799, 4328, 80, 591, 762, 763, 1891, 2547, 764, 2548, |
5037 | 3157, 4303, 765, 1276, 2544, 1278, 864, 3279, 865, 866, |
5038 | 1989, 867, 1363, 81, 1706, 1936, 798, 1316, 868, 1138, |
5039 | 2353, 1059, 2228, 3280, 869, 1986, 1988, 1985, 3278, 5175, |
5040 | 1987, 82, 624, 647, 612, 1314, 632, 4618, 4918, 738, |
5041 | 739, 774, 2596, 740, 1286, 1248, 1862, 2528, 2529, 3126, |
5042 | 3127, 3193, 3194, 3195, 2520, 2521, 2522, 2585, 2586, 2587, |
5043 | 2509, 2510, 2511, 1866, 2506, 2507, 741, 1249, 1259, 2523, |
5044 | 2524, 2525, 3199, 2589, 2590, 2591, 2592, 2526, 1926, 2527, |
5045 | 3639, 3582, 4886, 4884, 4885, 3583, 4607, 2868, 5051, 4480, |
5046 | 4481, 4168, 4169, 4170, 4675, 2972, 83, 627, 1050, 1567, |
5047 | 2219, 3429, 2850, 2852, 2220, 3428, 4004, 4005, 4006, 2848, |
5048 | 2849, 5045, 2854, 3426, 5195, 5551, 5338, 5339, 4008, 5343, |
5049 | 4014, 4474, 4475, 4827, 5046, 5201, 5469, 5344, 5559, 5467, |
5050 | 5555, 5468, 5557, 5668, 5624, 5625, 5479, 5570, 5571, 5629, |
5051 | 5669, 5354, 5355, 5356, 3423, 4824, 3437, 4030, 4031, 4835, |
5052 | 4487, 4839, 4903, 3025, 1851, 1852, 4655, 2450, 84, 3584, |
5053 | 3698, 3585, 3586, 4555, 5272, 3587, 3588, 3589, 3221, 1655, |
5054 | 4581, 4567, 4186, 4153, 4154, 4155, 4156, 4157, 5238, 5394, |
5055 | 5240, 5241, 5384, 5508, 5383, 4158, 4159, 5093, 4597, 4160, |
5056 | 4161, 4162, 4605, 4899, 5095, 5092, 5248, 5249, 5651, 5652, |
5057 | 5265, 5608, 5266, 5658, 5682, 5683, 5250, 85, 626, 1516, |
5058 | 5409, 5410, 5411, 3856, 3857, 3858, 3859, 3860, 3861, 3862, |
5059 | 3863, 3864, 3865, 3866, 3867, 3868, 4754, 3886, 3887, 4730, |
5060 | 3882, 3883, 4336, 3891, 5267, 5268, 5269, 5415, 5251, 5270, |
5061 | 5253, 3869, 4345, 1612, 1613, 4189, 1625, 1626, 2890, 2252, |
5062 | 2891, 1855, 4346, 4347, 4735, 3962, 4808, 3968, 3969, 3970, |
5063 | 3369, 3370, 3371, 3372, 3373, 2801, 5254, 4600, 5086, 5233, |
5064 | 5236, 5392, 5597, 4598, 4163, 4603, 1127, 705, 4164, 4165, |
5065 | 5490, 5370, 5377, 5491, 5378, 5371, 5088, 3033, 5492, 5493, |
5066 | 5494, 5380, 5373, 3548, 4875, 4876, 4585, 4738, 86, 145, |
5067 | 3131, 1236, 1238, 1247, 3152, 2537, 2536, 1252, 1251, 2515, |
5068 | 3149, 3728, 4972, 725, 3700, 5137, 4949, 5143, 3701, 4527, |
5069 | 3702, 5128, 5295, 3703, 4964, 5141, 5301, 4528, 4529, 3704, |
5070 | 3705, 3706, 5498, 5499, 5500, 4232, 1345, 743, 744, 1263, |
5071 | 1264, 1265, 2619, 4692, 4253, 87, 2422, 2417, 88, 1175, |
5072 | 1176, 1177, 1768, 1769, 2420, 2421, 3021, 3539, 89, 1144, |
5073 | 2366, 1759, 2410, 90, 1163, 3013, 3014, 3015, 3534, 91, |
5074 | 1272, 1882, 1883, 2541, 3735, 4302, 4708, 4981, 5158, 4977, |
5075 | 5319, 5320, 92, 770, 1282, 93, 593, 1901, 1902, 1903, |
5076 | 2577, 94, 1378, 154, 95, 1057, 1569, 1572, 1573, 96, |
5077 | 1143, 1707, 1708, 1709, 1710, 2968, 97, 1966, 2641, 2642, |
5078 | 2643, 2644, 2361, 3521, 2362, 2363, 2977, 3806, 98, 723, |
5079 | 3082, 1226, 1227, 1228, 3625, 3626, 5149, 5150, 3384, 3385, |
5080 | 3386, 1815, 3065, 4209, 4939, 5306, 5539, 3077, 4940, 5540, |
5081 | 1816, 1817, 1222, 1223, 2476, 1819, 1820, 2458, 1835, 3206, |
5082 | 3207, 4081, 4523, 1836, 1837, 4840, 2479, 2480, 1697, 2481, |
5083 | 3617, 4203, 5605, 1399, 1326, 1147, 1017, 1018, 1019, 1528, |
5084 | 1529, 5255, 1020, 1538, 2179, 3934, 4429, 4430, 4431, 4432, |
5085 | 4799, 2100, 2101, 2087, 1021, 1022, 1023, 1024, 1025, 1026, |
5086 | 1027, 1028, 1029, 1030, 1031, 2214, 3915, 3916, 4411, 2843, |
5087 | 2844, 2845, 1032, 2686, 3901, 2696, 1033, 1034, 1035, 1036, |
5088 | 1037, 3411, 1038, 4000, 4638, 1039, 1522, 2165, 2049, 4403, |
5089 | 3906, 4777, 4781, 4782, 4783, 5019, 1993, 2674, 3300, 4395, |
5090 | 3301, 3302, 3412, 2806, 1419, 1420, 1388, 1389, 2344, 2345, |
5091 | 2346, 2347, 2348, 4514, 4515, 5054, 4851, 5056, 4855, 2956, |
5092 | 2957, 2232, 2233, 2349, 2350, 2351, 2352, 3493, 4504, 3986, |
5093 | 4457, 3389, 3380, 3381, 3382, 3494, 3495, 3496, 3497, 4061, |
5094 | 4500, 4501, 5203, 2947, 3499, 4060, 3505, 5485, 5215, 5216, |
5095 | 5577, 5576, 5217, 5063, 5064, 4862, 4863, 4087, 4088, 4089, |
5096 | 3445, 2045, 2046, 2115, 1752, 1753, 1994, 1914, 2603, 3614, |
5097 | 4199, 2828, 3067, 3997, 4636, 4201, 4639, 4640, 2209, 2836, |
5098 | 3407, 2838, 4462, 4817, 4818, 5037, 5185, 5186, 5191, 3709, |
5099 | 4672, 4673, 2604, 1821, 3059, 3605, 4195, 1658, 1659, 1822, |
5100 | 2314, 3481, 3482, 3215, 2653, 4284, 4547, 3374, 3357, 3479, |
5101 | 3640, 2017, 2018, 4548, 4439, 2470, 3609, 4631, 4632, 4633, |
5102 | 2462, 2463, 3054, 3055, 3056, 1823, 2464, 3600, 4627, 99, |
5103 | 660, 100, 1933, 1311, 1932, 2988, 1284, 1577, 1909, 1910, |
5104 | 785, 146, 611, 101, 615, 2639, 102, 633, 2230, 837, |
5105 | 1062, 1578, 1579, 2869, 3433, 3438, 2870, 1840, 4020, 4021, |
5106 | 2614, 3653, 3654, 3648, 1841, 2483, 3073, 3074, 2983, 3801, |
5107 | 4725, 5322, 103, 645, 4078, 3511, 3512, 5454, 5455, 1063, |
5108 | 104, 597, 1908, 780, 1290, 1293, 1916, 2600, 3782, 1294, |
5109 | 1295, 2602, 781, 782, 105, 683, 1181, 1680, 1681, 1682, |
5110 | 2330, 106, 642, 1128, 3480, 4058, 2308, 1053, 1309, 1663, |
5111 | 1131, 1664, 2304, 2931, 1646, 107, 1221, 1220, 758, 108, |
5112 | 109, 716, 155, 1809, 110, 1152, 1738, 2382, 3527, 3528, |
5113 | 4093, 1739, 1740, 2989, 2985, 4534, 4535, 4871, 111, 675, |
5114 | 1167, 1168, 1763, 1761, 3018, 2413, 112, 628, 1054, 2223, |
5115 | 113, 616, 840, 1348, 1965, 114, 115, 116, 842, 3807, |
5116 | 5457, 5619, 620, 1968, 1352, 4608, 4931, 5117, 5118, 5120, |
5117 | 5290, 5291, 5665, 5704, 5715, 5708, 5718, 5719, 5722, 5728, |
5118 | 5729, 1040, 1188, 1189, 1041, 5413, 1042, 1043, 1044, 117, |
5119 | 118, 1140, 649, 1702, 1703, 2965, 2356, 2963, 1704, 3440, |
5120 | 3441, 3071, 3606, 1045, 3442, 2150, 2151, 4586, 1285, 1911, |
5121 | 668, 580, 1046, 581, 735, 1190, 3051, 2395, 2907, 736, |
5122 | 871, 1243, 1570, 1873, 1874, 2396, 583, 872, 2908, 3264, |
5123 | 584, 585, 586, 587, 588, 589, 590, 119, 641, 1075, |
5124 | 2248, 1603, 1089, 1631, 1620, 1630, 2278, 2918, 2281, 2919, |
5125 | 2920, 4049, 3473, 4050, 3474, 1134, 2268, 1604, 3475, 2261, |
5126 | 2262, 2263, 2264, 3464, 1618, 2258, 2276, 120, 843, 1973, |
5127 | 623, 1354, 1355, 2650, 121, 644, 122, 1754, 2407, 2408, |
5128 | 3006, 3531, 3007, 123, 1071, 1072, 124, 826, 3028, 2631, |
5129 | 1922, 1246, 1923, 1949, 829, 1318, 830, 831, 1332, 1329, |
5130 | 1335, 1331, 3717, 3142, 3143, 2635, 1930, 1875, 2240, 3135, |
5131 | 4276, 1876, 1940, 2627, 2628, 2535, 4987, 3724, 3146, 4720, |
5132 | 3792, 4988, 4989, 125, 653, 126, 4913, 659, 1146, 1717, |
5133 | 127, 128, 129, 130, 1232, 3610, 3611, 2489, 5152, 5448, |
5134 | 1234, 1235, 1824, 3391, 1848, 2809, 2810, 1224, 2811, 2812, |
5135 | 2813, 2814, 1518, 1519, 3392, 3977, 3978, 1838, 147, 148, |
5136 | 149, 150, 748, 749, 3151, 3730, 4297, 4298, 4976, 5155, |
5137 | 5711, 5712, 2443, 3594, 5421, 5685, 5705, 5724, 2451, 4623, |
5138 | 4926, 2452, 3597, 5111, 2441, 3593, 4914, 131, 1195, 1191, |
5139 | 693, 1786, 1780, 1782, 2428, 3024, 132, 133, 134 |
5140 | }; |
5141 | |
5142 | /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If |
5143 | positive, shift that token. If negative, reduce the rule whose |
5144 | number is the opposite. If YYTABLE_NINF, syntax error. */ |
5145 | static const yytype_int16 yytable[] = |
5146 | { |
5147 | 582, 747, 667, 652, 724, 625, 1810, 1130, 2149, 1087, |
5148 | 1126, 1818, 1367, 1233, 1360, 1361, 579, 1614, 1617, 1058, |
5149 | 2016, 1969, 2204, 733, 1629, 737, 638, 2227, 1687, 753, |
5150 | 638, 2389, 663, 646, 2316, 2597, 2605, 1660, 674, 2468, |
5151 | 1849, 2477, 2473, 3075, 662, 655, 2055, 669, 1245, 2161, |
5152 | 673, 78, 1918, 1244, 677, 1660, 3208, 2397, 2072, 2487, |
5153 | 718, 2024, 2471, 1422, 3708, 2315, 2398, 2279, 2399, 2488, |
5154 | 2474, 2976, 874, 1308, 1927, 3390, 828, 3707, 827, 2400, |
5155 | 874, 3282, 3283, 1421, 1148, 3068, 1945, 3618, 3985, 3784, |
5156 | 639, 1283, 2170, 2884, 3641, 3761, 1853, 2512, 2388, 2973, |
5157 | 2178, 4249, 1073, 1854, 827, 719, 1571, 3746, 1172, 1201, |
5158 | 1382, 1179, 3630, 1202, 1203, 3303, 3998, 3304, 3549, 4563, |
5159 | 3641, 3641, 3029, 2459, 4611, 1777, 2662, 4174, 3305, 3200, |
5160 | 3434, 3435, 726, 2874, 582, 2990, 3201, 582, 1653, 2588, |
5161 | 2490, 742, 3501, 4374, 3129, 3130, 3987, 3538, 3988, 1750, |
5162 | 728, 3510, 3699, 731, 4320, 754, 3732, 755, 4210, 4503, |
5163 | 1688, 756, 1521, 2180, 2181, 3356, 757, 2184, 2185, 2186, |
5164 | 2187, 2188, 2299, 2190, 2191, 2193, 2195, 2196, 2197, 2198, |
5165 | 2199, 3716, 4233, 4700, 4235, 3641, 3641, 4245, 2183, 4229, |
5166 | 4230, 3646, 2323, 4073, 4231, 4300, 4979, 3132, 2617, 2651, |
5167 | 3533, 4261, 2576, 1750, 4250, 1523, 1524, 1333, 1616, 1523, |
5168 | 1524, 3197, 3198, -1912, 5558, 875, 1884, 2336, 2337, 1367, |
5169 | 4464, 4546, 1850, 875, 3979, 1523, 1524, 2457, 1523, 1524, |
5170 | 2425, 2651, 3964, 2651, -2750, 681, 3125, 1523, 1524, 1850, |
5171 | -1094, 1512, 1514, 1515, 1523, 1524, -3143, 1523, 1524, 2798, |
5172 | 1523, 1524, 4680, 1558, 3420, 4352, 4549, -701, 4353, 4551, |
5173 | 1523, 1524, 2651, 4553, 4341, 4356, 1850, 678, -3136, -3060, |
5174 | 631, 3905, 2009, 3190, 1523, 1524, 617, 1076, 3773, 4571, |
5175 | 873, 3965, 1523, 1524, -702, 4024, 3656, 657, 873, 676, |
5176 | 1523, 1524, 3098, 874, 874, 1523, 1524, 2651, 4436, 874, |
5177 | 2651, 1749, 2010, 1229, 2651, 3723, -1366, -1377, 1523, 1524, |
5178 | 4376, 3478, 1214, 4707, 4166, 2651, 2011, 2726, 709, 3998, |
5179 | 2651, 2533, 3923, 2531, -3061, -3060, 594, 1523, 1524, 1784, |
5180 | 1610, 4172, 1523, 1524, -1912, 2819, 1076, 1466, 2009, 1230, |
5181 | 3354, -583, 3670, 1610, 1523, 1524, 5094, 1523, 1524, 1497, |
5182 | 4452, 2949, 2846, 1270, 4748, 3890, 1501, 2012, 3884, 2966, |
5183 | 1929, 4505, 4011, 3893, 3964, 3894, 634, 3896, 2010, 3733, |
5184 | 1525, 4604, 1526, 4332, 1525, 3031, 1526, 2651, 1523, 1524, |
5185 | -3061, 2618, 2011, 3243, 750, 2013, 1944, 1715, -1912, 1610, |
5186 | 1525, 3725, 1526, 1525, -1872, 1526, 1650, 5058, 752, 3650, |
5187 | 1523, 1524, 1525, -575, 1526, 1689, -3119, 1337, 2855, 1525, |
5188 | 4043, 1526, 1525, 3965, 1526, 1525, -3123, 1526, 2651, 1076, |
5189 | 2820, 3888, 2950, 2012, 1560, 1525, 1540, 1526, 4825, -2750, |
5190 | 5334, 4002, 2221, 2951, 4962, 4842, 875, 875, 4166, 1525, |
5191 | 2952, 1526, 875, 2671, 4036, 4037, 4038, 1525, 4251, 1526, |
5192 | 3476, 2013, 4492, 3710, 2617, 1525, -3143, 1526, 3133, -578, |
5193 | 1525, 4904, 1526, 1713, 1712, 1999, 5606, 4911, 4905, 2953, |
5194 | 2684, -3122, 4333, 1525, 4143, 1526, 4437, -3060, 2014, 783, |
5195 | 5510, 786, 787, 788, 789, 1527, 791, 792, 1231, 1527, |
5196 | 794, 795, 1525, 2647, 1526, 825, 2651, 1525, 1610, 1526, |
5197 | 1051, 873, 873, -578, 1253, 1527, 874, 873, 1527, 1525, |
5198 | 5434, 1526, 1525, 2821, 1526, 4878, 1543, 1527, -3120, 5331, |
5199 | 2615, 825, -2599, 2389, 1527, 2954, 1924, 1527, 1254, 4906, |
5200 | 1527, 1261, -3061, -2165, 1060, 1156, -3121, -3126, 2246, 2433, |
5201 | 1527, 618, 1771, 1525, 2014, 1526, 720, 2648, 3478, 4274, |
5202 | 1683, 1422, 1159, 1145, 1527, 2955, -1872, 4342, 2269, 5713, |
5203 | 4182, 3652, 1527, 2426, -2614, 1525, 1422, 1526, 1255, 1661, |
5204 | 1527, 2022, 3598, 2909, 4343, 1527, 3666, 3667, -2165, 5593, |
5205 | 1103, 1698, 2910, 4727, 2911, 1921, 1421, 1846, 1527, 1872, |
5206 | 2388, 629, 4144, 742, 3681, 2912, 768, 2807, 1662, 2605, |
5207 | 4179, 38, 1893, 721, 742, 3509, 1209, 1527, 4728, 799, |
5208 | 1523, 1524, 1527, 1512, 1514, 1793, 4342, 1794, 1795, 1796, |
5209 | 1797, 1798, 4183, 2472, 1527, 595, 1055, 1527, 2514, 1523, |
5210 | 1524, 1931, 1699, 1271, 4920, 3774, 4281, 2618, 1088, 1103, |
5211 | 5714, 3767, 3768, 746, 2630, 1847, 4582, -2615, 2238, 875, |
5212 | 4491, 4584, 1523, 1524, 721, 3726, -2616, 3008, 1527, 3027, |
5213 | 3080, 1256, 1872, 1154, 1889, 5189, 2254, 1714, 1160, 2827, |
5214 | 2594, 2682, 3284, 2222, 1307, 2000, 1161, 1312, 1313, 1157, |
5215 | 1527, 1182, 2298, 768, 2885, 2302, 768, 1927, 5511, 1183, |
5216 | 1056, 776, 2293, 776, 1199, 1925, 1257, 2318, 1990, 3791, |
5217 | 2321, 5132, 1338, 4184, 2324, 5335, 3079, 3734, 2799, 760, |
5218 | -1872, 1853, 1772, 2213, 873, 4973, 3064, 721, 1854, 1716, |
5219 | 3699, 5607, 1103, 2856, 2475, 874, 777, 3200, 777, 1250, |
5220 | 1610, 2339, 2340, 2341, 3201, 3458, 5001, 4634, 4635, 5432, |
5221 | 621, 3129, 3130, 4826, 2847, 2512, 5360, 4044, 5361, 1610, |
5222 | 1610, 1660, 5613, 4812, 1651, 4509, 3390, 1275, 3477, 4513, |
5223 | 2871, 3711, 5594, 3470, 3128, 3651, 3881, 3656, 719, 3641, |
5224 | 1250, 827, 721, 1061, 5595, 1525, 4616, 1526, 1296, 4911, |
5225 | 1298, 5049, 1300, 582, 582, 582, 1304, 1250, 4736, 2804, |
5226 | 2805, 3032, 621, 2206, 1525, 1353, 1526, 621, 1169, 1301, |
5227 | 1302, 1303, 4891, 3478, 5554, 1266, 4749, 2317, 4275, 3197, |
5228 | 3198, 652, 1785, 2829, 4755, 2003, 4757, 1525, 596, 1526, |
5229 | 4453, 2588, 1807, 1467, 2832, 1225, 3383, 2835, 3966, 2652, |
5230 | 1611, 3196, 4773, 4017, 1718, 1498, -3136, 771, 2826, 3668, |
5231 | 719, 1359, 1502, 1611, 2579, 5070, 1364, 1365, 2834, 1900, |
5232 | 4932, 1306, 2534, 1900, 1310, 797, 4315, 2943, 1371, 5066, |
5233 | 1751, 2652, 682, 2652, 4843, 1334, 1523, 1524, 875, 876, |
5234 | -113, -113, 5336, 1523, 1524, 4482, 3769, 3134, 4337, 3643, |
5235 | -1912, 2095, 1523, 1524, 4285, 4223, 1142, 619, 1136, 1611, |
5236 | 1527, 1422, 2652, 2342, 679, 2110, 4958, 2343, 2118, 4628, |
5237 | 2120, -2750, 4359, 2654, 2124, 2125, 2126, -1094, -1912, 1527, |
5238 | 1900, 2390, 2132, -3143, 1751, 4252, 4609, 2239, 3216, 4369, |
5239 | 4370, 4371, 1244, 4373, -701, 4301, 4980, 2652, 3355, 2652, |
5240 | 2652, 3890, 1527, 873, 2652, 4381, -3060, 2815, 2685, 4335, |
5241 | 4344, 680, 3888, 5112, 3888, 2652, 1219, 3967, 4729, 2822, |
5242 | 2652, -702, 3888, 2697, 2698, 2015, 2699, 2700, 654, 4357, |
5243 | 3966, 4335, -1830, 1615, 3265, 1619, 2727, 3888, 1622, 1627, |
5244 | 2335, 1262, 3924, 3266, -3119, 3267, 2800, 1052, 2786, 2787, |
5245 | 3804, 1210, 1557, 5166, -3123, 2322, 3268, 621, 1656, 2160, |
5246 | 1244, -3061, 3888, 4335, 4335, 4379, 4380, 5277, 1611, 4344, |
5247 | 5017, -2165, 2796, 2797, 4166, 3693, 2601, 2652, -583, 1574, |
5248 | 1520, 2690, 5337, 2640, 1580, 151, -117, -117, 3397, 3398, |
5249 | 2215, 5649, -2599, 2695, 4470, 3356, 3356, 778, 4494, 3356, |
5250 | 3356, 1525, 3387, 1526, -2117, 3356, 3356, 2691, 1525, -3122, |
5251 | 1526, 5040, 5041, -2599, 592, 2284, -2165, 1525, 2652, 1526, |
5252 | 1367, 3217, 4023, 4069, 719, 3911, 3912, -109, -109, 719, |
5253 | 3925, 3926, -2117, 3219, -2614, 722, 4617, 2649, 4557, 2249, |
5254 | -575, 827, 1602, 2701, 3224, 3938, 3939, 4569, 4570, 640, |
5255 | 2411, 2216, 1258, 3084, 3085, -2614, -3120, -259, 5596, 3515, |
5256 | 1553, 1554, 1555, 1556, 753, 1711, 5212, 2534, 5073, 4338, |
5257 | 3096, 4340, 1894, 4283, -3121, -3126, 3941, 3942, 4778, 4354, |
5258 | 3122, 3123, 2613, -3263, 1844, 1872, 2808, 1610, 4860, 4861, |
5259 | 4846, 1498, 2909, 1692, 4361, 768, 2652, 768, 3993, 3994, |
5260 | 648, 2910, 2486, 2911, 3461, -2326, -2326, 1705, 2683, 1718, |
5261 | 719, 719, 2513, 3137, 2912, 5314, 1527, -2615, 4268, 4375, |
5262 | 5204, 1684, 2534, 1527, 4986, 1755, -2616, 4071, 4072, 622, |
5263 | 4185, 151, 1527, 1789, 2378, 779, 1766, 779, -2615, 2871, |
5264 | 4819, 3641, 4820, 3185, 3186, 3187, 3188, -2616, 719, 3081, |
5265 | 3652, 4208, 3010, 1346, 2593, 4941, 2888, 1647, 825, 4463, |
5266 | 2892, 4625, 2414, 3489, 4362, 4852, 4853, 4245, 1790, 2357, |
5267 | 2402, 3708, 4894, 1863, 4229, 4230, 2916, 1422, 2709, 4231, |
5268 | 2440, 622, 1870, 2446, 3707, 4626, 622, 2455, 1811, 5052, |
5269 | 754, 1880, 755, 2492, 1665, 4314, 756, 2708, 1523, 1524, |
5270 | 1611, 757, 834, 2940, 4974, 2255, 5024, 5134, 2460, -2971, |
5271 | 4540, 1906, 630, 1906, 2300, -1312, 1523, 1524, 719, 1611, |
5272 | 1611, 1628, 2620, 2621, 769, 4953, 827, 719, 5213, 3987, |
5273 | 1660, 3988, 1791, 1792, 4508, 582, 719, 3138, 4512, 719, |
5274 | 2245, 3468, 1523, 1524, 2859, 2860, 2514, 1818, 2990, 719, |
5275 | 3545, 1879, 2518, 2865, 3129, 3130, 719, 1350, 1912, 3699, |
5276 | 1657, 1853, 1523, 1524, 38, 1523, 1524, 1580, 1854, 3628, |
5277 | 3622, 4039, 4040, 2895, 3623, 3200, 2364, 2316, 719, 2316, |
5278 | 2316, 2816, 3201, 4366, 838, 2490, 4048, 1215, 621, 1217, |
5279 | 2864, 2622, 1825, 2259, 153, 4166, 4502, 3390, 650, 651, |
5280 | 1606, 3319, 2512, 2926, 1814, 2928, 3525, 874, 671, 2702, |
5281 | 3484, 3485, 719, 2403, 3016, 4034, 3678, 1895, 156, 157, |
5282 | 3011, 5140, 2594, 1974, 1693, 5517, 1894, 2938, 2703, 1685, |
5283 | 2217, 3128, 3203, 4367, 5512, 3218, 5514, 5515, 2518, 654, |
5284 | 2945, 2946, -2476, 2865, 1058, 719, 3232, 1523, 1524, 4433, |
5285 | 1826, 2705, 874, 1422, 38, 4244, 3396, 3197, 3198, 4946, |
5286 | 5100, 4948, 3546, 1525, 4951, 1526, 1742, 3439, 3052, 5327, |
5287 | 4954, 4955, 5445, 2390, 2166, 1347, 622, 1760, 2401, 1523, |
5288 | 1524, 1525, 5214, 1526, 4166, 672, 3421, 1523, 1524, 2171, |
5289 | 2508, 152, 5080, 2662, 2588, 5565, 5566, 2119, 1896, 3196, |
5290 | 1897, 5163, 3422, 5165, 874, 874, 2128, 1525, 1216, 1526, |
5291 | 1218, 2205, 4363, 5315, 1758, 5375, 1694, 2139, 1523, 1524, |
5292 | 2461, 1523, 1524, 5587, 1523, 1524, 5060, 1525, 5196, 1526, |
5293 | 3513, 1695, 3401, 3402, 1607, 3140, 3783, 3490, 3012, 2519, |
5294 | 153, 835, 719, 2896, 2365, 3424, 2934, 5590, 5591, 3395, |
5295 | 875, 719, 2670, 1884, 5600, 4323, 4324, 4325, 825, 3405, |
5296 | 4796, 3136, 719, 5083, 4798, 2175, 1648, 5090, 5091, 650, |
5297 | 651, -2971, 1351, 2152, 2172, 1382, 2508, 1900, 1527, 3478, |
5298 | 156, 157, 2111, 3607, 2112, 5488, 839, 3683, 3478, 3478, |
5299 | 1898, 5298, 3777, 1523, 1524, 875, 1527, 1634, 1580, 2256, |
5300 | 836, 156, 157, 1666, 3526, 1749, 3462, 3010, 3758, 5368, |
5301 | 1749, 3243, 1525, 2257, 1526, 873, 3888, 1523, 1524, 1827, |
5302 | 1828, 5178, 1527, 2301, 2218, 2519, 5142, 5632, 2210, 1829, |
5303 | 3718, 3719, 3463, 5639, 3720, 3721, 3722, 1158, 1395, 1396, |
5304 | 1397, 3547, 1527, 719, 1525, 1527, 1526, 875, 875, 1076, |
5305 | 1644, 2491, 1525, 3244, 1526, 2260, 5278, 5316, 2286, 2316, |
5306 | 873, 3137, 1924, 2292, 2712, 2294, 1899, 2173, 3976, 1523, |
5307 | 1524, 1895, 2715, 4998, 2250, 1523, 1524, 4690, 1523, 1524, |
5308 | 2716, 3984, 1946, 1525, 3388, 1526, 1525, 1611, 1526, 1525, |
5309 | 3780, 1526, -2117, -2117, 2265, 2270, 2391, 1602, 1448, 3072, |
5310 | 5614, 1900, 582, 719, 582, 582, 582, 582, 719, 4518, |
5311 | 719, 2334, 873, 873, 582, 1523, 1524, 4364, 2285, 4365, |
5312 | 2287, 2289, 2290, 2291, 2442, 2445, 4593, 1527, 5210, 5211, |
5313 | 2297, 2319, 582, 2266, -1312, 2429, 3223, 1523, 1524, 1947, |
5314 | 3075, 2935, 1635, 825, 2325, 2434, 5197, 5198, 2320, 2241, |
5315 | 656, 4166, 1896, 5230, 1897, 5135, 719, 4950, 1525, 1527, |
5316 | 1526, 3644, 3645, 796, 3647, 3649, 4574, 1527, 5252, 5388, |
5317 | 2876, 5368, 827, 4794, 3759, 3011, 3669, 1124, 5369, 2866, |
5318 | 4063, 4594, 1525, 5367, 1526, 3138, 2913, 658, 4065, 3390, |
5319 | 5436, 4691, 5368, 5177, 5113, 1523, 1524, 5114, 1527, 1636, |
5320 | 3009, 1527, 3375, 1645, 1527, 2389, 1947, 622, 1637, 768, |
5321 | 2961, 2503, 1523, 1524, 5025, 4023, 5179, 684, 5293, 2438, |
5322 | 2439, 2406, 1970, 1900, 1523, 1524, 1830, 719, 4407, 1184, |
5323 | 2409, 1925, 2416, 5279, 1525, 1184, 1526, 768, 3947, 5199, |
5324 | 1525, 1970, 1526, 1525, 1898, 1526, 694, 5243, 4733, 1638, |
5325 | 2636, 2637, 5109, 1367, 3771, 5110, 1523, 1524, 3139, 5130, |
5326 | 2513, 2435, 2436, 2437, 719, 719, 3948, 1523, 1524, 2866, |
5327 | 2704, 874, 2388, 1527, 3760, 664, 2986, 5245, 3766, 4793, |
5328 | 1525, 4915, 1526, 4367, 2113, 4595, 2267, 2114, 3454, 3455, |
5329 | 5136, 3273, 5115, 3012, 685, 1523, 1524, 1527, 5389, -2286, |
5330 | 3775, 1970, 1525, 2538, 1526, 2867, 3281, 3281, 3281, 1185, |
5331 | 1186, 4212, 5200, 3469, 5598, 1185, 1186, 4659, 1948, 5313, |
5332 | 1899, 1523, 1524, 3039, 5655, 5400, 3040, 1872, 2316, 2914, |
5333 | 5292, 1523, 1524, 2514, 2455, 4916, 2593, 3049, 5333, 2517, |
5334 | 5369, 2610, 4602, 4602, 5125, 2518, 3202, 4685, 719, 1527, |
5335 | 5065, 1239, 1103, -2286, 1639, 1527, 1853, 695, 1527, 4596, |
5336 | 1525, 5369, 1526, 1854, 1523, 1524, 2305, 719, 2633, 5116, |
5337 | 2633, 2633, 1523, 1524, 3128, 5390, 1229, 1525, 1640, 1526, |
5338 | 5709, 3532, 1296, 3140, 2609, 2242, 719, 2611, 2645, 1525, |
5339 | 1971, 1526, 1858, 4391, 1353, 1527, 4408, 1929, 5294, 719, |
5340 | 719, 5489, 1523, 1524, 2508, 4022, 2626, 3457, 1660, 1971, |
5341 | 2306, 5131, 1230, 2634, 875, 2634, 2634, 1527, 5656, 5121, |
5342 | 4350, 1525, 1872, 1526, 3540, 2594, 697, 2717, 1211, 1831, |
5343 | 3203, 1833, 1525, 719, 1526, 3992, 2871, 1877, 3778, 719, |
5344 | 1972, 3615, 3141, 2658, 5246, 2721, -2286, 1523, 1524, 3208, |
5345 | 3208, 2665, 799, 3796, 3797, 3798, 5202, -2286, 4332, 3414, |
5346 | 1525, 1187, 1526, 4575, 1992, 4576, -1387, 1446, 1660, 1971, |
5347 | 5657, 2722, 746, 1372, 1164, 1527, 1812, 3196, 4392, 873, |
5348 | 5695, 5696, 5526, 2508, 5192, 3248, 1525, 3113, 1526, 4917, |
5349 | 1924, 2723, 1527, 727, 1212, 3239, 1525, 4317, 1526, 1173, |
5350 | 1900, 4577, -1387, 2174, 1527, 5556, 4393, -2286, 5560, 4832, |
5351 | 1523, 1524, 1878, 4009, -2286, 3249, 1240, 2504, 1657, 3661, |
5352 | 1523, 1524, 2005, 1523, 1524, -2286, 5710, 1373, 4578, 1525, |
5353 | 3400, 1526, 2519, 5412, 1241, 4427, 1527, 1525, 2842, 1526, |
5354 | 874, 2307, 8, 2879, 2880, 2881, 3220, 1527, 827, 2773, |
5355 | 2317, 5640, 2317, 2317, 3486, 2779, 874, 4333, 1523, 1524, |
5356 | 1165, 1231, 1814, 3740, 4288, 3742, 3743, 1525, 5503, 1526, |
5357 | 3250, 3748, 5412, 4391, 1641, 1527, 2740, 3270, 874, 3756, |
5358 | 3306, 3439, 1523, 1524, 3763, 874, 874, 874, 1174, 825, |
5359 | 3311, 1374, 1367, 2953, 719, 4858, 16, 3273, 3251, 4394, |
5360 | 719, 1527, 2200, 2205, 5408, 1124, 4075, 4564, 2747, 1813, |
5361 | 729, 1527, 1525, 1166, 1526, 2793, 2749, 4121, 4122, 4123, |
5362 | 4124, 4125, 2505, 4127, 4128, 4129, 4130, 4131, 3871, 4133, |
5363 | 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 3872, |
5364 | 1213, 4146, 4147, 5237, 1527, 5239, 3344, 2752, 1574, 1642, |
5365 | 2753, -1387, 1527, 2754, 4565, 3478, 1643, 4289, 4392, 1925, |
5366 | 5641, 5666, 4579, 2633, 2633, 2633, 3450, 4455, 1523, 1524, |
5367 | 1375, 1244, 1523, 1524, 1812, 1525, 3353, 1526, 1523, 1524, |
5368 | 5089, 5580, 1527, 875, 2469, 1525, 4396, 1526, 1525, 28, |
5369 | 1526, 3252, 5288, 719, 1523, 1524, 2858, 4580, 5573, 875, |
5370 | 4341, 1813, 1523, 1524, 5289, 2201, 4076, 5151, 2634, 2634, |
5371 | 2634, 2882, 2883, 4348, 1602, 730, 1657, 2202, 4489, 5232, |
5372 | 3271, 875, 2755, 1525, 4566, 1526, 5574, 1527, 875, 875, |
5373 | 875, 1523, 1524, 732, 3413, 2913, 5372, 4606, 4947, 5379, |
5374 | 4246, 1992, 2906, 2295, 2296, 4254, 2758, 1525, 873, 1526, |
5375 | 35, 2922, 4956, 1523, 1524, 582, 2994, 2944, 1087, 4506, |
5376 | 1814, 1523, 1524, 4963, 873, 4965, 1992, 582, 38, 2924, |
5377 | 4066, 2923, 1992, 2960, 4602, 3633, 4606, 2929, 1992, 4394, |
5378 | 5575, 2971, 4238, 2927, 1644, 3269, 873, 3208, 5385, 2203, |
5379 | 1527, 5520, 5521, 873, 873, 873, 2704, 2718, 4517, 2061, |
5380 | 1527, 136, 719, 1527, 2759, 4805, 2418, 2777, 1523, 1524, |
5381 | 2948, 1287, 4844, 4845, 1530, 3058, 1523, 1524, 719, 1523, |
5382 | 1524, 1705, 2964, 5684, 2064, 2969, 719, 5464, 1305, 1531, |
5383 | 2081, 2995, 2317, 1525, 4239, 1526, 2092, 1525, 1527, 1526, |
5384 | 2381, 4358, 3627, 1525, 2782, 1526, 3083, 2513, 5697, 719, |
5385 | 3634, 768, 2937, 4056, 1523, 1524, 2974, 1532, 745, 1525, |
5386 | 2419, 1526, 1527, 1533, -3221, 4244, 2785, 1525, 3041, 1526, |
5387 | 1367, 2975, 3641, 4377, 4378, 1523, 1524, 719, 2914, 874, |
5388 | 1660, 751, 4211, 3114, 874, 5372, 4904, 1564, 2494, 5028, |
5389 | 1523, 1524, 5379, 4905, 1523, 1524, 1525, 1534, 1526, 4756, |
5390 | 4649, 4758, 5584, 4644, 654, 4646, 2466, 582, -3221, 4650, |
5391 | 1523, 1524, 1581, 719, 4815, 3273, 5585, 3047, 1525, 4079, |
5392 | 1526, 139, 582, 3038, 2792, 2471, 1525, 3367, 1526, 2495, |
5393 | 3057, 4193, 4240, 761, 2974, 4816, 3062, 1645, 4241, 2593, |
5394 | 3368, 2802, 3641, 3641, 3202, 775, 1523, 1524, 1527, 2975, |
5395 | 4018, 760, 1527, 3285, 4906, 2467, 793, 4498, 1527, 2840, |
5396 | 4349, 3830, 1523, 1524, 2342, 825, 2841, 3222, 2343, 2496, |
5397 | 3641, 3090, 773, 1525, 1527, 1526, -2286, 772, 3094, 3095, |
5398 | 4194, 1525, 1527, 1526, 1525, 3909, 1526, 1523, 1524, 3208, |
5399 | 3208, 790, 3115, 4342, 4059, 2719, 4173, 1523, 1524, 3116, |
5400 | 784, 1523, 1524, 841, 4399, 4400, 719, 3117, 3203, 1064, |
5401 | 4343, 1527, 3491, 3736, 1867, 1868, 1103, 1523, 1524, 1525, |
5402 | 2581, 1526, 875, 3439, 3910, 1049, 2871, 875, 2497, 1872, |
5403 | 1872, 1872, 4415, 1527, 1615, 1060, 1615, 2466, 1066, -2259, |
5404 | 1525, 1527, 1526, 5151, 5578, 5579, 1523, 1524, 1905, 3513, |
5405 | 3921, 1523, 1524, 4444, 4440, 1525, 5645, 1526, 5326, 1525, |
5406 | 3955, 1526, 1523, 1524, 1770, 1422, 3210, 1141, 3212, 3492, |
5407 | 1775, 1776, 4238, 2950, 874, 1525, 1145, 1526, 1153, 3118, |
5408 | -3242, 1657, 1523, 1524, 2951, 2390, 2467, 873, 1527, 1523, |
5409 | 1524, 3506, 873, 3956, 2508, 5675, 1527, 2498, 4226, 1527, |
5410 | 2741, 2317, 895, 5679, 3045, 1523, 1524, 4476, 1155, 2605, |
5411 | 3045, 1525, 4471, 1526, 1162, 5372, 5379, 5653, 5653, 4629, |
5412 | 4278, 4279, 4280, -2259, 4239, 1814, 1171, 1525, 4292, 1526, |
5413 | 1813, 4785, 902, 5694, 1527, 4293, 1178, 1523, 1524, 3119, |
5414 | 4306, 4309, 1194, 4312, 4811, 1657, 2974, 3265, 1749, 1523, |
5415 | 1524, 1180, 1525, 2840, 1526, 1527, 3266, 874, 3267, 1200, |
5416 | 4643, 2975, 1525, 5681, 1526, 4051, 1525, 4834, 1526, 3268, |
5417 | 1527, 3419, 4837, 3204, 1527, 2744, 3507, 3205, 2508, 1198, |
5418 | 1924, 4545, 1525, 4519, 1526, 1523, 1524, 914, 4520, 1814, |
5419 | 1527, 1204, 4521, 1206, 4561, 4052, 1523, 1524, 2499, 1523, |
5420 | 1524, 1207, 874, 1523, 1524, 2469, 2955, 1208, 1523, 1524, |
5421 | 635, 1525, 1158, 1526, 635, 926, 1525, 875, 1526, 4524, |
5422 | 4674, 4447, 1237, 5738, 1260, 4449, 1527, 1525, 4241, 1526, |
5423 | 1523, 1524, 1540, 1267, 1523, 1524, 1268, 4207, 2746, 2239, |
5424 | 2239, 2239, 1527, 686, 1244, 1244, 1244, 1525, 2748, 1526, |
5425 | 4053, 2756, 1269, 1813, 1525, 1277, 1526, 746, 2582, 1523, |
5426 | 1524, 1281, 3365, 1273, 1924, -2287, 4522, 1527, 1657, 2500, |
5427 | 1525, 5151, 1526, 2706, 2059, 1289, 687, 1527, 4054, 1523, |
5428 | 1524, 1527, 873, 1288, 3431, 1124, 2757, 2745, 1718, 4488, |
5429 | 1315, 2906, 3991, 2750, 2751, 1124, 1317, 1527, 4706, 1299, |
5430 | 875, 1428, 1525, 3408, 1526, 4490, 1325, 4242, 946, 1319, |
5431 | 2762, 5257, 1814, 2583, 1525, 1327, 1526, 688, 1328, -2287, |
5432 | 1444, 1336, 1543, 2760, 1718, 1330, 1527, 1449, 1450, 719, |
5433 | 4114, 1527, 1523, 1524, 3443, 1244, 5258, 1339, 4942, 3446, |
5434 | 1544, 1340, 1527, 2766, 1718, 875, 1523, 1524, 1341, 1925, |
5435 | 1525, 1342, 1526, 4438, 1523, 1524, 1344, 2556, 2557, 3064, |
5436 | 1349, 1525, 1527, 1526, 1525, 873, 1526, 1367, 1525, 1527, |
5437 | 1526, 4055, 2569, 1525, 4451, 1526, 4344, 1941, 1942, 1124, |
5438 | 3097, 1943, 156, 157, 1376, 1527, 1368, 1088, 4226, 1383, |
5439 | 1671, 5362, 1377, 5363, 1559, 1525, 2763, 1526, 1229, 1525, |
5440 | 2767, 1526, -1015, 2605, 1384, 3601, 2768, 78, 2770, 1718, |
5441 | 873, 1385, -2287, 4243, 2771, 1718, 1390, 1527, 2584, 1523, |
5442 | 1524, 2681, 2769, -2287, 1525, 2152, 1526, 1391, 4479, 1527, |
5443 | 2775, 4499, 1483, 1925, 1230, 1392, 2205, 1615, 4188, 1393, |
5444 | 650, 651, 2772, 1718, 1525, 5259, 1526, 2778, 1718, 5260, |
5445 | 4022, -3221, 4495, 4496, 1523, 1524, 3551, 3552, 1660, 2776, |
5446 | 1535, 1536, 1537, 4731, 3189, 1527, 1394, 2571, 2572, 5242, |
5447 | -1720, 3599, 1398, -2287, 3230, 3231, 1527, 4737, 1489, 1527, |
5448 | -2287, 2780, 1400, 1527, 4741, 1401, 4645, 3712, 1527, 2781, |
5449 | 3432, -2287, 689, 1402, 4533, -3221, 4752, 1525, 1403, 1526, |
5450 | 1404, 719, 719, 1405, 4759, 4760, 1406, 582, 690, 1407, |
5451 | 1527, 1525, 1540, 1526, 1527, 1408, 719, 3281, 3265, 1525, |
5452 | 3811, 1526, 3202, 3595, 4550, 4552, 4554, 3266, 1409, 3267, |
5453 | 1410, 4558, 4559, 691, -2482, 4562, 2783, -2483, 4568, 1527, |
5454 | 3268, 4572, 3778, 5243, 2790, 4416, 1560, 2803, 4583, 1523, |
5455 | 1524, 3276, 3277, 3517, 3518, 1563, 4417, 3718, 3719, 1527, |
5456 | 1411, 3720, 3721, 3722, 2824, 1523, 1524, 5244, 3664, 3665, |
5457 | 1412, 5079, 692, 5245, 1415, 4418, 5039, 3932, 2751, 5618, |
5458 | 1423, -3196, 3904, 1231, 1525, 1424, 1526, 3657, 3658, 3659, |
5459 | 3660, 2997, 3662, 3663, 5261, 4216, 4217, 4242, 1425, 4218, |
5460 | 4219, 1750, 1543, 3907, 1426, 4220, 4221, 4419, 3935, 1718, |
5461 | 4739, 1540, 1527, 4326, 4327, 4739, 1429, 3729, 3908, 1540, |
5462 | 1544, 1561, 3913, 3946, 1718, 2998, 1527, 2316, 1430, -1912, |
5463 | 3403, 3950, 3951, 5126, 1527, 5262, 4026, 4027, 3917, 3744, |
5464 | 3745, 4847, 3747, 1431, 3749, 3750, 3751, 3752, 3753, 3754, |
5465 | 3755, 4864, 3757, 1432, 874, 3762, 1433, 4779, 5020, 3765, |
5466 | 1434, 5153, 1435, 3803, 4656, -1912, 4658, 5147, -1912, 4661, |
5467 | 1546, 1547, 2494, 1562, 3918, 4667, 4668, -1912, 1436, 650, |
5468 | 651, 1437, 2036, -1912, 1438, 1540, 1187, -1912, 4420, 1565, |
5469 | 3919, 1439, 4681, 4032, 4033, 4282, 2652, -1912, 2626, 1527, |
5470 | -1912, 1543, 1755, 4243, -1912, 1440, -1912, 1672, 719, 1543, |
5471 | 1441, -1912, 1540, 2495, 1525, 3920, 1526, 1442, -1912, 1544, |
5472 | 1443, -1912, 4295, 4296, 1568, 3922, -1912, 1544, 1597, 3931, |
5473 | 1525, 1445, 1526, 1451, 4389, 2025, 2026, 2027, 2028, 1452, |
5474 | 5246, 2842, 3982, 4488, 1598, 3937, 1453, -1912, 1673, 2037, |
5475 | 1674, 1825, 1454, 2496, 4459, 1718, 4421, 4711, 4712, 4490, |
5476 | -1912, 5323, 1455, 4841, 1456, -1912, 5737, 4713, 4714, 1546, |
5477 | 1547, 4960, 4715, 4716, 3940, 1543, 1457, 1546, 1547, 3943, |
5478 | 1458, -1912, 1459, 1995, 1996, 2029, 2030, 2031, 4765, 5187, |
5479 | 3944, 1960, 2006, 1544, 1460, 874, 874, 875, 1461, 598, |
5480 | 4968, 1462, 1543, -1912, 4771, 4774, 4406, 4786, 1718, 1826, |
5481 | 3945, -1912, 2497, 1463, 2038, 1464, 2039, 3953, 1599, -1015, |
5482 | 1544, 2040, 2062, 2239, 2065, 4803, 4804, 1465, 1244, 1527, |
5483 | 1468, 3958, 1600, -1912, 1469, 5308, 2032, 2033, 1470, 2078, |
5484 | 2079, 1675, 2082, 1546, 1547, 1527, 4813, 1718, 4721, 4722, |
5485 | 2088, 2089, 1471, -1912, 2093, 4828, 4829, 650, 651, -1912, |
5486 | -1912, 599, 873, 1472, 4422, 3954, 4423, 1523, 1524, 1473, |
5487 | 1546, 1547, 1474, -1912, 1475, -1912, 5330, 3957, -1912, 1476, |
5488 | -589, 2498, 156, 157, 2041, 4007, 5242, 1087, 4460, 1477, |
5489 | 1676, 5358, 4868, 4869, 1551, 1552, 1553, 1554, 1555, 1556, |
5490 | 2152, 2034, -1015, 2871, 5264, 1192, 1193, 1605, 1196, 4211, |
5491 | 1197, 4872, 3621, 3960, 156, 157, -589, 1632, 2999, 4994, |
5492 | 4995, 4996, 4995, 1649, 3973, 1478, 2042, 4784, 1479, 4674, |
5493 | 1652, 4790, 1480, -591, 4046, 4047, 4791, 1677, 875, 875, |
5494 | 650, 651, -2287, 1481, 600, 1701, 4999, 5000, 5071, 5072, |
5495 | 5075, 5072, 1523, 1524, 3058, 1482, 1523, 1524, 4792, 1484, |
5496 | 5243, 1657, 4801, 1320, 1485, 3000, 1523, 1524, 1486, 5242, |
5497 | 5156, 5157, 4116, 4648, 1487, 2035, 4120, -591, 1827, 1828, |
5498 | 5173, 5106, 2499, 1523, 1524, 4083, 1667, 4802, 1829, 4090, |
5499 | 5245, 1488, 5247, 1540, 5222, 5209, 4033, 5446, 5225, 5221, |
5500 | 5072, 5442, 5443, 873, 873, 2518, 5447, 4806, 5386, 5387, |
5501 | 601, 1490, -830, -1912, 2043, 4424, 4425, 719, 1491, 1321, |
5502 | 1367, 719, 1322, 2316, 2316, 2044, 1678, 1492, 3001, 5452, |
5503 | 5453, 1493, 1525, 5257, 1526, 1494, 2736, 1495, 3289, 5462, |
5504 | 5463, 1670, 2009, 5243, 4601, 4145, 2720, 1679, 4167, 1323, |
5505 | 1496, 3290, 1499, 2500, 5328, 5329, 1324, 1500, 5258, 1668, |
5506 | 4807, 582, 2036, 3332, 1503, -589, 1504, 5244, 1505, 3057, |
5507 | 4191, 3002, 2010, 5245, 5180, 4660, 3291, 4177, 5482, 4033, |
5508 | 1523, 1524, 5229, 1543, 4205, 1506, 2011, 3292, -2259, 1507, |
5509 | 5187, 4204, 3537, 4952, 2556, 2557, 5483, 4033, 5487, 3665, |
5510 | 1508, 1544, 5535, 4829, 156, 157, 4652, 5599, 5072, 2569, |
5511 | 1509, 1539, 5601, 5072, 4306, 1510, 4309, 1525, 4312, 1526, |
5512 | 1669, 1525, 1566, 1526, -1015, 5602, 5072, 2012, 1633, 2037, |
5513 | 4321, 1525, 1690, 1526, 5538, 5542, 5621, 5622, 3293, 3099, |
5514 | 1386, 5630, 5631, 2508, 5366, 1540, 1691, 1527, 1525, 1696, |
5515 | 1526, 1546, 1547, 5637, 5072, 2013, 602, 5246, 4286, 1718, |
5516 | 3334, 1540, 650, 651, 4765, 5638, 5072, 5259, 1721, 4426, |
5517 | 1756, 5260, 4167, 1550, 1551, 1552, 1553, 1554, 1555, 1556, |
5518 | 603, 5646, 5072, 4723, 1762, 1830, 5663, 4829, 5676, 5072, |
5519 | 5405, 5242, 2519, 1764, 2038, 1773, 2039, 1774, 3914, 5693, |
5520 | 4532, 2040, 1523, 1524, 2571, 2572, 5726, 5727, 2677, 1778, |
5521 | 2581, 1779, 5027, 1781, 1541, 2142, 2143, 1523, 1524, 1783, |
5522 | 1802, 1787, 3003, 3004, 3005, 5042, 1542, 1803, 604, 1924, |
5523 | 2518, 1805, 1527, 5615, 1839, 1543, 1527, 4313, 1843, 4833, |
5524 | 5246, 721, 1845, 4316, 874, 1525, 1527, 1526, 2014, 1850, |
5525 | 5164, 1543, 1856, 1544, 1859, 1861, 1864, 650, 651, 1865, |
5526 | 1869, 3414, 1881, 1527, 2041, 5243, 1890, 1907, 1913, 1544, |
5527 | 1915, 4533, 1917, 1551, 1552, 1553, 1554, 1555, 1556, 1549, |
5528 | 1550, 1551, 1552, 1553, 1554, 1555, 1556, 3294, 4009, 5244, |
5529 | 3270, 1919, 1920, 1928, 5456, 5245, 1934, 3336, 1545, 1937, |
5530 | 1935, -1912, 1938, 1546, 1547, 1939, 2042, 874, 1523, 1524, |
5531 | 3933, 1959, 1751, 1962, 1967, 1975, 5261, 1976, 1977, 1546, |
5532 | 1547, 3100, -69, 1523, 1524, 3936, 1982, -1912, -1912, 1980, |
5533 | 3192, -1912, -1912, 1983, 1984, 1991, 1992, 2008, 2001, 2019, |
5534 | 4388, 2023, 5359, 2048, 1124, 1549, 1550, 1551, 1552, 1553, |
5535 | 1554, 1555, 1556, 2058, 1367, 2059, 2069, 5262, 2060, 2073, |
5536 | 1527, 2077, 605, 2127, 3101, 2133, 2137, 1525, 2508, 1526, |
5537 | 2147, 2159, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, |
5538 | 606, 2163, 1525, 38, 1526, 5433, 2182, 875, 1831, 1832, |
5539 | 1833, 1834, 2189, 2009, 2043, 3295, 2211, 3296, 1925, 2212, |
5540 | 2317, 5183, 2224, 2225, -2945, 2044, 5307, 2226, 4525, 5471, |
5541 | 5472, 2231, 5474, 5475, 5476, 5477, 2234, 2519, 2236, 2235, |
5542 | 2237, 607, 5309, 2010, 608, 2244, 4443, 2247, 1660, 3124, |
5543 | 5263, 5497, 2251, 3271, 5465, 2282, 2280, 3635, 2283, 2581, |
5544 | 2303, 2327, 2326, 3102, 3288, 2328, 2329, 2332, 2582, 2331, |
5545 | 875, 609, 873, 2354, 1924, 2355, 4458, 2333, 610, 2358, |
5546 | 2710, 2359, 5246, 2713, 2360, 2367, 2368, 1523, 1524, 4205, |
5547 | 2372, 2373, 2374, 1525, 2375, 1526, 4204, 2376, 3636, 4892, |
5548 | 2728, 2377, 1527, 4007, 4896, 4897, 3222, 2379, 1525, 2380, |
5549 | 1526, 2742, 5247, 2392, 3443, 2393, 4486, 1527, 3269, 2412, |
5550 | 4493, 2423, 2427, 2430, 2456, 3103, 3637, 2465, 2025, 2026, |
5551 | 2027, 2028, 1812, 2484, 2478, 873, 1088, 1602, 2485, 2516, |
5552 | 5456, 4630, 698, 3104, 3105, 2493, 2539, -2508, 3106, 3107, |
5553 | 3108, 2532, 5561, 2540, 2542, 5564, 2543, 2545, 5425, 5426, |
5554 | 1615, 5428, 2546, 5572, 2152, 5102, 2578, 3297, 2598, 1582, |
5555 | 2595, 2599, 4530, 1814, 2607, 2613, 1583, 2616, 2029, 2030, |
5556 | 2031, 2623, 2629, 2646, 2656, 2657, 699, 4982, 5567, 1124, |
5557 | 1584, 4587, 4765, 2659, 2673, 2675, 2676, 2678, 2694, 1585, |
5558 | 1586, 1587, 5441, 2687, -1045, 2689, 4539, 2692, 1527, 1588, |
5559 | 2688, 4663, 2693, 2704, 3109, 2009, 2707, 2508, 2818, 3638, |
5560 | 2711, 4556, 2795, 1527, 2714, 4560, 2724, 2725, 2729, 2032, |
5561 | 2033, 2737, 2738, 1367, 4573, 4167, 719, 2739, 4589, 2761, |
5562 | 2743, -1522, 2764, 1925, 2784, 2010, 5264, 2765, 874, 2774, |
5563 | 2823, 2788, 1525, 2789, 1526, 1556, 2833, 5171, 2791, 3635, |
5564 | 4613, 874, 3110, 5078, 156, 157, 2794, 4612, 2837, 2839, |
5565 | 2853, 5626, 3298, 1549, 1550, 1551, 1552, 1553, 1554, 1555, |
5566 | 1556, 3270, 5404, -1690, 2846, 2862, 2872, 2210, 5416, 4642, |
5567 | 2875, 2877, 2878, 2949, 2034, 4676, 4641, 2582, 2886, 5720, |
5568 | 3636, 2887, 5532, 1924, 5533, 5534, 2893, -808, 4657, 2894, |
5569 | 4224, 4167, 2897, 5730, 2898, 2900, 5650, 1615, 2899, 5720, |
5570 | 3299, 4671, 2901, 4530, 700, 5730, 5541, 2902, 3637, 4679, |
5571 | 2930, 2949, 2921, 4670, 5247, 2152, 4682, 2932, 4683, 4684, |
5572 | 719, 4678, 5543, 2933, -2083, 2936, 4530, 1589, 2958, 2959, |
5573 | 2939, 2984, 2583, 4530, 1466, 1497, 1501, 1548, 4167, 3017, |
5574 | 701, 1590, -808, 3020, 2950, 3019, 699, 1527, 2035, 2949, |
5575 | 4693, 3022, 3023, 3034, 3035, 2951, 2581, 3060, 582, 3061, |
5576 | 3066, 5626, 2952, 4705, 2974, 3050, 3069, 3086, 3087, 3088, |
5577 | 5082, 875, 3091, 3089, 4701, 3092, 2518, 5305, 3093, 2975, |
5578 | 5502, 3145, 2950, 138, 875, 3147, 3150, 3154, 3159, 3156, |
5579 | 3160, 2953, 3161, 2951, 3162, 3163, 2317, 2317, 1124, 3164, |
5580 | 2952, 3638, 3183, 3184, 3271, 1549, 1550, 1551, 1552, 1553, |
5581 | 1554, 1555, 1556, 3165, 3281, 3166, 5616, 3167, 3191, 3168, |
5582 | 2950, 1549, 1550, 1551, 1552, 1553, 1554, 1555, 1556, 2953, |
5583 | 3169, 2951, 874, 3170, 4747, 2036, 873, 2584, 2952, 1591, |
5584 | 4225, 3171, 4850, 3211, 3172, 1750, -808, 2954, 3173, 873, |
5585 | 3174, 3175, 1925, 3176, 3177, 3178, 139, 3179, 3180, -2259, |
5586 | 3181, 3182, 5549, 3214, 3229, 1900, 5346, 2953, 3217, 3269, |
5587 | 3233, 3236, 3237, -1912, 3238, 1592, 3192, 2955, 3245, -808, |
5588 | 4854, 3246, 4224, 135, 700, 2954, 3234, 3235, 3247, 1593, |
5589 | 3241, 3253, 3307, 4873, 3308, 3274, 3309, 2841, 3320, 5583, |
5590 | 874, 3321, 2037, 3330, 3340, -1728, 3364, 3376, 3378, -1912, |
5591 | 3379, 3399, -1912, 3409, 2508, 2955, 3410, 3425, 3416, 3427, |
5592 | -808, -1912, 3417, 2954, 874, 3418, 2847, -1912, 3444, 3430, |
5593 | 3448, -1912, 3447, 3451, -808, 3452, 4007, 3459, 699, 3453, |
5594 | 3460, 2259, 136, 3467, -1912, 2152, 2260, 3472, -1912, 2652, |
5595 | -1912, 3483, 3487, 2955, 5702, -1912, 2974, 3502, 5031, 2342, |
5596 | 3503, 878, -1912, 2519, 3504, -1912, 3519, 2038, 3522, 2039, |
5597 | -1912, 2975, 3523, 3524, 2040, 875, 3529, 3530, 3541, 3542, |
5598 | 3544, 3550, 3608, 3602, 3603, 3612, 3620, 3613, 3713, 3619, |
5599 | 3621, -1912, 3714, 3631, 2582, 3624, 3632, 895, 3715, 4090, |
5600 | 1924, 3727, 3731, 3738, -1912, 3739, 4226, 3741, 3770, -1912, |
5601 | 4877, 4877, 1615, 3776, 3781, 2608, 3785, 3793, 3794, 4879, |
5602 | 3787, 4893, 3800, 3805, 900, -1912, 3870, 902, 137, 874, |
5603 | 3873, 3877, 3874, 3881, 3885, 4881, 5357, 2041, -808, 3889, |
5604 | 873, 906, 907, 875, 3892, 3895, 3897, -1912, 4286, 3898, |
5605 | 3899, 3949, 5347, 3900, 3961, -1912, 3999, 3971, 3959, 4167, |
5606 | 3983, 3972, 3981, 4975, 874, 3990, 719, 875, 4895, 3989, |
5607 | 4012, 3995, -3258, 4901, 4001, 4019, 700, -1912, 4013, 2042, |
5608 | 4015, 4016, 914, 4025, 4943, 702, 4028, 4945, 4925, 4035, |
5609 | 4029, 4041, 4042, 874, 4045, 4070, 4074, -1912, 4928, -2083, |
5610 | 4062, 920, 4077, -165, -1912, 4080, 4944, 4082, 873, 925, |
5611 | 926, 4084, -808, 4085, 4094, 1124, 5348, -1912, -985, -1912, |
5612 | -985, 4092, -1912, 4167, 4530, 4167, 4110, 4111, 4167, 4112, |
5613 | 4530, 5349, 873, 4113, 4167, 4167, 5734, 4115, 4530, 4119, |
5614 | 4126, 4132, 3681, 4192, 138, 1850, 4196, 608, 4167, 4530, |
5615 | 4175, 4530, 4180, 4197, 4200, -2259, 4214, 4967, 4215, 4226, |
5616 | 4234, 4236, 4237, 4247, 4248, 4255, 4256, 2043, 4257, 1925, |
5617 | 4258, 4259, 875, 4260, 703, 4978, 4262, 4970, 2044, 4263, |
5618 | 4264, 4265, 4266, 4273, 4299, 4291, 4318, 4319, 4322, 4329, |
5619 | 5357, 156, 157, 943, 4331, 5010, 3553, 4339, 4226, 4355, |
5620 | 3772, 4372, 945, 946, 947, 4360, 4383, 875, 4385, 4386, |
5621 | 4397, 4398, 4401, 4402, 4409, 4227, 4410, 139, 3554, 4445, |
5622 | 2799, 3966, 4461, 4465, 4454, 2215, 4473, 4510, -1838, 5011, |
5623 | 4463, 4466, 4468, 4925, 4511, 4469, 875, 873, 4536, 4478, |
5624 | -3258, 4531, 4541, 4537, 4095, 4588, 4532, 4543, 4544, 4606, |
5625 | 1723, 4096, 4592, 4590, 4599, 4591, 4619, 4620, 5350, 4630, |
5626 | 4622, -2033, 4647, 4653, 140, 4097, 4624, 4654, 878, 3555, |
5627 | 4662, 5351, 873, 4664, 4098, 4099, 4100, 4665, 4666, 4694, |
5628 | 4699, 4695, 4696, 4703, 4101, 4702, 4709, 4710, 4717, 4718, |
5629 | 5352, 4719, 4726, 4734, 5047, 4188, 4376, 4743, 4742, 4753, |
5630 | 4766, 873, 4769, 4770, 895, 4443, 4771, 4772, 4780, 4774, |
5631 | 4789, 5032, 141, 4775, 4776, 4787, 4788, 4795, 4797, 5033, |
5632 | 4814, 4228, 4800, 4809, 3446, 4810, 3556, 3557, 3558, 4822, |
5633 | 4823, 900, 4830, 4530, 902, -1808, 156, 157, -1813, 4838, |
5634 | 4857, 4877, 4859, 1092, 4865, 4870, 4866, 719, 906, 907, |
5635 | 5077, 3559, 4889, 4890, 1051, 5731, 4902, 4929, 4930, 5084, |
5636 | 4286, 4874, 4919, 4167, 4167, 4880, 4883, 1076, 5194, -985, |
5637 | 4882, -985, 4888, 4935, 1093, 1094, 3560, 4925, 4936, 1813, |
5638 | 4934, 4966, 3561, 4937, 1095, 4957, 4961, 3725, 4971, 914, |
5639 | 4969, 4990, 4991, 4992, 4993, 5002, 1850, 5003, 9, 10, |
5640 | 5013, 5014, 5015, 3562, 2210, 3563, 5016, 4227, 920, 5022, |
5641 | 5061, 1124, 5023, 5162, 5044, 4167, 925, 926, 5018, 4167, |
5642 | 5026, -985, 4102, 3564, 2152, 5030, 5353, 5275, 5053, 5055, |
5643 | 870, 4530, 1047, 5057, 5062, 5068, 4103, 5069, 870, 5074, |
5644 | 156, 157, 156, 157, 5085, 1096, 3565, 3553, 1133, 4593, |
5645 | 5087, 5098, 5096, 1047, 5099, 5101, 5103, 5105, 719, 1097, |
5646 | 142, 3566, 5106, 5119, 143, 2207, 1047, 4747, 5127, 5168, |
5647 | 3567, 5139, 5129, 5148, 5159, 5154, 5161, 5169, 5176, 5172, |
5648 | 5188, 621, 5190, 5181, 5182, 3568, 5218, 5189, 5192, 5193, |
5649 | 5219, 5224, 5235, 3560, 5281, 5206, 5208, 5220, 5283, 5226, |
5650 | 943, 5227, 5284, 5285, 5357, 144, 5286, 5296, 5297, 945, |
5651 | 946, 947, 5303, 4228, 5311, 5312, 5324, 5332, 5342, 4104, |
5652 | 3555, 5345, 5391, 5376, 5393, 5395, 5396, 5397, 1098, 5402, |
5653 | 5399, 5401, 5403, 5414, 4105, -2081, 5417, 5418, 5419, 4877, |
5654 | 5427, 3569, -3258, 5429, 5423, -1912, 5430, 5437, 5439, 4167, |
5655 | 5444, 3570, 5234, 5449, 5450, 5451, 1751, 5461, 801, 5460, |
5656 | 5466, 5300, 5481, 5271, 5484, 5478, 5470, 5473, 5505, 1047, |
5657 | 4106, -1912, -1912, 4925, 5495, -1912, -1912, 3556, 3557, 3558, |
5658 | 5523, 5506, 5569, 5525, 4107, 1099, 5553, 5545, 3571, 802, |
5659 | 5507, 5299, 5513, 5536, 4167, 1723, 5531, 5554, 5548, 3678, |
5660 | 5546, 3572, 3559, 5010, 3683, 5603, 719, 5592, 5604, 2205, |
5661 | 804, 5610, 5609, 5633, 5634, 5635, 1724, 5611, 5032, 5034, |
5662 | 805, 5636, 5035, 5642, 5317, 5321, 5033, 3560, 5643, 5644, |
5663 | 1725, 5036, 1726, 3561, 5662, 1100, 5664, 5011, 5667, 1047, |
5664 | 3573, 5677, 874, 806, 5678, 5680, 3574, 5687, 5690, 5692, |
5665 | 1101, 870, 870, 5698, 3562, 5699, 3563, 870, 1102, 807, |
5666 | 5340, 1727, 5703, 5706, 808, 5701, 5721, 3456, 5707, 4091, |
5667 | 1103, 1369, -985, 3446, 3564, 3446, 1728, 5733, 3764, 4985, |
5668 | 1104, 156, 157, 1047, 1757, 2370, 4983, 809, 1047, 3048, |
5669 | 4984, 5365, 3592, 4222, 5381, 1686, 5104, 3565, 5529, 5422, |
5670 | 5660, 4927, 1105, 2454, 3575, 5012, 1860, 4997, 5274, 1729, |
5671 | 5167, 3576, 3566, 5280, 5174, 5325, 4763, 643, 1047, 5398, |
5672 | 1135, 3567, 2873, 2993, 4109, 5282, 3876, 1730, 1047, 3789, |
5673 | 3261, 4724, 3158, -2259, 1106, 1280, 3568, 1107, 4390, 1108, |
5674 | 2667, 3577, 2666, 1904, 2669, 2668, 2530, 2612, 5424, 5097, |
5675 | 5382, 4269, 810, 3697, 5228, 4959, 3578, 3579, 4472, 5043, |
5676 | 4477, 4821, 2851, 1109, 1110, 5620, 5552, 5048, 811, 3580, |
5677 | 5689, 1111, 1112, 5341, 5671, 5691, 812, 4152, 4484, 5480, |
5678 | 4836, 3026, 4267, 4689, 4887, 875, 4272, 5654, 1113, 2152, |
5679 | 5273, 5458, 3569, 5522, 5527, 5435, 4428, 4351, 4900, 5420, |
5680 | 4382, 3629, 3570, 5550, 4732, 4975, 1731, 3963, 813, 4448, |
5681 | 1114, 4450, 4446, 1732, 1047, 1047, 1047, 1047, 814, 815, |
5682 | 5674, 706, 1733, 707, 3581, 5647, 1047, 5648, 5231, 5568, |
5683 | 5581, 1115, 5501, 5504, 5223, 1734, 4740, 4270, 4688, 3571, |
5684 | 3536, 1700, 5496, 5528, 1871, 5302, 3153, 3535, 2424, 5547, |
5685 | 873, 5133, 3572, 2861, 5509, 2970, 3802, 2580, 4330, 3242, |
5686 | 4877, 5310, 4877, 4877, 870, 1842, 1735, 4213, 3980, 1736, |
5687 | 3078, 5519, 2482, 3616, 4467, 3343, 3341, 2145, 5518, 4003, |
5688 | 1998, 3514, 2208, 5524, 1737, 1116, 3508, 4848, 719, 2057, |
5689 | 5530, 3573, 5486, 4067, 4456, 5672, 3498, 3574, 5364, 1117, |
5690 | 622, 4867, 5673, 3406, 4198, 3996, 2007, 5124, 5123, 5038, |
5691 | 1118, 5138, 5459, 1119, 1120, 5029, 4057, 5059, 3063, 5122, |
5692 | 5321, 4190, 708, 3209, 3222, 2229, 5034, 1121, 3240, 5035, |
5693 | 5340, 4831, 3655, 5659, 1961, 4538, 3076, 5617, 5184, 4516, |
5694 | 1137, 1292, 2606, 1297, 1129, 5562, 5563, 2941, 2309, 3488, |
5695 | 2942, 1808, 717, 1132, 1950, 3575, 1047, 2987, 1741, 1951, |
5696 | 2415, 1724, 3576, 1122, 5076, 5067, 5688, 5700, 1952, 5589, |
5697 | 1123, 4334, 5431, 4877, 4877, 1725, 5588, 1726, 5732, 5735, |
5698 | 4877, 5670, 5287, 4483, 4068, 1447, 3393, 4497, -2990, 2962, |
5699 | 1124, 1090, 3577, 3471, 1091, 2817, 3466, 2917, 5612, 3465, |
5700 | 1074, 2243, 2655, 2432, 1596, 1958, 1727, 3578, 3579, 3449, |
5701 | 4277, 3144, 3543, 3790, 5160, 2152, 4287, 1170, 4064, 3500, |
5702 | 3580, 1728, 4507, 4849, 710, 1767, 711, 712, 2549, 3044, |
5703 | 5544, 0, 0, 0, 0, 5627, 0, 0, 5628, -2990, |
5704 | 0, 0, 0, 0, 0, 1125, 0, 0, 0, 0, |
5705 | 0, 0, 0, 0, 1729, 0, 0, 0, 5736, 4877, |
5706 | 0, 0, 0, 5723, 0, 0, 0, 2550, 0, 5725, |
5707 | 0, 0, 1730, 0, 0, 0, 0, 4171, 5661, 1047, |
5708 | 0, 0, 1047, 870, 0, 0, 0, 0, 0, 0, |
5709 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5710 | 0, 0, 4090, 4090, 2551, 0, 0, 0, 0, 0, |
5711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5712 | 0, 0, 0, 0, 0, 1953, 0, 0, 0, 5686, |
5713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5714 | 0, 0, 0, 0, 0, 1954, 0, 0, 0, 0, |
5715 | 1955, 1731, 0, 0, 1047, 0, 0, 0, 1732, 0, |
5716 | 0, 0, 0, 0, 0, 0, 0, 1733, 1047, 0, |
5717 | 0, 0, 0, 0, 2152, 0, 0, 0, 0, 0, |
5718 | 1734, 1956, 0, 0, 0, 0, 1047, 1047, 2152, 0, |
5719 | 0, 0, 1047, 0, 2152, 0, 1047, 1047, 1047, 0, |
5720 | 2152, 0, 0, 0, 0, 0, 0, 1047, 1047, 0, |
5721 | 0, 1735, 1957, 1047, 1736, 1047, 1047, 1047, 1047, 1047, |
5722 | 0, 1047, 0, 0, 0, 0, 0, 0, 0, 1737, |
5723 | 1047, 0, 1047, 0, 0, 1047, 1047, 0, 1047, 1047, |
5724 | 1047, 0, 1047, 1047, 1047, 0, 0, 0, 1047, 0, |
5725 | 0, 1047, 0, 0, 0, 0, 0, 0, 0, 1047, |
5726 | 1047, 0, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 1047, |
5727 | 1047, 1047, 0, 1047, 1047, 1047, 1047, 1047, 0, 1047, |
5728 | 1047, 0, 1047, 1047, 1047, 1047, 1047, 1047, 1047, 0, |
5729 | 0, 1047, 1047, 1047, 1047, 0, 1047, 1047, 1047, 0, |
5730 | 1047, 0, 1047, 0, 1047, 0, 0, 0, 1047, 1047, |
5731 | 1047, 0, 0, 1047, 1047, 1047, 1047, 1047, 0, 1047, |
5732 | 0, 0, 0, 0, 0, 0, 1047, 0, 0, 0, |
5733 | 0, 0, 0, 1047, 1047, 1047, 1047, 0, 0, 0, |
5734 | 0, 0, 0, 0, 1047, 1047, 1047, 0, 1047, 1047, |
5735 | 1047, 1047, 1047, 1047, 0, 1047, 1047, 1047, 1047, 1047, |
5736 | 1047, 1047, 1047, 0, 0, 0, 1047, 3671, 0, 3672, |
5737 | 3673, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5738 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5739 | 0, 3674, 0, 3675, 0, 0, 0, 0, 3676, 0, |
5740 | 0, 0, 0, 0, 0, 0, 0, 0, 2552, 0, |
5741 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1850, |
5742 | 1047, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5743 | 0, 3677, 0, 0, 0, 1047, 0, -1126, 2553, 2554, |
5744 | 0, 2555, 2556, 2557, 2558, 2559, 0, 2560, 2561, 2562, |
5745 | 2563, 2564, 2565, 2566, 2567, 0, 2568, 2569, 2570, 0, |
5746 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
5747 | 3553, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5748 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5749 | 0, 0, 0, 0, 0, 0, 0, 0, 3678, 0, |
5750 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 0, |
5751 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5752 | 0, 0, 0, 0, 1047, 0, 0, 0, 0, 0, |
5753 | 0, 0, 0, 3679, 0, 0, 0, 3680, 0, 0, |
5754 | 0, 0, 0, 3555, 0, 0, 3681, 0, 0, 0, |
5755 | 0, 0, 2571, 2572, 0, 0, 0, 0, 2394, 0, |
5756 | 0, 0, 0, 0, 0, 0, 3682, 0, 0, 0, |
5757 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5758 | 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, |
5759 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, |
5760 | 3556, 3557, 3558, 5, 0, 6, 0, 0, 0, 0, |
5761 | 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, |
5762 | 0, 0, 0, 0, 0, 3559, 0, 0, 0, 0, |
5763 | 0, 0, 0, 8, 0, 9, 10, 0, 0, 0, |
5764 | 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, |
5765 | 3560, 0, 0, 0, 0, 0, 3561, 0, 0, 0, |
5766 | 0, 0, 0, 0, 0, 0, 14, 0, 0, 3683, |
5767 | 0, 0, 0, 0, 0, 0, 0, 3562, 0, 3563, |
5768 | 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, |
5769 | 0, 0, 0, 0, 0, 870, 0, 3564, 17, 0, |
5770 | 0, 0, 0, 3684, 0, 0, 0, 0, 18, 0, |
5771 | 19, 0, 3808, 3809, 0, 0, 0, 0, 3810, 0, |
5772 | 3565, 0, 0, 0, 0, 0, 3811, 0, 0, 0, |
5773 | 0, 0, 0, 0, 0, 3566, 0, 0, 0, 0, |
5774 | 870, 0, 0, 0, 3567, 21, 0, 0, 3685, 3686, |
5775 | 0, 3812, 0, 0, 0, 3687, 0, 22, 23, 3568, |
5776 | 0, 0, 3813, 0, 0, 0, 24, 3688, 0, 0, |
5777 | 0, 0, 0, 0, 0, 0, 0, 25, 26, 0, |
5778 | 28, 3814, 29, 0, 0, 3689, 30, 0, 0, 0, |
5779 | 0, 0, 870, 870, 1047, 31, 0, 1047, 0, 32, |
5780 | 33, 0, 0, 0, 0, 1047, 1047, 0, 0, 0, |
5781 | 0, 3690, 0, 3815, 0, 3569, 0, 0, 0, 0, |
5782 | 0, 0, 0, 0, 0, 3570, 0, 0, 0, 0, |
5783 | 0, 0, 0, 3816, 3817, 0, 3818, 0, 0, 34, |
5784 | 0, 35, 0, 36, 3819, 3820, 3821, 0, 0, 0, |
5785 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, |
5786 | 0, 0, 3571, 0, 3822, 0, 39, 0, 0, 0, |
5787 | 0, 0, 0, 0, 0, 3572, 0, 3691, 0, 0, |
5788 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1047, |
5789 | 1047, 1047, 0, 0, 3823, 41, 0, 0, 0, 0, |
5790 | 0, 0, 42, 0, 0, 0, 0, 0, 0, 43, |
5791 | 0, 0, 0, 0, 3573, 0, 0, 3824, 0, 0, |
5792 | 3574, 0, 0, 3825, 0, 0, 0, 44, 0, 0, |
5793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5794 | 0, 0, 0, 0, 0, 0, 3692, 0, 3826, 3827, |
5795 | 3828, 0, 45, 0, 0, 0, 0, 3693, 3694, 3695, |
5796 | 0, 0, 0, 46, 0, 0, 1047, 0, 0, 0, |
5797 | 0, 0, 0, 3829, 3830, 0, 0, 0, 3575, 0, |
5798 | 0, 0, 47, 0, 0, 3576, 0, 0, 1047, 0, |
5799 | 0, 0, 0, 0, 48, 1047, 0, 0, 1047, 0, |
5800 | 1047, 0, 0, 0, 0, 0, 1047, 49, 1047, 1047, |
5801 | 50, 0, 0, 51, 0, 3577, 0, 0, 3831, 0, |
5802 | 3832, 3833, 0, 0, 0, 0, 0, 1047, 52, 0, |
5803 | 3578, 3579, 0, 0, 1047, 0, 0, 0, 0, 0, |
5804 | 0, 0, 0, 3580, 0, 0, 3696, 0, 0, 0, |
5805 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 0, |
5806 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5807 | 3834, 0, 3835, 0, 2905, 1047, 0, 0, 1047, 0, |
5808 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5809 | 0, 0, 0, 0, 3836, 0, 0, 0, 0, 0, |
5810 | 0, 0, 1047, 0, -1126, 0, 0, 0, 0, 0, |
5811 | 0, 0, 0, 0, 0, 3837, 0, 0, 0, 0, |
5812 | 0, 0, 0, 0, 0, 0, 3838, 3839, 0, 0, |
5813 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5814 | 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, |
5815 | 0, 0, 0, 0, 0, 0, 0, 0, 3840, 870, |
5816 | 0, 0, 0, 0, 0, 0, 0, 3841, 0, 0, |
5817 | 0, 54, 0, 0, 55, 0, 0, 1047, 0, 0, |
5818 | 0, 0, 0, 0, 56, 0, 1741, 0, 0, 0, |
5819 | 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, |
5820 | 0, 0, 0, 0, 58, 0, 0, 0, 0, 0, |
5821 | 0, 0, 0, 3842, 3843, 3844, 0, 0, 0, 0, |
5822 | 0, 3845, 3846, 59, 0, 0, 60, 0, 0, 0, |
5823 | 0, 0, 0, 0, 0, 0, 0, 3847, 0, 0, |
5824 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5825 | 0, 0, 0, 0, 0, 0, 0, 0, 61, 0, |
5826 | 3848, 3849, 0, 0, 0, 0, 0, 0, 62, 0, |
5827 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5828 | 0, 0, 0, 0, 0, 0, 0, 1047, 0, 1047, |
5829 | 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, |
5830 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5831 | 3850, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5832 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5833 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5834 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1047, |
5835 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5836 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3851, |
5837 | 0, 0, 3852, 0, 0, 3853, 0, 0, 0, 0, |
5838 | 0, 0, 3854, 0, 0, 0, 0, 0, 0, 0, |
5839 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5840 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1047, |
5841 | 0, 0, 0, 0, 0, 0, 3855, 0, 0, 0, |
5842 | 0, 0, 0, 0, 0, 0, 0, 0, 870, 0, |
5843 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5844 | 0, 0, 0, 0, 870, 0, 0, 0, 0, 0, |
5845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5846 | 0, 0, 0, 0, 0, 3263, 870, 0, 0, 0, |
5847 | 0, 0, 0, 870, 870, 870, 0, 0, 0, 0, |
5848 | 1047, 0, 0, 1047, 0, 0, 0, 0, 0, 0, |
5849 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 0, |
5850 | 1047, 0, 1047, 0, 1047, 0, 1047, 1047, 1047, 1047, |
5851 | 1047, 1047, 0, 1047, 0, 0, 0, 0, 0, 0, |
5852 | 0, 1047, 0, 1047, 0, 0, 1047, 1047, 1047, 1047, |
5853 | 0, 0, 1047, 1047, 1850, 0, 1047, 0, 1047, 0, |
5854 | 1047, 0, 1047, 0, 0, 0, 1047, 0, 0, 0, |
5855 | 0, 0, 0, 1047, 0, 1047, 0, 1047, 1047, 1047, |
5856 | 1047, 1047, 0, 0, 1047, 1047, 0, 1047, 0, 0, |
5857 | 1047, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5858 | 156, 157, 0, 1047, 0, 3553, 0, 0, 1047, 0, |
5859 | 0, 1047, 0, 1047, 1047, 1047, 0, 0, 1047, 0, |
5860 | 0, 0, 0, 1047, 0, 0, 0, 0, 1047, 0, |
5861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5862 | 1, 2, 0, 2905, 1047, 0, 0, 0, 0, 0, |
5863 | 1047, 0, 0, 1047, 0, 0, 0, 0, 3, 1047, |
5864 | 4, 0, 5, 0, 6, 0, 1047, 0, 1047, 0, |
5865 | 0, 7, 0, 0, 0, 0, 0, 0, 3555, 0, |
5866 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5867 | 0, 0, 8, 0, 9, 10, 0, 0, 0, 0, |
5868 | 0, 0, 11, 0, 0, 0, 0, 0, 12, 0, |
5869 | 0, 0, 0, 0, 1047, 0, 0, 0, 0, 0, |
5870 | 13, 0, 0, 0, 0, 14, 0, 0, 0, 0, |
5871 | 0, 0, 0, 0, 0, 3556, 3557, 3558, 15, 0, |
5872 | 0, 0, 1047, 0, 0, 0, 16, 0, 0, 0, |
5873 | 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, |
5874 | 3559, 0, 0, 0, 0, 0, 0, 18, 0, 19, |
5875 | 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, |
5876 | 0, 0, 0, 0, 0, 3560, 0, 870, 0, 0, |
5877 | 0, 3561, 870, 0, 0, 0, 0, 0, 0, 0, |
5878 | 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, |
5879 | 0, 0, 3562, 0, 3563, 0, 22, 23, 0, 0, |
5880 | 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, |
5881 | 0, 0, 3564, 0, 0, 0, 25, 26, 27, 28, |
5882 | 0, 29, 0, 0, 0, 30, 0, 0, 0, 0, |
5883 | 0, 0, 0, 0, 31, 3565, 0, 0, 32, 33, |
5884 | 0, 0, 3590, 0, 0, 0, 0, 0, 0, 0, |
5885 | 3566, 0, 0, 0, 0, 0, 0, 0, 0, 3567, |
5886 | 0, 0, 0, 0, 0, 1047, 0, 0, 0, 0, |
5887 | 0, 0, 0, 0, 3568, 0, 0, 0, 34, 0, |
5888 | 35, 0, 36, 0, 0, 0, 0, 0, 0, 0, |
5889 | 0, 0, 0, 0, 0, 0, 0, 37, 38, 0, |
5890 | 0, 0, 3642, 0, 0, 39, 0, 0, 0, 0, |
5891 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5892 | 0, 0, 0, 0, 0, 0, 0, 0, 3642, 3642, |
5893 | 3569, 0, 0, 40, 41, 0, 0, 3590, 0, 0, |
5894 | 3570, 42, 0, 0, 0, 0, 0, 0, 43, 0, |
5895 | 3808, 3809, 0, 0, 0, 0, 3810, 0, 0, 0, |
5896 | 0, 0, 870, 1047, 3811, 0, 44, 0, 0, 0, |
5897 | 0, 0, 0, 0, 0, 0, 0, 3571, 0, 0, |
5898 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3812, |
5899 | 3572, 45, 0, 3642, 3642, 0, 0, 0, 0, 0, |
5900 | 3813, 0, 46, 0, 0, 0, 0, 0, 0, 0, |
5901 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 3814, |
5902 | 0, 47, 0, 0, 0, 0, 0, 0, 0, 3573, |
5903 | 0, 0, 0, 48, 1047, 3574, 0, 0, 0, 0, |
5904 | 0, 0, 0, 0, 0, 870, 49, 0, 0, 50, |
5905 | 0, 3815, 51, 0, 0, 0, 0, 0, 0, 0, |
5906 | 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, |
5907 | 0, 3816, 3817, 0, 3818, 0, 0, 0, 0, 0, |
5908 | 0, 1047, 3819, 3820, 3821, 0, 0, 0, 0, 0, |
5909 | 870, 1047, 0, 3575, 1047, 0, 0, 0, 0, 0, |
5910 | 3576, 0, 3822, 0, 0, 0, 0, 0, 0, 0, |
5911 | 0, 0, 0, 0, 1047, 1047, 0, 0, 0, 0, |
5912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5913 | 3577, 0, 3823, 0, 0, 0, 0, 0, 1047, 0, |
5914 | 1047, 0, 1047, 0, 1047, 3578, 3579, 0, 0, 0, |
5915 | 0, 0, 0, 0, 0, 3824, 0, 0, 3580, 0, |
5916 | 0, 3825, 0, 0, 1047, 0, 0, 0, 0, 0, |
5917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5918 | 0, 0, 53, 0, 1047, 1047, 3826, 3827, 3828, 0, |
5919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5920 | 0, 0, 0, 0, 1047, 0, 0, 0, 0, 1047, |
5921 | 54, 3829, 3830, 55, 0, 1047, 0, 0, 1, 2, |
5922 | 0, 0, 0, 56, 0, 1047, 0, 1047, 0, 0, |
5923 | 0, 57, 0, 0, 0, 0, 3, 0, 4, 0, |
5924 | 5, 0, 6, 58, 0, 0, 0, 0, 0, 7, |
5925 | 0, 0, 0, 0, 0, 0, 3831, 0, 3832, 3833, |
5926 | 1047, 1047, 59, 0, 0, 60, 0, 0, 0, 0, |
5927 | 8, 0, 9, 10, 0, 1047, 0, 0, 0, 0, |
5928 | 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5929 | 0, 0, 0, 0, 0, 0, 0, 61, 13, 0, |
5930 | 0, 0, 0, 14, 0, 0, 0, 62, 3834, 0, |
5931 | 3835, 0, 0, 0, 0, 0, 15, 0, 0, 0, |
5932 | 0, 0, 0, 0, 16, 0, 0, 0, 0, 1047, |
5933 | 0, 63, 3836, 0, 0, 17, 0, 0, 0, 0, |
5934 | 0, 0, 0, 0, 0, 18, 0, 19, 0, 0, |
5935 | 0, 0, 20, 3837, 0, 0, 0, 0, 0, 0, |
5936 | 0, 0, 0, 0, 3838, 3839, 0, 0, 0, 0, |
5937 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5938 | 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, |
5939 | 0, 0, 3590, 0, 22, 23, 3840, 3590, 0, 0, |
5940 | 0, 0, 0, 24, 0, 3841, 0, 0, 0, 0, |
5941 | 0, 0, 0, 0, 25, 26, 27, 28, 1047, 29, |
5942 | 0, 0, 0, 30, 0, 0, 0, 1047, 0, 0, |
5943 | 0, 0, 31, 0, 0, 0, 32, 33, 0, 0, |
5944 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5945 | 0, 3842, 3843, 3844, 0, 0, 0, 0, 0, 3845, |
5946 | 3846, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5947 | 0, 0, 0, 0, 0, 3847, 34, 0, 35, 0, |
5948 | 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5949 | 0, 0, 0, 0, 0, 37, 38, 0, 3848, 3849, |
5950 | 0, 0, 0, 39, 0, 3590, 0, 0, 0, 0, |
5951 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5952 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5953 | 0, 40, 41, 0, 0, 0, 0, 0, 0, 42, |
5954 | 0, 0, 870, 0, 0, 0, 43, 0, 5107, 0, |
5955 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5956 | 0, 0, 1048, 0, 44, 0, 0, 0, 0, 0, |
5957 | 0, 0, 0, 0, 0, 0, 0, 3642, 0, 0, |
5958 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 45, |
5959 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 0, |
5960 | 46, 0, 0, 0, 0, 0, 0, 3851, 0, 0, |
5961 | 3852, 0, 0, 3853, 0, 0, 0, 0, 0, 47, |
5962 | 5108, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5963 | 0, 48, 3808, 3809, 0, 0, 0, 0, 3810, 0, |
5964 | 0, 0, 0, 0, 49, 0, 3811, 50, 0, 0, |
5965 | 51, 0, 0, 0, 3855, 0, 0, 0, 0, 0, |
5966 | 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, |
5967 | 0, 3812, 0, 0, 0, 0, 0, 0, 0, 0, |
5968 | 0, 0, 3813, 870, 870, 0, 0, 0, 0, 0, |
5969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048, |
5970 | 0, 3814, 0, 0, 0, 0, 0, 0, 0, 0, |
5971 | 0, 0, 0, 0, 0, 1047, 1047, 0, 1047, 0, |
5972 | 0, 0, 0, 0, 0, 0, 0, 1047, 0, 1047, |
5973 | 0, 0, 1047, 3815, 0, 0, 0, 0, 0, 0, |
5974 | 0, 0, 0, 0, 0, 1047, 0, 0, 1047, 0, |
5975 | 0, 0, 0, 3816, 3817, 0, 3818, 0, 0, 0, |
5976 | 0, 1047, 1047, 0, 3819, 3820, 3821, 0, 0, 1048, |
5977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5978 | 53, 0, 0, 0, 3822, 0, 0, 0, 0, 0, |
5979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5980 | 1047, 0, 0, 0, 0, 0, 0, 0, 54, 0, |
5981 | 0, 55, 0, 1048, 3823, 0, 0, 0, 1048, 0, |
5982 | 0, 56, 0, 0, 0, 0, 0, 0, 0, 57, |
5983 | 0, 0, 0, 0, 0, 0, 0, 3824, 0, 0, |
5984 | 0, 58, 0, 3825, 0, 0, 0, 0, 1048, 0, |
5985 | 0, 1048, 0, 0, 0, 0, 0, 0, 1048, 0, |
5986 | 59, 0, 0, 60, 0, 0, 0, 0, 3826, 3827, |
5987 | 3828, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5988 | 0, 0, 0, 0, 0, 1047, 0, 0, 0, 0, |
5989 | 0, 0, 0, 3829, 3830, 61, 0, 0, 0, 0, |
5990 | 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, |
5991 | 0, 0, 0, 0, 0, 0, 1047, 0, 0, 0, |
5992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, |
5993 | 0, 0, 0, 0, 0, 0, 0, 0, 3831, 0, |
5994 | 3832, 3833, 0, 0, 1048, 1048, 1048, 1048, 0, 0, |
5995 | 1048, 0, 0, 0, 0, 0, 1048, 0, 0, 0, |
5996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5997 | 0, 0, 0, 0, 0, 0, 0, 3590, 0, 0, |
5998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
5999 | 3834, 0, 3835, 0, 0, 0, 0, 0, 1047, 0, |
6000 | 0, 0, 0, 0, 0, 1047, 0, 0, 0, 0, |
6001 | 0, 0, 0, 0, 3836, 0, 0, 0, 0, 0, |
6002 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6003 | 0, 0, 0, 0, 0, 3837, 0, 0, 0, 0, |
6004 | 0, 0, 0, 0, 0, 0, 3838, 3839, 0, 0, |
6005 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6006 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6007 | 0, 0, 0, 0, 3590, 0, 0, 0, 3840, 0, |
6008 | 0, 0, 0, 0, 0, 0, 1048, 3841, 0, 1048, |
6009 | 0, 0, 0, 0, 1047, 1047, 0, 0, 0, 0, |
6010 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6011 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6012 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6013 | 0, 0, 870, 3842, 3843, 3844, 0, 0, 0, 0, |
6014 | 0, 3845, 3846, 0, 0, 0, 0, 0, 0, 0, |
6015 | 0, 0, 0, 0, 0, 0, 0, 3847, 0, 0, |
6016 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6017 | 0, 0, 0, 0, 0, 0, 0, 0, 3263, 0, |
6018 | 3848, 3849, 0, 0, 0, 0, 0, 0, 0, 1047, |
6019 | 0, 0, 0, 0, 0, 870, 0, 0, 0, 0, |
6020 | 0, 0, 0, 0, 0, 0, 0, 1047, 0, 1048, |
6021 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6022 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6023 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6024 | 0, 4898, 0, 0, 0, 0, 0, 0, 0, 0, |
6025 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6026 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1047, |
6027 | 0, 1047, 0, 0, 0, 0, 0, 0, 1850, 0, |
6028 | 0, 0, 0, 0, 1048, 1047, 0, 0, 0, 3851, |
6029 | 0, 0, 3852, 0, 0, 3853, -713, 0, 1048, 0, |
6030 | 0, 1047, 1047, 0, 0, 0, 0, 0, 0, 0, |
6031 | 0, 0, 0, 0, 0, 0, 1048, 1048, 0, 0, |
6032 | 1047, 0, 1048, 0, 156, 157, 1048, 1048, 1048, 3553, |
6033 | 0, 0, 0, 0, 0, 0, 3855, 1048, 1048, 1048, |
6034 | 0, 0, 0, 1048, 0, 1048, 1048, 1048, 1048, 1048, |
6035 | 0, 1048, 0, 0, 1048, 0, 0, 0, 0, 0, |
6036 | 1048, 0, 1048, 0, 0, 1048, 1048, 0, 1048, 1048, |
6037 | 1048, 0, 1048, 1048, 1048, 0, 0, 0, 1048, 0, |
6038 | 0, 1048, 0, 0, 0, 0, 0, 0, 0, 1048, |
6039 | 1048, 0, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 1048, |
6040 | 1048, 1048, 3555, 1048, 1048, 1048, 1048, 1048, 0, 1048, |
6041 | 1048, 0, 1048, 1048, 1048, 1048, 1048, 1048, 1048, 0, |
6042 | 0, 1048, 1048, 1048, 1048, 0, 1048, 1048, 1048, 0, |
6043 | 1048, 0, 1048, 0, 1048, 0, 1047, 0, 1048, 1048, |
6044 | 1048, 0, 0, 1048, 1048, 1048, 1048, 1048, 0, 1048, |
6045 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 3556, |
6046 | 3557, 3558, 0, 1048, 1048, 1048, 1048, 0, 0, 0, |
6047 | 0, 0, 0, 0, 1048, 1048, 1048, 0, 1048, 1048, |
6048 | 1048, 1048, 1048, 1048, 3559, 1048, 1048, 1048, 1048, 1048, |
6049 | 1048, 1048, 1048, 0, 0, 0, 1048, 0, 0, 0, |
6050 | 0, 1048, 0, 0, 0, 3808, 3809, 0, 0, 3560, |
6051 | 0, 3810, 0, 0, 0, 3561, 870, 0, 0, 3811, |
6052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 870, |
6053 | 0, 0, 0, 0, 0, 0, 3562, 0, 3563, 0, |
6054 | 0, 0, 0, 0, 3812, 0, 0, 0, 0, 3263, |
6055 | 1048, 0, 0, 0, 0, 3813, 3564, 0, 0, 0, |
6056 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6057 | 0, 0, 0, 0, 3814, 0, 0, 0, 0, 3565, |
6058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6059 | 0, 1047, 0, 0, 3566, 1048, 0, 0, 0, 0, |
6060 | 0, 0, 0, 3567, 0, 0, 3815, 0, 0, 0, |
6061 | 0, 0, 0, 0, 0, 0, 0, 0, 3568, 0, |
6062 | 1047, 0, 0, 0, 0, 0, 3816, 3817, 0, 3818, |
6063 | 0, 0, 1048, 0, 0, 0, 0, 3819, 3820, 3821, |
6064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6065 | 0, 0, 0, 0, 1048, 0, 0, 3822, 0, 0, |
6066 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6067 | 0, 0, 0, 0, 3569, 0, 0, 0, 0, 1048, |
6068 | 0, 0, 0, 0, 3570, 0, 0, 3823, 0, 0, |
6069 | 0, 0, 3590, 0, 1047, 0, 0, 0, 0, 0, |
6070 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6071 | 3824, 0, 0, 0, 0, 0, 3825, 0, 0, 0, |
6072 | 870, 3571, 0, 0, 0, 0, 0, 0, 0, 0, |
6073 | 0, 0, 0, 0, 3572, 0, 0, 0, 0, 0, |
6074 | 0, 3826, 3827, 3828, 0, 0, 0, 0, 0, 0, |
6075 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6076 | 0, 0, 0, 0, 0, 0, 3829, 3830, 0, 0, |
6077 | 0, 0, 0, 3573, 0, 0, 0, 0, 0, 3574, |
6078 | 0, 0, 0, -985, 0, -985, 0, 0, 870, 0, |
6079 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6080 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6081 | 1850, 3831, 870, 3832, 3833, 0, 0, 0, 0, 0, |
6082 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 0, |
6083 | 0, 0, 0, 0, 0, 0, 0, 3575, 0, 0, |
6084 | 0, 0, 0, 0, 3576, 0, 0, 0, 0, 0, |
6085 | 0, 0, 0, 0, 0, 0, 156, 157, 0, 0, |
6086 | 1047, 3553, 1047, 3834, 0, 3835, 0, 0, 0, 0, |
6087 | 0, 0, 0, 0, 3577, 0, 0, 0, 0, 0, |
6088 | 0, 0, 0, 0, 0, 0, 0, 3836, 0, 3578, |
6089 | 3579, 0, 0, 0, 0, 0, 0, 0, 5256, 0, |
6090 | 0, 5256, 3580, 0, 0, 0, 0, 0, 3837, 0, |
6091 | 0, 0, 0, 0, 0, 0, 0, 870, 0, 3838, |
6092 | 3839, 0, 0, 0, 1048, 0, 0, 1048, 0, 0, |
6093 | 0, 0, 0, 0, 3555, 1048, 1048, 0, 0, 0, |
6094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6095 | 0, 3840, 870, 4686, 0, 3672, 0, 0, 0, 0, |
6096 | 3841, 0, 0, -713, 0, 0, 0, 0, 0, 0, |
6097 | 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, |
6098 | 0, 870, 0, 0, 3676, 0, 0, 0, 0, 0, |
6099 | 0, 3556, 3557, 3558, 0, 1048, 1048, 0, 0, 0, |
6100 | 1047, 0, 0, 0, 0, 1850, 3842, 3843, 3844, 0, |
6101 | 0, 0, 0, 0, 3845, 3846, 3559, 4687, 0, 1048, |
6102 | 1048, 1048, 0, 0, 0, 0, 0, 0, 5374, 0, |
6103 | 3847, 5374, 0, 0, 0, 0, 0, 0, 0, 0, |
6104 | 0, 3560, 0, 0, 0, 0, 0, 3561, 0, 0, |
6105 | 0, 156, 157, 3848, 3849, 5256, 3553, 0, 0, 0, |
6106 | 0, 0, 0, 0, 1047, 0, 0, 0, 3562, 0, |
6107 | 3563, 0, 0, 0, 5256, 0, 0, 0, 0, 0, |
6108 | 0, 0, 0, 0, 3678, 0, -985, 0, 3564, 0, |
6109 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 1048, |
6110 | 0, 0, 0, 1047, 0, 0, 0, 0, 0, 1047, |
6111 | 0, 3565, 0, 0, 0, 0, 0, 0, 1048, 0, |
6112 | 0, 0, 0, 3680, 0, 1048, 3566, 0, 1048, 3555, |
6113 | 1048, 0, 0, 0, 0, 3567, 1048, 0, 1048, 1048, |
6114 | 1016, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6115 | 3568, 0, 3682, 0, 0, 0, 0, 1048, 0, 0, |
6116 | 0, 1139, 3851, 0, 1048, 3852, 0, 0, 3853, 0, |
6117 | 0, 1048, 5374, 0, 0, 0, 0, 5374, 0, 0, |
6118 | 0, 0, 1048, 0, 5374, 0, 3556, 3557, 3558, 0, |
6119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6120 | 0, 0, 0, 0, 0, 1048, 3569, 0, 1048, 3855, |
6121 | 0, 3559, 0, 0, 1047, 0, 3570, 0, 0, 0, |
6122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6123 | 0, 0, 1048, 0, 0, 0, 3560, 0, 0, 0, |
6124 | 0, 0, 3561, 0, 0, 1047, 0, 0, 0, 0, |
6125 | 0, 0, 0, 3571, 0, 3683, 0, 0, 0, 0, |
6126 | 0, 0, 0, 3562, 0, 3563, 3572, 0, 0, 0, |
6127 | 0, 0, 0, 0, 0, 0, 0, 1279, 0, 0, |
6128 | 0, 0, 0, 3564, 0, 0, 0, 0, 0, 0, |
6129 | 0, 0, 0, 0, 0, 0, 0, 5374, 0, 0, |
6130 | 0, 5582, 0, 0, 0, 3573, 3565, 1048, 0, 0, |
6131 | 0, 3574, 0, 0, 0, 0, 0, 0, 0, 0, |
6132 | 0, 3566, 0, 1048, 0, 0, 0, 0, 1048, 0, |
6133 | 3567, 0, 0, 0, 3685, 0, 0, 0, 0, 0, |
6134 | 0, 3687, 0, 0, 0, 3568, 0, 1343, 0, 0, |
6135 | 0, 0, 0, 0, 0, 1047, 0, 0, 0, 0, |
6136 | 0, 0, 0, 1047, 0, 0, 0, 0, 0, 3575, |
6137 | 0, 3689, 0, 0, 0, 0, 3576, 0, 0, 0, |
6138 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6139 | 0, 0, 0, 0, 0, 0, 1387, 0, 0, 0, |
6140 | 0, 3569, 0, 0, 0, 5374, 3577, 5374, 5374, 0, |
6141 | 0, 3570, 0, 0, 0, 0, 0, 1048, 0, 1048, |
6142 | 0, 3578, 3579, 0, 0, 0, 1414, 0, 0, 0, |
6143 | 0, 0, 0, 0, 3580, 0, 1427, 0, 0, 0, |
6144 | 0, 0, 0, 0, 5374, 0, 0, 0, 3571, 0, |
6145 | 0, 0, 5374, 0, 0, 0, 0, 0, 0, 0, |
6146 | 0, 3572, 0, 3691, 0, 0, 0, 0, 0, 0, |
6147 | 0, 0, 0, 1047, 0, 0, 0, 0, 0, 1048, |
6148 | 0, 0, 5374, 0, 0, 0, 0, 0, 0, 0, |
6149 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6150 | 3573, 0, 0, 0, 0, 0, 3574, 0, 0, 0, |
6151 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6152 | 0, 0, 0, 0, 0, 1517, 0, 0, 0, 0, |
6153 | 870, 0, 0, 0, 0, 0, 0, 0, 0, 1048, |
6154 | 0, 0, 1047, 0, 0, 0, 0, 0, 0, 0, |
6155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6156 | 0, 0, 0, 0, 3575, 0, 0, 0, 0, 0, |
6157 | 0, 3576, 0, 0, 0, 0, 0, 0, 0, 0, |
6158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6160 | 0, 3577, 0, 0, 0, 0, 0, 0, 0, 0, |
6161 | 1048, 0, 0, 1048, 0, 0, 3578, 3579, 0, 0, |
6162 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 3580, |
6163 | 1048, 0, 1048, 0, 1048, 0, 1048, 1048, 1048, 1048, |
6164 | 1048, 1048, 0, 1048, 0, 0, 0, 0, 0, 0, |
6165 | 0, 1048, 0, 1048, 0, 0, 1048, 1048, 1048, 1048, |
6166 | 0, 0, 1048, 1048, 1720, 0, 1048, 0, 1048, 0, |
6167 | 1048, 0, 1048, 0, 0, 0, 1048, 0, 0, 0, |
6168 | 0, 0, 0, 1048, 0, 1048, 0, 1048, 1048, 1048, |
6169 | 1048, 1048, 0, 0, 1048, 1048, 0, 1048, 0, 0, |
6170 | 1048, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6171 | 0, 0, 0, 1048, 0, 0, 0, 0, 1048, 0, |
6172 | 0, 1048, 0, 1048, 1048, 1048, 0, 0, 1048, 0, |
6173 | 0, 0, 0, 1048, 0, 0, 0, 0, 1048, 0, |
6174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6175 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6176 | 1048, 0, 0, 1048, 0, 0, 0, 0, 0, 1048, |
6177 | 0, 0, 0, 0, 0, 0, 1048, 1048, 1048, 0, |
6178 | 0, 0, 0, 0, 0, 0, 0, 1887, 0, 0, |
6179 | 1888, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6182 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6184 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6185 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6186 | 0, 0, 1964, 0, 0, 0, 0, 0, 1048, 0, |
6187 | 1048, 1048, 1048, 0, 0, 0, 1978, 0, 0, 0, |
6188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6190 | 1997, 0, 0, 0, 2002, 0, 2004, 0, 0, 0, |
6191 | 0, 0, 0, 0, 0, 2020, 2021, 0, 0, 0, |
6192 | 0, 2047, 0, 2050, 2051, 2052, 2053, 2054, 0, 2056, |
6193 | 0, 0, 0, 0, 0, 0, 0, 0, 2063, 0, |
6194 | 2066, 0, 0, 2067, 2068, 0, 2070, 2071, 0, 0, |
6195 | 2074, 2075, 2076, 0, 0, 0, 2080, 0, 0, 2086, |
6196 | 0, 0, 0, 0, 0, 0, 0, 2090, 2091, 0, |
6197 | 2094, 0, 2096, 2097, 2098, 2099, 2102, 2103, 2104, 2105, |
6198 | 0, 2106, 2107, 2108, 2109, 0, 0, 2116, 2117, 0, |
6199 | 0, 2121, 2122, 2123, 0, 1048, 0, 0, 0, 2129, |
6200 | 2130, 2131, 0, 0, 2134, 2135, 2136, 0, 2138, 0, |
6201 | 2140, 0, 2141, 0, 0, 0, 2144, 2086, 2146, 0, |
6202 | 0, 2153, 2154, 2155, 2156, 2157, 0, 2158, 0, 0, |
6203 | 0, 0, 0, 0, 2162, 0, 0, 0, 0, 0, |
6204 | 0, 2167, 2168, 2169, 0, 0, 0, 0, 0, 0, |
6205 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6206 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6207 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6208 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6209 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 0, |
6210 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6211 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6212 | 0, 0, 0, 0, 0, 0, 0, 0, 2253, 0, |
6213 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6214 | 0, 0, 1048, 2275, 0, 0, 0, 0, 0, 0, |
6215 | 1048, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6216 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6217 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6219 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6220 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6221 | 2338, 1048, 0, 0, 0, 0, 0, 0, 0, 0, |
6222 | 0, 1048, 0, 0, 1048, 0, 0, 0, 0, 0, |
6223 | 0, 0, 2369, 0, 0, 0, 0, 0, 0, 0, |
6224 | 0, 0, 0, 0, 1048, 1048, 0, 0, 0, 0, |
6225 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6226 | 0, 0, 0, 0, 0, 0, 0, 0, 1048, 0, |
6227 | 1048, 0, 1048, 0, 1048, 0, 0, 0, 0, 0, |
6228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6229 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6231 | 0, 0, 0, 0, 1048, 1048, 0, 0, 0, 0, |
6232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6233 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 1048, |
6234 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6235 | 0, 0, 0, 0, 0, 1048, 0, 1048, 0, 0, |
6236 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6238 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 0, |
6239 | 1048, 1048, 0, 0, 0, 0, 0, 0, 0, 0, |
6240 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048, |
6242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048, |
6246 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 0, |
6247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6250 | 0, 0, 1139, 0, 0, 2672, 0, 0, 0, 0, |
6251 | 0, 0, 0, 2679, 2680, 0, 0, 0, 0, 0, |
6252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6254 | 0, 0, 0, 0, 0, 0, 0, 0, 1048, 0, |
6255 | 0, 0, 0, 0, 0, 1048, 0, 1048, 0, 0, |
6256 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6257 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6259 | 0, 0, 0, 0, 0, 0, 0, 2731, 2733, 2735, |
6260 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6261 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6262 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6263 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6264 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6265 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6266 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6268 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6269 | 0, 0, 0, 0, 0, 0, 2825, 0, 0, 0, |
6270 | 0, 0, 0, 0, 0, 0, 2830, 0, 2831, 0, |
6271 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6272 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6273 | 0, 0, 0, 0, 0, 2857, 0, 0, 0, 0, |
6274 | 0, 0, 2863, 0, 0, 0, 0, 0, 0, 0, |
6275 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6276 | 2275, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6277 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6278 | 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, |
6279 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6280 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6281 | 2925, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6282 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6283 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6284 | 0, 0, 0, 0, 0, 1048, 1048, 0, 1048, 0, |
6285 | 0, 0, 0, 0, 0, 0, 0, 1048, 0, 1048, |
6286 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6287 | 0, 0, 0, 0, 0, 1048, 0, 0, 1048, 0, |
6288 | 0, 0, 0, 0, 0, 2982, 0, 0, 0, 0, |
6289 | 0, 1048, 1048, 0, 0, 0, 0, 0, 0, 0, |
6290 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6292 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6293 | 1048, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6294 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6295 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6296 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6297 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6298 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6299 | 0, 0, 0, 0, 0, 3070, 0, 2982, 0, 0, |
6300 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6301 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6304 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 0, |
6305 | 0, 0, 0, 0, 0, 0, 0, 3155, 0, 0, |
6306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6309 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6310 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6311 | 0, 0, 0, 0, 0, 0, 0, 3213, 0, 0, |
6312 | 0, 0, 0, 0, 0, 0, 0, 0, 1048, 0, |
6313 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6315 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6317 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6318 | 0, 0, 0, 0, 0, 0, 0, 0, 3286, 0, |
6319 | 0, 3287, 0, 0, 0, 0, 0, 0, 0, 0, |
6320 | 0, 0, 0, 0, 0, 0, 0, 0, 3310, 0, |
6321 | 0, 0, 3312, 0, 3313, 3314, 3315, 3316, 3317, 3318, |
6322 | 0, 0, 0, 0, 1048, 1048, 0, 0, 0, 3322, |
6323 | 0, 3323, 0, 0, 3324, 3325, 3326, 3327, 0, 0, |
6324 | 3328, 3329, 0, 0, 3331, 0, 3333, 0, 3335, 0, |
6325 | 3337, 0, 0, 0, 3339, 0, 0, 0, 0, 0, |
6326 | 0, 2099, 0, 3342, 0, 2099, 0, 3345, 3346, 3347, |
6327 | 0, 0, 3348, 3349, 0, 3350, 0, 0, 3351, 0, |
6328 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6329 | 0, 3352, 0, 0, 0, 0, 0, 0, 0, 3359, |
6330 | 0, 3360, 3361, 3362, 0, 0, 3363, 0, 0, 0, |
6331 | 0, 3366, 0, 0, 0, 0, 3377, 0, 0, 1048, |
6332 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6333 | 0, 0, 3394, 0, 0, 0, 0, 1048, 0, 0, |
6334 | 0, 0, 0, 0, 0, 0, 0, 3404, 0, 0, |
6335 | 0, 0, 0, 0, 0, 0, 3415, 0, 0, 0, |
6336 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6337 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6338 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6339 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1048, |
6340 | 0, 1048, 2275, 0, 0, 0, 0, 0, 0, 0, |
6341 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6343 | 2275, 1048, 1048, 0, 0, 0, 0, 0, 0, 0, |
6344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6345 | 1048, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6346 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6347 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6348 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6349 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6350 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6351 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6352 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6353 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6356 | 0, 0, 0, 0, 0, 0, 1048, 0, 0, 0, |
6357 | 0, 0, 0, 3604, 0, 0, 0, 0, 0, 1048, |
6358 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6359 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6360 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6362 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6366 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6367 | 0, 3737, 0, 0, 0, 0, 0, 0, 0, 0, |
6368 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6370 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6371 | 0, 0, 0, 0, 0, 0, 0, 0, 1048, 0, |
6372 | 0, 1048, 0, 0, 0, 0, 0, 0, 0, 0, |
6373 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6374 | 0, 0, 3788, 0, 0, 0, 0, 0, 0, 0, |
6375 | 1048, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6378 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3875, |
6379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3879, |
6380 | 0, 0, 3880, 0, 0, 0, 0, 0, 0, 0, |
6381 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6382 | 0, 0, 3902, 3903, 1048, 0, 0, 0, 0, 0, |
6383 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6384 | 0, 0, 0, 0, 0, 0, 3927, 0, 3928, 0, |
6385 | 3929, 0, 3930, 0, 0, 0, 0, 0, 0, 0, |
6386 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6387 | 0, 0, 3952, 0, 0, 0, 0, 0, 0, 0, |
6388 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6389 | 0, 0, 3974, 3975, 0, 0, 0, 0, 0, 0, |
6390 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6391 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6392 | 0, 0, 0, 3604, 0, 0, 0, 0, 0, 0, |
6393 | 0, 0, 0, 0, 0, 4010, 0, 0, 0, 0, |
6394 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6395 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6396 | 0, 0, 0, 0, 0, 0, 0, 0, 2275, 2275, |
6397 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6398 | 0, 0, 0, 2275, 0, 0, 0, 0, 0, 0, |
6399 | 1048, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6400 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6401 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6402 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6403 | 0, 0, 0, 0, 0, 0, 0, 2982, 0, 0, |
6404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6405 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6406 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6407 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6408 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6409 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6411 | 0, 0, 0, 0, 1048, 1048, 0, 0, 0, 0, |
6412 | 0, 0, 0, 0, 0, 0, 3604, 0, 0, 0, |
6413 | 1048, 0, 0, 0, 0, 2982, 0, 0, 0, 0, |
6414 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6415 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6416 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6417 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6418 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6419 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6420 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6421 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6422 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6423 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 1048, |
6424 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6425 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6426 | 0, 0, 0, 0, 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, 0, |
6429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6432 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6433 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6434 | 0, 0, 0, 0, 1048, 0, 0, 0, 0, 0, |
6435 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6437 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6439 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6440 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6441 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6442 | 0, 0, 0, 4404, 4405, 0, 0, 0, 0, 0, |
6443 | 0, 0, 0, 0, 0, 4412, 0, 4413, 0, 0, |
6444 | 4414, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6445 | 0, 0, 0, 4434, 0, 0, 4435, 0, 0, 0, |
6446 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 4441, |
6447 | 4442, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6448 | 0, 0, 0, 0, 0, 1048, 0, 0, 0, 0, |
6449 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 0, |
6450 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6451 | 0, 0, 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, 0, 0, 0, 0, 0, |
6454 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6455 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6456 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6457 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6458 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6459 | 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, |
6460 | 0, 0, 0, 1048, 0, 0, 0, 0, 0, 0, |
6461 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6462 | 0, 0, 0, 0, 2982, 0, 0, 0, 0, 0, |
6463 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6466 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6467 | 0, 0, 1048, 0, 0, 0, 0, 0, 0, 0, |
6468 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6469 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6470 | 0, 0, 0, 0, 0, 0, 3604, 0, 0, 0, |
6471 | 0, 0, 0, 4637, 0, 0, 0, 0, 0, 0, |
6472 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6473 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6478 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6479 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6480 | 0, 0, 4697, 4698, 0, 0, 0, 0, 0, 0, |
6481 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6482 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6483 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6484 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6485 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6486 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6487 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6488 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6489 | 0, 0, 0, 0, 0, 0, 0, 4761, 0, 0, |
6490 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6491 | 0, 0, 0, 0, 0, 3604, 0, 0, 0, 0, |
6492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6493 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6494 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6495 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6496 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6497 | 0, 0, 0, 0, 0, 0, 0, 3604, 0, 3604, |
6498 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6499 | 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, |
6500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2275, |
6501 | 2275, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6502 | 0, 0, 0, 0, 0, 0, 0, 0, 4856, 0, |
6503 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6504 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6505 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6506 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6507 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6508 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6514 | 0, 0, 0, 0, 4933, 0, 0, 0, 0, 0, |
6515 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6516 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6517 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6518 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6519 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6520 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6521 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6522 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6523 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6524 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6525 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6527 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6528 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6529 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 5021, |
6530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6532 | 0, 0, 0, 0, 0, 0, 0, 0, 3604, 0, |
6533 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6535 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6536 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6540 | 0, 0, 5081, 0, 0, 0, 0, 0, 0, 0, |
6541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6542 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6543 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6544 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6545 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6546 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6547 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6548 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6549 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6550 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6551 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6552 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6553 | 3604, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6554 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6555 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6556 | 0, 0, 0, 0, 0, 0, 0, 0, 5205, 0, |
6557 | 5207, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6558 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6559 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6560 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6561 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6562 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6563 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6564 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6565 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6566 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6567 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6568 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6570 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6571 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6572 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6573 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6574 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6575 | 0, 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, 0, 0, 0, 0, 0, |
6578 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6581 | 0, 0, 0, 0, 0, 0, 2271, 5438, 0, 0, |
6582 | 0, 0, 0, 0, 0, 0, 0, 2272, 878, 879, |
6583 | 880, 881, 0, 0, 0, 0, 0, 882, 883, 0, |
6584 | 884, 0, 0, 0, 0, 0, 885, 886, 0, 0, |
6585 | 887, 888, 889, 890, 0, 891, 892, 0, 893, 894, |
6586 | 0, 0, 0, 0, 895, 0, 0, 2273, 0, 0, |
6587 | 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, |
6589 | 899, 900, 0, 901, 902, 0, 0, 0, 0, 0, |
6590 | 0, 0, 0, 0, 903, 904, 905, 0, 906, 907, |
6591 | 0, 0, 0, 908, 909, 910, 0, 0, 0, 0, |
6592 | 0, 0, 1517, 911, 0, 912, 0, 0, 0, 0, |
6593 | 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, |
6594 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, |
6595 | 0, 0, 0, 5537, 915, 916, 0, 917, 0, 0, |
6596 | 0, 0, 0, 918, 0, 919, 0, 0, 920, 0, |
6597 | 0, 921, 922, 923, 0, 924, 925, 926, 0, 927, |
6598 | 2274, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6599 | 0, 0, 928, 0, 0, 929, 930, 931, 932, 0, |
6600 | 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, |
6601 | 0, 0, 0, 0, 0, 934, 935, 0, 0, 0, |
6602 | 0, 0, 0, 936, 0, 937, 0, 0, 0, 0, |
6603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6605 | 0, 938, 939, 0, 940, 941, 942, 0, 0, 0, |
6606 | 943, 0, 0, 2982, 0, 0, 0, 0, 944, 945, |
6607 | 946, 947, 0, 0, 0, 0, 0, 0, 0, 0, |
6608 | 0, 948, 949, 950, 0, 0, 0, 0, 0, 951, |
6609 | 0, 952, 0, 0, 0, 0, 0, 0, 0, 0, |
6610 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
6611 | 165, 166, 167, 953, 169, 170, 171, 172, 173, 174, |
6612 | 954, 176, 177, 178, 179, 180, 181, 182, 955, 184, |
6613 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
6614 | 195, 196, 197, 956, 199, 200, 201, 202, 203, 204, |
6615 | 205, 957, 207, 958, 209, 959, 960, 961, 962, 963, |
6616 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
6617 | 224, 225, 226, 964, 228, 229, 230, 231, 232, 233, |
6618 | 234, 235, 236, 237, 238, 965, 966, 967, 242, 968, |
6619 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
6620 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
6621 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
6622 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
6623 | 282, 283, 284, 0, 969, 286, 287, 288, 289, 290, |
6624 | 970, 292, 971, 294, 295, 296, 297, 298, 299, 300, |
6625 | 2982, 301, 302, 303, 972, 305, 306, 307, 308, 309, |
6626 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
6627 | 320, 321, 322, 323, 324, 325, 973, 974, 328, 329, |
6628 | 330, 975, 332, 333, 334, 335, 336, 337, 338, 339, |
6629 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
6630 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
6631 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 976, |
6632 | 370, 977, 372, 373, 374, 375, 978, 979, 980, 981, |
6633 | 380, 381, 382, 383, 384, 385, 386, 387, 982, 983, |
6634 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
6635 | 400, 401, 402, 403, 984, 405, 406, 407, 408, 409, |
6636 | 410, 411, 412, 413, 414, 415, 416, 417, 985, 419, |
6637 | 420, 421, 422, 423, 986, 987, 426, 427, 428, 429, |
6638 | 430, 431, 988, 433, 434, 435, 436, 437, 438, 989, |
6639 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
6640 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
6641 | 460, 461, 462, 463, 464, 465, 466, 467, 990, 469, |
6642 | 470, 471, 472, 473, 991, 992, 476, 477, 478, 479, |
6643 | 480, 993, 482, 483, 484, 485, 486, 487, 994, 489, |
6644 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
6645 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
6646 | 509, 510, 511, 512, 513, 514, 515, 995, 517, 518, |
6647 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
6648 | 529, 530, 531, 532, 533, 534, 996, 997, 998, 999, |
6649 | 539, 540, 541, 1000, 1001, 544, 545, 546, 547, 548, |
6650 | 549, 550, 551, 552, 553, 554, 555, 556, 1002, 558, |
6651 | 1003, 560, 561, 562, 563, 564, 565, 566, 567, 1004, |
6652 | 1005, 570, 1006, 572, 573, 574, 0, 575, 576, 577, |
6653 | 1007, 0, 0, 0, 0, 0, 0, 1008, 1009, 0, |
6654 | 0, 0, 0, 1010, 2176, 0, 1011, 0, 0, 1012, |
6655 | 1013, 0, 0, 1014, 1015, 877, 878, 879, 880, 881, |
6656 | 0, 0, 0, 0, 0, 882, 883, 0, 884, 0, |
6657 | 0, 0, 0, 0, 885, 886, 0, 0, 887, 888, |
6658 | 889, 890, 0, 891, 892, 0, 893, 894, 0, 0, |
6659 | 0, 0, 895, 0, 0, 896, 0, 0, 897, 0, |
6660 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6661 | 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, |
6662 | 0, 901, 902, 0, 0, 0, 0, 0, 0, 0, |
6663 | 0, 0, 903, 904, 905, 0, 906, 907, 0, 0, |
6664 | 0, 908, 909, 910, 0, 0, 0, 0, 0, 0, |
6665 | 0, 911, 0, 912, 0, 0, 0, 0, 0, 0, |
6666 | 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, |
6667 | 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, |
6668 | 0, 0, 915, 916, 0, 917, 0, 0, 0, 0, |
6669 | 0, 918, 0, 919, 0, 0, 920, 0, 0, 921, |
6670 | 0, 923, 0, 924, 925, 926, 0, 927, 0, 0, |
6671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6672 | 928, 0, 0, 929, 930, 931, 932, 0, 0, 0, |
6673 | 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, |
6674 | 0, 0, 0, 934, 935, 0, 0, 0, 0, 0, |
6675 | 0, 936, 0, 937, 0, 0, 0, 0, 0, 0, |
6676 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, |
6678 | 939, 0, 940, 941, 942, 0, 0, 0, 943, 0, |
6679 | 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, |
6680 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, |
6681 | 949, 950, 0, 0, 0, 0, 0, 951, 0, 952, |
6682 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6683 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
6684 | 167, 953, 169, 170, 171, 172, 173, 2177, 954, 176, |
6685 | 177, 178, 179, 180, 181, 182, 955, 184, 185, 186, |
6686 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
6687 | 197, 956, 199, 200, 201, 202, 203, 204, 205, 957, |
6688 | 207, 958, 209, 959, 960, 961, 962, 963, 0, 215, |
6689 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
6690 | 226, 964, 228, 229, 230, 231, 232, 233, 234, 235, |
6691 | 236, 237, 238, 965, 966, 967, 242, 968, 244, 0, |
6692 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
6693 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
6694 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
6695 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
6696 | 284, 0, 969, 286, 287, 288, 289, 290, 970, 292, |
6697 | 971, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
6698 | 302, 303, 972, 305, 306, 307, 308, 309, 310, 311, |
6699 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
6700 | 322, 323, 324, 325, 973, 974, 328, 329, 330, 975, |
6701 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
6702 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
6703 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
6704 | 362, 363, 364, 365, 366, 367, 368, 976, 370, 977, |
6705 | 372, 373, 374, 375, 978, 979, 980, 981, 380, 381, |
6706 | 382, 383, 384, 385, 386, 387, 982, 983, 390, 391, |
6707 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
6708 | 402, 403, 984, 405, 406, 407, 408, 409, 410, 411, |
6709 | 412, 413, 414, 415, 416, 417, 985, 419, 420, 421, |
6710 | 422, 423, 986, 987, 426, 427, 428, 429, 430, 431, |
6711 | 988, 433, 434, 435, 436, 437, 438, 989, 440, 441, |
6712 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
6713 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
6714 | 462, 463, 464, 465, 466, 467, 990, 469, 470, 471, |
6715 | 472, 473, 991, 992, 476, 477, 478, 479, 480, 993, |
6716 | 482, 483, 484, 485, 486, 487, 994, 489, 490, 491, |
6717 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
6718 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
6719 | 511, 512, 513, 514, 515, 995, 517, 518, 519, 520, |
6720 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
6721 | 531, 532, 533, 534, 996, 997, 998, 999, 539, 540, |
6722 | 541, 1000, 1001, 544, 545, 546, 547, 548, 549, 550, |
6723 | 551, 552, 553, 554, 555, 556, 1002, 558, 1003, 560, |
6724 | 561, 562, 563, 564, 565, 566, 567, 1004, 1005, 570, |
6725 | 1006, 572, 573, 574, 0, 575, 576, 577, 1007, 0, |
6726 | 0, 0, 0, 0, 0, 1008, 1009, 0, 0, 0, |
6727 | 0, 1010, 0, 0, 1011, 0, 0, 1012, 1013, 0, |
6728 | 0, 1014, 1015, 877, 878, 879, 880, 881, 0, 2083, |
6729 | 0, 0, 0, 882, 883, 0, 884, 0, 0, 0, |
6730 | 0, 0, 885, 886, 0, 0, 887, 888, 889, 890, |
6731 | 0, 891, 892, 0, 893, 894, 0, 0, 0, 0, |
6732 | 895, 0, 0, 896, 0, 0, 897, 0, 0, 0, |
6733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6734 | 0, 0, 0, 0, 0, 898, 899, 900, 0, 901, |
6735 | 902, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6736 | 903, 904, 905, 0, 906, 907, 0, 0, 0, 908, |
6737 | 909, 910, 0, 0, 0, 0, 0, 0, 0, 911, |
6738 | 0, 912, 0, 0, 0, 0, 0, 0, 0, 0, |
6739 | 0, 0, 2084, 0, 913, 0, 0, 0, 0, 0, |
6740 | 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, |
6741 | 915, 916, 0, 917, 0, 0, 0, 0, 0, 918, |
6742 | 0, 919, 0, 0, 920, 0, 0, 921, 922, 923, |
6743 | 0, 924, 925, 926, 0, 927, 0, 0, 0, 0, |
6744 | 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, |
6745 | 0, 929, 930, 931, 932, 0, 0, 0, 0, 0, |
6746 | 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6747 | 0, 934, 935, 0, 0, 0, 0, 0, 0, 936, |
6748 | 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, |
6749 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6750 | 0, 0, 0, 0, 0, 0, 0, 938, 939, 0, |
6751 | 940, 941, 942, 0, 0, 0, 943, 0, 0, 0, |
6752 | 0, 0, 2085, 0, 944, 945, 946, 947, 0, 0, |
6753 | 0, 0, 0, 0, 0, 0, 0, 948, 949, 950, |
6754 | 0, 0, 0, 0, 0, 951, 0, 952, 0, 0, |
6755 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
6756 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 953, |
6757 | 169, 170, 171, 172, 173, 174, 954, 176, 177, 178, |
6758 | 179, 180, 181, 182, 955, 184, 185, 186, 187, 188, |
6759 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 956, |
6760 | 199, 200, 201, 202, 203, 204, 205, 957, 207, 958, |
6761 | 209, 959, 960, 961, 962, 963, 0, 215, 216, 217, |
6762 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 964, |
6763 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
6764 | 238, 965, 966, 967, 242, 968, 244, 0, 245, 246, |
6765 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
6766 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
6767 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
6768 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
6769 | 969, 286, 287, 288, 289, 290, 970, 292, 971, 294, |
6770 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
6771 | 972, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
6772 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
6773 | 324, 325, 973, 974, 328, 329, 330, 975, 332, 333, |
6774 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
6775 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
6776 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
6777 | 364, 365, 366, 367, 368, 976, 370, 977, 372, 373, |
6778 | 374, 375, 978, 979, 980, 981, 380, 381, 382, 383, |
6779 | 384, 385, 386, 387, 982, 983, 390, 391, 392, 393, |
6780 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
6781 | 984, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
6782 | 414, 415, 416, 417, 985, 419, 420, 421, 422, 423, |
6783 | 986, 987, 426, 427, 428, 429, 430, 431, 988, 433, |
6784 | 434, 435, 436, 437, 438, 989, 440, 441, 442, 443, |
6785 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
6786 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
6787 | 464, 465, 466, 467, 990, 469, 470, 471, 472, 473, |
6788 | 991, 992, 476, 477, 478, 479, 480, 993, 482, 483, |
6789 | 484, 485, 486, 487, 994, 489, 490, 491, 492, 493, |
6790 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
6791 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
6792 | 513, 514, 515, 995, 517, 518, 519, 520, 521, 522, |
6793 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
6794 | 533, 534, 996, 997, 998, 999, 539, 540, 541, 1000, |
6795 | 1001, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
6796 | 553, 554, 555, 556, 1002, 558, 1003, 560, 561, 562, |
6797 | 563, 564, 565, 566, 567, 1004, 1005, 570, 1006, 572, |
6798 | 573, 574, 0, 575, 576, 577, 1007, 0, 0, 0, |
6799 | 0, 0, 0, 1008, 1009, 0, 0, 0, 0, 1010, |
6800 | 0, 0, 1011, 0, 0, 1012, 1013, 0, 0, 1014, |
6801 | 1015, 877, 878, 879, 880, 881, 0, 0, 0, 0, |
6802 | 0, 882, 883, 0, 884, 0, 0, 0, 0, 0, |
6803 | 885, 886, 0, 0, 887, 888, 889, 890, 0, 891, |
6804 | 892, 0, 893, 894, 0, 0, 0, 0, 895, 0, |
6805 | 0, 896, 0, 0, 897, 0, 0, 0, 0, 0, |
6806 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6807 | 0, 0, 0, 898, 899, 900, 0, 901, 902, 0, |
6808 | 0, 0, 0, 0, 0, 0, 0, 0, 903, 904, |
6809 | 905, 0, 906, 907, 0, 0, 0, 908, 909, 910, |
6810 | 0, 0, 0, 0, 0, 0, 0, 911, 0, 912, |
6811 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6812 | 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, |
6813 | 0, 0, 0, 914, 0, 0, 0, 0, 915, 916, |
6814 | 0, 917, 0, 0, 0, 0, 0, 918, 0, 919, |
6815 | 0, 0, 920, 0, 0, 921, 922, 923, 0, 924, |
6816 | 925, 926, 0, 927, 0, 0, 0, 0, 0, 0, |
6817 | 0, 0, 0, 0, 0, 0, 928, 0, 0, 929, |
6818 | 930, 931, 932, 0, 0, 0, 0, 0, 933, 0, |
6819 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, |
6820 | 935, 0, 0, 0, 0, 0, 0, 936, 0, 937, |
6821 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6822 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6823 | 0, 0, 0, 0, 0, 938, 939, 0, 940, 941, |
6824 | 942, 0, 0, 0, 943, 0, 0, 0, 0, 0, |
6825 | 0, 0, 944, 945, 946, 947, 0, 0, 0, 0, |
6826 | 0, 0, 0, 0, 0, 948, 949, 950, 0, 0, |
6827 | 0, 0, 0, 951, 0, 952, 1386, 0, 0, 0, |
6828 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
6829 | 161, 162, 163, 164, 165, 166, 167, 953, 169, 170, |
6830 | 171, 172, 173, 174, 954, 176, 177, 178, 179, 180, |
6831 | 181, 182, 955, 184, 185, 186, 187, 188, 189, 190, |
6832 | 191, 192, 193, 194, 195, 196, 197, 956, 199, 200, |
6833 | 201, 202, 203, 204, 205, 957, 207, 958, 209, 959, |
6834 | 960, 961, 962, 963, 0, 215, 216, 217, 218, 219, |
6835 | 220, 221, 222, 223, 224, 225, 226, 964, 228, 229, |
6836 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 965, |
6837 | 966, 967, 242, 968, 244, 0, 245, 246, 247, 248, |
6838 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
6839 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
6840 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
6841 | 278, 279, 280, 281, 282, 283, 284, 0, 969, 286, |
6842 | 287, 288, 289, 290, 970, 292, 971, 294, 295, 296, |
6843 | 297, 298, 299, 300, 0, 301, 302, 303, 972, 305, |
6844 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
6845 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
6846 | 973, 974, 328, 329, 330, 975, 332, 333, 334, 335, |
6847 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
6848 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
6849 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
6850 | 366, 367, 368, 976, 370, 977, 372, 373, 374, 375, |
6851 | 978, 979, 980, 981, 380, 381, 382, 383, 384, 385, |
6852 | 386, 387, 982, 983, 390, 391, 392, 393, 394, 395, |
6853 | 396, 397, 398, 399, 400, 401, 402, 403, 984, 405, |
6854 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
6855 | 416, 417, 985, 419, 420, 421, 422, 423, 986, 987, |
6856 | 426, 427, 428, 429, 430, 431, 988, 433, 434, 435, |
6857 | 436, 437, 438, 989, 440, 441, 442, 443, 444, 445, |
6858 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
6859 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
6860 | 466, 467, 990, 469, 470, 471, 472, 473, 991, 992, |
6861 | 476, 477, 478, 479, 480, 993, 482, 483, 484, 485, |
6862 | 486, 487, 994, 489, 490, 491, 492, 493, 494, 495, |
6863 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
6864 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
6865 | 515, 995, 517, 518, 519, 520, 521, 522, 523, 524, |
6866 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
6867 | 996, 997, 998, 999, 539, 540, 541, 1000, 1001, 544, |
6868 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
6869 | 555, 556, 1002, 558, 1003, 560, 561, 562, 563, 564, |
6870 | 565, 566, 567, 1004, 1005, 570, 1006, 572, 573, 574, |
6871 | 0, 575, 576, 577, 1007, 0, 0, 0, 0, 0, |
6872 | 0, 1008, 1009, 0, 0, 0, 0, 1010, 0, 0, |
6873 | 1011, 0, 0, 1012, 1013, 0, 0, 1014, 1015, 877, |
6874 | 878, 879, 880, 881, 0, 0, 0, 0, 0, 882, |
6875 | 883, 0, 884, 0, 0, 0, 0, 0, 885, 886, |
6876 | 0, 0, 887, 888, 889, 890, 0, 891, 892, 0, |
6877 | 893, 894, 0, 0, 0, 0, 895, 0, 0, 896, |
6878 | 0, 0, 897, 0, 0, 0, 0, 0, 0, 0, |
6879 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6880 | 0, 898, 899, 900, 0, 901, 902, 0, 0, 0, |
6881 | 0, 2730, 0, 0, 0, 0, 903, 904, 905, 0, |
6882 | 906, 907, 0, 0, 0, 908, 909, 910, 0, 0, |
6883 | 0, 0, 0, 0, 0, 911, 0, 912, 0, 0, |
6884 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6885 | 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6886 | 0, 914, 0, 0, 0, 0, 915, 916, 0, 917, |
6887 | 0, 0, 0, 0, 0, 918, 0, 919, 0, 0, |
6888 | 920, 0, 0, 921, 922, 923, 0, 924, 925, 926, |
6889 | 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, |
6890 | 0, 0, 0, 0, 928, 0, 0, 929, 930, 931, |
6891 | 932, 0, 0, 0, 0, 0, 933, 0, 0, 0, |
6892 | 0, 0, 0, 0, 0, 0, 0, 934, 935, 0, |
6893 | 0, 0, 0, 0, 0, 936, 0, 937, 0, 0, |
6894 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6895 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6896 | 0, 0, 0, 938, 939, 0, 940, 941, 942, 0, |
6897 | 0, 0, 943, 0, 0, 0, 0, 0, 0, 0, |
6898 | 944, 945, 946, 947, 0, 0, 0, 0, 0, 0, |
6899 | 0, 0, 0, 948, 949, 950, 0, 0, 0, 0, |
6900 | 0, 951, 0, 952, 0, 0, 0, 0, 0, 0, |
6901 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
6902 | 163, 164, 165, 166, 167, 953, 169, 170, 171, 172, |
6903 | 173, 174, 954, 176, 177, 178, 179, 180, 181, 182, |
6904 | 955, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
6905 | 193, 194, 195, 196, 197, 956, 199, 200, 201, 202, |
6906 | 203, 204, 205, 957, 207, 958, 209, 959, 960, 961, |
6907 | 962, 963, 0, 215, 216, 217, 218, 219, 220, 221, |
6908 | 222, 223, 224, 225, 226, 964, 228, 229, 230, 231, |
6909 | 232, 233, 234, 235, 236, 237, 238, 965, 966, 967, |
6910 | 242, 968, 244, 0, 245, 246, 247, 248, 249, 250, |
6911 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
6912 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
6913 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
6914 | 280, 281, 282, 283, 284, 0, 969, 286, 287, 288, |
6915 | 289, 290, 970, 292, 971, 294, 295, 296, 297, 298, |
6916 | 299, 300, 0, 301, 302, 303, 972, 305, 306, 307, |
6917 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
6918 | 318, 319, 320, 321, 322, 323, 324, 325, 973, 974, |
6919 | 328, 329, 330, 975, 332, 333, 334, 335, 336, 337, |
6920 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
6921 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
6922 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
6923 | 368, 976, 370, 977, 372, 373, 374, 375, 978, 979, |
6924 | 980, 981, 380, 381, 382, 383, 384, 385, 386, 387, |
6925 | 982, 983, 390, 391, 392, 393, 394, 395, 396, 397, |
6926 | 398, 399, 400, 401, 402, 403, 984, 405, 406, 407, |
6927 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
6928 | 985, 419, 420, 421, 422, 423, 986, 987, 426, 427, |
6929 | 428, 429, 430, 431, 988, 433, 434, 435, 436, 437, |
6930 | 438, 989, 440, 441, 442, 443, 444, 445, 446, 447, |
6931 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
6932 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
6933 | 990, 469, 470, 471, 472, 473, 991, 992, 476, 477, |
6934 | 478, 479, 480, 993, 482, 483, 484, 485, 486, 487, |
6935 | 994, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
6936 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
6937 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 995, |
6938 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
6939 | 527, 528, 529, 530, 531, 532, 533, 534, 996, 997, |
6940 | 998, 999, 539, 540, 541, 1000, 1001, 544, 545, 546, |
6941 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
6942 | 1002, 558, 1003, 560, 561, 562, 563, 564, 565, 566, |
6943 | 567, 1004, 1005, 570, 1006, 572, 573, 574, 0, 575, |
6944 | 576, 577, 1007, 0, 0, 0, 0, 0, 0, 1008, |
6945 | 1009, 0, 0, 0, 0, 1010, 0, 0, 1011, 0, |
6946 | 0, 1012, 1013, 0, 0, 1014, 1015, 877, 878, 879, |
6947 | 880, 881, 0, 0, 0, 0, 0, 882, 883, 0, |
6948 | 884, 0, 0, 0, 0, 0, 885, 886, 0, 0, |
6949 | 887, 888, 889, 890, 0, 891, 892, 0, 893, 894, |
6950 | 0, 0, 0, 0, 895, 0, 0, 896, 0, 0, |
6951 | 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6952 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, |
6953 | 899, 900, 0, 901, 902, 0, 0, 0, 0, 2732, |
6954 | 0, 0, 0, 0, 903, 904, 905, 0, 906, 907, |
6955 | 0, 0, 0, 908, 909, 910, 0, 0, 0, 0, |
6956 | 0, 0, 0, 911, 0, 912, 0, 0, 0, 0, |
6957 | 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, |
6958 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, |
6959 | 0, 0, 0, 0, 915, 916, 0, 917, 0, 0, |
6960 | 0, 0, 0, 918, 0, 919, 0, 0, 920, 0, |
6961 | 0, 921, 922, 923, 0, 924, 925, 926, 0, 927, |
6962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6963 | 0, 0, 928, 0, 0, 929, 930, 931, 932, 0, |
6964 | 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, |
6965 | 0, 0, 0, 0, 0, 934, 935, 0, 0, 0, |
6966 | 0, 0, 0, 936, 0, 937, 0, 0, 0, 0, |
6967 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6968 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
6969 | 0, 938, 939, 0, 940, 941, 942, 0, 0, 0, |
6970 | 943, 0, 0, 0, 0, 0, 0, 0, 944, 945, |
6971 | 946, 947, 0, 0, 0, 0, 0, 0, 0, 0, |
6972 | 0, 948, 949, 950, 0, 0, 0, 0, 0, 951, |
6973 | 0, 952, 0, 0, 0, 0, 0, 0, 0, 0, |
6974 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
6975 | 165, 166, 167, 953, 169, 170, 171, 172, 173, 174, |
6976 | 954, 176, 177, 178, 179, 180, 181, 182, 955, 184, |
6977 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
6978 | 195, 196, 197, 956, 199, 200, 201, 202, 203, 204, |
6979 | 205, 957, 207, 958, 209, 959, 960, 961, 962, 963, |
6980 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
6981 | 224, 225, 226, 964, 228, 229, 230, 231, 232, 233, |
6982 | 234, 235, 236, 237, 238, 965, 966, 967, 242, 968, |
6983 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
6984 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
6985 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
6986 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
6987 | 282, 283, 284, 0, 969, 286, 287, 288, 289, 290, |
6988 | 970, 292, 971, 294, 295, 296, 297, 298, 299, 300, |
6989 | 0, 301, 302, 303, 972, 305, 306, 307, 308, 309, |
6990 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
6991 | 320, 321, 322, 323, 324, 325, 973, 974, 328, 329, |
6992 | 330, 975, 332, 333, 334, 335, 336, 337, 338, 339, |
6993 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
6994 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
6995 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 976, |
6996 | 370, 977, 372, 373, 374, 375, 978, 979, 980, 981, |
6997 | 380, 381, 382, 383, 384, 385, 386, 387, 982, 983, |
6998 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
6999 | 400, 401, 402, 403, 984, 405, 406, 407, 408, 409, |
7000 | 410, 411, 412, 413, 414, 415, 416, 417, 985, 419, |
7001 | 420, 421, 422, 423, 986, 987, 426, 427, 428, 429, |
7002 | 430, 431, 988, 433, 434, 435, 436, 437, 438, 989, |
7003 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
7004 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
7005 | 460, 461, 462, 463, 464, 465, 466, 467, 990, 469, |
7006 | 470, 471, 472, 473, 991, 992, 476, 477, 478, 479, |
7007 | 480, 993, 482, 483, 484, 485, 486, 487, 994, 489, |
7008 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
7009 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
7010 | 509, 510, 511, 512, 513, 514, 515, 995, 517, 518, |
7011 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
7012 | 529, 530, 531, 532, 533, 534, 996, 997, 998, 999, |
7013 | 539, 540, 541, 1000, 1001, 544, 545, 546, 547, 548, |
7014 | 549, 550, 551, 552, 553, 554, 555, 556, 1002, 558, |
7015 | 1003, 560, 561, 562, 563, 564, 565, 566, 567, 1004, |
7016 | 1005, 570, 1006, 572, 573, 574, 0, 575, 576, 577, |
7017 | 1007, 0, 0, 0, 0, 0, 0, 1008, 1009, 0, |
7018 | 0, 0, 0, 1010, 0, 0, 1011, 0, 0, 1012, |
7019 | 1013, 0, 0, 1014, 1015, 877, 878, 879, 880, 881, |
7020 | 0, 0, 0, 0, 0, 882, 883, 0, 884, 0, |
7021 | 0, 0, 0, 0, 885, 886, 0, 0, 887, 888, |
7022 | 889, 890, 0, 891, 892, 0, 893, 894, 0, 0, |
7023 | 0, 0, 895, 0, 0, 896, 0, 0, 897, 0, |
7024 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7025 | 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, |
7026 | 0, 901, 902, 0, 0, 0, 0, 2734, 0, 0, |
7027 | 0, 0, 903, 904, 905, 0, 906, 907, 0, 0, |
7028 | 0, 908, 909, 910, 0, 0, 0, 0, 0, 0, |
7029 | 0, 911, 0, 912, 0, 0, 0, 0, 0, 0, |
7030 | 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, |
7031 | 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, |
7032 | 0, 0, 915, 916, 0, 917, 0, 0, 0, 0, |
7033 | 0, 918, 0, 919, 0, 0, 920, 0, 0, 921, |
7034 | 922, 923, 0, 924, 925, 926, 0, 927, 0, 0, |
7035 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7036 | 928, 0, 0, 929, 930, 931, 932, 0, 0, 0, |
7037 | 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, |
7038 | 0, 0, 0, 934, 935, 0, 0, 0, 0, 0, |
7039 | 0, 936, 0, 937, 0, 0, 0, 0, 0, 0, |
7040 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, |
7042 | 939, 0, 940, 941, 942, 0, 0, 0, 943, 0, |
7043 | 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, |
7044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, |
7045 | 949, 950, 0, 0, 0, 0, 0, 951, 0, 952, |
7046 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7047 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
7048 | 167, 953, 169, 170, 171, 172, 173, 174, 954, 176, |
7049 | 177, 178, 179, 180, 181, 182, 955, 184, 185, 186, |
7050 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
7051 | 197, 956, 199, 200, 201, 202, 203, 204, 205, 957, |
7052 | 207, 958, 209, 959, 960, 961, 962, 963, 0, 215, |
7053 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
7054 | 226, 964, 228, 229, 230, 231, 232, 233, 234, 235, |
7055 | 236, 237, 238, 965, 966, 967, 242, 968, 244, 0, |
7056 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
7057 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
7058 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
7059 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
7060 | 284, 0, 969, 286, 287, 288, 289, 290, 970, 292, |
7061 | 971, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
7062 | 302, 303, 972, 305, 306, 307, 308, 309, 310, 311, |
7063 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
7064 | 322, 323, 324, 325, 973, 974, 328, 329, 330, 975, |
7065 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
7066 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
7067 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
7068 | 362, 363, 364, 365, 366, 367, 368, 976, 370, 977, |
7069 | 372, 373, 374, 375, 978, 979, 980, 981, 380, 381, |
7070 | 382, 383, 384, 385, 386, 387, 982, 983, 390, 391, |
7071 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
7072 | 402, 403, 984, 405, 406, 407, 408, 409, 410, 411, |
7073 | 412, 413, 414, 415, 416, 417, 985, 419, 420, 421, |
7074 | 422, 423, 986, 987, 426, 427, 428, 429, 430, 431, |
7075 | 988, 433, 434, 435, 436, 437, 438, 989, 440, 441, |
7076 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
7077 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
7078 | 462, 463, 464, 465, 466, 467, 990, 469, 470, 471, |
7079 | 472, 473, 991, 992, 476, 477, 478, 479, 480, 993, |
7080 | 482, 483, 484, 485, 486, 487, 994, 489, 490, 491, |
7081 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
7082 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
7083 | 511, 512, 513, 514, 515, 995, 517, 518, 519, 520, |
7084 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
7085 | 531, 532, 533, 534, 996, 997, 998, 999, 539, 540, |
7086 | 541, 1000, 1001, 544, 545, 546, 547, 548, 549, 550, |
7087 | 551, 552, 553, 554, 555, 556, 1002, 558, 1003, 560, |
7088 | 561, 562, 563, 564, 565, 566, 567, 1004, 1005, 570, |
7089 | 1006, 572, 573, 574, 0, 575, 576, 577, 1007, 0, |
7090 | 0, 0, 0, 0, 0, 1008, 1009, 0, 0, 0, |
7091 | 0, 1010, 0, 0, 1011, 0, 0, 1012, 1013, 0, |
7092 | 0, 1014, 1015, 877, 878, 879, 880, 881, 0, 0, |
7093 | 0, 0, 0, 882, 883, 0, 884, 0, 0, 0, |
7094 | 0, 0, 885, 886, 0, 0, 887, 888, 889, 890, |
7095 | 0, 891, 892, 0, 893, 894, 0, 0, 0, 0, |
7096 | 895, 0, 0, 2978, 0, 0, 897, 0, 0, 0, |
7097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7098 | 0, 0, 0, 0, 0, 898, 899, 900, 0, 901, |
7099 | 902, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7100 | 903, 904, 905, 0, 906, 907, 0, 0, 0, 908, |
7101 | 909, 910, 0, 2979, 0, 0, 0, 0, 0, 911, |
7102 | 0, 912, 0, 0, 0, 0, 0, 0, 0, 0, |
7103 | 0, 0, 0, 0, 913, 0, 0, 0, 0, 0, |
7104 | 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, |
7105 | 915, 916, 0, 917, 0, 0, 0, 0, 0, 918, |
7106 | 0, 919, 0, 0, 920, 0, 0, 921, 922, 923, |
7107 | 0, 924, 925, 926, 0, 927, 0, 0, 0, 0, |
7108 | 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, |
7109 | 0, 929, 930, 931, 932, 0, 0, 0, 0, 0, |
7110 | 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7111 | 0, 934, 935, 0, 0, 0, 0, 0, 0, 936, |
7112 | 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, |
7113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7114 | 0, 0, 0, 0, 0, 0, 0, 938, 939, 0, |
7115 | 940, 941, 942, 0, 0, 0, 943, 0, 0, 0, |
7116 | 0, 0, 0, 0, 944, 945, 946, 947, 0, 0, |
7117 | 0, 0, 0, 0, 0, 0, 0, 948, 949, 950, |
7118 | 0, 0, 0, 0, 0, 951, 0, 952, 0, 0, |
7119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
7120 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 953, |
7121 | 169, 170, 171, 172, 173, 174, 954, 176, 177, 178, |
7122 | 179, 180, 181, 182, 955, 184, 185, 186, 187, 188, |
7123 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 956, |
7124 | 199, 200, 201, 202, 203, 204, 205, 957, 207, 958, |
7125 | 209, 959, 960, 961, 962, 963, 0, 215, 216, 217, |
7126 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 964, |
7127 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
7128 | 238, 965, 966, 967, 242, 968, 244, 0, 245, 246, |
7129 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
7130 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
7131 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
7132 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
7133 | 969, 286, 287, 288, 289, 290, 970, 292, 971, 294, |
7134 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
7135 | 972, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
7136 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
7137 | 324, 325, 973, 974, 328, 329, 330, 975, 332, 333, |
7138 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
7139 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
7140 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
7141 | 364, 365, 366, 367, 368, 976, 370, 977, 372, 373, |
7142 | 374, 375, 978, 979, 980, 981, 380, 381, 382, 383, |
7143 | 384, 385, 386, 387, 982, 983, 390, 391, 392, 393, |
7144 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
7145 | 984, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
7146 | 414, 415, 416, 417, 985, 419, 420, 421, 422, 423, |
7147 | 986, 987, 426, 427, 428, 429, 430, 431, 988, 433, |
7148 | 434, 435, 436, 437, 438, 989, 440, 441, 442, 443, |
7149 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
7150 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
7151 | 464, 465, 466, 467, 990, 469, 470, 471, 472, 473, |
7152 | 991, 992, 476, 477, 478, 479, 480, 993, 482, 483, |
7153 | 484, 485, 486, 487, 994, 489, 490, 491, 492, 493, |
7154 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
7155 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
7156 | 513, 514, 515, 995, 517, 518, 519, 520, 521, 522, |
7157 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
7158 | 533, 534, 996, 997, 998, 999, 539, 540, 541, 1000, |
7159 | 1001, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
7160 | 553, 554, 555, 556, 1002, 558, 1003, 560, 561, 562, |
7161 | 563, 564, 565, 566, 567, 1004, 1005, 570, 1006, 572, |
7162 | 573, 574, 0, 575, 576, 577, 1007, 0, 0, 0, |
7163 | 0, 0, 0, 1008, 1009, 0, 0, 0, 0, 1010, |
7164 | 0, 0, 1011, 0, 0, 1012, 1013, 0, 0, 1014, |
7165 | 1015, 877, 878, 879, 880, 881, 0, 0, 0, 0, |
7166 | 0, 882, 883, 0, 884, 0, 0, 0, 0, 0, |
7167 | 885, 886, 0, 0, 887, 888, 889, 890, 0, 891, |
7168 | 892, 0, 893, 894, 0, 0, 0, 0, 895, 0, |
7169 | 0, 896, 0, 0, 897, 0, 0, 0, 0, 0, |
7170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7171 | 0, 0, 0, 898, 899, 900, 0, 901, 902, 0, |
7172 | 0, 0, 0, 0, 0, 0, 0, 0, 903, 904, |
7173 | 905, 0, 906, 907, 0, 0, 0, 908, 909, 910, |
7174 | 0, 0, 0, 0, 0, 0, 0, 911, 0, 912, |
7175 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7176 | 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, |
7177 | 0, 0, 0, 914, 0, 0, 0, 0, 915, 916, |
7178 | 0, 917, 0, 0, 0, 0, 0, 918, 0, 919, |
7179 | 0, 0, 920, 0, 0, 921, 922, 923, 0, 924, |
7180 | 925, 926, 0, 927, 0, 0, 0, 0, 0, 0, |
7181 | 0, 0, 0, 0, 0, 0, 928, 0, 0, 929, |
7182 | 930, 931, 932, 0, 0, 0, 0, 0, 933, 0, |
7183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, |
7184 | 935, 0, 0, 0, 0, 0, 0, 936, 0, 937, |
7185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7187 | 0, 0, 0, 0, 0, 938, 939, 0, 940, 941, |
7188 | 942, 0, 0, 0, 943, 0, 0, 0, 0, 0, |
7189 | 0, 0, 944, 945, 946, 947, 0, 0, 0, 0, |
7190 | 0, 0, 0, 0, 0, 948, 949, 950, 0, 0, |
7191 | 0, 0, 0, 951, 0, 952, 0, 0, 0, 0, |
7192 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
7193 | 161, 162, 163, 164, 165, 166, 167, 953, 169, 170, |
7194 | 171, 172, 173, 174, 954, 176, 177, 178, 179, 180, |
7195 | 181, 182, 955, 184, 185, 186, 187, 188, 189, 190, |
7196 | 191, 192, 193, 194, 195, 196, 197, 956, 199, 200, |
7197 | 201, 202, 203, 204, 205, 957, 207, 958, 209, 959, |
7198 | 960, 961, 962, 963, 0, 215, 216, 217, 218, 219, |
7199 | 220, 221, 222, 223, 224, 225, 226, 964, 228, 229, |
7200 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 965, |
7201 | 966, 967, 242, 968, 244, 0, 245, 246, 247, 248, |
7202 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
7203 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
7204 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
7205 | 278, 279, 280, 281, 282, 283, 284, 0, 969, 286, |
7206 | 287, 288, 289, 290, 970, 292, 971, 294, 295, 296, |
7207 | 297, 298, 299, 300, 0, 301, 302, 303, 972, 305, |
7208 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
7209 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
7210 | 973, 974, 328, 329, 330, 975, 332, 333, 334, 335, |
7211 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
7212 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
7213 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
7214 | 366, 367, 368, 976, 370, 977, 372, 373, 374, 375, |
7215 | 978, 979, 980, 981, 380, 381, 382, 383, 384, 385, |
7216 | 386, 387, 982, 983, 390, 391, 392, 393, 394, 395, |
7217 | 396, 397, 398, 399, 400, 401, 402, 403, 984, 405, |
7218 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
7219 | 416, 417, 985, 419, 420, 421, 422, 423, 986, 987, |
7220 | 426, 427, 428, 429, 430, 431, 988, 433, 434, 435, |
7221 | 436, 437, 438, 989, 440, 441, 442, 443, 444, 445, |
7222 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
7223 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
7224 | 466, 467, 990, 469, 470, 471, 472, 473, 991, 992, |
7225 | 476, 477, 478, 479, 480, 993, 482, 483, 484, 485, |
7226 | 486, 487, 994, 489, 490, 491, 492, 493, 494, 495, |
7227 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
7228 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
7229 | 515, 995, 517, 518, 519, 520, 521, 522, 523, 524, |
7230 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
7231 | 996, 997, 998, 999, 539, 540, 541, 1000, 1001, 544, |
7232 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
7233 | 555, 556, 1002, 558, 1003, 560, 561, 562, 563, 564, |
7234 | 565, 566, 567, 1004, 1005, 570, 1006, 572, 573, 574, |
7235 | 0, 575, 576, 577, 1007, 0, 0, 0, 0, 0, |
7236 | 0, 1008, 1009, 0, 0, 0, 0, 1010, 0, 0, |
7237 | 1011, 0, 0, 1012, 1013, 0, 0, 1014, 1015, 877, |
7238 | 878, 879, 880, 881, 0, 0, 0, 0, 0, 882, |
7239 | 883, 0, 884, 0, 0, 0, 0, 0, 885, 886, |
7240 | 0, 0, 887, 888, 889, 890, 0, 891, 892, 0, |
7241 | 893, 894, 0, 0, 0, 0, 895, 0, 0, 896, |
7242 | 0, 0, 897, 0, 0, 0, 0, 0, 0, 0, |
7243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7244 | 0, 898, 899, 900, 0, 901, 902, 0, 0, 0, |
7245 | 0, 0, 0, 0, 0, 0, 903, 904, 905, 0, |
7246 | 906, 907, 0, 0, 0, 908, 909, 910, 0, 0, |
7247 | 0, 0, 0, 0, 0, 911, 0, 912, 0, 0, |
7248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7249 | 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7250 | 0, 914, 0, 0, 0, 0, 915, 916, 0, 917, |
7251 | 0, 0, 0, 0, 0, 918, 0, 919, 0, 0, |
7252 | 920, 0, 0, 921, 922, 923, 0, 924, 925, 926, |
7253 | 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, |
7254 | 0, 0, 0, 0, 928, 0, 0, 929, 930, 931, |
7255 | 932, 0, 0, 0, 0, 0, 933, 0, 0, 0, |
7256 | 0, 0, 0, 0, 0, 0, 0, 934, 935, 0, |
7257 | 0, 0, 0, 0, 0, 936, 0, 937, 0, 0, |
7258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7260 | 0, 0, 0, 938, 939, 0, 940, 941, 942, 0, |
7261 | 0, 0, 943, 0, 0, 0, 0, 0, 0, 0, |
7262 | 944, 945, 946, 947, 0, 0, 0, 0, 0, 0, |
7263 | 0, 0, 0, 948, 949, 950, 0, 0, 0, 0, |
7264 | 0, 951, 0, 952, 0, 0, 0, 0, 0, 0, |
7265 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
7266 | 163, 164, 165, 166, 167, 953, 169, 170, 171, 172, |
7267 | 173, 174, 954, 176, 177, 178, 179, 180, 181, 182, |
7268 | 955, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
7269 | 193, 194, 195, 196, 197, 956, 199, 200, 201, 202, |
7270 | 203, 204, 205, 957, 207, 958, 209, 959, 960, 961, |
7271 | 962, 963, 0, 215, 216, 217, 218, 219, 220, 221, |
7272 | 222, 223, 224, 225, 226, 964, 228, 229, 230, 231, |
7273 | 232, 233, 234, 235, 236, 237, 238, 965, 966, 967, |
7274 | 242, 968, 244, 0, 245, 246, 247, 248, 249, 250, |
7275 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
7276 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
7277 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
7278 | 280, 281, 282, 283, 284, 0, 969, 286, 287, 288, |
7279 | 289, 290, 970, 292, 971, 294, 295, 296, 297, 298, |
7280 | 299, 300, 0, 301, 302, 303, 972, 305, 306, 307, |
7281 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
7282 | 318, 319, 320, 321, 322, 323, 324, 325, 973, 974, |
7283 | 328, 329, 330, 975, 332, 333, 334, 335, 336, 337, |
7284 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
7285 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
7286 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
7287 | 368, 976, 370, 977, 372, 373, 374, 375, 978, 979, |
7288 | 980, 981, 380, 381, 382, 383, 384, 385, 386, 387, |
7289 | 982, 983, 390, 391, 392, 393, 394, 395, 396, 397, |
7290 | 398, 399, 400, 401, 402, 403, 984, 405, 406, 407, |
7291 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
7292 | 985, 419, 420, 421, 422, 423, 986, 987, 426, 427, |
7293 | 428, 429, 430, 431, 988, 433, 434, 435, 436, 437, |
7294 | 438, 989, 440, 441, 442, 443, 444, 445, 446, 447, |
7295 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
7296 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
7297 | 990, 469, 470, 471, 472, 473, 991, 992, 476, 477, |
7298 | 478, 479, 480, 993, 482, 483, 484, 485, 486, 487, |
7299 | 994, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
7300 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
7301 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 995, |
7302 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
7303 | 527, 528, 529, 530, 531, 532, 533, 534, 996, 997, |
7304 | 998, 999, 539, 540, 541, 1000, 1001, 544, 545, 546, |
7305 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
7306 | 1002, 558, 1003, 560, 561, 562, 563, 564, 565, 566, |
7307 | 567, 1004, 1005, 570, 1006, 572, 573, 574, 0, 575, |
7308 | 576, 577, 1007, 0, 0, 0, 0, 0, 0, 1008, |
7309 | 1009, 0, 0, 0, 0, 1010, 0, 0, 1413, 0, |
7310 | 0, 1012, 1013, 0, 0, 1014, 1015, 877, 878, 879, |
7311 | 880, 881, 0, 0, 0, 0, 0, 882, 883, 0, |
7312 | 884, 0, 0, 0, 0, 0, 885, 886, 0, 0, |
7313 | 887, 888, 889, 890, 0, 891, 892, 0, 893, 894, |
7314 | 0, 0, 0, 0, 895, 0, 0, 896, 0, 0, |
7315 | 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, |
7317 | 899, 900, 0, 901, 902, 0, 0, 0, 0, 0, |
7318 | 0, 0, 0, 0, 903, 904, 905, 0, 906, 907, |
7319 | 0, 0, 0, 908, 909, 910, 0, 0, 0, 0, |
7320 | 0, 0, 0, 911, 0, 912, 0, 0, 0, 0, |
7321 | 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, |
7322 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, |
7323 | 0, 0, 0, 0, 915, 916, 0, 917, 0, 0, |
7324 | 0, 0, 0, 918, 0, 919, 0, 0, 920, 0, |
7325 | 0, 921, 922, 923, 0, 924, 925, 926, 0, 927, |
7326 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7327 | 0, 0, 928, 0, 0, 929, 930, 931, 932, 0, |
7328 | 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, |
7329 | 0, 0, 0, 0, 0, 934, 935, 0, 0, 0, |
7330 | 0, 0, 0, 936, 0, 937, 0, 0, 0, 0, |
7331 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7332 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7333 | 0, 938, 939, 0, 940, 941, 942, 0, 0, 0, |
7334 | 943, 0, 0, 0, 0, 0, 0, 0, 944, 945, |
7335 | 946, 947, 0, 0, 0, 0, 0, 0, 0, 0, |
7336 | 0, 948, 949, 950, 0, 0, 0, 0, 0, 951, |
7337 | 0, 952, 0, 0, 0, 0, 0, 0, 0, 0, |
7338 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
7339 | 165, 166, 167, 953, 169, 170, 171, 172, 173, 174, |
7340 | 954, 176, 177, 178, 179, 180, 181, 182, 955, 184, |
7341 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
7342 | 195, 196, 197, 956, 199, 200, 201, 202, 203, 204, |
7343 | 205, 957, 207, 958, 209, 959, 960, 961, 962, 963, |
7344 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
7345 | 224, 225, 226, 964, 228, 229, 230, 231, 232, 233, |
7346 | 234, 235, 236, 237, 238, 965, 966, 967, 242, 968, |
7347 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
7348 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
7349 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
7350 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
7351 | 282, 283, 284, 0, 969, 286, 287, 288, 289, 290, |
7352 | 970, 292, 971, 294, 295, 296, 297, 298, 299, 300, |
7353 | 0, 301, 302, 303, 972, 305, 306, 307, 308, 309, |
7354 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
7355 | 320, 321, 322, 323, 324, 325, 973, 974, 328, 329, |
7356 | 330, 975, 332, 333, 334, 335, 336, 337, 338, 339, |
7357 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
7358 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
7359 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 976, |
7360 | 370, 977, 372, 373, 374, 375, 978, 979, 980, 981, |
7361 | 380, 381, 382, 383, 384, 385, 386, 387, 982, 983, |
7362 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
7363 | 400, 401, 402, 403, 984, 405, 406, 407, 408, 409, |
7364 | 410, 411, 412, 413, 414, 415, 416, 417, 985, 419, |
7365 | 420, 421, 422, 423, 986, 987, 426, 427, 428, 429, |
7366 | 430, 431, 988, 433, 434, 435, 436, 437, 438, 989, |
7367 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
7368 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
7369 | 460, 461, 462, 463, 464, 465, 466, 467, 990, 469, |
7370 | 470, 471, 472, 473, 991, 992, 476, 477, 478, 479, |
7371 | 480, 993, 482, 483, 484, 485, 486, 487, 994, 489, |
7372 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
7373 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
7374 | 509, 510, 511, 512, 513, 514, 515, 995, 517, 518, |
7375 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
7376 | 529, 530, 531, 532, 533, 534, 996, 997, 998, 999, |
7377 | 539, 540, 541, 1000, 1001, 544, 545, 546, 547, 548, |
7378 | 549, 550, 551, 552, 553, 554, 555, 556, 1963, 558, |
7379 | 1003, 560, 561, 562, 563, 564, 565, 566, 567, 1004, |
7380 | 1005, 570, 1006, 572, 573, 574, 0, 575, 576, 577, |
7381 | 1007, 0, 0, 0, 0, 0, 0, 1008, 1009, 0, |
7382 | 0, 0, 0, 1010, 0, 0, 1011, 0, 0, 1012, |
7383 | 1013, 0, 0, 1014, 1015, 877, 878, 879, 880, 881, |
7384 | 0, 0, 0, 0, 0, 882, 883, 0, 884, 0, |
7385 | 0, 0, 0, 0, 885, 886, 0, 0, 887, 888, |
7386 | 889, 890, 0, 891, 892, 0, 893, 894, 0, 0, |
7387 | 0, 0, 895, 0, 0, 896, 0, 0, 897, 0, |
7388 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7389 | 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, |
7390 | 0, 901, 902, 0, 0, 0, 0, 0, 0, 0, |
7391 | 0, 0, 903, 904, 905, 0, 906, 907, 0, 0, |
7392 | 0, 908, 909, 910, 0, 0, 0, 0, 0, 0, |
7393 | 0, 911, 0, 3338, 0, 0, 0, 0, 0, 0, |
7394 | 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, |
7395 | 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, |
7396 | 0, 0, 915, 916, 0, 917, 0, 0, 0, 0, |
7397 | 0, 918, 0, 919, 0, 0, 920, 0, 0, 921, |
7398 | 922, 923, 0, 924, 925, 926, 0, 927, 0, 0, |
7399 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7400 | 928, 0, 0, 929, 930, 931, 932, 0, 0, 0, |
7401 | 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, |
7402 | 0, 0, 0, 934, 935, 0, 0, 0, 0, 0, |
7403 | 0, 936, 0, 937, 0, 0, 0, 0, 0, 0, |
7404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7405 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, |
7406 | 939, 0, 940, 941, 942, 0, 0, 0, 943, 0, |
7407 | 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, |
7408 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, |
7409 | 949, 950, 0, 0, 0, 0, 0, 951, 0, 952, |
7410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7411 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
7412 | 167, 953, 169, 170, 171, 172, 173, 174, 954, 176, |
7413 | 177, 178, 179, 180, 181, 182, 955, 184, 185, 186, |
7414 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
7415 | 197, 956, 199, 200, 201, 202, 203, 204, 205, 957, |
7416 | 207, 958, 209, 959, 960, 961, 962, 963, 0, 215, |
7417 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
7418 | 226, 964, 228, 229, 230, 231, 232, 233, 234, 235, |
7419 | 236, 237, 238, 965, 966, 967, 242, 968, 244, 0, |
7420 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
7421 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
7422 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
7423 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
7424 | 284, 0, 969, 286, 287, 288, 289, 290, 970, 292, |
7425 | 971, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
7426 | 302, 303, 972, 305, 306, 307, 308, 309, 310, 311, |
7427 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
7428 | 322, 323, 324, 325, 973, 974, 328, 329, 330, 975, |
7429 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
7430 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
7431 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
7432 | 362, 363, 364, 365, 366, 367, 368, 976, 370, 977, |
7433 | 372, 373, 374, 375, 978, 979, 980, 981, 380, 381, |
7434 | 382, 383, 384, 385, 386, 387, 982, 983, 390, 391, |
7435 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
7436 | 402, 403, 984, 405, 406, 407, 408, 409, 410, 411, |
7437 | 412, 413, 414, 415, 416, 417, 985, 419, 420, 421, |
7438 | 422, 423, 986, 987, 426, 427, 428, 429, 430, 431, |
7439 | 988, 433, 434, 435, 436, 437, 438, 989, 440, 441, |
7440 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
7441 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
7442 | 462, 463, 464, 465, 466, 467, 990, 469, 470, 471, |
7443 | 472, 473, 991, 992, 476, 477, 478, 479, 480, 993, |
7444 | 482, 483, 484, 485, 486, 487, 994, 489, 490, 491, |
7445 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
7446 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
7447 | 511, 512, 513, 514, 515, 995, 517, 518, 519, 520, |
7448 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
7449 | 531, 532, 533, 534, 996, 997, 998, 999, 539, 540, |
7450 | 541, 1000, 1001, 544, 545, 546, 547, 548, 549, 550, |
7451 | 551, 552, 553, 554, 555, 556, 1002, 558, 1003, 560, |
7452 | 561, 562, 563, 564, 565, 566, 567, 1004, 1005, 570, |
7453 | 1006, 572, 573, 574, 0, 575, 576, 577, 1007, 0, |
7454 | 0, 0, 0, 0, 0, 1008, 1009, 0, 0, 0, |
7455 | 0, 1010, 0, 0, 1011, 0, 0, 1012, 1013, 0, |
7456 | 0, 1014, 1015, 877, 878, 879, 880, 881, 0, 0, |
7457 | 0, 0, 0, 882, 883, 0, 884, 0, 0, 0, |
7458 | 0, 0, 885, 886, 0, 0, 887, 888, 889, 890, |
7459 | 0, 891, 892, 0, 893, 894, 0, 0, 0, 0, |
7460 | 895, 0, 0, 896, 0, 0, 897, 0, 0, 0, |
7461 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7462 | 0, 0, 0, 0, 0, 898, 899, 900, 0, 901, |
7463 | 902, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7464 | 903, 904, 905, 0, 906, 907, 0, 0, 0, 908, |
7465 | 909, 910, 0, 0, 0, 0, 0, 0, 0, 911, |
7466 | 0, 3358, 0, 0, 0, 0, 0, 0, 0, 0, |
7467 | 0, 0, 0, 0, 913, 0, 0, 0, 0, 0, |
7468 | 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, |
7469 | 915, 916, 0, 917, 0, 0, 0, 0, 0, 918, |
7470 | 0, 919, 0, 0, 920, 0, 0, 921, 922, 923, |
7471 | 0, 924, 925, 926, 0, 927, 0, 0, 0, 0, |
7472 | 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, |
7473 | 0, 929, 930, 931, 932, 0, 0, 0, 0, 0, |
7474 | 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7475 | 0, 934, 935, 0, 0, 0, 0, 0, 0, 936, |
7476 | 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, |
7477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7478 | 0, 0, 0, 0, 0, 0, 0, 938, 939, 0, |
7479 | 940, 941, 942, 0, 0, 0, 943, 0, 0, 0, |
7480 | 0, 0, 0, 0, 944, 945, 946, 947, 0, 0, |
7481 | 0, 0, 0, 0, 0, 0, 0, 948, 949, 950, |
7482 | 0, 0, 0, 0, 0, 951, 0, 952, 0, 0, |
7483 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
7484 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 953, |
7485 | 169, 170, 171, 172, 173, 174, 954, 176, 177, 178, |
7486 | 179, 180, 181, 182, 955, 184, 185, 186, 187, 188, |
7487 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 956, |
7488 | 199, 200, 201, 202, 203, 204, 205, 957, 207, 958, |
7489 | 209, 959, 960, 961, 962, 963, 0, 215, 216, 217, |
7490 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 964, |
7491 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
7492 | 238, 965, 966, 967, 242, 968, 244, 0, 245, 246, |
7493 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
7494 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
7495 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
7496 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
7497 | 969, 286, 287, 288, 289, 290, 970, 292, 971, 294, |
7498 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
7499 | 972, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
7500 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
7501 | 324, 325, 973, 974, 328, 329, 330, 975, 332, 333, |
7502 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
7503 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
7504 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
7505 | 364, 365, 366, 367, 368, 976, 370, 977, 372, 373, |
7506 | 374, 375, 978, 979, 980, 981, 380, 381, 382, 383, |
7507 | 384, 385, 386, 387, 982, 983, 390, 391, 392, 393, |
7508 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
7509 | 984, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
7510 | 414, 415, 416, 417, 985, 419, 420, 421, 422, 423, |
7511 | 986, 987, 426, 427, 428, 429, 430, 431, 988, 433, |
7512 | 434, 435, 436, 437, 438, 989, 440, 441, 442, 443, |
7513 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
7514 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
7515 | 464, 465, 466, 467, 990, 469, 470, 471, 472, 473, |
7516 | 991, 992, 476, 477, 478, 479, 480, 993, 482, 483, |
7517 | 484, 485, 486, 487, 994, 489, 490, 491, 492, 493, |
7518 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
7519 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
7520 | 513, 514, 515, 995, 517, 518, 519, 520, 521, 522, |
7521 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
7522 | 533, 534, 996, 997, 998, 999, 539, 540, 541, 1000, |
7523 | 1001, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
7524 | 553, 554, 555, 556, 1002, 558, 1003, 560, 561, 562, |
7525 | 563, 564, 565, 566, 567, 1004, 1005, 570, 1006, 572, |
7526 | 573, 574, 0, 575, 576, 577, 1007, 0, 0, 0, |
7527 | 0, 0, 0, 1008, 1009, 0, 0, 0, 0, 1010, |
7528 | 0, 0, 1011, 0, 0, 1012, 1013, 0, 0, 1014, |
7529 | 1015, 877, 878, 879, 880, 881, 0, 0, 0, 0, |
7530 | 0, 882, 883, 0, 884, 0, 0, 0, 0, 0, |
7531 | 885, 886, 0, 0, 887, 888, 889, 890, 0, 891, |
7532 | 892, 0, 893, 894, 0, 0, 0, 0, 895, 0, |
7533 | 0, 896, 0, 0, 897, 0, 0, 0, 0, 0, |
7534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7535 | 0, 0, 0, 898, 899, 900, 0, 901, 902, 0, |
7536 | 0, 0, 0, 0, 0, 0, 0, 0, 903, 904, |
7537 | 905, 0, 906, 907, 0, 0, 0, 908, 909, 910, |
7538 | 0, 0, 0, 0, 0, 0, 0, 911, 0, 912, |
7539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7540 | 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, |
7541 | 0, 0, 0, 914, 0, 0, 0, 0, 915, 916, |
7542 | 5623, 917, 0, 0, 0, 0, 0, 918, 0, 919, |
7543 | 0, 0, 920, 0, 0, 921, 0, 923, 0, 924, |
7544 | 925, 926, 0, 927, 0, 0, 0, 0, 0, 0, |
7545 | 0, 0, 0, 0, 0, 0, 928, 0, 0, 929, |
7546 | 930, 931, 932, 0, 0, 0, 0, 0, 933, 0, |
7547 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, |
7548 | 935, 0, 0, 0, 0, 0, 0, 936, 0, 937, |
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, 938, 939, 0, 940, 941, |
7552 | 942, 0, 0, 0, 943, 0, 0, 0, 0, 0, |
7553 | 0, 0, 944, 945, 946, 947, 0, 0, 0, 0, |
7554 | 0, 0, 0, 0, 0, 948, 949, 950, 0, 0, |
7555 | 0, 0, 0, 951, 0, 952, 0, 0, 0, 0, |
7556 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
7557 | 161, 162, 163, 164, 165, 166, 167, 953, 169, 170, |
7558 | 171, 172, 173, 174, 954, 176, 177, 178, 179, 180, |
7559 | 181, 182, 955, 184, 185, 186, 187, 188, 189, 190, |
7560 | 191, 192, 193, 194, 195, 196, 197, 956, 199, 200, |
7561 | 201, 202, 203, 204, 205, 957, 207, 958, 209, 959, |
7562 | 960, 961, 962, 963, 0, 215, 216, 217, 218, 219, |
7563 | 220, 221, 222, 223, 224, 225, 226, 964, 228, 229, |
7564 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 965, |
7565 | 966, 967, 242, 968, 244, 0, 245, 246, 247, 248, |
7566 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
7567 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
7568 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
7569 | 278, 279, 280, 281, 282, 283, 284, 0, 969, 286, |
7570 | 287, 288, 289, 290, 970, 292, 971, 294, 295, 296, |
7571 | 297, 298, 299, 300, 0, 301, 302, 303, 972, 305, |
7572 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
7573 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
7574 | 973, 974, 328, 329, 330, 975, 332, 333, 334, 335, |
7575 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
7576 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
7577 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
7578 | 366, 367, 368, 976, 370, 977, 372, 373, 374, 375, |
7579 | 978, 979, 980, 981, 380, 381, 382, 383, 384, 385, |
7580 | 386, 387, 982, 983, 390, 391, 392, 393, 394, 395, |
7581 | 396, 397, 398, 399, 400, 401, 402, 403, 984, 405, |
7582 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
7583 | 416, 417, 985, 419, 420, 421, 422, 423, 986, 987, |
7584 | 426, 427, 428, 429, 430, 431, 988, 433, 434, 435, |
7585 | 436, 437, 438, 989, 440, 441, 442, 443, 444, 445, |
7586 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
7587 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
7588 | 466, 467, 990, 469, 470, 471, 472, 473, 991, 992, |
7589 | 476, 477, 478, 479, 480, 993, 482, 483, 484, 485, |
7590 | 486, 487, 994, 489, 490, 491, 492, 493, 494, 495, |
7591 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
7592 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
7593 | 515, 995, 517, 518, 519, 520, 521, 522, 523, 524, |
7594 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
7595 | 996, 997, 998, 999, 539, 540, 541, 1000, 1001, 544, |
7596 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
7597 | 555, 556, 1002, 558, 1003, 560, 561, 562, 563, 564, |
7598 | 565, 566, 567, 1004, 1005, 570, 1006, 572, 573, 574, |
7599 | 0, 575, 576, 577, 1007, 0, 0, 0, 0, 0, |
7600 | 0, 1008, 1009, 0, 0, 0, 0, 1010, 0, 0, |
7601 | 1011, 0, 0, 1012, 1013, 0, 0, 1014, 1015, 877, |
7602 | 878, 879, 880, 881, 0, 0, 0, 0, 0, 882, |
7603 | 883, 0, 884, 0, 0, 0, 0, 0, 885, 886, |
7604 | 0, 0, 887, 888, 889, 890, 0, 891, 892, 0, |
7605 | 893, 894, 0, 0, 0, 0, 895, 0, 0, 896, |
7606 | 0, 0, 897, 0, 0, 0, 0, 0, 0, 0, |
7607 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7608 | 0, 898, 899, 900, 0, 901, 902, 0, 0, 0, |
7609 | 0, 0, 0, 0, 0, 0, 903, 904, 905, 0, |
7610 | 906, 907, 0, 0, 0, 908, 909, 910, 0, 0, |
7611 | 0, 0, 0, 0, 0, 911, 0, 1379, 0, 0, |
7612 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7613 | 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7614 | 0, 914, 0, 0, 0, 0, 915, 916, 0, 917, |
7615 | 0, 0, 0, 0, 0, 918, 0, 919, 0, 0, |
7616 | 920, 0, 0, 921, 0, 923, 0, 924, 925, 926, |
7617 | 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, |
7618 | 0, 0, 0, 0, 928, 0, 0, 929, 930, 931, |
7619 | 932, 0, 0, 0, 0, 0, 933, 0, 0, 0, |
7620 | 0, 0, 0, 0, 0, 0, 0, 934, 935, 0, |
7621 | 0, 0, 0, 0, 0, 936, 0, 937, 0, 0, |
7622 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7623 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7624 | 0, 0, 0, 938, 939, 0, 940, 941, 942, 0, |
7625 | 0, 0, 943, 0, 0, 0, 0, 0, 0, 0, |
7626 | 944, 945, 946, 947, 0, 0, 0, 0, 0, 0, |
7627 | 0, 0, 0, 948, 949, 950, 0, 0, 0, 0, |
7628 | 0, 951, 0, 952, 0, 0, 0, 0, 0, 0, |
7629 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
7630 | 163, 164, 165, 166, 167, 953, 169, 170, 171, 172, |
7631 | 173, 174, 954, 176, 177, 178, 179, 180, 181, 182, |
7632 | 955, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
7633 | 193, 194, 195, 196, 197, 956, 199, 200, 201, 202, |
7634 | 203, 204, 205, 957, 207, 958, 209, 959, 960, 961, |
7635 | 962, 963, 0, 215, 216, 217, 218, 219, 220, 221, |
7636 | 222, 223, 224, 225, 226, 964, 228, 229, 230, 231, |
7637 | 232, 233, 234, 235, 236, 237, 238, 965, 966, 967, |
7638 | 242, 968, 244, 0, 245, 246, 247, 248, 249, 250, |
7639 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
7640 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
7641 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
7642 | 280, 281, 282, 283, 284, 0, 969, 286, 287, 288, |
7643 | 289, 290, 970, 292, 971, 294, 295, 296, 297, 298, |
7644 | 299, 300, 0, 301, 302, 303, 972, 305, 306, 307, |
7645 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
7646 | 318, 319, 320, 321, 322, 323, 324, 325, 973, 974, |
7647 | 328, 329, 330, 975, 332, 333, 334, 335, 336, 337, |
7648 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
7649 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
7650 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
7651 | 368, 976, 370, 977, 372, 373, 374, 375, 978, 979, |
7652 | 980, 981, 380, 381, 382, 383, 384, 385, 386, 387, |
7653 | 982, 983, 390, 391, 392, 393, 394, 395, 396, 397, |
7654 | 398, 399, 400, 401, 402, 403, 984, 405, 406, 407, |
7655 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
7656 | 985, 419, 420, 421, 422, 423, 986, 987, 426, 427, |
7657 | 428, 429, 430, 431, 988, 433, 434, 435, 436, 437, |
7658 | 438, 989, 440, 441, 442, 443, 444, 445, 446, 447, |
7659 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
7660 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
7661 | 990, 469, 470, 471, 472, 473, 991, 992, 476, 477, |
7662 | 478, 479, 480, 993, 482, 483, 484, 485, 486, 487, |
7663 | 994, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
7664 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
7665 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 995, |
7666 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
7667 | 527, 528, 529, 530, 531, 532, 533, 534, 996, 997, |
7668 | 998, 999, 539, 540, 541, 1000, 1001, 544, 545, 546, |
7669 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
7670 | 1002, 558, 1003, 560, 561, 562, 563, 564, 565, 566, |
7671 | 567, 1004, 1005, 570, 1006, 572, 573, 574, 0, 575, |
7672 | 576, 577, 1007, 0, 0, 0, 0, 0, 0, 1380, |
7673 | 1381, 0, 0, 0, 0, 1010, 0, 0, 1011, 0, |
7674 | 0, 1012, 1013, 0, 0, 1014, 1015, 877, 878, 879, |
7675 | 880, 881, 0, 0, 0, 0, 0, 882, 883, 0, |
7676 | 884, 0, 0, 0, 0, 0, 885, 886, 0, 0, |
7677 | 887, 888, 889, 890, 0, 891, 892, 0, 893, 894, |
7678 | 0, 0, 0, 0, 895, 0, 0, 896, 0, 0, |
7679 | 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7680 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 898, |
7681 | 899, 900, 0, 901, 902, 0, 0, 0, 0, 0, |
7682 | 0, 0, 0, 0, 903, 904, 905, 0, 906, 907, |
7683 | 0, 0, 0, 908, 909, 910, 0, 0, 0, 0, |
7684 | 0, 0, 0, 911, 0, 1511, 0, 0, 0, 0, |
7685 | 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, |
7686 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 914, |
7687 | 0, 0, 0, 0, 915, 916, 0, 917, 0, 0, |
7688 | 0, 0, 0, 918, 0, 919, 0, 0, 920, 0, |
7689 | 0, 921, 0, 923, 0, 924, 925, 926, 0, 927, |
7690 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7691 | 0, 0, 928, 0, 0, 929, 930, 931, 932, 0, |
7692 | 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, |
7693 | 0, 0, 0, 0, 0, 934, 935, 0, 0, 0, |
7694 | 0, 0, 0, 936, 0, 937, 0, 0, 0, 0, |
7695 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7696 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7697 | 0, 938, 939, 0, 940, 941, 942, 0, 0, 0, |
7698 | 943, 0, 0, 0, 0, 0, 0, 0, 944, 945, |
7699 | 946, 947, 0, 0, 0, 0, 0, 0, 0, 0, |
7700 | 0, 948, 949, 950, 0, 0, 0, 0, 0, 951, |
7701 | 0, 952, 0, 0, 0, 0, 0, 0, 0, 0, |
7702 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
7703 | 165, 166, 167, 953, 169, 170, 171, 172, 173, 174, |
7704 | 954, 176, 177, 178, 179, 180, 181, 182, 955, 184, |
7705 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
7706 | 195, 196, 197, 956, 199, 200, 201, 202, 203, 204, |
7707 | 205, 957, 207, 958, 209, 959, 960, 961, 962, 963, |
7708 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
7709 | 224, 225, 226, 964, 228, 229, 230, 231, 232, 233, |
7710 | 234, 235, 236, 237, 238, 965, 966, 967, 242, 968, |
7711 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
7712 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
7713 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
7714 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
7715 | 282, 283, 284, 0, 969, 286, 287, 288, 289, 290, |
7716 | 970, 292, 971, 294, 295, 296, 297, 298, 299, 300, |
7717 | 0, 301, 302, 303, 972, 305, 306, 307, 308, 309, |
7718 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
7719 | 320, 321, 322, 323, 324, 325, 973, 974, 328, 329, |
7720 | 330, 975, 332, 333, 334, 335, 336, 337, 338, 339, |
7721 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
7722 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
7723 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 976, |
7724 | 370, 977, 372, 373, 374, 375, 978, 979, 980, 981, |
7725 | 380, 381, 382, 383, 384, 385, 386, 387, 982, 983, |
7726 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
7727 | 400, 401, 402, 403, 984, 405, 406, 407, 408, 409, |
7728 | 410, 411, 412, 413, 414, 415, 416, 417, 985, 419, |
7729 | 420, 421, 422, 423, 986, 987, 426, 427, 428, 429, |
7730 | 430, 431, 988, 433, 434, 435, 436, 437, 438, 989, |
7731 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
7732 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
7733 | 460, 461, 462, 463, 464, 465, 466, 467, 990, 469, |
7734 | 470, 471, 472, 473, 991, 992, 476, 477, 478, 479, |
7735 | 480, 993, 482, 483, 484, 485, 486, 487, 994, 489, |
7736 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
7737 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
7738 | 509, 510, 511, 512, 513, 514, 515, 995, 517, 518, |
7739 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
7740 | 529, 530, 531, 532, 533, 534, 996, 997, 998, 999, |
7741 | 539, 540, 541, 1000, 1001, 544, 545, 546, 547, 548, |
7742 | 549, 550, 551, 552, 553, 554, 555, 556, 1002, 558, |
7743 | 1003, 560, 561, 562, 563, 564, 565, 566, 567, 1004, |
7744 | 1005, 570, 1006, 572, 573, 574, 0, 575, 576, 577, |
7745 | 1007, 0, 0, 0, 0, 0, 0, 1380, 1381, 0, |
7746 | 0, 0, 0, 1010, 0, 0, 1011, 0, 0, 1012, |
7747 | 1013, 0, 0, 1014, 1015, 877, 878, 879, 880, 881, |
7748 | 0, 0, 0, 0, 0, 882, 883, 0, 884, 0, |
7749 | 0, 0, 0, 0, 885, 886, 0, 0, 887, 888, |
7750 | 889, 890, 0, 891, 892, 0, 893, 894, 0, 0, |
7751 | 0, 0, 895, 0, 0, 896, 0, 0, 897, 0, |
7752 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7753 | 0, 0, 0, 0, 0, 0, 0, 898, 899, 900, |
7754 | 0, 901, 902, 0, 0, 0, 0, 0, 0, 0, |
7755 | 0, 0, 903, 904, 905, 0, 906, 907, 0, 0, |
7756 | 0, 908, 909, 910, 0, 0, 0, 0, 0, 0, |
7757 | 0, 911, 0, 1513, 0, 0, 0, 0, 0, 0, |
7758 | 0, 0, 0, 0, 0, 0, 913, 0, 0, 0, |
7759 | 0, 0, 0, 0, 0, 0, 0, 914, 0, 0, |
7760 | 0, 0, 915, 916, 0, 917, 0, 0, 0, 0, |
7761 | 0, 918, 0, 919, 0, 0, 920, 0, 0, 921, |
7762 | 0, 923, 0, 924, 925, 926, 0, 927, 0, 0, |
7763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7764 | 928, 0, 0, 929, 930, 931, 932, 0, 0, 0, |
7765 | 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, |
7766 | 0, 0, 0, 934, 935, 0, 0, 0, 0, 0, |
7767 | 0, 936, 0, 937, 0, 0, 0, 0, 0, 0, |
7768 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7769 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, |
7770 | 939, 0, 940, 941, 942, 0, 0, 0, 943, 0, |
7771 | 0, 0, 0, 0, 0, 0, 944, 945, 946, 947, |
7772 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, |
7773 | 949, 950, 0, 0, 0, 0, 0, 951, 0, 952, |
7774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7775 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
7776 | 167, 953, 169, 170, 171, 172, 173, 174, 954, 176, |
7777 | 177, 178, 179, 180, 181, 182, 955, 184, 185, 186, |
7778 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
7779 | 197, 956, 199, 200, 201, 202, 203, 204, 205, 957, |
7780 | 207, 958, 209, 959, 960, 961, 962, 963, 0, 215, |
7781 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
7782 | 226, 964, 228, 229, 230, 231, 232, 233, 234, 235, |
7783 | 236, 237, 238, 965, 966, 967, 242, 968, 244, 0, |
7784 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
7785 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
7786 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
7787 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
7788 | 284, 0, 969, 286, 287, 288, 289, 290, 970, 292, |
7789 | 971, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
7790 | 302, 303, 972, 305, 306, 307, 308, 309, 310, 311, |
7791 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
7792 | 322, 323, 324, 325, 973, 974, 328, 329, 330, 975, |
7793 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
7794 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
7795 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
7796 | 362, 363, 364, 365, 366, 367, 368, 976, 370, 977, |
7797 | 372, 373, 374, 375, 978, 979, 980, 981, 380, 381, |
7798 | 382, 383, 384, 385, 386, 387, 982, 983, 390, 391, |
7799 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
7800 | 402, 403, 984, 405, 406, 407, 408, 409, 410, 411, |
7801 | 412, 413, 414, 415, 416, 417, 985, 419, 420, 421, |
7802 | 422, 423, 986, 987, 426, 427, 428, 429, 430, 431, |
7803 | 988, 433, 434, 435, 436, 437, 438, 989, 440, 441, |
7804 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
7805 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
7806 | 462, 463, 464, 465, 466, 467, 990, 469, 470, 471, |
7807 | 472, 473, 991, 992, 476, 477, 478, 479, 480, 993, |
7808 | 482, 483, 484, 485, 486, 487, 994, 489, 490, 491, |
7809 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
7810 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
7811 | 511, 512, 513, 514, 515, 995, 517, 518, 519, 520, |
7812 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
7813 | 531, 532, 533, 534, 996, 997, 998, 999, 539, 540, |
7814 | 541, 1000, 1001, 544, 545, 546, 547, 548, 549, 550, |
7815 | 551, 552, 553, 554, 555, 556, 1002, 558, 1003, 560, |
7816 | 561, 562, 563, 564, 565, 566, 567, 1004, 1005, 570, |
7817 | 1006, 572, 573, 574, 0, 575, 576, 577, 1007, 0, |
7818 | 0, 0, 0, 0, 0, 1380, 1381, 0, 0, 0, |
7819 | 0, 1010, 0, 0, 1011, 0, 0, 1012, 1013, 0, |
7820 | 0, 1014, 1015, 877, 878, 879, 880, 881, 0, 0, |
7821 | 0, 0, 0, 882, 883, 0, 884, 0, 0, 0, |
7822 | 0, 0, 885, 886, 0, 0, 887, 888, 889, 890, |
7823 | 0, 891, 892, 0, 893, 894, 0, 0, 0, 0, |
7824 | 895, 0, 0, 896, 0, 0, 897, 0, 0, 0, |
7825 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7826 | 0, 0, 0, 0, 0, 898, 899, 900, 0, 901, |
7827 | 902, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7828 | 903, 904, 905, 0, 906, 907, 0, 0, 0, 908, |
7829 | 909, 910, 0, 0, 0, 0, 0, 0, 0, 911, |
7830 | 0, 912, 0, 0, 0, 0, 0, 0, 0, 0, |
7831 | 0, 0, 0, 0, 913, 0, 0, 0, 0, 0, |
7832 | 0, 0, 0, 0, 0, 914, 0, 0, 0, 0, |
7833 | 915, 916, 0, 917, 0, 0, 0, 0, 0, 918, |
7834 | 0, 919, 0, 0, 920, 0, 0, 921, 0, 923, |
7835 | 0, 924, 925, 926, 0, 927, 0, 0, 0, 0, |
7836 | 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, |
7837 | 0, 929, 930, 931, 932, 0, 0, 0, 0, 0, |
7838 | 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7839 | 0, 934, 935, 0, 0, 0, 0, 0, 0, 936, |
7840 | 0, 937, 0, 0, 0, 0, 0, 0, 0, 0, |
7841 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7842 | 0, 0, 0, 0, 0, 0, 0, 938, 939, 0, |
7843 | 940, 941, 942, 0, 0, 0, 943, 0, 0, 0, |
7844 | 0, 0, 0, 0, 944, 945, 946, 947, 0, 0, |
7845 | 0, 0, 0, 0, 0, 0, 0, 948, 949, 950, |
7846 | 0, 0, 0, 0, 0, 951, 0, 952, 0, 0, |
7847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
7848 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 953, |
7849 | 169, 170, 171, 172, 173, 174, 954, 176, 177, 178, |
7850 | 179, 180, 181, 182, 955, 184, 185, 186, 187, 188, |
7851 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 956, |
7852 | 199, 200, 201, 202, 203, 204, 205, 957, 207, 958, |
7853 | 209, 959, 960, 961, 962, 963, 0, 215, 216, 217, |
7854 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 964, |
7855 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
7856 | 238, 965, 966, 967, 242, 968, 244, 0, 245, 246, |
7857 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
7858 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
7859 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
7860 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
7861 | 969, 286, 287, 288, 289, 290, 970, 292, 971, 294, |
7862 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
7863 | 972, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
7864 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
7865 | 324, 325, 973, 974, 328, 329, 330, 975, 332, 333, |
7866 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
7867 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
7868 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
7869 | 364, 365, 366, 367, 368, 976, 370, 977, 372, 373, |
7870 | 374, 375, 978, 979, 980, 981, 380, 381, 382, 383, |
7871 | 384, 385, 386, 387, 982, 983, 390, 391, 392, 393, |
7872 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
7873 | 984, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
7874 | 414, 415, 416, 417, 985, 419, 420, 421, 422, 423, |
7875 | 986, 987, 426, 427, 428, 429, 430, 431, 988, 433, |
7876 | 434, 435, 436, 437, 438, 989, 440, 441, 442, 443, |
7877 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
7878 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
7879 | 464, 465, 466, 467, 990, 469, 470, 471, 472, 473, |
7880 | 991, 992, 476, 477, 478, 479, 480, 993, 482, 483, |
7881 | 484, 485, 486, 487, 994, 489, 490, 491, 492, 493, |
7882 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
7883 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
7884 | 513, 514, 515, 995, 517, 518, 519, 520, 521, 522, |
7885 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
7886 | 533, 534, 996, 997, 998, 999, 539, 540, 541, 1000, |
7887 | 1001, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
7888 | 553, 554, 555, 556, 1002, 558, 1003, 560, 561, 562, |
7889 | 563, 564, 565, 566, 567, 1004, 1005, 570, 1006, 572, |
7890 | 573, 574, 0, 575, 576, 577, 1007, 0, 0, 0, |
7891 | 0, 0, 0, 1008, 1009, 0, 0, 0, 0, 1010, |
7892 | 0, 0, 1011, 0, 0, 1012, 1013, 0, 0, 1014, |
7893 | 1015, 877, 878, 879, 880, 881, 0, 0, 0, 0, |
7894 | 0, 882, 883, 0, 884, 0, 0, 0, 0, 0, |
7895 | 885, 886, 0, 0, 887, 888, 889, 890, 0, 891, |
7896 | 892, 0, 893, 894, 0, 0, 0, 0, 895, 0, |
7897 | 0, 896, 0, 0, 897, 0, 0, 0, 0, 0, |
7898 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7899 | 0, 0, 0, 898, 899, 900, 0, 901, 902, 0, |
7900 | 0, 0, 0, 0, 0, 0, 0, 0, 903, 904, |
7901 | 905, 0, 906, 907, 0, 0, 0, 908, 909, 910, |
7902 | 0, 0, 0, 0, 0, 0, 0, 911, 0, 2192, |
7903 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7904 | 0, 0, 913, 0, 0, 0, 0, 0, 0, 0, |
7905 | 0, 0, 0, 914, 0, 0, 0, 0, 915, 916, |
7906 | 0, 917, 0, 0, 0, 0, 0, 918, 0, 919, |
7907 | 0, 0, 920, 0, 0, 921, 0, 923, 0, 924, |
7908 | 925, 926, 0, 927, 0, 0, 0, 0, 0, 0, |
7909 | 0, 0, 0, 0, 0, 0, 928, 0, 0, 929, |
7910 | 930, 931, 932, 0, 0, 0, 0, 0, 933, 0, |
7911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, |
7912 | 935, 0, 0, 0, 0, 0, 0, 936, 0, 937, |
7913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7914 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7915 | 0, 0, 0, 0, 0, 938, 939, 0, 940, 941, |
7916 | 942, 0, 0, 0, 943, 0, 0, 0, 0, 0, |
7917 | 0, 0, 944, 945, 946, 947, 0, 0, 0, 0, |
7918 | 0, 0, 0, 0, 0, 948, 949, 950, 0, 0, |
7919 | 0, 0, 0, 951, 0, 952, 0, 0, 0, 0, |
7920 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
7921 | 161, 162, 163, 164, 165, 166, 167, 953, 169, 170, |
7922 | 171, 172, 173, 174, 954, 176, 177, 178, 179, 180, |
7923 | 181, 182, 955, 184, 185, 186, 187, 188, 189, 190, |
7924 | 191, 192, 193, 194, 195, 196, 197, 956, 199, 200, |
7925 | 201, 202, 203, 204, 205, 957, 207, 958, 209, 959, |
7926 | 960, 961, 962, 963, 0, 215, 216, 217, 218, 219, |
7927 | 220, 221, 222, 223, 224, 225, 226, 964, 228, 229, |
7928 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 965, |
7929 | 966, 967, 242, 968, 244, 0, 245, 246, 247, 248, |
7930 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
7931 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
7932 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
7933 | 278, 279, 280, 281, 282, 283, 284, 0, 969, 286, |
7934 | 287, 288, 289, 290, 970, 292, 971, 294, 295, 296, |
7935 | 297, 298, 299, 300, 0, 301, 302, 303, 972, 305, |
7936 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
7937 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
7938 | 973, 974, 328, 329, 330, 975, 332, 333, 334, 335, |
7939 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
7940 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
7941 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
7942 | 366, 367, 368, 976, 370, 977, 372, 373, 374, 375, |
7943 | 978, 979, 980, 981, 380, 381, 382, 383, 384, 385, |
7944 | 386, 387, 982, 983, 390, 391, 392, 393, 394, 395, |
7945 | 396, 397, 398, 399, 400, 401, 402, 403, 984, 405, |
7946 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
7947 | 416, 417, 985, 419, 420, 421, 422, 423, 986, 987, |
7948 | 426, 427, 428, 429, 430, 431, 988, 433, 434, 435, |
7949 | 436, 437, 438, 989, 440, 441, 442, 443, 444, 445, |
7950 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
7951 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
7952 | 466, 467, 990, 469, 470, 471, 472, 473, 991, 992, |
7953 | 476, 477, 478, 479, 480, 993, 482, 483, 484, 485, |
7954 | 486, 487, 994, 489, 490, 491, 492, 493, 494, 495, |
7955 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
7956 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
7957 | 515, 995, 517, 518, 519, 520, 521, 522, 523, 524, |
7958 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
7959 | 996, 997, 998, 999, 539, 540, 541, 1000, 1001, 544, |
7960 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
7961 | 555, 556, 1002, 558, 1003, 560, 561, 562, 563, 564, |
7962 | 565, 566, 567, 1004, 1005, 570, 1006, 572, 573, 574, |
7963 | 0, 575, 576, 577, 1007, 0, 0, 0, 0, 0, |
7964 | 0, 1008, 1009, 0, 0, 0, 0, 1010, 0, 0, |
7965 | 1011, 0, 0, 1012, 1013, 0, 0, 1014, 1015, 877, |
7966 | 878, 879, 880, 881, 0, 0, 0, 0, 0, 882, |
7967 | 883, 0, 884, 0, 0, 0, 0, 0, 885, 886, |
7968 | 0, 0, 887, 888, 889, 890, 0, 891, 892, 0, |
7969 | 893, 894, 0, 0, 0, 0, 895, 0, 0, 896, |
7970 | 0, 0, 897, 0, 0, 0, 0, 0, 0, 0, |
7971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7972 | 0, 898, 899, 900, 0, 901, 902, 0, 0, 0, |
7973 | 0, 0, 0, 0, 0, 0, 903, 904, 905, 0, |
7974 | 906, 907, 0, 0, 0, 908, 909, 910, 0, 0, |
7975 | 0, 0, 0, 0, 0, 911, 0, 2194, 0, 0, |
7976 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7977 | 913, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7978 | 0, 914, 0, 0, 0, 0, 915, 916, 0, 917, |
7979 | 0, 0, 0, 0, 0, 918, 0, 919, 0, 0, |
7980 | 920, 0, 0, 921, 0, 923, 0, 924, 925, 926, |
7981 | 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, |
7982 | 0, 0, 0, 0, 928, 0, 0, 929, 930, 931, |
7983 | 932, 0, 0, 0, 0, 0, 933, 0, 0, 0, |
7984 | 0, 0, 0, 0, 0, 0, 0, 934, 935, 0, |
7985 | 0, 0, 0, 0, 0, 936, 0, 937, 0, 0, |
7986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
7988 | 0, 0, 0, 938, 939, 0, 940, 941, 942, 0, |
7989 | 0, 0, 943, 0, 0, 0, 0, 0, 0, 0, |
7990 | 944, 945, 946, 947, 0, 0, 0, 0, 0, 0, |
7991 | 0, 0, 0, 948, 949, 950, 0, 0, 0, 0, |
7992 | 0, 951, 0, 952, 0, 0, 0, 0, 0, 0, |
7993 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
7994 | 163, 164, 165, 166, 167, 953, 169, 170, 171, 172, |
7995 | 173, 174, 954, 176, 177, 178, 179, 180, 181, 182, |
7996 | 955, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
7997 | 193, 194, 195, 196, 197, 956, 199, 200, 201, 202, |
7998 | 203, 204, 205, 957, 207, 958, 209, 959, 960, 961, |
7999 | 962, 963, 0, 215, 216, 217, 218, 219, 220, 221, |
8000 | 222, 223, 224, 225, 226, 964, 228, 229, 230, 231, |
8001 | 232, 233, 234, 235, 236, 237, 238, 965, 966, 967, |
8002 | 242, 968, 244, 0, 245, 246, 247, 248, 249, 250, |
8003 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
8004 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
8005 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
8006 | 280, 281, 282, 283, 284, 0, 969, 286, 287, 288, |
8007 | 289, 290, 970, 292, 971, 294, 295, 296, 297, 298, |
8008 | 299, 300, 0, 301, 302, 303, 972, 305, 306, 307, |
8009 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
8010 | 318, 319, 320, 321, 322, 323, 324, 325, 973, 974, |
8011 | 328, 329, 330, 975, 332, 333, 334, 335, 336, 337, |
8012 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
8013 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
8014 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8015 | 368, 976, 370, 977, 372, 373, 374, 375, 978, 979, |
8016 | 980, 981, 380, 381, 382, 383, 384, 385, 386, 387, |
8017 | 982, 983, 390, 391, 392, 393, 394, 395, 396, 397, |
8018 | 398, 399, 400, 401, 402, 403, 984, 405, 406, 407, |
8019 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
8020 | 985, 419, 420, 421, 422, 423, 986, 987, 426, 427, |
8021 | 428, 429, 430, 431, 988, 433, 434, 435, 436, 437, |
8022 | 438, 989, 440, 441, 442, 443, 444, 445, 446, 447, |
8023 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
8024 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
8025 | 990, 469, 470, 471, 472, 473, 991, 992, 476, 477, |
8026 | 478, 479, 480, 993, 482, 483, 484, 485, 486, 487, |
8027 | 994, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
8028 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
8029 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 995, |
8030 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
8031 | 527, 528, 529, 530, 531, 532, 533, 534, 996, 997, |
8032 | 998, 999, 539, 540, 541, 1000, 1001, 544, 545, 546, |
8033 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
8034 | 1002, 558, 1003, 560, 561, 562, 563, 564, 565, 566, |
8035 | 567, 1004, 1005, 570, 1006, 572, 573, 574, 0, 575, |
8036 | 576, 577, 1007, 0, 0, 0, 0, 0, 0, 1008, |
8037 | 1009, 0, 0, 0, 0, 1010, 0, 0, 1011, 0, |
8038 | 0, 1012, 1013, 0, 0, 1014, 1015, 878, 879, 880, |
8039 | 881, 0, 0, 0, 0, 0, 882, 883, 0, 884, |
8040 | 0, 0, 0, 0, 0, 885, 886, 0, 0, 887, |
8041 | 888, 889, 890, 0, 891, 892, 0, 893, 894, 0, |
8042 | 0, 0, 0, 895, 0, 0, 896, 0, 0, 897, |
8043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8044 | 0, 0, 0, 0, 0, 0, 0, 0, 898, 899, |
8045 | 900, 0, 901, 902, 0, 0, 0, 0, 0, 0, |
8046 | 0, 0, 0, 903, 904, 905, 0, 906, 907, 0, |
8047 | 0, 0, 908, 909, 910, 0, 0, 0, 0, 0, |
8048 | 0, 0, 911, 0, 1379, 0, 0, 0, 0, 0, |
8049 | 0, 0, 0, 0, 0, 0, 0, 913, 0, 0, |
8050 | 0, 0, 0, 0, 0, 0, 0, 0, 914, 0, |
8051 | 0, 0, 0, 915, 916, 0, 917, 0, 0, 0, |
8052 | 0, 0, 918, 0, 919, 0, 0, 920, 0, 0, |
8053 | 0, 0, 923, 0, 924, 925, 926, 0, 927, 0, |
8054 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8055 | 0, 928, 0, 0, 929, 930, 931, 932, 0, 0, |
8056 | 0, 0, 0, 933, 0, 0, 0, 0, 0, 0, |
8057 | 0, 0, 0, 0, 934, 935, 0, 0, 0, 0, |
8058 | 0, 0, 936, 0, 937, 0, 0, 0, 0, 0, |
8059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8061 | 938, 939, 0, 940, 941, 942, 0, 0, 0, 943, |
8062 | 0, 0, 0, 0, 0, 0, 0, 944, 945, 946, |
8063 | 947, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8064 | 948, 949, 950, 0, 0, 0, 0, 0, 951, 0, |
8065 | 952, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8066 | 0, 0, 158, 159, 160, 161, 162, 163, 164, 165, |
8067 | 166, 167, 953, 169, 170, 171, 172, 173, 174, 954, |
8068 | 176, 177, 178, 179, 180, 181, 182, 955, 184, 185, |
8069 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
8070 | 196, 197, 956, 199, 200, 201, 202, 203, 204, 205, |
8071 | 957, 207, 958, 209, 959, 960, 961, 962, 963, 0, |
8072 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
8073 | 225, 226, 964, 228, 229, 230, 231, 232, 233, 234, |
8074 | 235, 236, 237, 238, 965, 966, 967, 242, 968, 244, |
8075 | 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
8076 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
8077 | 264, 265, 266, 267, 268, 269, 270, 271, 272, 0, |
8078 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, |
8079 | 283, 284, 0, 969, 286, 287, 288, 289, 290, 970, |
8080 | 292, 971, 294, 295, 296, 297, 298, 299, 300, 0, |
8081 | 301, 302, 303, 972, 305, 306, 307, 308, 309, 310, |
8082 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
8083 | 321, 322, 323, 324, 325, 973, 974, 328, 329, 330, |
8084 | 975, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
8085 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
8086 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
8087 | 361, 362, 363, 364, 365, 366, 367, 368, 976, 370, |
8088 | 977, 372, 373, 374, 375, 978, 979, 980, 981, 380, |
8089 | 381, 382, 383, 384, 385, 386, 387, 982, 983, 390, |
8090 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
8091 | 401, 402, 403, 984, 405, 406, 407, 408, 409, 410, |
8092 | 411, 412, 413, 414, 415, 416, 417, 985, 419, 420, |
8093 | 421, 422, 423, 986, 987, 426, 427, 428, 429, 430, |
8094 | 431, 988, 433, 434, 435, 436, 437, 438, 989, 440, |
8095 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
8096 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
8097 | 461, 462, 463, 464, 465, 466, 467, 990, 469, 470, |
8098 | 471, 472, 473, 991, 992, 476, 477, 478, 479, 480, |
8099 | 993, 482, 483, 484, 485, 486, 487, 994, 489, 490, |
8100 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
8101 | 501, 502, 503, 504, 0, 505, 506, 507, 508, 509, |
8102 | 510, 511, 512, 513, 514, 515, 995, 517, 518, 519, |
8103 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
8104 | 530, 531, 532, 533, 534, 996, 997, 998, 999, 539, |
8105 | 540, 541, 1000, 1001, 544, 545, 546, 547, 548, 549, |
8106 | 550, 551, 552, 553, 554, 555, 556, 1002, 558, 1003, |
8107 | 560, 561, 562, 563, 564, 565, 566, 567, 1004, 1005, |
8108 | 570, 1006, 572, 573, 574, 878, 575, 576, 577, 1007, |
8109 | 0, 0, 0, 0, 0, 0, 5406, 5407, 0, 0, |
8110 | 0, 0, 0, 0, 0, 5408, 0, 0, 0, 1013, |
8111 | 0, 0, 1014, 1015, 0, 0, 0, 0, 0, 0, |
8112 | 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, |
8113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8114 | 0, 0, 0, 0, 0, 0, 0, 0, 900, 0, |
8115 | 0, 902, 0, 0, 0, 0, 0, 0, 0, 0, |
8116 | 0, 0, 0, 0, 0, 906, 907, 0, 0, 0, |
8117 | 1416, 1417, 0, 0, 0, 0, 0, 0, 0, 0, |
8118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8120 | 0, 0, 0, 0, 0, 0, 914, 0, 0, 0, |
8121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8122 | 0, 0, 0, 0, 0, 920, 0, 0, 0, 0, |
8123 | 0, 0, 0, 925, 926, 0, 0, 0, 0, 0, |
8124 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8126 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8128 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8129 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8130 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8131 | 0, 0, 0, 0, 0, 0, 0, 943, 0, 0, |
8132 | 0, 0, 0, 0, 0, 0, 945, 946, 947, 0, |
8133 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8134 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8135 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8136 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
8137 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
8138 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
8139 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
8140 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8141 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
8142 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
8143 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
8144 | 237, 238, 239, 2383, 241, 242, 243, 244, 0, 245, |
8145 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
8146 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
8147 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
8148 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
8149 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
8150 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
8151 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
8152 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
8153 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
8154 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
8155 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
8156 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
8157 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
8158 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
8159 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
8160 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
8161 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
8162 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
8163 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
8164 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
8165 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
8166 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
8167 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
8168 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
8169 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
8170 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
8171 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
8172 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
8173 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
8174 | 532, 533, 534, 2384, 536, 537, 2385, 539, 540, 541, |
8175 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
8176 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
8177 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
8178 | 572, 573, 574, 0, 575, 576, 577, 578, 800, 801, |
8179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8181 | 1014, 1015, 0, 0, 0, 0, 0, 0, 0, 0, |
8182 | 802, 0, 0, 0, 0, 803, 0, 0, 0, 0, |
8183 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8184 | 0, 804, 0, 0, 0, 0, 0, 0, 0, 0, |
8185 | 0, 805, 0, 0, 0, 0, 0, 0, 0, 0, |
8186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8187 | 0, 0, 0, 0, 806, 0, 0, 0, 0, 0, |
8188 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
8189 | 807, 0, 0, 0, 0, 808, 0, 0, 0, 0, |
8190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8191 | 0, 734, 0, 0, 0, 0, 0, 0, 809, 0, |
8192 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8193 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8194 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8195 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8196 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8197 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8198 | 0, 0, 0, 810, 0, 0, 0, 0, 0, 0, |
8199 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 811, |
8200 | 0, 0, 0, 0, 0, 0, 0, 812, 0, 0, |
8201 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8202 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8203 | 0, 0, 654, 0, 0, 0, 0, 0, 0, 813, |
8204 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 814, |
8205 | 815, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8206 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8207 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
8208 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
8209 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
8210 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
8211 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
8212 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8213 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
8214 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
8215 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
8216 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
8217 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
8218 | 261, 262, 263, 264, 265, 816, 267, 268, 269, 270, |
8219 | 817, 272, 0, 273, 274, 275, 276, 277, 278, 818, |
8220 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
8221 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
8222 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
8223 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
8224 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
8225 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
8226 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
8227 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
8228 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8229 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
8230 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
8231 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
8232 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
8233 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
8234 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
8235 | 428, 429, 430, 431, 432, 433, 819, 435, 436, 437, |
8236 | 820, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
8237 | 448, 449, 450, 451, 452, 453, 821, 455, 456, 457, |
8238 | 458, 822, 460, 461, 462, 463, 464, 465, 466, 467, |
8239 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
8240 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
8241 | 488, 489, 823, 491, 492, 493, 494, 495, 496, 497, |
8242 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
8243 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
8244 | 517, 518, 519, 824, 521, 522, 523, 524, 525, 526, |
8245 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
8246 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
8247 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
8248 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
8249 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
8250 | 576, 577, 578, 1068, 801, 0, 0, 0, 0, 0, |
8251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8253 | 0, 0, 0, 0, 0, 802, 0, 0, 0, 0, |
8254 | 803, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8255 | 0, 0, 0, 0, 0, 0, 804, 0, 0, 0, |
8256 | 0, 0, 0, 0, 0, 0, 805, 0, 0, 0, |
8257 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 806, |
8259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8260 | 156, 157, 0, 0, 0, 807, 0, 0, 0, 0, |
8261 | 808, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8262 | 0, 0, 0, 0, 0, 0, 734, 0, 0, 0, |
8263 | 0, 0, 0, 809, 0, 0, 0, 0, 0, 0, |
8264 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8265 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8266 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8268 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8269 | 0, 0, 0, 0, 0, 0, 0, 0, 810, 0, |
8270 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8271 | 0, 0, 0, 0, 811, 0, 0, 0, 0, 0, |
8272 | 0, 0, 812, 0, 0, 0, 0, 0, 0, 0, |
8273 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8274 | 0, 0, 0, 0, 0, 0, 0, 654, 0, 0, |
8275 | 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, |
8276 | 0, 0, 0, 0, 814, 815, 0, 0, 0, 0, |
8277 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8278 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8279 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 1069, |
8280 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
8281 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
8282 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
8283 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8284 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
8285 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
8286 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
8287 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
8288 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
8289 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
8290 | 816, 267, 268, 269, 270, 817, 272, 0, 273, 274, |
8291 | 275, 276, 277, 278, 818, 280, 281, 282, 283, 284, |
8292 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
8293 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
8294 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
8295 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
8296 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
8297 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
8298 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
8299 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
8300 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
8301 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
8302 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
8303 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
8304 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
8305 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
8306 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
8307 | 433, 819, 435, 436, 437, 1070, 439, 440, 441, 442, |
8308 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
8309 | 453, 821, 455, 456, 457, 458, 822, 460, 461, 462, |
8310 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
8311 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
8312 | 483, 484, 485, 486, 487, 488, 489, 823, 491, 492, |
8313 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
8314 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
8315 | 512, 513, 514, 515, 516, 517, 518, 519, 824, 521, |
8316 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
8317 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
8318 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
8319 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
8320 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
8321 | 572, 573, 574, 1076, 575, 576, 577, 578, 0, 0, |
8322 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8323 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8324 | 1077, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8325 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8326 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8327 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8328 | 0, 0, 0, 0, 0, 0, 156, 157, 0, 0, |
8329 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8330 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8331 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8332 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8333 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8334 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8335 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8336 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8337 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8338 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8339 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8340 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8341 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8343 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8345 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8346 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8347 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
8348 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
8349 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
8350 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
8351 | 192, 193, 194, 195, 196, 197, 1078, 199, 200, 201, |
8352 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
8353 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
8354 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
8355 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
8356 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
8357 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
8358 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
8359 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
8360 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
8361 | 288, 289, 290, 291, 292, 293, 294, 1079, 296, 297, |
8362 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
8363 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
8364 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
8365 | 327, 328, 329, 330, 331, 332, 1080, 334, 335, 336, |
8366 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
8367 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
8368 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
8369 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
8370 | 377, 378, 379, 380, 381, 382, 1081, 384, 385, 386, |
8371 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
8372 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
8373 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
8374 | 417, 1082, 419, 420, 421, 422, 423, 424, 425, 426, |
8375 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
8376 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
8377 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
8378 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
8379 | 467, 468, 1083, 470, 471, 472, 473, 474, 475, 476, |
8380 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 1084, |
8381 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
8382 | 497, 498, 499, 500, 501, 502, 503, 504, 1654, 505, |
8383 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
8384 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
8385 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
8386 | 536, 537, 538, 1085, 540, 541, 542, 543, 544, 545, |
8387 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
8388 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
8389 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
8390 | 575, 576, 577, 578, 0, 0, 0, 0, 0, 0, |
8391 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8392 | 0, 0, 0, 0, 0, 156, 157, 1086, 0, 0, |
8393 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8394 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8395 | 0, 734, 0, 0, 0, 0, 0, 0, 0, 0, |
8396 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8397 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8398 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8399 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8400 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8401 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8402 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8403 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8405 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8406 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8407 | 0, 0, 654, 0, 0, 0, 0, 0, 0, 0, |
8408 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8409 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8411 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
8412 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
8413 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
8414 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
8415 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
8416 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8417 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
8418 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
8419 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
8420 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
8421 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
8422 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
8423 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
8424 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
8425 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
8426 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
8427 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
8428 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
8429 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
8430 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
8431 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
8432 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8433 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
8434 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
8435 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
8436 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
8437 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
8438 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
8439 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
8440 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
8441 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
8442 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
8443 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
8444 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
8445 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
8446 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
8447 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
8448 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
8449 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
8450 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
8451 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
8452 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
8453 | 567, 568, 569, 570, 571, 572, 573, 574, 1076, 575, |
8454 | 576, 577, 578, 0, 0, 0, 0, 0, 0, 0, |
8455 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8456 | 0, 0, 0, 0, 0, 1077, 0, 0, 0, 0, |
8457 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8458 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8459 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8460 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8461 | 0, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
8462 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8463 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8466 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8467 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8468 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8469 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8470 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8471 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8472 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8473 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8478 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8479 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8480 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
8481 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
8482 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
8483 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
8484 | 197, 1078, 199, 200, 201, 202, 203, 204, 205, 206, |
8485 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
8486 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
8487 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
8488 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
8489 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
8490 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
8491 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
8492 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
8493 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
8494 | 293, 294, 1079, 296, 297, 298, 299, 300, 0, 301, |
8495 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
8496 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
8497 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
8498 | 332, 1080, 334, 335, 336, 337, 338, 339, 340, 341, |
8499 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
8500 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
8501 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
8502 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
8503 | 382, 1081, 384, 385, 386, 387, 388, 389, 390, 391, |
8504 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
8505 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
8506 | 412, 413, 414, 415, 416, 417, 1082, 419, 420, 421, |
8507 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
8508 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
8509 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
8510 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
8511 | 462, 463, 464, 465, 466, 467, 468, 1083, 470, 471, |
8512 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
8513 | 482, 483, 484, 485, 1084, 487, 488, 489, 490, 491, |
8514 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
8515 | 502, 503, 504, 4526, 505, 506, 507, 508, 509, 510, |
8516 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
8517 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
8518 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
8519 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
8520 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
8521 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
8522 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 0, |
8523 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8524 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8525 | 156, 157, 1086, 0, 0, 0, 0, 0, 0, 0, |
8526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8527 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8528 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8529 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8532 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8533 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8535 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8536 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8540 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8542 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8543 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8544 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
8545 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
8546 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
8547 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
8548 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
8549 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
8550 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
8551 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
8552 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
8553 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
8554 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
8555 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
8556 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
8557 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
8558 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
8559 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
8560 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
8561 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
8562 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
8563 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
8564 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
8565 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
8566 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
8567 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
8568 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
8569 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
8570 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
8571 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
8572 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
8573 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
8574 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
8575 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
8576 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
8577 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
8578 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
8579 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
8580 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
8581 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
8582 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
8583 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
8584 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
8585 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
8586 | 572, 573, 574, 1743, 575, 576, 577, 578, 0, 0, |
8587 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8590 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8591 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8592 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8593 | 0, 0, 0, 1416, 1417, 0, 0, 0, 0, 0, |
8594 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8595 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8596 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8597 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8601 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8602 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8605 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8606 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8607 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8608 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8609 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8610 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8611 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8612 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
8613 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
8614 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
8615 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
8616 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
8617 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
8618 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
8619 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
8620 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
8621 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
8622 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8623 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
8624 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
8625 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
8626 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
8627 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
8628 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8629 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
8630 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
8631 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
8632 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
8633 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8634 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
8635 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
8636 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
8637 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
8638 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
8639 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
8640 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
8641 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
8642 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
8643 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
8644 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
8645 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
8646 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
8647 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
8648 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
8649 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
8650 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
8651 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
8652 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
8653 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
8654 | 569, 570, 571, 572, 573, 574, 4, 575, 576, 577, |
8655 | 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8656 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8657 | 0, 0, 0, 0, 1744, 0, 0, 0, 0, 0, |
8658 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8660 | 0, 844, 0, 0, 0, 0, 13, 0, 0, 0, |
8661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8662 | 0, 0, 156, 157, 15, 0, 0, 0, 0, 0, |
8663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 845, |
8664 | 0, 0, 0, 0, 0, 0, 846, 0, 0, 0, |
8665 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8666 | 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8668 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8669 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8670 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8672 | 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, |
8673 | 847, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8674 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8675 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8676 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8677 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8678 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8679 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8680 | 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, |
8681 | 0, 0, 158, 0, 160, 161, 0, 163, 164, 165, |
8682 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 0, |
8683 | 176, 177, 178, 179, 180, 181, 182, 183, 0, 848, |
8684 | 0, 187, 188, 189, 190, 191, 0, 0, 194, 195, |
8685 | 196, 197, 0, 0, 0, 201, 202, 203, 204, 849, |
8686 | 206, 207, 208, 209, 0, 0, 0, 0, 0, 0, |
8687 | 215, 216, 0, 218, 219, 220, 221, 222, 223, 224, |
8688 | 225, 226, 0, 228, 229, 230, 231, 232, 233, 234, |
8689 | 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, |
8690 | 0, 245, 246, 247, 248, 249, 250, 251, 0, 253, |
8691 | 254, 255, 256, 0, 258, 259, 260, 261, 262, 263, |
8692 | 264, 265, 266, 267, 268, 0, 0, 0, 272, 0, |
8693 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 0, |
8694 | 0, 0, 0, 0, 286, 287, 288, 289, 290, 291, |
8695 | 292, 293, 0, 295, 296, 0, 298, 299, 0, 0, |
8696 | 301, 0, 303, 304, 305, 306, 307, 308, 309, 310, |
8697 | 311, 312, 313, 0, 315, 316, 317, 318, 319, 320, |
8698 | 321, 322, 323, 0, 325, 326, 327, 328, 329, 330, |
8699 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
8700 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
8701 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
8702 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
8703 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
8704 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
8705 | 391, 392, 393, 394, 0, 396, 397, 398, 399, 400, |
8706 | 401, 402, 403, 404, 405, 406, 407, 850, 0, 0, |
8707 | 0, 412, 413, 0, 415, 416, 417, 418, 0, 420, |
8708 | 421, 422, 423, 424, 425, 0, 0, 0, 0, 430, |
8709 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
8710 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
8711 | 451, 452, 453, 454, 0, 456, 0, 458, 459, 0, |
8712 | 461, 462, 0, 464, 465, 466, 467, 468, 469, 0, |
8713 | 471, 472, 473, 474, 475, 476, 477, 0, 479, 480, |
8714 | 481, 0, 483, 484, 485, 486, 0, 488, 489, 0, |
8715 | 0, 492, 0, 0, 495, 496, 497, 0, 499, 0, |
8716 | 501, 502, 503, 504, 0, 505, 506, 507, 0, 509, |
8717 | 510, 0, 512, 0, 514, 515, 516, 517, 518, 519, |
8718 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
8719 | 530, 531, 532, 533, 4148, 535, 536, 537, 538, 539, |
8720 | 540, 541, 542, 0, 544, 545, 546, 0, 548, 549, |
8721 | 550, 551, 0, 0, 554, 555, 0, 557, 558, 559, |
8722 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
8723 | 0, 0, 572, 573, 0, 0, 575, 0, 577, 578, |
8724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8725 | 699, 0, 0, 0, 0, 0, 0, 5170, 0, 0, |
8726 | 0, 0, 0, 156, 157, 0, 0, 0, 2974, 0, |
8727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8728 | 0, 0, 0, 2975, 0, 0, 0, 0, 0, 0, |
8729 | 4149, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8730 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8737 | 0, 0, 0, 0, 0, 0, 0, -2440, 0, 0, |
8738 | 0, 0, 0, 0, 0, 0, 0, 0, 700, 0, |
8739 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8740 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8741 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8742 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8743 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8744 | 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, |
8745 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
8746 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
8747 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
8748 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
8749 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
8750 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
8751 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
8752 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
8753 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
8754 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
8755 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
8756 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
8757 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
8758 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
8759 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
8760 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
8761 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
8762 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
8763 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
8764 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
8765 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
8766 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
8767 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
8768 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
8769 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
8770 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
8771 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 4150, |
8772 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
8773 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
8774 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
8775 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
8776 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
8777 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
8778 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
8779 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
8780 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
8781 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
8782 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
8783 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
8784 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
8785 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
8786 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
8787 | 569, 570, 571, 572, 573, 574, 4148, 575, 576, 577, |
8788 | 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8790 | 0, 0, 0, 4151, 0, 0, 0, 0, 0, 0, |
8791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8792 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8793 | 0, 0, 699, 0, 0, 0, 0, 0, 0, 0, |
8794 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
8795 | 2974, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8796 | 0, 0, 0, 0, 0, 2975, 0, 0, 0, 0, |
8797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8803 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8804 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8805 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8806 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8807 | 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8808 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8809 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8810 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8811 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8812 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8813 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
8814 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
8815 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
8816 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
8817 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
8818 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
8819 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
8820 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
8821 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
8822 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
8823 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
8824 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
8825 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
8826 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
8827 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
8828 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
8829 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
8830 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
8831 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
8832 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
8833 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
8834 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
8835 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
8836 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
8837 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
8838 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
8839 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
8840 | 418, 4150, 420, 421, 422, 423, 424, 425, 426, 427, |
8841 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
8842 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
8843 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
8844 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
8845 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
8846 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
8847 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
8848 | 498, 499, 500, 501, 502, 503, 504, 4202, 505, 506, |
8849 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
8850 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
8851 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
8852 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
8853 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
8854 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
8855 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
8856 | 576, 577, 578, 0, 0, 0, 0, 0, 0, 0, |
8857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, |
8858 | 157, 0, 0, 0, 0, 4151, 0, 0, 0, 0, |
8859 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8860 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8862 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8863 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8864 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8865 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8866 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8867 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8868 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8869 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8870 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8871 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8872 | 0, 0, 0, 0, 0, 0, 654, 0, 0, 0, |
8873 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8874 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8875 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8876 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
8877 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
8878 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
8879 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
8880 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
8881 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
8882 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
8883 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
8884 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
8885 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
8886 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
8887 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
8888 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
8889 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
8890 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
8891 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
8892 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
8893 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
8894 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
8895 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
8896 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
8897 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
8898 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
8899 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
8900 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
8901 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
8902 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
8903 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
8904 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
8905 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
8906 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
8907 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
8908 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
8909 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
8910 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
8911 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
8912 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
8913 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
8914 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
8915 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
8916 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
8917 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
8918 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
8919 | 573, 574, 1608, 575, 576, 577, 578, 0, 0, 0, |
8920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8922 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8923 | 0, 0, 1609, 0, 0, 0, 0, 0, 0, 0, |
8924 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8925 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8927 | 0, 0, 0, 0, 0, 0, 0, 0, 156, 157, |
8928 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8929 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8930 | 0, 0, 0, 0, 734, 0, 0, 0, 0, 0, |
8931 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8932 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8933 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8934 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8935 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8936 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8937 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8938 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8939 | 0, 0, 0, 0, 0, 0, 0, 1610, 0, 0, |
8940 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8941 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8942 | 0, 0, 0, 0, 0, 654, 0, 0, 0, 0, |
8943 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8944 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8945 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8946 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
8947 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
8948 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
8949 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
8950 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
8951 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
8952 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
8953 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
8954 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
8955 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
8956 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
8957 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
8958 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
8959 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
8960 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
8961 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
8962 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
8963 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
8964 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
8965 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
8966 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
8967 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
8968 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
8969 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
8970 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
8971 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
8972 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
8973 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
8974 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
8975 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
8976 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
8977 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
8978 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
8979 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
8980 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
8981 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
8982 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
8983 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
8984 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
8985 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
8986 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
8987 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
8988 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
8989 | 574, 1623, 575, 576, 577, 578, 0, 1611, 0, 0, |
8990 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8993 | 0, 1624, 0, 0, 0, 0, 0, 0, 0, 0, |
8994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8997 | 0, 0, 0, 0, 0, 0, 0, 156, 157, 0, |
8998 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
8999 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9000 | 0, 0, 0, 734, 0, 0, 0, 0, 0, 0, |
9001 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9002 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9003 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9004 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9005 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9006 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9007 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9008 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9009 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9010 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9011 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9012 | 0, 0, 0, 0, 654, 0, 0, 0, 0, 0, |
9013 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9014 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9015 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9016 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
9017 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
9018 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
9019 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
9020 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
9021 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
9022 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
9023 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
9024 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
9025 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
9026 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
9027 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
9028 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
9029 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
9030 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
9031 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
9032 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
9033 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
9034 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
9035 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
9036 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
9037 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
9038 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
9039 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
9040 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
9041 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
9042 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
9043 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
9044 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
9045 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
9046 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
9047 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
9048 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
9049 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
9050 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
9051 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
9052 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
9053 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
9054 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
9055 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
9056 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
9057 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
9058 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
9059 | 1608, 575, 576, 577, 578, 0, 0, 0, 0, 0, |
9060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9061 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9062 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9063 | 1609, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9064 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9065 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9066 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9067 | 0, 0, 0, 0, 0, 0, 156, 157, 0, 0, |
9068 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9069 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9070 | 0, 0, 734, 0, 0, 0, 0, 0, 0, 0, |
9071 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9072 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9073 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9074 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9075 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9076 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9077 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9078 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9079 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9080 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9081 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9082 | 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, |
9083 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9084 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9085 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9086 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
9087 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
9088 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
9089 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
9090 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
9091 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
9092 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
9093 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
9094 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
9095 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
9096 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
9097 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
9098 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
9099 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
9100 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
9101 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
9102 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
9103 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
9104 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
9105 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
9106 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9107 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
9108 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
9109 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
9110 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
9111 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
9112 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
9113 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
9114 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
9115 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
9116 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
9117 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
9118 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
9119 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
9120 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
9121 | 497, 498, 499, 500, 501, 502, 503, 504, 1608, 505, |
9122 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
9123 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
9124 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
9125 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
9126 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
9127 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
9128 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
9129 | 575, 576, 577, 578, 0, 0, 0, 0, 0, 0, |
9130 | 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, |
9131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9132 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9133 | 734, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9134 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9135 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9136 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9137 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9138 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9139 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9140 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9141 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9142 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9143 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9144 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9145 | 0, 654, 0, 0, 0, 0, 0, 0, 0, 0, |
9146 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9147 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9148 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9149 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
9150 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
9151 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
9152 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
9153 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
9154 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
9155 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
9156 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
9157 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
9158 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
9159 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
9160 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
9161 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
9162 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
9163 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
9164 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
9165 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
9166 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
9167 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
9168 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
9169 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
9170 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
9171 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
9172 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9173 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
9174 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
9175 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
9176 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
9177 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
9178 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
9179 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
9180 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
9181 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
9182 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
9183 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
9184 | 499, 500, 501, 502, 503, 504, 1184, 505, 506, 507, |
9185 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
9186 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
9187 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
9188 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
9189 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
9190 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
9191 | 568, 569, 570, 571, 572, 573, 574, 0, 575, 576, |
9192 | 577, 578, 0, 0, 0, 0, 1185, 1186, 0, 0, |
9193 | 0, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
9194 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9195 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9196 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9197 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9198 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9199 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9200 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9201 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9202 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9203 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9204 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9205 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9206 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9207 | 0, 0, 0, 0, 0, 0, 0, 0, 1187, 0, |
9208 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9209 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9210 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9211 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9212 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
9213 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
9214 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
9215 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
9216 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
9217 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
9218 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
9219 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
9220 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
9221 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
9222 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
9223 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
9224 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
9225 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
9226 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
9227 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
9228 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
9229 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
9230 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
9231 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
9232 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
9233 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
9234 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
9235 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
9236 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
9237 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
9238 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
9239 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
9240 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
9241 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
9242 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
9243 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
9244 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
9245 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
9246 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
9247 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
9248 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
9249 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
9250 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
9251 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
9252 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
9253 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
9254 | 571, 572, 573, 574, 1242, 575, 576, 577, 578, 0, |
9255 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9256 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9257 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9258 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9259 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9260 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
9261 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9262 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9263 | 0, 734, 0, 0, 0, 0, 0, 0, 0, 0, |
9264 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9265 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9266 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9268 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9269 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9270 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9271 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9272 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9273 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9274 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9275 | 0, 0, 654, 0, 0, 0, 0, 0, 0, 0, |
9276 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9277 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9278 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9279 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
9280 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
9281 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
9282 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
9283 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
9284 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
9285 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
9286 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
9287 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
9288 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
9289 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
9290 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
9291 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
9292 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
9293 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
9294 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
9295 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
9296 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
9297 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
9298 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
9299 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
9300 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
9301 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
9302 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
9303 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
9304 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
9305 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
9306 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
9307 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
9308 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
9309 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
9310 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
9311 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
9312 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
9313 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
9314 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
9315 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
9316 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
9317 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
9318 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
9319 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
9320 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
9321 | 567, 568, 569, 570, 571, 572, 573, 574, 4, 575, |
9322 | 576, 577, 578, 0, 0, 0, 0, 0, 0, 0, |
9323 | 0, 0, 0, 0, 0, 0, 0, 0, 1505, 0, |
9324 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9325 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9326 | 0, 0, 0, -422, -422, 0, 0, 0, 0, 0, |
9327 | 0, 0, 0, 844, 0, 0, 0, 0, 13, 0, |
9328 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9329 | 0, 0, 0, 0, 156, 157, 15, 0, 0, 0, |
9330 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9331 | 0, 845, 0, 0, 0, 0, 0, 0, 846, 0, |
9332 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9333 | 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, |
9334 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9335 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9336 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9337 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9338 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9339 | 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, |
9340 | 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, |
9341 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9343 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9345 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9346 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9347 | 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, |
9348 | 0, 0, 0, 0, 158, 0, 160, 161, 0, 163, |
9349 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
9350 | 174, 0, 176, 177, 178, 179, 180, 181, 182, 183, |
9351 | 0, 848, 0, 187, 188, 189, 190, 191, 0, 0, |
9352 | 194, 195, 196, 197, 0, 0, 0, 201, 202, 203, |
9353 | 204, 849, 206, 207, 208, 209, 0, 0, 0, 0, |
9354 | 0, 0, 215, 216, 0, 218, 219, 220, 221, 222, |
9355 | 223, 224, 225, 226, 0, 228, 229, 230, 231, 232, |
9356 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 0, |
9357 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
9358 | 0, 253, 254, 255, 256, -422, 258, 259, 260, 261, |
9359 | 262, 263, 264, 265, 266, 267, 268, 0, 0, 0, |
9360 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
9361 | 281, 0, 0, 0, 0, 0, 286, 287, 288, 289, |
9362 | 290, 291, 292, 293, 0, 295, 296, 0, 298, 299, |
9363 | 0, 0, 301, 0, 303, 304, 305, 306, 307, 308, |
9364 | 309, 310, 311, 312, 313, 0, 315, 316, 317, 318, |
9365 | 319, 320, 321, 322, 323, 0, 325, 326, 327, 328, |
9366 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
9367 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
9368 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
9369 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
9370 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
9371 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9372 | 389, 390, 391, 392, 393, 394, 0, 396, 397, 398, |
9373 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 850, |
9374 | 0, 0, 0, 412, 413, 0, 415, 416, 417, 418, |
9375 | 0, 420, 421, 422, 423, 424, 425, 0, 0, 0, |
9376 | 0, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
9377 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
9378 | 449, 450, 451, 452, 453, 454, 0, 456, 0, 458, |
9379 | 459, 0, 461, 462, 0, 464, 465, 466, 467, 468, |
9380 | 469, 0, 471, 472, 473, 474, 475, 476, 477, 0, |
9381 | 479, 480, 481, 0, 483, 484, 485, 486, 0, 488, |
9382 | 489, 0, 0, 492, 0, 0, 495, 496, 497, 0, |
9383 | 499, 0, 501, 502, 503, 504, 0, 505, 506, 507, |
9384 | 0, 509, 510, 0, 512, 0, 514, 515, 516, 517, |
9385 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
9386 | 528, 529, 530, 531, 532, 533, 0, 535, 536, 537, |
9387 | 538, 539, 540, 541, 542, 4, 544, 545, 546, 0, |
9388 | 548, 549, 550, 551, 0, 0, 554, 555, 0, 557, |
9389 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
9390 | 568, 569, 0, 0, 572, 573, 0, 0, 575, 0, |
9391 | 577, 578, 0, 0, 0, 0, 0, 0, 0, 0, |
9392 | -442, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9393 | 844, 0, 0, 0, 0, 13, 0, 0, 0, 0, |
9394 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9395 | 0, 156, 157, 15, 0, 0, 0, 0, 0, 0, |
9396 | 0, 0, 0, 0, 0, 0, 0, 0, 845, 0, |
9397 | 0, 0, 0, 0, 0, 846, 0, 0, 0, 0, |
9398 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, |
9399 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9400 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9401 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9402 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9403 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9405 | 0, 0, 0, 27, 0, 0, 0, 0, 0, 847, |
9406 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9407 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9408 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9409 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9411 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9412 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9413 | -442, 0, 37, 0, 0, 0, 0, 0, 0, 0, |
9414 | 0, 158, 0, 160, 161, 0, 163, 164, 165, 166, |
9415 | 167, 168, 169, 170, 171, 172, 173, 174, 0, 176, |
9416 | 177, 178, 179, 180, 181, 182, 183, 0, 848, 0, |
9417 | 187, 188, 189, 190, 191, 0, 0, 194, 195, 196, |
9418 | 197, 0, 0, 0, 201, 202, 203, 204, 849, 206, |
9419 | 207, 208, 209, 0, 0, 0, 0, 0, 0, 215, |
9420 | 216, 0, 218, 219, 220, 221, 222, 223, 224, 225, |
9421 | 226, 0, 228, 229, 230, 231, 232, 233, 234, 235, |
9422 | 236, 237, 238, 239, 240, 241, 0, 243, 244, 0, |
9423 | 245, 246, 247, 248, 249, 250, 251, 0, 253, 254, |
9424 | 255, 256, -442, 258, 259, 260, 261, 262, 263, 264, |
9425 | 265, 266, 267, 268, 0, 0, 0, 272, 0, 273, |
9426 | 274, 275, 276, 277, 278, 279, 280, 281, 0, 0, |
9427 | 0, 0, 0, 286, 287, 288, 289, 290, 291, 292, |
9428 | 293, 0, 295, 296, 0, 298, 299, 0, 0, 301, |
9429 | 0, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
9430 | 312, 313, 0, 315, 316, 317, 318, 319, 320, 321, |
9431 | 322, 323, 0, 325, 326, 327, 328, 329, 330, 331, |
9432 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
9433 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
9434 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
9435 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
9436 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
9437 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
9438 | 392, 393, 394, 0, 396, 397, 398, 399, 400, 401, |
9439 | 402, 403, 404, 405, 406, 407, 850, 0, 0, 0, |
9440 | 412, 413, 0, 415, 416, 417, 418, 0, 420, 421, |
9441 | 422, 423, 424, 425, 0, 0, 0, 0, 430, 431, |
9442 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
9443 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
9444 | 452, 453, 454, 0, 456, 0, 458, 459, 0, 461, |
9445 | 462, 0, 464, 465, 466, 467, 468, 469, 0, 471, |
9446 | 472, 473, 474, 475, 476, 477, 0, 479, 480, 481, |
9447 | 0, 483, 484, 485, 486, 0, 488, 489, 0, 0, |
9448 | 492, 0, 0, 495, 496, 497, 0, 499, 0, 501, |
9449 | 502, 503, 504, 0, 505, 506, 507, 0, 509, 510, |
9450 | 0, 512, 0, 514, 515, 516, 517, 518, 519, 520, |
9451 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
9452 | 531, 532, 533, 0, 535, 536, 537, 538, 539, 540, |
9453 | 541, 542, 4, 544, 545, 546, 0, 548, 549, 550, |
9454 | 551, 0, 0, 554, 555, 0, 557, 558, 559, 560, |
9455 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 0, |
9456 | 0, 572, 573, 0, 0, 575, 0, 577, 578, 0, |
9457 | 0, 0, 0, 0, 0, 0, 0, -439, 0, 0, |
9458 | 0, 0, 0, 0, 0, 0, 0, 844, 0, 0, |
9459 | 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, |
9460 | 0, 0, 0, 0, 0, 0, 0, 0, 156, 157, |
9461 | 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9462 | 0, 0, 0, 0, 0, 845, 0, 0, 0, 0, |
9463 | 0, 0, 846, 0, 0, 0, 0, 0, 0, 0, |
9464 | 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, |
9465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9466 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9467 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9468 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9469 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9470 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9471 | 27, 0, 0, 0, 0, 0, 847, 0, 0, 0, |
9472 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9473 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9478 | 0, 0, 0, 0, 0, 0, 0, -439, 0, 37, |
9479 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 0, |
9480 | 160, 161, 0, 163, 164, 165, 166, 167, 168, 169, |
9481 | 170, 171, 172, 173, 174, 0, 176, 177, 178, 179, |
9482 | 180, 181, 182, 183, 0, 848, 0, 187, 188, 189, |
9483 | 190, 191, 0, 0, 194, 195, 196, 197, 0, 0, |
9484 | 0, 201, 202, 203, 204, 849, 206, 207, 208, 209, |
9485 | 0, 0, 0, 0, 0, 0, 215, 216, 0, 218, |
9486 | 219, 220, 221, 222, 223, 224, 225, 226, 0, 228, |
9487 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
9488 | 239, 240, 241, 0, 243, 244, 0, 245, 246, 247, |
9489 | 248, 249, 250, 251, 0, 253, 254, 255, 256, -439, |
9490 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
9491 | 268, 0, 0, 0, 272, 0, 273, 274, 275, 276, |
9492 | 277, 278, 279, 280, 281, 0, 0, 0, 0, 0, |
9493 | 286, 287, 288, 289, 290, 291, 292, 293, 0, 295, |
9494 | 296, 0, 298, 299, 0, 0, 301, 0, 303, 304, |
9495 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 0, |
9496 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 0, |
9497 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
9498 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
9499 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
9500 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
9501 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
9502 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
9503 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
9504 | 0, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
9505 | 405, 406, 407, 850, 0, 0, 0, 412, 413, 0, |
9506 | 415, 416, 417, 418, 0, 420, 421, 422, 423, 424, |
9507 | 425, 0, 0, 0, 0, 430, 431, 432, 433, 434, |
9508 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
9509 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
9510 | 0, 456, 0, 458, 459, 0, 461, 462, 0, 464, |
9511 | 465, 466, 467, 468, 469, 0, 471, 472, 473, 474, |
9512 | 475, 476, 477, 0, 479, 480, 481, 0, 483, 484, |
9513 | 485, 486, 0, 488, 489, 0, 0, 492, 0, 0, |
9514 | 495, 496, 497, 0, 499, 0, 501, 502, 503, 504, |
9515 | 0, 505, 506, 507, 0, 509, 510, 0, 512, 0, |
9516 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
9517 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
9518 | 4, 535, 536, 537, 538, 539, 540, 541, 542, 0, |
9519 | 544, 545, 546, 0, 548, 549, 550, 551, 0, 0, |
9520 | 554, 555, 0, 557, 558, 559, 560, 561, 562, 563, |
9521 | 564, 565, 566, 567, 568, 569, 0, 0, 572, 573, |
9522 | 0, 0, 575, 0, 577, 578, 0, 0, 0, 0, |
9523 | 0, 0, 0, 0, 0, 844, 0, 0, 0, 0, |
9524 | 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9525 | 0, 0, 0, 0, 0, 0, 156, 157, 15, 0, |
9526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9527 | 0, 0, 0, 845, 0, 0, 0, 0, 0, 0, |
9528 | 846, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9529 | 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, |
9530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9532 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9533 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9535 | 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, |
9536 | 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, |
9537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9540 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9542 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9543 | 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, |
9544 | 0, 0, 0, 0, 0, 0, 158, 0, 160, 161, |
9545 | 0, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
9546 | 172, 173, 174, 0, 176, 177, 178, 179, 180, 181, |
9547 | 182, 183, 0, 848, 0, 187, 188, 189, 190, 191, |
9548 | 0, 0, 194, 195, 196, 197, 0, 0, 0, 201, |
9549 | 202, 203, 204, 849, 206, 207, 208, 209, 0, 0, |
9550 | 0, 0, 0, 0, 215, 216, 0, 218, 219, 220, |
9551 | 221, 222, 223, 224, 225, 226, 0, 228, 229, 230, |
9552 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
9553 | 241, 0, 243, 244, 0, 245, 246, 247, 248, 249, |
9554 | 250, 251, 0, 253, 254, 255, 256, 1366, 258, 259, |
9555 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 0, |
9556 | 0, 0, 272, 0, 273, 274, 275, 276, 277, 278, |
9557 | 279, 280, 281, 0, 0, 0, 0, 0, 286, 287, |
9558 | 288, 289, 290, 291, 292, 293, 0, 295, 296, 0, |
9559 | 298, 299, 0, 0, 301, 0, 303, 304, 305, 306, |
9560 | 307, 308, 309, 310, 311, 312, 313, 0, 315, 316, |
9561 | 317, 318, 319, 320, 321, 322, 323, 0, 325, 326, |
9562 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
9563 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
9564 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9565 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
9566 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
9567 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
9568 | 387, 388, 389, 390, 391, 392, 393, 394, 0, 396, |
9569 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
9570 | 407, 850, 0, 0, 0, 412, 413, 0, 415, 416, |
9571 | 417, 418, 0, 420, 421, 422, 423, 424, 425, 0, |
9572 | 0, 0, 0, 430, 431, 432, 433, 434, 435, 436, |
9573 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
9574 | 447, 448, 449, 450, 451, 452, 453, 454, 0, 456, |
9575 | 0, 458, 459, 0, 461, 462, 0, 464, 465, 466, |
9576 | 467, 468, 469, 0, 471, 472, 473, 474, 475, 476, |
9577 | 477, 0, 479, 480, 481, 0, 483, 484, 485, 486, |
9578 | 0, 488, 489, 0, 0, 492, 0, 0, 495, 496, |
9579 | 497, 0, 499, 0, 501, 502, 503, 504, 0, 505, |
9580 | 506, 507, 0, 509, 510, 0, 512, 0, 514, 515, |
9581 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
9582 | 526, 527, 528, 529, 530, 531, 532, 533, 4, 535, |
9583 | 536, 537, 538, 539, 540, 541, 542, 0, 544, 545, |
9584 | 546, 0, 548, 549, 550, 551, 0, 0, 554, 555, |
9585 | 0, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
9586 | 566, 567, 568, 569, 0, 0, 572, 573, 0, 0, |
9587 | 575, 0, 577, 578, 0, 0, 0, 0, 0, 0, |
9588 | 0, 0, 0, 844, 0, 0, 0, 0, 13, 0, |
9589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9590 | 0, 0, 0, 0, 156, 157, 15, 0, 0, 0, |
9591 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9592 | 0, 845, 0, 0, 0, 0, 0, 0, 846, 0, |
9593 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9594 | 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, |
9595 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9596 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9597 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9600 | 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, |
9601 | 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, |
9602 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9605 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9606 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9607 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9608 | 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, |
9609 | 0, 0, 0, 0, 158, 0, 160, 161, 0, 163, |
9610 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
9611 | 174, 0, 176, 177, 178, 179, 180, 181, 182, 183, |
9612 | 0, 848, 0, 187, 188, 189, 190, 191, 0, 0, |
9613 | 194, 195, 196, 197, 0, 0, 0, 201, 202, 203, |
9614 | 204, 849, 206, 207, 208, 209, 0, 0, 0, 0, |
9615 | 0, 0, 215, 216, 0, 218, 219, 220, 221, 222, |
9616 | 223, 224, 225, 226, 0, 228, 229, 230, 231, 232, |
9617 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 0, |
9618 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
9619 | 0, 253, 254, 255, 256, -444, 258, 259, 260, 261, |
9620 | 262, 263, 264, 265, 266, 267, 268, 0, 0, 0, |
9621 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
9622 | 281, 0, 0, 0, 0, 0, 286, 287, 288, 289, |
9623 | 290, 291, 292, 293, 0, 295, 296, 0, 298, 299, |
9624 | 0, 0, 301, 0, 303, 304, 305, 306, 307, 308, |
9625 | 309, 310, 311, 312, 313, 0, 315, 316, 317, 318, |
9626 | 319, 320, 321, 322, 323, 0, 325, 326, 327, 328, |
9627 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
9628 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
9629 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
9630 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
9631 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
9632 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9633 | 389, 390, 391, 392, 393, 394, 0, 396, 397, 398, |
9634 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 850, |
9635 | 0, 0, 0, 412, 413, 0, 415, 416, 417, 418, |
9636 | 0, 420, 421, 422, 423, 424, 425, 0, 0, 0, |
9637 | 0, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
9638 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
9639 | 449, 450, 451, 452, 453, 454, 0, 456, 0, 458, |
9640 | 459, 0, 461, 462, 0, 464, 465, 466, 467, 468, |
9641 | 469, 0, 471, 472, 473, 474, 475, 476, 477, 0, |
9642 | 479, 480, 481, 0, 483, 484, 485, 486, 0, 488, |
9643 | 489, 0, 0, 492, 0, 0, 495, 496, 497, 0, |
9644 | 499, 0, 501, 502, 503, 504, 0, 505, 506, 507, |
9645 | 0, 509, 510, 0, 512, 0, 514, 515, 516, 517, |
9646 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
9647 | 528, 529, 530, 531, 532, 533, 4, 535, 536, 537, |
9648 | 538, 539, 540, 541, 542, 0, 544, 545, 546, 0, |
9649 | 548, 549, 550, 551, 0, 0, 554, 555, 0, 557, |
9650 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
9651 | 568, 569, 0, 0, 572, 573, 0, 0, 575, 0, |
9652 | 577, 578, 0, 0, 0, 0, 0, 0, 0, 0, |
9653 | 0, 844, 0, 0, 0, 0, 13, 0, 0, 0, |
9654 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9655 | 0, 0, 156, 157, 15, 0, 0, 0, 0, 0, |
9656 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 845, |
9657 | 0, 0, 0, 0, 0, 0, 846, 0, 0, 0, |
9658 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9659 | 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9660 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9665 | 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, |
9666 | 847, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9668 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9669 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9670 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9672 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9673 | 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, |
9674 | 0, 0, 158, 0, 160, 161, 0, 163, 164, 165, |
9675 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 0, |
9676 | 176, 177, 178, 179, 180, 181, 182, 183, 0, 848, |
9677 | 0, 187, 188, 189, 190, 191, 0, 0, 194, 195, |
9678 | 196, 197, 0, 0, 0, 201, 202, 203, 204, 849, |
9679 | 206, 207, 208, 209, 0, 0, 0, 0, 0, 0, |
9680 | 215, 216, 0, 218, 219, 220, 221, 222, 223, 224, |
9681 | 225, 226, 0, 228, 229, 230, 231, 232, 233, 234, |
9682 | 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, |
9683 | 0, 245, 246, 247, 248, 249, 250, 251, 0, 253, |
9684 | 254, 255, 256, 3225, 258, 259, 260, 261, 262, 263, |
9685 | 264, 265, 266, 267, 268, 0, 0, 0, 272, 0, |
9686 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 0, |
9687 | 0, 0, 0, 0, 286, 287, 288, 289, 290, 291, |
9688 | 292, 293, 0, 295, 296, 0, 298, 299, 0, 0, |
9689 | 301, 0, 303, 304, 305, 306, 307, 308, 309, 310, |
9690 | 311, 312, 313, 0, 315, 316, 317, 318, 319, 320, |
9691 | 321, 322, 323, 0, 325, 326, 327, 328, 329, 330, |
9692 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
9693 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
9694 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
9695 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
9696 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
9697 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
9698 | 391, 392, 393, 394, 0, 396, 397, 398, 399, 400, |
9699 | 401, 402, 403, 404, 405, 406, 407, 850, 0, 0, |
9700 | 0, 412, 413, 0, 415, 416, 417, 418, 0, 420, |
9701 | 421, 422, 423, 424, 425, 0, 0, 0, 0, 430, |
9702 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
9703 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
9704 | 451, 452, 453, 454, 0, 456, 0, 458, 459, 0, |
9705 | 461, 462, 0, 464, 465, 466, 467, 468, 469, 0, |
9706 | 471, 472, 473, 474, 475, 476, 477, 0, 479, 480, |
9707 | 481, 0, 483, 484, 485, 486, 0, 488, 489, 0, |
9708 | 0, 492, 0, 0, 495, 496, 497, 0, 499, 0, |
9709 | 501, 502, 503, 504, 0, 505, 506, 507, 0, 509, |
9710 | 510, 0, 512, 0, 514, 515, 516, 517, 518, 519, |
9711 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
9712 | 530, 531, 532, 533, 4, 535, 536, 537, 538, 539, |
9713 | 540, 541, 542, 0, 544, 545, 546, 0, 548, 549, |
9714 | 550, 551, 0, 0, 554, 555, 0, 557, 558, 559, |
9715 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
9716 | 0, 0, 572, 573, 0, 0, 575, 0, 577, 578, |
9717 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 844, |
9718 | 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, |
9719 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9720 | 156, 157, 15, 0, 0, 0, 0, 0, 0, 0, |
9721 | 0, 0, 0, 0, 0, 0, 0, 845, 0, 0, |
9722 | 0, 0, 0, 0, 846, 0, 0, 0, 0, 0, |
9723 | 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, |
9724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9729 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9730 | 0, 0, 27, 0, 0, 0, 0, 0, 847, 0, |
9731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9737 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9738 | 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, |
9739 | 158, 0, 160, 161, 0, 163, 164, 165, 166, 167, |
9740 | 168, 169, 170, 171, 172, 173, 174, 0, 176, 177, |
9741 | 178, 179, 180, 181, 182, 183, 0, 848, 0, 187, |
9742 | 188, 189, 190, 191, 0, 0, 194, 195, 196, 197, |
9743 | 0, 0, 0, 201, 202, 203, 204, 849, 206, 207, |
9744 | 208, 209, 0, 0, 0, 0, 0, 0, 215, 216, |
9745 | 0, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
9746 | 0, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
9747 | 237, 238, 239, 240, 241, 0, 243, 244, 0, 245, |
9748 | 246, 247, 248, 249, 250, 251, 0, 253, 254, 255, |
9749 | 256, 3272, 258, 259, 260, 261, 262, 263, 264, 265, |
9750 | 266, 267, 268, 0, 0, 0, 272, 0, 273, 274, |
9751 | 275, 276, 277, 278, 279, 280, 281, 0, 0, 0, |
9752 | 0, 0, 286, 287, 288, 289, 290, 291, 292, 293, |
9753 | 0, 295, 296, 0, 298, 299, 0, 0, 301, 0, |
9754 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
9755 | 313, 0, 315, 316, 317, 318, 319, 320, 321, 322, |
9756 | 323, 0, 325, 326, 327, 328, 329, 330, 331, 332, |
9757 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
9758 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
9759 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
9760 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
9761 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
9762 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
9763 | 393, 394, 0, 396, 397, 398, 399, 400, 401, 402, |
9764 | 403, 404, 405, 406, 407, 850, 0, 0, 0, 412, |
9765 | 413, 0, 415, 416, 417, 418, 0, 420, 421, 422, |
9766 | 423, 424, 425, 0, 0, 0, 0, 430, 431, 432, |
9767 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
9768 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
9769 | 453, 454, 0, 456, 0, 458, 459, 0, 461, 462, |
9770 | 0, 464, 465, 466, 467, 468, 469, 0, 471, 472, |
9771 | 473, 474, 475, 476, 477, 0, 479, 480, 481, 0, |
9772 | 483, 484, 485, 486, 0, 488, 489, 0, 0, 492, |
9773 | 0, 0, 495, 496, 497, 0, 499, 0, 501, 502, |
9774 | 503, 504, 0, 505, 506, 507, 0, 509, 510, 0, |
9775 | 512, 0, 514, 515, 516, 517, 518, 519, 520, 521, |
9776 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
9777 | 532, 533, 4, 535, 536, 537, 538, 539, 540, 541, |
9778 | 542, 0, 544, 545, 546, 0, 548, 549, 550, 551, |
9779 | 0, 0, 554, 555, 0, 557, 558, 559, 560, 561, |
9780 | 562, 563, 564, 565, 566, 567, 568, 569, 0, 0, |
9781 | 572, 573, 0, 0, 575, 0, 577, 578, 0, 0, |
9782 | 0, 0, 0, 0, 0, 0, 0, 844, 0, 0, |
9783 | 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, |
9784 | 0, 0, 0, 0, 0, 0, 0, 0, 156, 157, |
9785 | 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9786 | 0, 0, 0, 0, 0, 845, 0, 0, 0, 0, |
9787 | 0, 0, 846, 0, 0, 0, 0, 0, 0, 0, |
9788 | 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, |
9789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9790 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9792 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9794 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9795 | 27, 0, 0, 0, 0, 0, 847, 0, 0, 0, |
9796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9799 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9800 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9801 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9802 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, |
9803 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 0, |
9804 | 160, 161, 0, 163, 164, 165, 166, 167, 168, 169, |
9805 | 170, 171, 172, 173, 174, 0, 176, 177, 178, 179, |
9806 | 180, 181, 182, 183, 0, 848, 0, 187, 188, 189, |
9807 | 190, 191, 0, 0, 194, 195, 196, 197, 0, 0, |
9808 | 0, 201, 202, 203, 204, 849, 206, 207, 208, 209, |
9809 | 0, 0, 0, 0, 0, 0, 215, 216, 0, 218, |
9810 | 219, 220, 221, 222, 223, 224, 225, 226, 0, 228, |
9811 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
9812 | 239, 240, 241, 0, 243, 244, 0, 245, 246, 247, |
9813 | 248, 249, 250, 251, 0, 253, 254, 255, 256, 3516, |
9814 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
9815 | 268, 0, 0, 0, 272, 0, 273, 274, 275, 276, |
9816 | 277, 278, 279, 280, 281, 0, 0, 0, 0, 0, |
9817 | 286, 287, 288, 289, 290, 291, 292, 293, 0, 295, |
9818 | 296, 0, 298, 299, 0, 0, 301, 0, 303, 304, |
9819 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 0, |
9820 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 0, |
9821 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
9822 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
9823 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
9824 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
9825 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
9826 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
9827 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
9828 | 0, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
9829 | 405, 406, 407, 850, 0, 0, 0, 412, 413, 0, |
9830 | 415, 416, 417, 418, 0, 420, 421, 422, 423, 424, |
9831 | 425, 0, 0, 0, 0, 430, 431, 432, 433, 434, |
9832 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
9833 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
9834 | 0, 456, 0, 458, 459, 0, 461, 462, 0, 464, |
9835 | 465, 466, 467, 468, 469, 0, 471, 472, 473, 474, |
9836 | 475, 476, 477, 0, 479, 480, 481, 0, 483, 484, |
9837 | 485, 486, 0, 488, 489, 0, 0, 492, 0, 0, |
9838 | 495, 496, 497, 0, 499, 0, 501, 502, 503, 504, |
9839 | 0, 505, 506, 507, 0, 509, 510, 0, 512, 0, |
9840 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
9841 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
9842 | 4, 535, 536, 537, 538, 539, 540, 541, 542, 0, |
9843 | 544, 545, 546, 0, 548, 549, 550, 551, 0, 0, |
9844 | 554, 555, 0, 557, 558, 559, 560, 561, 562, 563, |
9845 | 564, 565, 566, 567, 568, 569, 0, 0, 572, 573, |
9846 | 0, 0, 575, 0, 577, 578, 0, 0, 0, 0, |
9847 | 0, 0, 0, 0, 0, 844, 0, 0, 0, 0, |
9848 | 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9849 | 0, 0, 0, 0, 0, 0, 156, 157, 15, 0, |
9850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9851 | 0, 0, 0, 845, 0, 0, 0, 0, 0, 0, |
9852 | 846, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9853 | 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, |
9854 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9855 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9856 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9858 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9859 | 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, |
9860 | 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, |
9861 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9862 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9863 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9864 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9865 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9866 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9867 | 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, |
9868 | 0, 0, 0, 0, 0, 0, 158, 0, 160, 161, |
9869 | 0, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
9870 | 172, 173, 174, 0, 176, 177, 178, 179, 180, 181, |
9871 | 182, 183, 0, 848, 0, 187, 188, 189, 190, 191, |
9872 | 0, 0, 194, 195, 196, 197, 0, 0, 0, 201, |
9873 | 202, 203, 204, 849, 206, 207, 208, 209, 0, 0, |
9874 | 0, 0, 0, 0, 215, 216, 0, 218, 219, 220, |
9875 | 221, 222, 223, 224, 225, 226, 0, 228, 229, 230, |
9876 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
9877 | 241, 0, 243, 244, 0, 245, 246, 247, 248, 249, |
9878 | 250, 251, 0, 253, 254, 255, 256, 3520, 258, 259, |
9879 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 0, |
9880 | 0, 0, 272, 0, 273, 274, 275, 276, 277, 278, |
9881 | 279, 280, 281, 0, 0, 0, 0, 0, 286, 287, |
9882 | 288, 289, 290, 291, 292, 293, 0, 295, 296, 0, |
9883 | 298, 299, 0, 0, 301, 0, 303, 304, 305, 306, |
9884 | 307, 308, 309, 310, 311, 312, 313, 0, 315, 316, |
9885 | 317, 318, 319, 320, 321, 322, 323, 0, 325, 326, |
9886 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
9887 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
9888 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
9889 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
9890 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
9891 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
9892 | 387, 388, 389, 390, 391, 392, 393, 394, 0, 396, |
9893 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
9894 | 407, 850, 0, 0, 0, 412, 413, 0, 415, 416, |
9895 | 417, 418, 0, 420, 421, 422, 423, 424, 425, 0, |
9896 | 0, 0, 0, 430, 431, 432, 433, 434, 435, 436, |
9897 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
9898 | 447, 448, 449, 450, 451, 452, 453, 454, 0, 456, |
9899 | 0, 458, 459, 0, 461, 462, 0, 464, 465, 466, |
9900 | 467, 468, 469, 0, 471, 472, 473, 474, 475, 476, |
9901 | 477, 0, 479, 480, 481, 0, 483, 484, 485, 486, |
9902 | 0, 488, 489, 0, 0, 492, 0, 0, 495, 496, |
9903 | 497, 0, 499, 0, 501, 502, 503, 504, 0, 505, |
9904 | 506, 507, 0, 509, 510, 0, 512, 0, 514, 515, |
9905 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
9906 | 526, 527, 528, 529, 530, 531, 532, 533, 4, 535, |
9907 | 536, 537, 538, 539, 540, 541, 542, 0, 544, 545, |
9908 | 546, 0, 548, 549, 550, 551, 0, 0, 554, 555, |
9909 | 0, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
9910 | 566, 567, 568, 569, 0, 0, 572, 573, 0, 0, |
9911 | 575, 0, 577, 578, 0, 0, 0, 0, 0, 0, |
9912 | 0, 0, 0, 844, 0, 0, 0, 0, 13, 0, |
9913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9914 | 0, 0, 0, 0, 156, 157, 15, 0, 0, 0, |
9915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9916 | 0, 845, 0, 0, 0, 0, 0, 0, 846, 0, |
9917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9918 | 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, |
9919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9922 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9923 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9924 | 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, |
9925 | 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, |
9926 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9927 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9928 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9929 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9930 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9931 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9932 | 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, |
9933 | 0, 0, 0, 0, 158, 0, 160, 161, 0, 163, |
9934 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
9935 | 174, 0, 176, 177, 178, 179, 180, 181, 182, 183, |
9936 | 0, 848, 0, 187, 188, 189, 190, 191, 0, 0, |
9937 | 194, 195, 196, 197, 0, 0, 0, 201, 202, 203, |
9938 | 204, 849, 206, 207, 208, 209, 0, 0, 0, 0, |
9939 | 0, 0, 215, 216, 0, 218, 219, 220, 221, 222, |
9940 | 223, 224, 225, 226, 0, 228, 229, 230, 231, 232, |
9941 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 0, |
9942 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
9943 | 0, 253, 254, 255, 256, 3878, 258, 259, 260, 261, |
9944 | 262, 263, 264, 265, 266, 267, 268, 0, 0, 0, |
9945 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
9946 | 281, 0, 0, 0, 0, 0, 286, 287, 288, 289, |
9947 | 290, 291, 292, 293, 0, 295, 296, 0, 298, 299, |
9948 | 0, 0, 301, 0, 303, 304, 305, 306, 307, 308, |
9949 | 309, 310, 311, 312, 313, 0, 315, 316, 317, 318, |
9950 | 319, 320, 321, 322, 323, 0, 325, 326, 327, 328, |
9951 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
9952 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
9953 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
9954 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
9955 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
9956 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
9957 | 389, 390, 391, 392, 393, 394, 0, 396, 397, 398, |
9958 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 850, |
9959 | 0, 0, 0, 412, 413, 0, 415, 416, 417, 418, |
9960 | 0, 420, 421, 422, 423, 424, 425, 0, 0, 0, |
9961 | 0, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
9962 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
9963 | 449, 450, 451, 452, 453, 454, 0, 456, 0, 458, |
9964 | 459, 0, 461, 462, 0, 464, 465, 466, 467, 468, |
9965 | 469, 0, 471, 472, 473, 474, 475, 476, 477, 0, |
9966 | 479, 480, 481, 0, 483, 484, 485, 486, 0, 488, |
9967 | 489, 0, 0, 492, 0, 0, 495, 496, 497, 0, |
9968 | 499, 0, 501, 502, 503, 504, 0, 505, 506, 507, |
9969 | 0, 509, 510, 0, 512, 0, 514, 515, 516, 517, |
9970 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
9971 | 528, 529, 530, 531, 532, 533, 4, 535, 536, 537, |
9972 | 538, 539, 540, 541, 542, 0, 544, 545, 546, 0, |
9973 | 548, 549, 550, 551, 0, 0, 554, 555, 0, 557, |
9974 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
9975 | 568, 569, 0, 0, 572, 573, 0, 0, 575, 0, |
9976 | 577, 578, 0, 0, 0, 0, 0, 0, 0, 0, |
9977 | 0, 844, 0, 0, 0, 0, 13, 0, 0, 0, |
9978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9979 | 0, 0, 156, 157, 15, 0, 0, 0, 0, 0, |
9980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 845, |
9981 | 0, 0, 0, 0, 0, 0, 846, 0, 0, 0, |
9982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9983 | 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9984 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9985 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9986 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9987 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9988 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9989 | 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, |
9990 | 847, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9991 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9992 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9993 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9994 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9995 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9996 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
9997 | 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, |
9998 | 0, 0, 158, 0, 160, 161, 0, 163, 164, 165, |
9999 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 0, |
10000 | 176, 177, 178, 179, 180, 181, 182, 183, 0, 848, |
10001 | 0, 187, 188, 189, 190, 191, 0, 0, 194, 195, |
10002 | 196, 197, 0, 0, 0, 201, 202, 203, 204, 849, |
10003 | 206, 207, 208, 209, 0, 0, 0, 0, 0, 0, |
10004 | 215, 216, 0, 218, 219, 220, 221, 222, 223, 224, |
10005 | 225, 226, 0, 228, 229, 230, 231, 232, 233, 234, |
10006 | 235, 236, 237, 238, 239, 240, 241, 0, 243, 244, |
10007 | 0, 245, 246, 247, 248, 249, 250, 251, 0, 253, |
10008 | 254, 255, 256, 4768, 258, 259, 260, 261, 262, 263, |
10009 | 264, 265, 266, 267, 268, 0, 0, 0, 272, 0, |
10010 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 0, |
10011 | 0, 0, 0, 0, 286, 287, 288, 289, 290, 291, |
10012 | 292, 293, 0, 295, 296, 0, 298, 299, 0, 0, |
10013 | 301, 0, 303, 304, 305, 306, 307, 308, 309, 310, |
10014 | 311, 312, 313, 0, 315, 316, 317, 318, 319, 320, |
10015 | 321, 322, 323, 0, 325, 326, 327, 328, 329, 330, |
10016 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
10017 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
10018 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
10019 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
10020 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
10021 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
10022 | 391, 392, 393, 394, 0, 396, 397, 398, 399, 400, |
10023 | 401, 402, 403, 404, 405, 406, 407, 850, 0, 0, |
10024 | 0, 412, 413, 0, 415, 416, 417, 418, 0, 420, |
10025 | 421, 422, 423, 424, 425, 0, 0, 0, 0, 430, |
10026 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
10027 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
10028 | 451, 452, 453, 454, 0, 456, 0, 458, 459, 0, |
10029 | 461, 462, 0, 464, 465, 466, 467, 468, 469, 0, |
10030 | 471, 472, 473, 474, 475, 476, 477, 0, 479, 480, |
10031 | 481, 0, 483, 484, 485, 486, 0, 488, 489, 0, |
10032 | 0, 492, 0, 0, 495, 496, 497, 0, 499, 0, |
10033 | 501, 502, 503, 504, 0, 505, 506, 507, 0, 509, |
10034 | 510, 0, 512, 0, 514, 515, 516, 517, 518, 519, |
10035 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
10036 | 530, 531, 532, 533, 4, 535, 536, 537, 538, 539, |
10037 | 540, 541, 542, 0, 544, 545, 546, 0, 548, 549, |
10038 | 550, 551, 0, 0, 554, 555, 0, 557, 558, 559, |
10039 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
10040 | 0, 0, 572, 573, 0, 0, 575, 0, 577, 578, |
10041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 844, |
10042 | 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, |
10043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10044 | 156, 157, 15, 0, 0, 0, 0, 0, 0, 0, |
10045 | 0, 0, 0, 0, 0, 0, 0, 845, 0, 0, |
10046 | 0, 0, 0, 0, 846, 0, 0, 0, 0, 0, |
10047 | 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, |
10048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10049 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10050 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10051 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10052 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10053 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10054 | 0, 0, 27, 0, 0, 0, 0, 0, 847, 0, |
10055 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10056 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10057 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10058 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10059 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10060 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10061 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10062 | 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, |
10063 | 158, 0, 160, 161, 0, 163, 164, 165, 166, 167, |
10064 | 168, 169, 170, 171, 172, 173, 174, 0, 176, 177, |
10065 | 178, 179, 180, 181, 182, 183, 0, 848, 0, 187, |
10066 | 188, 189, 190, 191, 0, 0, 194, 195, 196, 197, |
10067 | 0, 0, 0, 201, 202, 203, 204, 849, 206, 207, |
10068 | 208, 209, 0, 0, 0, 0, 0, 0, 215, 216, |
10069 | 0, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
10070 | 0, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
10071 | 237, 238, 239, 240, 241, 0, 243, 244, 0, 245, |
10072 | 246, 247, 248, 249, 250, 251, 0, 253, 254, 255, |
10073 | 256, -426, 258, 259, 260, 261, 262, 263, 264, 265, |
10074 | 266, 267, 268, 0, 0, 0, 272, 0, 273, 274, |
10075 | 275, 276, 277, 278, 279, 280, 281, 0, 0, 0, |
10076 | 0, 0, 286, 287, 288, 289, 290, 291, 292, 293, |
10077 | 0, 295, 296, 0, 298, 299, 0, 0, 301, 0, |
10078 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10079 | 313, 0, 315, 316, 317, 318, 319, 320, 321, 322, |
10080 | 323, 0, 325, 326, 327, 328, 329, 330, 331, 332, |
10081 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
10082 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
10083 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
10084 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10085 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
10086 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
10087 | 393, 394, 0, 396, 397, 398, 399, 400, 401, 402, |
10088 | 403, 404, 405, 406, 407, 850, 0, 0, 0, 412, |
10089 | 413, 0, 415, 416, 417, 418, 0, 420, 421, 422, |
10090 | 423, 424, 425, 0, 0, 0, 0, 430, 431, 432, |
10091 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
10092 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
10093 | 453, 454, 0, 456, 0, 458, 459, 0, 461, 462, |
10094 | 0, 464, 465, 466, 467, 468, 469, 0, 471, 472, |
10095 | 473, 474, 475, 476, 477, 0, 479, 480, 481, 0, |
10096 | 483, 484, 485, 486, 0, 488, 489, 0, 0, 492, |
10097 | 0, 0, 495, 496, 497, 0, 499, 0, 501, 502, |
10098 | 503, 504, 0, 505, 506, 507, 0, 509, 510, 0, |
10099 | 512, 0, 514, 515, 516, 517, 518, 519, 520, 521, |
10100 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
10101 | 532, 533, 4, 535, 536, 537, 538, 539, 540, 541, |
10102 | 542, 0, 544, 545, 546, 0, 548, 549, 550, 551, |
10103 | 0, 0, 554, 555, 0, 557, 558, 559, 560, 561, |
10104 | 562, 563, 564, 565, 566, 567, 568, 569, 0, 0, |
10105 | 572, 573, 0, 0, 575, 0, 577, 578, 0, 0, |
10106 | 0, 0, 0, 0, 0, 0, 0, 844, 0, 0, |
10107 | 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, |
10108 | 0, 0, 0, 0, 0, 0, 0, 0, 156, 157, |
10109 | 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10110 | 0, 0, 0, 0, 0, 845, 0, 0, 0, 0, |
10111 | 0, 0, 846, 0, 0, 0, 0, 0, 0, 0, |
10112 | 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, |
10113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10115 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10117 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10119 | 27, 0, 0, 0, 0, 0, 847, 0, 0, 0, |
10120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10124 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10125 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10126 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, |
10127 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 0, |
10128 | 160, 161, 0, 163, 164, 165, 166, 167, 168, 169, |
10129 | 170, 171, 172, 173, 174, 0, 176, 177, 178, 179, |
10130 | 180, 181, 182, 183, 0, 848, 0, 187, 188, 189, |
10131 | 190, 191, 0, 0, 194, 195, 196, 197, 0, 0, |
10132 | 0, 201, 202, 203, 204, 849, 206, 207, 208, 209, |
10133 | 0, 0, 0, 0, 0, 0, 215, 216, 0, 218, |
10134 | 219, 220, 221, 222, 223, 224, 225, 226, 0, 228, |
10135 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
10136 | 239, 240, 241, 0, 243, 244, 0, 245, 246, 247, |
10137 | 248, 249, 250, 251, 0, 253, 254, 255, 256, 0, |
10138 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
10139 | 268, 0, 0, 0, 272, 0, 273, 274, 275, 276, |
10140 | 277, 278, 279, 280, 281, 0, 0, 0, 0, 0, |
10141 | 286, 287, 288, 289, 290, 291, 292, 293, 0, 295, |
10142 | 296, 0, 298, 299, 0, 0, 301, 0, 303, 304, |
10143 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 0, |
10144 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 0, |
10145 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
10146 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
10147 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
10148 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
10149 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
10150 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
10151 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
10152 | 0, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
10153 | 405, 406, 407, 850, 0, 0, 0, 412, 413, 0, |
10154 | 415, 416, 417, 418, 0, 420, 421, 422, 423, 424, |
10155 | 425, 0, 0, 0, 0, 430, 431, 432, 433, 434, |
10156 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
10157 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
10158 | 0, 456, 0, 458, 459, 0, 461, 462, 0, 464, |
10159 | 465, 466, 467, 468, 469, 0, 471, 472, 473, 474, |
10160 | 475, 476, 477, 0, 479, 480, 481, 0, 483, 484, |
10161 | 485, 486, 0, 488, 489, 0, 0, 492, 0, 0, |
10162 | 495, 496, 497, 0, 499, 0, 501, 502, 503, 504, |
10163 | 0, 505, 506, 507, 0, 509, 510, 0, 512, 0, |
10164 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
10165 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
10166 | 4, 535, 536, 537, 538, 539, 540, 541, 542, 0, |
10167 | 544, 545, 546, 0, 548, 549, 550, 551, 0, 0, |
10168 | 554, 555, 0, 557, 558, 559, 560, 561, 562, 563, |
10169 | 564, 565, 566, 567, 568, 569, 0, 0, 572, 573, |
10170 | 0, 0, 575, 0, 577, 578, 0, 0, 0, 0, |
10171 | 0, 0, 0, 0, 0, 844, 0, 0, 0, 0, |
10172 | 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10173 | 0, 0, 0, 0, 0, 0, 156, 157, 15, 0, |
10174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10175 | 0, 0, 0, 845, 0, 0, 0, 0, 0, 0, |
10176 | 846, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10177 | 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, |
10178 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10181 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10182 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10183 | 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, |
10184 | 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, |
10185 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10186 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10187 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10188 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10189 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10190 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10191 | 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, |
10192 | 0, 0, 0, 0, 0, 0, 158, 0, 160, 161, |
10193 | 0, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
10194 | 172, 173, 174, 0, 176, 177, 178, 179, 180, 181, |
10195 | 182, 183, 0, 848, 0, 187, 188, 189, 190, 191, |
10196 | 0, 0, 194, 195, 196, 197, 0, 0, 0, 201, |
10197 | 202, 203, 204, 849, 206, 207, 208, 209, 0, 0, |
10198 | 0, 0, 0, 0, 215, 216, 0, 218, 219, 220, |
10199 | 221, 222, 223, 224, 225, 226, 0, 228, 229, 230, |
10200 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
10201 | 241, 0, 243, 244, 0, 245, 246, 247, 248, 249, |
10202 | 250, 251, 0, 253, 254, 255, 256, 0, 258, 259, |
10203 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 0, |
10204 | 0, 0, 272, 0, 273, 274, 275, 276, 277, 278, |
10205 | 279, 280, 281, 0, 0, 0, 0, 0, 286, 287, |
10206 | 288, 289, 290, 291, 292, 293, 0, 295, 296, 0, |
10207 | 298, 299, 0, 0, 301, 0, 303, 304, 305, 306, |
10208 | 307, 308, 309, 310, 311, 312, 313, 0, 315, 316, |
10209 | 317, 318, 319, 320, 321, 322, 323, 0, 325, 326, |
10210 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
10211 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
10212 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
10213 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
10214 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
10215 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
10216 | 387, 388, 389, 390, 391, 392, 393, 394, 0, 396, |
10217 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
10218 | 407, 850, 0, 0, 0, 412, 413, 0, 415, 416, |
10219 | 417, 418, 0, 420, 421, 422, 423, 424, 425, 0, |
10220 | 0, 0, 0, 430, 431, 432, 433, 434, 435, 436, |
10221 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
10222 | 447, 448, 449, 450, 451, 452, 453, 454, 0, 456, |
10223 | 0, 458, 459, 0, 461, 462, 0, 464, 465, 466, |
10224 | 467, 468, 469, 0, 471, 472, 473, 474, 475, 476, |
10225 | 477, 0, 479, 480, 481, 0, 483, 484, 485, 486, |
10226 | 0, 488, 489, 0, 0, 492, 0, 0, 495, 496, |
10227 | 497, 0, 499, 0, 501, 502, 503, 504, 0, 505, |
10228 | 506, 507, 0, 509, 510, 4, 512, 0, 514, 515, |
10229 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
10230 | 526, 527, 528, 529, 530, 531, 532, 533, 0, 535, |
10231 | 536, 537, 538, 539, 540, 541, 542, 0, 544, 545, |
10232 | 546, 0, 548, 549, 550, 551, 0, 0, 554, 1575, |
10233 | 0, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
10234 | 566, 567, 568, 569, 0, 13, 572, 573, 0, 0, |
10235 | 575, 0, 577, 578, 0, 0, 0, 0, 0, 0, |
10236 | 0, 156, 157, 15, 0, 0, 0, 0, 0, 0, |
10237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10238 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10239 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, |
10240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10242 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10243 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10244 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10245 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10246 | 0, 0, 0, 27, 0, 0, 0, 0, 0, 847, |
10247 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10248 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10249 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10250 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10251 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10252 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10253 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10254 | 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, |
10255 | 0, 158, 0, 160, 161, 0, 163, 164, 165, 166, |
10256 | 167, 168, 169, 170, 171, 172, 173, 174, 0, 176, |
10257 | 177, 178, 179, 180, 181, 182, 183, 0, 848, 0, |
10258 | 187, 188, 189, 190, 191, 0, 0, 194, 195, 196, |
10259 | 197, 0, 0, 0, 201, 202, 203, 204, 0, 206, |
10260 | 207, 208, 209, 0, 0, 0, 0, 0, 0, 215, |
10261 | 216, 0, 218, 219, 220, 221, 222, 223, 224, 225, |
10262 | 226, 0, 228, 229, 230, 231, 232, 233, 234, 235, |
10263 | 236, 237, 238, 239, 240, 241, 0, 243, 244, 0, |
10264 | 245, 246, 247, 248, 249, 250, 251, 0, 253, 254, |
10265 | 255, 256, 0, 258, 259, 260, 261, 262, 263, 264, |
10266 | 265, 266, 267, 268, 0, 0, 0, 272, 0, 273, |
10267 | 274, 275, 276, 277, 278, 279, 280, 281, 0, 0, |
10268 | 0, 0, 0, 286, 287, 288, 289, 290, 291, 292, |
10269 | 293, 0, 295, 296, 0, 298, 299, 0, 0, 301, |
10270 | 0, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
10271 | 312, 313, 0, 315, 316, 317, 318, 319, 320, 321, |
10272 | 322, 323, 0, 325, 326, 327, 328, 329, 330, 331, |
10273 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
10274 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
10275 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
10276 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
10277 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
10278 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
10279 | 392, 393, 394, 0, 396, 397, 398, 399, 400, 401, |
10280 | 402, 403, 404, 405, 406, 407, 0, 0, 0, 0, |
10281 | 412, 413, 0, 415, 416, 417, 418, 0, 420, 421, |
10282 | 422, 423, 424, 425, 0, 0, 0, 0, 430, 431, |
10283 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
10284 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
10285 | 452, 453, 454, 0, 456, 0, 458, 459, 0, 461, |
10286 | 462, 0, 464, 465, 466, 467, 468, 469, 0, 471, |
10287 | 472, 473, 474, 475, 476, 477, 0, 479, 480, 481, |
10288 | 0, 483, 484, 485, 486, 0, 488, 489, 0, 0, |
10289 | 492, 0, 0, 495, 496, 497, 0, 499, 0, 501, |
10290 | 502, 503, 504, 0, 505, 506, 507, 0, 509, 510, |
10291 | 0, 512, 3254, 514, 515, 516, 517, 518, 519, 520, |
10292 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
10293 | 531, 532, 533, 0, 535, 536, 537, 538, 539, 540, |
10294 | 541, 542, 0, 544, 545, 546, 0, 548, 549, 550, |
10295 | 551, 0, 0, 554, 555, 0, 557, 558, 559, 560, |
10296 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 0, |
10297 | 0, 572, 573, 0, 0, 575, 0, 577, 578, 0, |
10298 | 156, 157, 0, 0, 0, 0, 0, 0, 0, 0, |
10299 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10300 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10304 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10305 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10306 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10307 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10308 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10309 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10310 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10311 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10312 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10313 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10314 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10315 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10316 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10317 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
10318 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
10319 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
10320 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
10321 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
10322 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
10323 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
10324 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
10325 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
10326 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
10327 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
10328 | 266, 267, 268, 269, 270, 271, 272, 3255, 273, 274, |
10329 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
10330 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
10331 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
10332 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10333 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
10334 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
10335 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
10336 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
10337 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
10338 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10339 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
10340 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
10341 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
10342 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
10343 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
10344 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
10345 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
10346 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
10347 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
10348 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
10349 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
10350 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
10351 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
10352 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
10353 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
10354 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
10355 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
10356 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
10357 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
10358 | 562, 563, 564, 565, 566, 567, 568, 569, 3256, 571, |
10359 | 572, 573, 574, 0, 575, 576, 577, 578, 1242, 803, |
10360 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10362 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 156, |
10366 | 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10367 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10368 | 0, 0, 0, 0, 0, 734, 0, 0, 0, 0, |
10369 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10370 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10371 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10372 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10373 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10374 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10375 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10376 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10377 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10378 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10379 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10380 | 0, 0, 0, 0, 0, 0, 654, 0, 0, 0, |
10381 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10382 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10383 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10384 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
10385 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
10386 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
10387 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
10388 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
10389 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
10390 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
10391 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
10392 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
10393 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
10394 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
10395 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
10396 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
10397 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
10398 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
10399 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
10400 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
10401 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
10402 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
10403 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
10404 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
10405 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
10406 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
10407 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
10408 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
10409 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
10410 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
10411 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
10412 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
10413 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
10414 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
10415 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
10416 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
10417 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
10418 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
10419 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
10420 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
10421 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
10422 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
10423 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
10424 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
10425 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
10426 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
10427 | 573, 574, 1242, 575, 576, 577, 578, 0, 0, 0, |
10428 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10429 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10430 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10431 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10432 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10433 | 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, |
10434 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10435 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 734, |
10436 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10437 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10438 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10439 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10440 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10441 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10442 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10443 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10444 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10445 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10446 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10448 | 654, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10449 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10450 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10451 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10452 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
10453 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
10454 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10455 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
10456 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
10457 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
10458 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10459 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10460 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10461 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
10462 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
10463 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
10464 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
10465 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
10466 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
10467 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
10468 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
10469 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
10470 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
10471 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
10472 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
10473 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
10474 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
10475 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
10476 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
10477 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
10478 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
10479 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
10480 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
10481 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
10482 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
10483 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
10484 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
10485 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
10486 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
10487 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
10488 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
10489 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
10490 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
10491 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
10492 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
10493 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
10494 | 569, 570, 571, 572, 573, 574, 803, 575, 576, 577, |
10495 | 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10496 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10497 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10498 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10499 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10500 | 0, 0, 0, 0, 0, 0, 156, 157, 0, 0, |
10501 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10502 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10503 | 0, 0, 734, 0, 0, 0, 0, 0, 0, 0, |
10504 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10505 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10506 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10507 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10508 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10510 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10511 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10513 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10514 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10515 | 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, |
10516 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10517 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10518 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10519 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
10520 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
10521 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
10522 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
10523 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
10524 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
10525 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
10526 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
10527 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
10528 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
10529 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
10530 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
10531 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
10532 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
10533 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
10534 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
10535 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
10536 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
10537 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
10538 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
10539 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
10540 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
10541 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
10542 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
10543 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
10544 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
10545 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
10546 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
10547 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
10548 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
10549 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
10550 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
10551 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
10552 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
10553 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
10554 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
10555 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
10556 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
10557 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
10558 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
10559 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
10560 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
10561 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
10562 | 575, 576, 577, 578, 2009, 0, 0, 4610, 0, 0, |
10563 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10564 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10565 | 0, 0, 0, 0, 2010, 0, 0, 0, 0, 0, |
10566 | 0, 0, 0, 0, 0, 0, 0, 0, 3635, 0, |
10567 | 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, |
10568 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10569 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10570 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 3636, |
10571 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10572 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10573 | 0, 0, 0, 0, 0, 0, 0, 3637, 0, 0, |
10574 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10575 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10576 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10577 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10578 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10581 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10582 | 654, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10583 | 3638, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10584 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10585 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10586 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
10587 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
10588 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10589 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
10590 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
10591 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
10592 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10593 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10594 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10595 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
10596 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
10597 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
10598 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
10599 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
10600 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
10601 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
10602 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
10603 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
10604 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
10605 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
10606 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
10607 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
10608 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
10609 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
10610 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
10611 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
10612 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
10613 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
10614 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
10615 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
10616 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
10617 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
10618 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
10619 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
10620 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
10621 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
10622 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
10623 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
10624 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
10625 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
10626 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
10627 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
10628 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
10629 | 578, 2009, 0, 0, 5516, 0, 0, 0, 0, 0, |
10630 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10631 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10632 | 0, 2010, 0, 0, 0, 0, 0, 0, 0, 0, |
10633 | 0, 0, 0, 0, 0, 3635, 0, 0, 0, 0, |
10634 | 156, 157, 0, 0, 0, 0, 0, 0, 0, 0, |
10635 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10636 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10637 | 0, 0, 0, 0, 0, 0, 3636, 0, 0, 0, |
10638 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10639 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10640 | 0, 0, 0, 0, 3637, 0, 0, 0, 0, 0, |
10641 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10642 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10643 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10644 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10645 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10646 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10647 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10648 | 0, 0, 0, 0, 0, 0, 0, 654, 0, 0, |
10649 | 0, 0, 0, 0, 0, 0, 0, 3638, 0, 0, |
10650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10652 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10653 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
10654 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
10655 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
10656 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
10657 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
10658 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
10659 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
10660 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
10661 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
10662 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
10663 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
10664 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
10665 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
10666 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
10667 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
10668 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
10669 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
10670 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
10671 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
10672 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
10673 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
10674 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
10675 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
10676 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
10677 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
10678 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
10679 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
10680 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
10681 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
10682 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
10683 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
10684 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
10685 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
10686 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
10687 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
10688 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
10689 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
10690 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
10691 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
10692 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
10693 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
10694 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
10695 | 572, 573, 574, 0, 575, 576, 577, 578, 2009, 0, |
10696 | 0, 5586, 0, 0, 0, 0, 0, 0, 0, 0, |
10697 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10698 | 0, 0, 0, 0, 0, 0, 0, 0, 2010, 0, |
10699 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10700 | 0, 0, 3635, 0, 0, 0, 0, 156, 157, 0, |
10701 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10702 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10703 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10704 | 0, 0, 0, 3636, 0, 0, 0, 0, 0, 0, |
10705 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10706 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10707 | 0, 3637, 0, 0, 0, 0, 0, 0, 0, 0, |
10708 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10709 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10710 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10714 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10715 | 0, 0, 0, 0, 654, 0, 0, 0, 0, 0, |
10716 | 0, 0, 0, 0, 3638, 0, 0, 0, 0, 0, |
10717 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10718 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10719 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
10720 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
10721 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
10722 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
10723 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
10724 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
10725 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
10726 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
10727 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
10728 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
10729 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
10730 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
10731 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
10732 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
10733 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
10734 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
10735 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
10736 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
10737 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
10738 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
10739 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
10740 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
10741 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
10742 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
10743 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
10744 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
10745 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
10746 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
10747 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
10748 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
10749 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
10750 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
10751 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
10752 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
10753 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
10754 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
10755 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
10756 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
10757 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
10758 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
10759 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
10760 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
10761 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
10762 | 2889, 575, 576, 577, 578, 0, 0, 0, 0, 0, |
10763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10764 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10765 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10766 | 0, 0, 0, 0, 0, 0, 156, 157, 0, 0, |
10767 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10768 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10769 | 0, 0, 734, 0, 0, 0, 0, 0, 0, 0, |
10770 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10771 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10772 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10773 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10775 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10776 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10778 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10779 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10780 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10781 | 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, |
10782 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10783 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10785 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
10786 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
10787 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
10788 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
10789 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
10790 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
10791 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
10792 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
10793 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
10794 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
10795 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
10796 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
10797 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
10798 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
10799 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
10800 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
10801 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
10802 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
10803 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
10804 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
10805 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
10806 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
10807 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
10808 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
10809 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
10810 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
10811 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
10812 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
10813 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
10814 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
10815 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
10816 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
10817 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
10818 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
10819 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
10820 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
10821 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
10822 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
10823 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
10824 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
10825 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
10826 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
10827 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 1601, |
10828 | 575, 576, 577, 578, 0, 0, 0, 0, 0, 0, |
10829 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10830 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10831 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10832 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
10833 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10834 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10835 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10836 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10837 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10838 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10839 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10840 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10841 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10842 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10843 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10844 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10846 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10848 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10851 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
10852 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
10853 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
10854 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
10855 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
10856 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
10857 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
10858 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
10859 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
10860 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
10861 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
10862 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
10863 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
10864 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
10865 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
10866 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
10867 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
10868 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
10869 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
10870 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
10871 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
10872 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
10873 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
10874 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
10875 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
10876 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
10877 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
10878 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
10879 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
10880 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
10881 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
10882 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
10883 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
10884 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
10885 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
10886 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
10887 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
10888 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
10889 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
10890 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
10891 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
10892 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
10893 | 567, 568, 569, 570, 571, 572, 573, 574, 1601, 575, |
10894 | 576, 577, 578, 0, 0, 0, 0, 0, 0, 0, |
10895 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10896 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10897 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10898 | 0, 0, 0, 0, 156, 157, 0, 0, 0, 0, |
10899 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10900 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10901 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10902 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10903 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10904 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10905 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10906 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10907 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10908 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10910 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10914 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10916 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10917 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
10918 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
10919 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
10920 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
10921 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
10922 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
10923 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
10924 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
10925 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
10926 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
10927 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
10928 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
10929 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
10930 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
10931 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
10932 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
10933 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
10934 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
10935 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
10936 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
10937 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
10938 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
10939 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
10940 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
10941 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
10942 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
10943 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
10944 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
10945 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
10946 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
10947 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
10948 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
10949 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
10950 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
10951 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
10952 | 499, 500, 501, 502, 503, 504, 0, 505, 506, 507, |
10953 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
10954 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
10955 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
10956 | 538, 2277, 540, 541, 542, 543, 544, 545, 546, 547, |
10957 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
10958 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
10959 | 568, 569, 570, 571, 572, 573, 574, 2967, 575, 576, |
10960 | 577, 578, 0, 0, 0, 0, 0, 0, 0, 0, |
10961 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10963 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10964 | 0, 0, 0, 156, 157, 0, 0, 0, 0, 0, |
10965 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10966 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10967 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10968 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10970 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10972 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10973 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10974 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10975 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10976 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
10983 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
10984 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
10985 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
10986 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
10987 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
10988 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
10989 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
10990 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
10991 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
10992 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
10993 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
10994 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
10995 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
10996 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
10997 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
10998 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
10999 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
11000 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
11001 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
11002 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
11003 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
11004 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
11005 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
11006 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
11007 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
11008 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
11009 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
11010 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
11011 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
11012 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
11013 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
11014 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
11015 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
11016 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
11017 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
11018 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
11019 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
11020 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
11021 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
11022 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
11023 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
11024 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
11025 | 569, 570, 571, 572, 573, 574, 4669, 575, 576, 577, |
11026 | 578, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11027 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11028 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11029 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11030 | 0, 0, 156, 157, 0, 0, 0, 0, 0, 0, |
11031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11034 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11035 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11036 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11037 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11038 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11039 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11040 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11042 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11046 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11047 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11048 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11049 | 0, 0, 158, 159, 160, 161, 162, 163, 164, 165, |
11050 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, |
11051 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
11052 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
11053 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
11054 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 0, |
11055 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
11056 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
11057 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
11058 | 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
11059 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
11060 | 264, 265, 266, 267, 268, 269, 270, 271, 272, 0, |
11061 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, |
11062 | 283, 284, 0, 285, 286, 287, 288, 289, 290, 291, |
11063 | 292, 293, 294, 295, 296, 297, 298, 299, 300, 0, |
11064 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
11065 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
11066 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
11067 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
11068 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
11069 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
11070 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
11071 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
11072 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
11073 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
11074 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
11075 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
11076 | 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
11077 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
11078 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
11079 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
11080 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
11081 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
11082 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
11083 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
11084 | 501, 502, 503, 504, 0, 505, 506, 507, 508, 509, |
11085 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
11086 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
11087 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
11088 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
11089 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
11090 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
11091 | 570, 571, 572, 573, 574, 4677, 575, 576, 577, 578, |
11092 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11095 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11096 | 0, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
11097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11099 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11100 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11101 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11102 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11103 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11104 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11106 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11107 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11108 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11109 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11110 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11111 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11112 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11113 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11114 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11115 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
11116 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
11117 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
11118 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
11119 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
11120 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
11121 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
11122 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
11123 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
11124 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
11125 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
11126 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
11127 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
11128 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
11129 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
11130 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
11131 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
11132 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
11133 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
11134 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
11135 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
11136 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
11137 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
11138 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
11139 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
11140 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
11141 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
11142 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
11143 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
11144 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
11145 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
11146 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
11147 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
11148 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
11149 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
11150 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
11151 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
11152 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
11153 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
11154 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
11155 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
11156 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
11157 | 571, 572, 573, 574, 2903, 575, 576, 577, 578, 0, |
11158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11161 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11162 | 156, 157, 0, 0, 0, 0, 0, 0, 0, 0, |
11163 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11164 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11165 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11166 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11168 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11169 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11170 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11171 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11172 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11173 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11174 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11175 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11176 | 0, 0, 0, 0, 0, 0, 0, 654, 0, 0, |
11177 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11178 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11179 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11180 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11181 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
11182 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
11183 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
11184 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
11185 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11186 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
11187 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
11188 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
11189 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
11190 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
11191 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
11192 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
11193 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
11194 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
11195 | 294, 0, 296, 297, 298, 299, 300, 0, 301, 302, |
11196 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
11197 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
11198 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
11199 | 0, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
11200 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
11201 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
11202 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
11203 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
11204 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
11205 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
11206 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
11207 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
11208 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
11209 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
11210 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
11211 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
11212 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
11213 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
11214 | 483, 484, 485, 0, 487, 488, 489, 490, 491, 492, |
11215 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
11216 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
11217 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
11218 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
11219 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
11220 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
11221 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
11222 | 562, 563, 564, 565, 566, 567, 568, 569, 2904, 571, |
11223 | 572, 573, 574, 0, 575, 576, 577, 578, 156, 157, |
11224 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11225 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11226 | 0, 0, 0, 0, 734, 0, 0, 0, 0, 0, |
11227 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11229 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11231 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11232 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11233 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11234 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11235 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11236 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11237 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11238 | 0, 0, 0, 0, 0, 654, 0, 0, 0, 0, |
11239 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11240 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11241 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11242 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
11243 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
11244 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
11245 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
11246 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
11247 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11248 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
11249 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
11250 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
11251 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
11252 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11253 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
11254 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
11255 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
11256 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11257 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
11258 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11259 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11260 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
11261 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
11262 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
11263 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
11264 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
11265 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
11266 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
11267 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
11268 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
11269 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
11270 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
11271 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
11272 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
11273 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
11274 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
11275 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
11276 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
11277 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
11278 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
11279 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
11280 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
11281 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
11282 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
11283 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
11284 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
11285 | 574, 0, 575, 576, 577, 578, 156, 157, 0, 0, |
11286 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11287 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1621, |
11288 | 0, 0, 734, 0, 0, 0, 0, 0, 0, 0, |
11289 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11290 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11292 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11293 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11294 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11295 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11296 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11297 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11298 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11299 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11300 | 0, 0, 0, 654, 0, 0, 0, 0, 0, 0, |
11301 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11302 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11303 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11304 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
11305 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
11306 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
11307 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
11308 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
11309 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11310 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
11311 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
11312 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
11313 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
11314 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11315 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
11316 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
11317 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
11318 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
11319 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
11320 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11321 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
11322 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
11323 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
11324 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11325 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
11326 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
11327 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
11328 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
11329 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
11330 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
11331 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
11332 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
11333 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
11334 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
11335 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
11336 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
11337 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
11338 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
11339 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
11340 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
11341 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
11342 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
11343 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
11344 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
11345 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
11346 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
11347 | 575, 576, 577, 578, 156, 157, 0, 0, 0, 0, |
11348 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11349 | 0, 0, 0, 0, 0, 0, 0, 2164, 0, 0, |
11350 | 734, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11351 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11352 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11353 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11356 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11357 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11358 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11359 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11360 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11361 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11362 | 0, 654, 0, 0, 0, 0, 0, 0, 0, 0, |
11363 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11364 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11365 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11366 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
11367 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
11368 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
11369 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
11370 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
11371 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
11372 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
11373 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
11374 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
11375 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
11376 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11377 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
11378 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
11379 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
11380 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
11381 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
11382 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
11383 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
11384 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
11385 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
11386 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
11387 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
11388 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
11389 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
11390 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
11391 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
11392 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
11393 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
11394 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
11395 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
11396 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
11397 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
11398 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
11399 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
11400 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
11401 | 499, 500, 501, 502, 503, 504, 0, 505, 506, 507, |
11402 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
11403 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
11404 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
11405 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
11406 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
11407 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
11408 | 568, 569, 570, 571, 572, 573, 574, 0, 575, 576, |
11409 | 577, 578, 156, 157, 0, 0, 0, 0, 0, 0, |
11410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11411 | 0, 0, 0, 0, 0, 3053, 0, 0, 0, 0, |
11412 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11413 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11414 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11415 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11416 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11417 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11418 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11419 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11420 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11421 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11422 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11423 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11424 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11425 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11426 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11427 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11428 | 0, 0, 158, 159, 160, 161, 162, 163, 164, 165, |
11429 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, |
11430 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
11431 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
11432 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
11433 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 0, |
11434 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
11435 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
11436 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
11437 | 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
11438 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
11439 | 264, 265, 266, 267, 268, 269, 270, 271, 272, 0, |
11440 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, |
11441 | 283, 284, 0, 285, 286, 287, 288, 289, 290, 291, |
11442 | 292, 293, 294, 295, 296, 297, 298, 299, 300, 0, |
11443 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
11444 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
11445 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
11446 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
11447 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
11448 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
11449 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
11450 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
11451 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
11452 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
11453 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
11454 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
11455 | 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
11456 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
11457 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
11458 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
11459 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
11460 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
11461 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
11462 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
11463 | 501, 502, 503, 504, 0, 505, 506, 507, 508, 509, |
11464 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
11465 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
11466 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
11467 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
11468 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
11469 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
11470 | 570, 571, 572, 573, 574, 0, 575, 576, 577, 578, |
11471 | 156, 157, 0, 0, 0, 0, 0, 0, 0, 0, |
11472 | 0, 0, 0, 0, 0, 0, 5716, 0, 0, 0, |
11473 | 0, 0, 2148, 5717, 0, 0, 0, 0, 0, 0, |
11474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11478 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11479 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11480 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11481 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11482 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11483 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11484 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11485 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11486 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11487 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11488 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11489 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11490 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
11491 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
11492 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
11493 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
11494 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11495 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
11496 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
11497 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
11498 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
11499 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
11500 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
11501 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
11502 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
11503 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
11504 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
11505 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
11506 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
11507 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
11508 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
11509 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
11510 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
11511 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
11512 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
11513 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
11514 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
11515 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
11516 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
11517 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
11518 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
11519 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
11520 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
11521 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
11522 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
11523 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
11524 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
11525 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
11526 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
11527 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
11528 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
11529 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
11530 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
11531 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
11532 | 572, 573, 574, 0, 575, 576, 577, 578, 1416, 1417, |
11533 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11535 | 2148, 5717, 0, 0, 0, 0, 0, 0, 0, 0, |
11536 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11540 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11542 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11543 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11544 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11545 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11546 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11547 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11548 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11549 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11550 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11551 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
11552 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
11553 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
11554 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
11555 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
11556 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11557 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
11558 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
11559 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
11560 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
11561 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11562 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
11563 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
11564 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
11565 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11566 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
11567 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11568 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11569 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
11570 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
11571 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
11572 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
11573 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
11574 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
11575 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
11576 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
11577 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
11578 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
11579 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
11580 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
11581 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
11582 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
11583 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
11584 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
11585 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
11586 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
11587 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
11588 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
11589 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
11590 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
11591 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
11592 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
11593 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
11594 | 574, 0, 575, 576, 577, 578, 156, 157, 0, 0, |
11595 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11596 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1744, |
11597 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11601 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11602 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11605 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11606 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11607 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11608 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11609 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11610 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11611 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11612 | 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, |
11613 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
11614 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
11615 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
11616 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
11617 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
11618 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11619 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
11620 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
11621 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
11622 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
11623 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11624 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
11625 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
11626 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
11627 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
11628 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
11629 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11630 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
11631 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
11632 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
11633 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11634 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
11635 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
11636 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
11637 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
11638 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
11639 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
11640 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
11641 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
11642 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
11643 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
11644 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
11645 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
11646 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
11647 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
11648 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
11649 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
11650 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
11651 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
11652 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
11653 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
11654 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
11655 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
11656 | 575, 576, 577, 578, 1416, 1417, 0, 0, 0, 0, |
11657 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11658 | 3436, 0, 0, 0, 0, 0, 2148, 0, 0, 0, |
11659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11660 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11665 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11666 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11667 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11668 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11669 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11670 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11671 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11672 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11673 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11674 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11675 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
11676 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
11677 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
11678 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
11679 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
11680 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
11681 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
11682 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
11683 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
11684 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
11685 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11686 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
11687 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
11688 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
11689 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
11690 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
11691 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
11692 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
11693 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
11694 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
11695 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
11696 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
11697 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
11698 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
11699 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
11700 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
11701 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
11702 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
11703 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
11704 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
11705 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
11706 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
11707 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
11708 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
11709 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
11710 | 499, 500, 501, 502, 503, 504, 0, 505, 506, 507, |
11711 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
11712 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
11713 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
11714 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
11715 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
11716 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
11717 | 568, 569, 570, 571, 572, 573, 574, 0, 575, 576, |
11718 | 577, 578, 156, 157, 0, 0, 0, 0, 0, 0, |
11719 | 0, 0, 0, 0, 0, 1576, 0, 1418, 0, 0, |
11720 | 0, 0, 0, 0, 1014, 0, 0, 0, 0, 0, |
11721 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11722 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11728 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11729 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11730 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11731 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11732 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11737 | 0, 0, 158, 159, 160, 161, 162, 163, 164, 165, |
11738 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, |
11739 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
11740 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
11741 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
11742 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 0, |
11743 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
11744 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
11745 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
11746 | 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
11747 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
11748 | 264, 265, 266, 267, 268, 269, 270, 271, 272, 0, |
11749 | 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, |
11750 | 283, 284, 0, 285, 286, 287, 288, 289, 290, 291, |
11751 | 292, 293, 294, 295, 296, 297, 298, 299, 300, 0, |
11752 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
11753 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
11754 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
11755 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
11756 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
11757 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
11758 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
11759 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
11760 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
11761 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
11762 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
11763 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
11764 | 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
11765 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
11766 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
11767 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
11768 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
11769 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
11770 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
11771 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
11772 | 501, 502, 503, 504, 0, 505, 506, 507, 508, 509, |
11773 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
11774 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
11775 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
11776 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
11777 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
11778 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
11779 | 570, 571, 572, 573, 574, 0, 575, 576, 577, 578, |
11780 | 156, 157, 0, 0, 0, 0, 0, 0, 0, 0, |
11781 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11782 | 0, 0, 666, 0, 0, 0, 0, 0, 0, 0, |
11783 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11785 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11786 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11787 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11788 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11790 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11791 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11792 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11793 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11794 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11795 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11796 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11797 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11798 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11799 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
11800 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
11801 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
11802 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
11803 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
11804 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
11805 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
11806 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
11807 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
11808 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
11809 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
11810 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
11811 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
11812 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
11813 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
11814 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
11815 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
11816 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
11817 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
11818 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
11819 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
11820 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
11821 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
11822 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
11823 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
11824 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
11825 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
11826 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
11827 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
11828 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
11829 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
11830 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
11831 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
11832 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
11833 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
11834 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
11835 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
11836 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
11837 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
11838 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
11839 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
11840 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
11841 | 572, 573, 574, 0, 575, 576, 577, 578, 156, 157, |
11842 | 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0, |
11843 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11844 | 666, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11846 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11848 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11851 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11852 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11853 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11854 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11855 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11856 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11857 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11858 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11859 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11860 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
11861 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
11862 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
11863 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
11864 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
11865 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
11866 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
11867 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
11868 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
11869 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
11870 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
11871 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
11872 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
11873 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
11874 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
11875 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
11876 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
11877 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
11878 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
11879 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
11880 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
11881 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
11882 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
11883 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
11884 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
11885 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
11886 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
11887 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
11888 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
11889 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
11890 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
11891 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
11892 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
11893 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
11894 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
11895 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
11896 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
11897 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
11898 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
11899 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
11900 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
11901 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
11902 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
11903 | 574, 0, 575, 576, 577, 578, 156, 157, 4651, 0, |
11904 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11905 | 0, 4271, 0, 0, 0, 0, 0, 0, 4151, 0, |
11906 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11907 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11908 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11910 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11914 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11915 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11916 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11917 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11918 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11919 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11920 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11921 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11922 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
11923 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
11924 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
11925 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
11926 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
11927 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
11928 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
11929 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
11930 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
11931 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
11932 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
11933 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
11934 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
11935 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
11936 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
11937 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
11938 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
11939 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
11940 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
11941 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
11942 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
11943 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
11944 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
11945 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
11946 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
11947 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
11948 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
11949 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
11950 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
11951 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
11952 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
11953 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
11954 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
11955 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
11956 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
11957 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
11958 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
11959 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
11960 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
11961 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
11962 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
11963 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
11964 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
11965 | 575, 576, 577, 578, 156, 157, 0, 0, 0, 0, |
11966 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11967 | 0, 0, 0, 0, 0, 0, 4151, 0, 0, 0, |
11968 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11970 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11972 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11973 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11974 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11975 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11976 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11977 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11978 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11979 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11980 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11981 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11982 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11983 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
11984 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
11985 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
11986 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
11987 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
11988 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
11989 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
11990 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
11991 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
11992 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
11993 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
11994 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
11995 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
11996 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
11997 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
11998 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
11999 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
12000 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12001 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
12002 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
12003 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
12004 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
12005 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12006 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
12007 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
12008 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
12009 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
12010 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
12011 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
12012 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
12013 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
12014 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
12015 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
12016 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
12017 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
12018 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
12019 | 499, 500, 501, 502, 503, 504, 0, 505, 506, 507, |
12020 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
12021 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
12022 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
12023 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
12024 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
12025 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
12026 | 568, 569, 570, 571, 572, 573, 574, 0, 575, 576, |
12027 | 577, 578, 156, 157, 0, 0, 0, 0, 0, 0, |
12028 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12029 | 0, 0, 0, 0, 666, 0, 0, 0, 0, 0, |
12030 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12034 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12035 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12036 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12037 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12038 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12039 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12040 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12041 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12042 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12043 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12044 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12045 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12046 | 0, 0, 158, 159, 160, 161, 162, 163, 164, 165, |
12047 | 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, |
12048 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, |
12049 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, |
12050 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, |
12051 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 0, |
12052 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
12053 | 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, |
12054 | 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, |
12055 | 0, 245, 246, 247, 248, 249, 250, 251, 252, 253, |
12056 | 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, |
12057 | 264, 265, 266, 267, 268, 269, 270, 271, 272, 0, |
12058 | 273, 274, 713, 276, 277, 278, 279, 280, 281, 282, |
12059 | 283, 284, 0, 714, 286, 287, 288, 289, 290, 291, |
12060 | 292, 293, 294, 295, 296, 297, 298, 299, 300, 0, |
12061 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
12062 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
12063 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
12064 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
12065 | 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, |
12066 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
12067 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
12068 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
12069 | 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
12070 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
12071 | 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, |
12072 | 411, 412, 413, 414, 415, 715, 417, 418, 419, 420, |
12073 | 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, |
12074 | 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, |
12075 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
12076 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
12077 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
12078 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
12079 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
12080 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
12081 | 501, 502, 503, 504, 0, 505, 506, 507, 508, 509, |
12082 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
12083 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
12084 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
12085 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
12086 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
12087 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
12088 | 570, 571, 572, 573, 574, 0, 575, 576, 577, 578, |
12089 | 1416, 1417, 0, 0, 0, 0, 0, 0, 0, 0, |
12090 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12091 | 0, 0, 666, 0, 0, 0, 0, 0, 0, 0, |
12092 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12095 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12096 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12099 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12100 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12101 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12102 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12103 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12104 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12105 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12106 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12107 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12108 | 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, |
12109 | 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, |
12110 | 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, |
12111 | 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
12112 | 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, |
12113 | 208, 209, 210, 211, 212, 213, 214, 0, 215, 216, |
12114 | 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, |
12115 | 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, |
12116 | 237, 238, 239, 240, 241, 242, 243, 244, 0, 245, |
12117 | 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, |
12118 | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
12119 | 266, 267, 268, 269, 270, 271, 272, 0, 273, 274, |
12120 | 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, |
12121 | 0, 285, 286, 287, 288, 289, 290, 291, 292, 293, |
12122 | 294, 295, 296, 297, 298, 299, 300, 0, 301, 302, |
12123 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
12124 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
12125 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
12126 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
12127 | 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, |
12128 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
12129 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
12130 | 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, |
12131 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
12132 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
12133 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
12134 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
12135 | 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
12136 | 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, |
12137 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
12138 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
12139 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
12140 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
12141 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
12142 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
12143 | 503, 504, 0, 505, 506, 507, 508, 509, 510, 511, |
12144 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
12145 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
12146 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
12147 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
12148 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
12149 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
12150 | 572, 573, 574, 0, 575, 576, 577, 578, 156, 157, |
12151 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12152 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12153 | 1014, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12154 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12156 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12157 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12161 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12162 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12163 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12164 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12165 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12166 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12167 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12168 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12169 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
12170 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
12171 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
12172 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
12173 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
12174 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
12175 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
12176 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
12177 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
12178 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
12179 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
12180 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
12181 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
12182 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
12183 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
12184 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
12185 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
12186 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
12187 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
12188 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
12189 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
12190 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
12191 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
12192 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
12193 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
12194 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
12195 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
12196 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
12197 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
12198 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
12199 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
12200 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
12201 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
12202 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
12203 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
12204 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
12205 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
12206 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
12207 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
12208 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
12209 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
12210 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
12211 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
12212 | 574, 0, 575, 576, 577, 578, 156, 157, 0, 0, |
12213 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12214 | 0, 0, 0, 0, 0, 0, 0, 0, 2148, 0, |
12215 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12216 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12217 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12219 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12220 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12221 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12222 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12223 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12224 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12225 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12226 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12227 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12228 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12229 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12230 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12231 | 0, 0, 0, 0, 0, 0, 158, 159, 160, 161, |
12232 | 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, |
12233 | 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, |
12234 | 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, |
12235 | 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, |
12236 | 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, |
12237 | 212, 213, 214, 0, 215, 216, 217, 218, 219, 220, |
12238 | 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, |
12239 | 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, |
12240 | 241, 242, 243, 244, 0, 245, 246, 247, 248, 249, |
12241 | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
12242 | 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, |
12243 | 270, 271, 272, 0, 273, 274, 275, 276, 277, 278, |
12244 | 279, 280, 281, 282, 283, 284, 0, 285, 286, 287, |
12245 | 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, |
12246 | 298, 299, 300, 0, 301, 302, 303, 304, 305, 306, |
12247 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
12248 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
12249 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
12250 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
12251 | 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, |
12252 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
12253 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
12254 | 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, |
12255 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
12256 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
12257 | 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, |
12258 | 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, |
12259 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
12260 | 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, |
12261 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
12262 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
12263 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
12264 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
12265 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
12266 | 497, 498, 499, 500, 501, 502, 503, 504, 0, 505, |
12267 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
12268 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
12269 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
12270 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
12271 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
12272 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
12273 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, |
12274 | 575, 576, 577, 578, 156, 157, 0, 0, 0, 0, |
12275 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12276 | 0, 0, 0, 0, 0, 0, 4151, 0, 0, 0, |
12277 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12278 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12279 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12280 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12281 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12282 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12283 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12284 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12285 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12286 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12287 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12288 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12289 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12290 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12291 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12292 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12293 | 0, 0, 0, 0, 158, 159, 160, 161, 162, 163, |
12294 | 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, |
12295 | 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, |
12296 | 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, |
12297 | 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, |
12298 | 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, |
12299 | 214, 0, 215, 216, 217, 218, 219, 220, 221, 222, |
12300 | 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, |
12301 | 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, |
12302 | 243, 244, 0, 245, 246, 247, 248, 249, 250, 251, |
12303 | 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, |
12304 | 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, |
12305 | 272, 0, 273, 274, 275, 276, 277, 278, 279, 280, |
12306 | 281, 282, 283, 284, 0, 285, 286, 287, 288, 289, |
12307 | 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, |
12308 | 300, 0, 301, 302, 303, 304, 305, 306, 307, 308, |
12309 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
12310 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
12311 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
12312 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
12313 | 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, |
12314 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
12315 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
12316 | 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, |
12317 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
12318 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
12319 | 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, |
12320 | 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, |
12321 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
12322 | 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, |
12323 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
12324 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
12325 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
12326 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
12327 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
12328 | 499, 500, 501, 502, 503, 504, 0, 505, 506, 507, |
12329 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
12330 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
12331 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
12332 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
12333 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
12334 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
12335 | 568, 569, 570, 571, 572, 573, 574, 0, 575, 576, |
12336 | 577, 578, 0, 0, 1356, 0, 0, 0, 1357, 0, |
12337 | 0, 0, 0, 0, 0, 0, 0, 2207, 156, 157, |
12338 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12339 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12340 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12341 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12343 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12345 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12346 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12347 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12348 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12349 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12350 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12351 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12352 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12353 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12354 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12355 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12356 | 0, 0, 0, 0, 0, 0, 0, 0, 158, 159, |
12357 | 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, |
12358 | 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, |
12359 | 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, |
12360 | 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, |
12361 | 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, |
12362 | 210, 211, 212, 213, 214, 0, 215, 216, 217, 218, |
12363 | 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, |
12364 | 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, |
12365 | 239, 240, 241, 242, 243, 244, 0, 245, 246, 247, |
12366 | 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, |
12367 | 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, |
12368 | 268, 269, 270, 271, 272, 0, 273, 274, 275, 276, |
12369 | 277, 278, 279, 280, 281, 282, 283, 284, 0, 285, |
12370 | 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, |
12371 | 296, 297, 298, 299, 300, 0, 301, 302, 303, 304, |
12372 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
12373 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
12374 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
12375 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
12376 | 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, |
12377 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
12378 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
12379 | 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, |
12380 | 385, 386, 387, 1358, 389, 390, 391, 392, 393, 394, |
12381 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
12382 | 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, |
12383 | 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, |
12384 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
12385 | 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, |
12386 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
12387 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
12388 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
12389 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
12390 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
12391 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
12392 | 0, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
12393 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
12394 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
12395 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
12396 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
12397 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
12398 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
12399 | 574, 1291, 575, 576, 577, 578, 0, 0, 0, 0, |
12400 | 0, 0, 0, 0, 0, 156, 157, 0, 0, 0, |
12401 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12402 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12403 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12405 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12406 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12407 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12408 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12409 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12410 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12411 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12412 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12413 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12414 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12415 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12416 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12417 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12418 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12419 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
12420 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
12421 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
12422 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
12423 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
12424 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
12425 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
12426 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12427 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12428 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
12429 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
12430 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
12431 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
12432 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
12433 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
12434 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
12435 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
12436 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
12437 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
12438 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
12439 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
12440 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
12441 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
12442 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
12443 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12444 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12445 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
12446 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
12447 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12448 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
12449 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
12450 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
12451 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
12452 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
12453 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
12454 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
12455 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
12456 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
12457 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
12458 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
12459 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
12460 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
12461 | 567, 568, 569, 570, 571, 572, 573, 574, 2651, 575, |
12462 | 576, 577, 578, 156, 157, 0, 0, 0, 0, 0, |
12463 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12466 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12467 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12468 | 0, 650, 651, 0, 0, 0, 0, 0, 0, 0, |
12469 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12470 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12471 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12472 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12473 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12475 | 5004, 634, 5005, 0, 0, 0, 0, 0, 0, 0, |
12476 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12477 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12478 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12479 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12480 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12481 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
12482 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
12483 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
12484 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
12485 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
12486 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
12487 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
12488 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
12489 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
12490 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
12491 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
12492 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
12493 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
12494 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
12495 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
12496 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
12497 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
12498 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
12499 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
12500 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
12501 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
12502 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
12503 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
12504 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
12505 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
12506 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
12507 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
12508 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
12509 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
12510 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
12511 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
12512 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
12513 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
12514 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
12515 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
12516 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
12517 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
12518 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
12519 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
12520 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
12521 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
12522 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
12523 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
12524 | 578, 156, 157, 0, 0, 0, 0, 0, 2652, 0, |
12525 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12527 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12528 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12529 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12532 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12533 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12534 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12535 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12536 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12537 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12538 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12539 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12540 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12541 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12542 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12543 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
12544 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
12545 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
12546 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
12547 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
12548 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
12549 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
12550 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
12551 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
12552 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
12553 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
12554 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
12555 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
12556 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
12557 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
12558 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
12559 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
12560 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
12561 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
12562 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
12563 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
12564 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
12565 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
12566 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
12567 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
12568 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
12569 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
12570 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
12571 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
12572 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
12573 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
12574 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
12575 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
12576 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
12577 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
12578 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
12579 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
12580 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
12581 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
12582 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
12583 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
12584 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
12585 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 156, |
12586 | 157, 0, 0, 0, 0, 0, 0, 2608, 0, 0, |
12587 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12590 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12591 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12592 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12593 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12594 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12595 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12596 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12597 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12598 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12599 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12600 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12601 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12602 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12603 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12604 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
12605 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
12606 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
12607 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
12608 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
12609 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
12610 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
12611 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
12612 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
12613 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
12614 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
12615 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
12616 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
12617 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
12618 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
12619 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
12620 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
12621 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
12622 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
12623 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
12624 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
12625 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
12626 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
12627 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
12628 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
12629 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
12630 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
12631 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
12632 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
12633 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
12634 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
12635 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
12636 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
12637 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
12638 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
12639 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
12640 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
12641 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
12642 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
12643 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
12644 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
12645 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
12646 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
12647 | 573, 574, 0, 575, 576, 577, 578, 1416, 1417, 0, |
12648 | 0, 0, 0, 0, 0, 3795, 0, 0, 0, 0, |
12649 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12652 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12653 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12654 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12655 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12656 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12657 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12658 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12659 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12660 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12661 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12662 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12663 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12664 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12665 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12666 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
12667 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
12668 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
12669 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
12670 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
12671 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
12672 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
12673 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
12674 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
12675 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
12676 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
12677 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
12678 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
12679 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
12680 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
12681 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
12682 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
12683 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
12684 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
12685 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
12686 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
12687 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
12688 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
12689 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
12690 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
12691 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
12692 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
12693 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
12694 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
12695 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
12696 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
12697 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
12698 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
12699 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
12700 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
12701 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
12702 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
12703 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
12704 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
12705 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
12706 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
12707 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
12708 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
12709 | 0, 575, 576, 577, 578, 156, 157, 0, 0, 0, |
12710 | 0, 0, 0, 4206, 0, 0, 0, 0, 0, 0, |
12711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12714 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12715 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12716 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12717 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12718 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12719 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12720 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12721 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12722 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12723 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12724 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12725 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12726 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12727 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12728 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
12729 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
12730 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
12731 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
12732 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
12733 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
12734 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
12735 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
12736 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
12737 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
12738 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
12739 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
12740 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
12741 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
12742 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
12743 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
12744 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
12745 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
12746 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
12747 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
12748 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
12749 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
12750 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
12751 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
12752 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
12753 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
12754 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
12755 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
12756 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
12757 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
12758 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
12759 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
12760 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
12761 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
12762 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
12763 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
12764 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
12765 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
12766 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
12767 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
12768 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
12769 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
12770 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
12771 | 576, 577, 578, 1416, 1417, 0, 0, 0, 0, 0, |
12772 | 0, 4485, 0, 0, 0, 0, 0, 0, 0, 0, |
12773 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12775 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12776 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12778 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12779 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12780 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12781 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12782 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12783 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12784 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12785 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12786 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12787 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12788 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12789 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12790 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
12791 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
12792 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
12793 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
12794 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
12795 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
12796 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
12797 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
12798 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
12799 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
12800 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
12801 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
12802 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
12803 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
12804 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
12805 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
12806 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
12807 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
12808 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
12809 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
12810 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
12811 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
12812 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
12813 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
12814 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
12815 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
12816 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
12817 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
12818 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
12819 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
12820 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
12821 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
12822 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
12823 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
12824 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
12825 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
12826 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
12827 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
12828 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
12829 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
12830 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
12831 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
12832 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
12833 | 578, 156, 157, 0, 0, 0, 0, 0, 0, 4938, |
12834 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12835 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12836 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12837 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12838 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12839 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12840 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12841 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12842 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12843 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12844 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12845 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12846 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12847 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12848 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12849 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12850 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12851 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12852 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
12853 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
12854 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
12855 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
12856 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
12857 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
12858 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
12859 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
12860 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
12861 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
12862 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
12863 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
12864 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
12865 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
12866 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
12867 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
12868 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
12869 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
12870 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
12871 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
12872 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
12873 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
12874 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
12875 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
12876 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
12877 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
12878 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
12879 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
12880 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
12881 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
12882 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
12883 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
12884 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
12885 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
12886 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
12887 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
12888 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
12889 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
12890 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
12891 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
12892 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
12893 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
12894 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 1416, |
12895 | 1417, 0, 0, 0, 0, 0, 0, 5050, 0, 0, |
12896 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12897 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12898 | 0, 0, 0, 0, 0, 2310, 0, 0, 0, 0, |
12899 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12900 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12901 | 0, 0, 0, 2311, 0, 0, 0, 0, 0, 0, |
12902 | 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, |
12903 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12904 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12905 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12906 | 2312, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12907 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12908 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12909 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12910 | 0, 0, 0, 0, 0, 0, 2313, 0, 0, 0, |
12911 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12912 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12913 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
12914 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
12915 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
12916 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
12917 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
12918 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
12919 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
12920 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
12921 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
12922 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
12923 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
12924 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
12925 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
12926 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
12927 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
12928 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
12929 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
12930 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
12931 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
12932 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
12933 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
12934 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
12935 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
12936 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
12937 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
12938 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
12939 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
12940 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
12941 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
12942 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
12943 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
12944 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
12945 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
12946 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
12947 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
12948 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
12949 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
12950 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
12951 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
12952 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
12953 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
12954 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
12955 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
12956 | 573, 574, 0, 575, 576, 577, 578, 1416, 1417, 0, |
12957 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12958 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12959 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12960 | 0, 0, 0, 2310, 0, 0, 0, 0, 0, 0, |
12961 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12963 | 0, 2311, 0, 0, 0, 0, 0, 0, 0, 0, |
12964 | 0, 0, 0, 0, 0, 0, 928, 0, 0, 0, |
12965 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12966 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12967 | 0, 0, 0, 0, 0, 0, 0, 0, 3779, 0, |
12968 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12969 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12970 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12971 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12972 | 0, 0, 0, 0, 2313, 0, 0, 0, 0, 0, |
12973 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12974 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
12975 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
12976 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
12977 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
12978 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
12979 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
12980 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
12981 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
12982 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
12983 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
12984 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
12985 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
12986 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
12987 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
12988 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
12989 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
12990 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
12991 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
12992 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
12993 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
12994 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
12995 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
12996 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
12997 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
12998 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
12999 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
13000 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
13001 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
13002 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
13003 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
13004 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
13005 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
13006 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
13007 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
13008 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
13009 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
13010 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
13011 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
13012 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
13013 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
13014 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
13015 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
13016 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
13017 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
13018 | 0, 575, 576, 577, 578, 1416, 1417, 0, 0, 0, |
13019 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13020 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13021 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13022 | 0, 2310, 0, 0, 0, 0, 0, 0, 0, 0, |
13023 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13024 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 2311, |
13025 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13026 | 0, 0, 0, 0, 928, 0, 0, 0, 0, 0, |
13027 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13028 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13029 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13030 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13031 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13032 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13033 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13034 | 0, 0, 2313, 0, 0, 0, 0, 0, 0, 0, |
13035 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13036 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13037 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
13038 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
13039 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
13040 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
13041 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
13042 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
13043 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
13044 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
13045 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
13046 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
13047 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
13048 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
13049 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
13050 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
13051 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
13052 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
13053 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
13054 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
13055 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
13056 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
13057 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
13058 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
13059 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
13060 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
13061 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
13062 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
13063 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
13064 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
13065 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
13066 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
13067 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
13068 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
13069 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
13070 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
13071 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
13072 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
13073 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
13074 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
13075 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
13076 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
13077 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
13078 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
13079 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
13080 | 576, 577, 578, 156, 157, 0, 0, 0, 0, 0, |
13081 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13082 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 734, |
13083 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13084 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13085 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13086 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13087 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13088 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13089 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13090 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13091 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13092 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13093 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13094 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13095 | 654, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13096 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13097 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13098 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13099 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
13100 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
13101 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
13102 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
13103 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
13104 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
13105 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
13106 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
13107 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
13108 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
13109 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
13110 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
13111 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
13112 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
13113 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
13114 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
13115 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
13116 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
13117 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
13118 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
13119 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
13120 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
13121 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
13122 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
13123 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
13124 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
13125 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
13126 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
13127 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
13128 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
13129 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
13130 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
13131 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
13132 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
13133 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
13134 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
13135 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
13136 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
13137 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
13138 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
13139 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
13140 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
13141 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
13142 | 578, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
13143 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13144 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13145 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13146 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13147 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13148 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13149 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13150 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13151 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13152 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13153 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13154 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, |
13155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13156 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13157 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13158 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13159 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13160 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13161 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
13162 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
13163 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
13164 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
13165 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
13166 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
13167 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13168 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13169 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
13170 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
13171 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
13172 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
13173 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
13174 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
13175 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
13176 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
13177 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
13178 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
13179 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
13180 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
13181 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
13182 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
13183 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
13184 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13185 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
13186 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
13187 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
13188 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
13189 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
13190 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
13191 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
13192 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
13193 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
13194 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
13195 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
13196 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
13197 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
13198 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
13199 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
13200 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
13201 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
13202 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
13203 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 156, |
13204 | 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13205 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13206 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13207 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13208 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13209 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13210 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13211 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13212 | 0, 0, 0, 0, 0, 0, 4086, 0, 0, 0, |
13213 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13214 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13215 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13216 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13217 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13218 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13219 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13220 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13221 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13222 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
13223 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
13224 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
13225 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
13226 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
13227 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
13228 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
13229 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
13230 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
13231 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
13232 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
13233 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
13234 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
13235 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
13236 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
13237 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
13238 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
13239 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
13240 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
13241 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
13242 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
13243 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
13244 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
13245 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
13246 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
13247 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
13248 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
13249 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
13250 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
13251 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
13252 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
13253 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
13254 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
13255 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
13256 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
13257 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
13258 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
13259 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
13260 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
13261 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
13262 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
13263 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
13264 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
13265 | 573, 574, 0, 575, 576, 577, 578, 156, 157, 0, |
13266 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13267 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13268 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13269 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13270 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13271 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13272 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13273 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13274 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13275 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13276 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13277 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13278 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13279 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13280 | 0, 0, 0, 0, 654, 0, 0, 0, 0, 0, |
13281 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13282 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13283 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13284 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
13285 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
13286 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
13287 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
13288 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
13289 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
13290 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
13291 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
13292 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
13293 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
13294 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
13295 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
13296 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
13297 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
13298 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
13299 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
13300 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
13301 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
13302 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
13303 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
13304 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
13305 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
13306 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
13307 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
13308 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
13309 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
13310 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
13311 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
13312 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
13313 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
13314 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
13315 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
13316 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
13317 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
13318 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
13319 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
13320 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
13321 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
13322 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
13323 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
13324 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
13325 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
13326 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
13327 | 0, 575, 576, 577, 578, 156, 157, 0, 0, 0, |
13328 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13329 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13330 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13331 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13332 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13333 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13334 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13335 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13336 | 0, 0, 5318, 0, 0, 0, 0, 0, 0, 0, |
13337 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13338 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13339 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13340 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13341 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13342 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13343 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13344 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13345 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13346 | 0, 0, 0, 0, 0, 158, 159, 160, 161, 162, |
13347 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
13348 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
13349 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
13350 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
13351 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
13352 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
13353 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
13354 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
13355 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
13356 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
13357 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
13358 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
13359 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
13360 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
13361 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
13362 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
13363 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
13364 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
13365 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
13366 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
13367 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
13368 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
13369 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
13370 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
13371 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
13372 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
13373 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
13374 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
13375 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
13376 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
13377 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
13378 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
13379 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
13380 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
13381 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
13382 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
13383 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
13384 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
13385 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
13386 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
13387 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
13388 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
13389 | 576, 577, 578, 156, 157, 0, 0, 0, 0, 0, |
13390 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13391 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13392 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13393 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13394 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13395 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13396 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13397 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13398 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13399 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13400 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13401 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13402 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13403 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13404 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13405 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13406 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13407 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13408 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
13409 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
13410 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
13411 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
13412 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
13413 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
13414 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
13415 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
13416 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
13417 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
13418 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
13419 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
13420 | 0, 273, 274, 275, 276, 277, 278, 279, 280, 281, |
13421 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
13422 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
13423 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
13424 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
13425 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
13426 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
13427 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
13428 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
13429 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
13430 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
13431 | 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, |
13432 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
13433 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
13434 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
13435 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
13436 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
13437 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
13438 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
13439 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
13440 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
13441 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
13442 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
13443 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
13444 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
13445 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
13446 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
13447 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
13448 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
13449 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
13450 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
13451 | 578, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
13452 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13453 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13454 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13455 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13456 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13457 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13458 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13459 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13460 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13461 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13462 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13463 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13465 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13466 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13467 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13468 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13469 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13470 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
13471 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
13472 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
13473 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
13474 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
13475 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
13476 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13477 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13478 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
13479 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
13480 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
13481 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
13482 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
13483 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
13484 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
13485 | 302, 303, 304, 305, 306, 307, 661, 309, 310, 311, |
13486 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
13487 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
13488 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
13489 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
13490 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
13491 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
13492 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
13493 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13494 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
13495 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
13496 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
13497 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
13498 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
13499 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
13500 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
13501 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
13502 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
13503 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
13504 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
13505 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
13506 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
13507 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
13508 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
13509 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
13510 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
13511 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
13512 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 1416, |
13513 | 1417, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13514 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13515 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13516 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13517 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13518 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13519 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13520 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13521 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13522 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13523 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13524 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13525 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13526 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13527 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13528 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13529 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13530 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13531 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
13532 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
13533 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
13534 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
13535 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
13536 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
13537 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
13538 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
13539 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
13540 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
13541 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
13542 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
13543 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
13544 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
13545 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
13546 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
13547 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
13548 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
13549 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
13550 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
13551 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
13552 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
13553 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
13554 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
13555 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
13556 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
13557 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
13558 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
13559 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
13560 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
13561 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
13562 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
13563 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
13564 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
13565 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
13566 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
13567 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
13568 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
13569 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
13570 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
13571 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
13572 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
13573 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
13574 | 573, 574, 0, 575, 576, 577, 578, 156, 157, 0, |
13575 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13576 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13577 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13578 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13579 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13580 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13581 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13582 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13583 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13584 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13585 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13586 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13587 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13588 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13589 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13590 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13591 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13592 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13593 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
13594 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
13595 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
13596 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
13597 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
13598 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
13599 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
13600 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
13601 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
13602 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
13603 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
13604 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
13605 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
13606 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
13607 | 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, |
13608 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
13609 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
13610 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
13611 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
13612 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
13613 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
13614 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
13615 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
13616 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
13617 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
13618 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
13619 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
13620 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
13621 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
13622 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
13623 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
13624 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
13625 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
13626 | 476, 477, 1765, 479, 480, 481, 482, 483, 484, 485, |
13627 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
13628 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
13629 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
13630 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
13631 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
13632 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
13633 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
13634 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
13635 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
13636 | 0, 575, 576, 577, 578, 156, 157, 0, 0, 0, |
13637 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13638 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13639 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13640 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13641 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13642 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13643 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13644 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13645 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13646 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13647 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13648 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13649 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13650 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13651 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13652 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13653 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13654 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13655 | 0, 0, 0, 0, 0, 2288, 159, 160, 161, 162, |
13656 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
13657 | 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, |
13658 | 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, |
13659 | 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, |
13660 | 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, |
13661 | 213, 214, 0, 215, 216, 217, 218, 219, 220, 221, |
13662 | 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, |
13663 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
13664 | 242, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
13665 | 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, |
13666 | 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, |
13667 | 271, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
13668 | 280, 281, 282, 283, 284, 0, 285, 286, 287, 288, |
13669 | 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, |
13670 | 299, 300, 0, 301, 302, 303, 304, 305, 306, 307, |
13671 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
13672 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
13673 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
13674 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
13675 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
13676 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
13677 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
13678 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
13679 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
13680 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
13681 | 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, |
13682 | 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, |
13683 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
13684 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
13685 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
13686 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
13687 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
13688 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
13689 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
13690 | 498, 499, 500, 501, 502, 503, 504, 0, 505, 506, |
13691 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
13692 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
13693 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
13694 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
13695 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
13696 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
13697 | 567, 568, 569, 570, 571, 572, 573, 574, 0, 575, |
13698 | 576, 577, 578, 156, 157, 0, 0, 0, 0, 0, |
13699 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13700 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13701 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13702 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13703 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13704 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13705 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13706 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13707 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13708 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13709 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13710 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13711 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13712 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13713 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13714 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13715 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13716 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13717 | 0, 0, 0, 158, 159, 160, 161, 162, 163, 164, |
13718 | 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, |
13719 | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
13720 | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
13721 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
13722 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
13723 | 0, 215, 216, 217, 218, 219, 220, 221, 222, 223, |
13724 | 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, |
13725 | 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, |
13726 | 244, 0, 245, 246, 247, 248, 249, 250, 251, 252, |
13727 | 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, |
13728 | 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, |
13729 | 0, 273, 274, 275, 276, 277, 278, 279, 2404, 281, |
13730 | 282, 283, 284, 0, 285, 286, 287, 288, 289, 290, |
13731 | 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, |
13732 | 0, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
13733 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
13734 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
13735 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
13736 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
13737 | 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
13738 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
13739 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
13740 | 380, 381, 382, 383, 384, 385, 386, 387, 2405, 389, |
13741 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
13742 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
13743 | 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
13744 | 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, |
13745 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
13746 | 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
13747 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
13748 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
13749 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
13750 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
13751 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
13752 | 500, 501, 502, 503, 504, 0, 505, 506, 507, 508, |
13753 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
13754 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
13755 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
13756 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
13757 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
13758 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
13759 | 569, 570, 571, 572, 573, 574, 0, 575, 576, 577, |
13760 | 578, 156, 157, 0, 0, 0, 0, 0, 0, 0, |
13761 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13762 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13764 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13765 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13766 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13767 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13768 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13769 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13770 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13771 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13772 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13773 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13774 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13775 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13776 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13778 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13779 | 0, 158, 159, 160, 161, 162, 163, 164, 165, 166, |
13780 | 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, |
13781 | 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, |
13782 | 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, |
13783 | 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, |
13784 | 207, 208, 209, 210, 211, 212, 213, 214, 0, 215, |
13785 | 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, |
13786 | 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, |
13787 | 236, 237, 238, 239, 240, 241, 242, 243, 244, 0, |
13788 | 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, |
13789 | 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, |
13790 | 265, 266, 267, 268, 269, 270, 271, 272, 0, 273, |
13791 | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
13792 | 284, 0, 285, 286, 287, 288, 289, 290, 291, 292, |
13793 | 293, 294, 295, 296, 297, 298, 299, 300, 0, 301, |
13794 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
13795 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
13796 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
13797 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
13798 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
13799 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
13800 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
13801 | 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, |
13802 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
13803 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
13804 | 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, |
13805 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
13806 | 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, |
13807 | 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, |
13808 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
13809 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
13810 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
13811 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
13812 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
13813 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
13814 | 502, 503, 504, 0, 505, 506, 507, 508, 509, 510, |
13815 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
13816 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
13817 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
13818 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
13819 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
13820 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 3256, |
13821 | 571, 572, 573, 574, 0, 575, 576, 577, 578, 156, |
13822 | 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13823 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13824 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13825 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13826 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13827 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13828 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13829 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13830 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13831 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13832 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13833 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13834 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13835 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13836 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13837 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13838 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13839 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13840 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 158, |
13841 | 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, |
13842 | 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, |
13843 | 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, |
13844 | 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, |
13845 | 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, |
13846 | 209, 210, 211, 212, 213, 214, 0, 215, 216, 217, |
13847 | 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, |
13848 | 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, |
13849 | 238, 239, 240, 241, 242, 243, 244, 0, 245, 246, |
13850 | 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, |
13851 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, |
13852 | 267, 268, 269, 270, 271, 272, 0, 273, 274, 275, |
13853 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 0, |
13854 | 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, |
13855 | 295, 296, 297, 298, 299, 300, 0, 301, 302, 303, |
13856 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
13857 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
13858 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
13859 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
13860 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, |
13861 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
13862 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
13863 | 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, |
13864 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
13865 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
13866 | 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, |
13867 | 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, |
13868 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
13869 | 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, |
13870 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
13871 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
13872 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
13873 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
13874 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
13875 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
13876 | 504, 0, 505, 506, 507, 508, 509, 510, 511, 512, |
13877 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
13878 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
13879 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
13880 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
13881 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
13882 | 563, 564, 565, 566, 567, 568, 569, 0, 571, 572, |
13883 | 573, 574, 0, 575, 576, 577, 578, 156, 157, 0, |
13884 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13885 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13886 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13887 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13888 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13889 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13890 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13891 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13892 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13893 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13894 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13895 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13896 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13897 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13898 | 0, 0, 0, 0, 654, 0, 0, 0, 0, 0, |
13899 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13900 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13901 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13902 | 0, 0, 0, 0, 0, 0, 0, 158, 159, 160, |
13903 | 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, |
13904 | 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, |
13905 | 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, |
13906 | 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, |
13907 | 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, |
13908 | 211, 212, 213, 214, 0, 215, 216, 217, 218, 219, |
13909 | 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, |
13910 | 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, |
13911 | 240, 241, 242, 243, 244, 0, 245, 246, 247, 248, |
13912 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, |
13913 | 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, |
13914 | 269, 270, 271, 272, 0, 273, 274, 275, 276, 277, |
13915 | 278, 279, 280, 281, 282, 283, 284, 0, 285, 286, |
13916 | 287, 288, 289, 290, 291, 292, 293, 294, 0, 296, |
13917 | 297, 298, 299, 300, 0, 301, 302, 303, 304, 305, |
13918 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
13919 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
13920 | 326, 327, 328, 329, 330, 331, 332, 0, 334, 335, |
13921 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
13922 | 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, |
13923 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
13924 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
13925 | 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, |
13926 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
13927 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
13928 | 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, |
13929 | 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, |
13930 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
13931 | 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, |
13932 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
13933 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
13934 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
13935 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
13936 | 0, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
13937 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 0, |
13938 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
13939 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
13940 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
13941 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
13942 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
13943 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
13944 | 565, 566, 567, 568, 569, 2904, 571, 572, 573, 574, |
13945 | 0, 575, 576, 577, 578, 156, 157, 0, 0, 0, |
13946 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13947 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13948 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13949 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13950 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13951 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13952 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13953 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13954 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13955 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13956 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13957 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13958 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13959 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13960 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13961 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13962 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13963 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
13964 | 0, 0, 0, 0, 0, 158, 0, 160, 161, 0, |
13965 | 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, |
13966 | 173, 174, 0, 176, 177, 178, 179, 180, 181, 182, |
13967 | 183, 0, 0, 0, 187, 188, 189, 190, 191, 0, |
13968 | 0, 194, 195, 196, 197, 0, 0, 0, 201, 202, |
13969 | 203, 204, 0, 206, 207, 208, 209, 0, 0, 0, |
13970 | 0, 0, 0, 215, 216, 0, 218, 219, 220, 221, |
13971 | 222, 223, 224, 225, 226, 0, 228, 229, 230, 231, |
13972 | 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, |
13973 | 0, 243, 244, 0, 245, 246, 247, 248, 249, 250, |
13974 | 251, 0, 253, 254, 255, 256, 0, 258, 259, 260, |
13975 | 261, 262, 263, 264, 265, 266, 267, 268, 0, 0, |
13976 | 0, 272, 0, 273, 274, 275, 276, 277, 278, 279, |
13977 | 280, 281, 0, 0, 0, 0, 0, 286, 287, 288, |
13978 | 289, 290, 291, 292, 293, 0, 295, 296, 0, 298, |
13979 | 299, 0, 0, 301, 0, 303, 304, 305, 306, 307, |
13980 | 308, 309, 310, 311, 312, 313, 0, 315, 316, 317, |
13981 | 318, 319, 320, 321, 322, 323, 0, 325, 326, 327, |
13982 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
13983 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
13984 | 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, |
13985 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
13986 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
13987 | 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, |
13988 | 388, 389, 390, 391, 392, 393, 394, 0, 396, 397, |
13989 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
13990 | 0, 0, 0, 0, 412, 413, 0, 415, 416, 417, |
13991 | 418, 0, 420, 421, 422, 423, 424, 425, 0, 0, |
13992 | 0, 0, 430, 431, 432, 433, 434, 435, 436, 437, |
13993 | 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, |
13994 | 448, 449, 450, 451, 452, 453, 454, 0, 456, 0, |
13995 | 458, 459, 0, 461, 462, 0, 464, 465, 466, 467, |
13996 | 468, 469, 0, 471, 472, 473, 474, 475, 476, 477, |
13997 | 0, 479, 480, 481, 0, 483, 484, 485, 486, 0, |
13998 | 488, 489, 0, 0, 492, 0, 0, 495, 496, 497, |
13999 | 0, 499, 0, 501, 502, 503, 504, 0, 505, 506, |
14000 | 507, 0, 509, 510, 0, 512, 0, 514, 515, 516, |
14001 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
14002 | 527, 528, 529, 530, 531, 532, 533, 0, 535, 536, |
14003 | 537, 538, 539, 540, 541, 542, 0, 544, 545, 546, |
14004 | 0, 548, 549, 550, 551, 0, 0, 554, 555, 0, |
14005 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
14006 | 567, 568, 569, 0, 0, 572, 573, 0, 0, 575, |
14007 | 0, 577, 578 |
14008 | }; |
14009 | |
14010 | static const yytype_int16 yycheck[] = |
14011 | { |
14012 | 3, 147, 50, 40, 117, 21, 1221, 642, 1506, 641, |
14013 | 642, 1222, 851, 724, 845, 846, 3, 1081, 1082, 632, |
14014 | 1398, 1353, 1559, 142, 1088, 143, 29, 1574, 1125, 155, |
14015 | 33, 1743, 48, 36, 1659, 1906, 1914, 1107, 54, 1816, |
14016 | 1235, 1823, 1819, 2483, 47, 41, 1414, 50, 730, 1519, |
14017 | 53, 0, 1296, 730, 57, 1125, 2598, 1752, 1434, 1843, |
14018 | 108, 1405, 1818, 915, 3131, 1659, 1752, 1630, 1752, 1845, |
14019 | 1820, 2363, 624, 793, 1308, 2813, 613, 3131, 613, 1752, |
14020 | 632, 2668, 2669, 915, 660, 2477, 1339, 3071, 3390, 3224, |
14021 | 30, 771, 1530, 2246, 3096, 3180, 1236, 1862, 1743, 2361, |
14022 | 1538, 3681, 639, 1236, 639, 108, 1056, 3167, 679, 698, |
14023 | 877, 682, 3085, 702, 703, 2682, 3409, 2684, 3032, 4134, |
14024 | 3122, 3123, 2433, 1812, 4173, 1181, 1980, 3591, 2685, 2596, |
14025 | 2865, 2866, 135, 2235, 137, 2387, 2596, 140, 1104, 1904, |
14026 | 1851, 144, 2948, 3856, 2529, 2529, 3391, 3020, 3391, 11, |
14027 | 137, 2957, 3131, 140, 3781, 155, 3152, 155, 3623, 4062, |
14028 | 1126, 155, 1014, 1539, 1540, 2784, 155, 1543, 1544, 1545, |
14029 | 1546, 1547, 1649, 1549, 1550, 1551, 1552, 1553, 1554, 1555, |
14030 | 1556, 10, 3672, 4290, 3674, 3187, 3188, 3677, 1542, 3671, |
14031 | 3671, 24, 1669, 3508, 3671, 6, 6, 24, 26, 98, |
14032 | 89, 3691, 87, 11, 11, 9, 10, 47, 87, 9, |
14033 | 10, 2596, 2596, 75, 146, 624, 1272, 1694, 1695, 1058, |
14034 | 3998, 57, 57, 632, 3382, 9, 10, 70, 9, 10, |
14035 | 1777, 98, 12, 98, 75, 6, 2521, 9, 10, 57, |
14036 | 75, 1008, 1009, 1010, 9, 10, 75, 9, 10, 11, |
14037 | 9, 10, 4259, 1020, 2850, 3818, 57, 75, 3821, 57, |
14038 | 9, 10, 98, 57, 17, 3828, 57, 6, 170, 75, |
14039 | 26, 175, 54, 2586, 9, 10, 108, 30, 3194, 57, |
14040 | 624, 61, 9, 10, 75, 3436, 3111, 43, 632, 56, |
14041 | 9, 10, 2510, 845, 846, 9, 10, 98, 81, 851, |
14042 | 98, 1153, 84, 78, 98, 3145, 217, 217, 9, 10, |
14043 | 280, 2930, 709, 4299, 3581, 98, 98, 89, 84, 3612, |
14044 | 98, 207, 87, 1870, 75, 131, 176, 9, 10, 121, |
14045 | 222, 3586, 9, 10, 142, 81, 30, 250, 54, 114, |
14046 | 139, 75, 3126, 222, 9, 10, 4899, 9, 10, 250, |
14047 | 3977, 39, 344, 750, 4368, 3292, 250, 139, 3290, 2357, |
14048 | 1310, 4065, 3422, 3295, 12, 3297, 231, 3299, 84, 6, |
14049 | 174, 4165, 176, 107, 174, 270, 176, 98, 9, 10, |
14050 | 131, 209, 98, 2645, 150, 167, 1336, 203, 196, 222, |
14051 | 174, 355, 176, 174, 107, 176, 293, 4857, 154, 146, |
14052 | 9, 10, 174, 75, 176, 1127, 170, 338, 123, 174, |
14053 | 352, 176, 174, 61, 176, 174, 170, 176, 98, 30, |
14054 | 166, 3291, 110, 139, 156, 174, 65, 176, 123, 270, |
14055 | 93, 3415, 14, 121, 4681, 4489, 845, 846, 3705, 174, |
14056 | 128, 176, 851, 1990, 3451, 3452, 3453, 174, 255, 176, |
14057 | 400, 167, 4032, 250, 26, 174, 285, 176, 285, 131, |
14058 | 174, 111, 176, 331, 1144, 72, 394, 4615, 118, 157, |
14059 | 270, 170, 206, 174, 388, 176, 259, 283, 260, 598, |
14060 | 59, 600, 601, 602, 603, 289, 605, 606, 263, 289, |
14061 | 609, 610, 174, 142, 176, 613, 98, 174, 222, 176, |
14062 | 17, 845, 846, 175, 5, 289, 1058, 851, 289, 174, |
14063 | 5294, 176, 174, 259, 176, 4544, 155, 289, 170, 422, |
14064 | 1928, 639, 222, 2235, 289, 213, 538, 289, 29, 179, |
14065 | 289, 107, 283, 270, 142, 196, 170, 170, 1602, 1792, |
14066 | 289, 373, 546, 174, 260, 176, 217, 196, 3167, 11, |
14067 | 1121, 1403, 670, 10, 289, 243, 269, 310, 1622, 133, |
14068 | 55, 285, 289, 1778, 222, 174, 1418, 176, 69, 89, |
14069 | 289, 1403, 606, 2268, 327, 289, 3122, 3123, 270, 26, |
14070 | 333, 651, 2268, 266, 2268, 1305, 1418, 6, 289, 1266, |
14071 | 2235, 618, 506, 596, 184, 2268, 592, 217, 118, 2477, |
14072 | 3596, 285, 1282, 274, 607, 2954, 248, 289, 291, 612, |
14073 | 9, 10, 289, 1380, 1381, 1204, 310, 1206, 1207, 1208, |
14074 | 1209, 1210, 117, 1818, 289, 475, 629, 289, 1862, 9, |
14075 | 10, 1311, 702, 751, 4620, 250, 3721, 209, 641, 333, |
14076 | 214, 3187, 3188, 235, 285, 64, 4142, 222, 1598, 1058, |
14077 | 4031, 4147, 9, 10, 274, 619, 222, 2407, 289, 285, |
14078 | 217, 162, 1339, 666, 1277, 568, 1616, 535, 671, 401, |
14079 | 1904, 270, 2670, 255, 792, 282, 672, 796, 797, 340, |
14080 | 289, 684, 1648, 679, 2247, 1651, 682, 1921, 267, 685, |
14081 | 630, 107, 1642, 107, 697, 707, 197, 1663, 1378, 285, |
14082 | 1666, 4948, 633, 198, 1670, 368, 2488, 344, 470, 743, |
14083 | 423, 1851, 716, 1565, 1058, 217, 2472, 274, 1851, 535, |
14084 | 3699, 649, 333, 438, 1821, 1277, 142, 3194, 142, 732, |
14085 | 222, 1697, 1698, 1699, 3194, 2888, 4750, 286, 287, 5292, |
14086 | 248, 3126, 3126, 438, 736, 2510, 5206, 689, 5208, 222, |
14087 | 222, 1821, 5536, 4457, 651, 4070, 3494, 760, 708, 4074, |
14088 | 2230, 558, 209, 2916, 2529, 512, 736, 3592, 771, 3771, |
14089 | 773, 1306, 274, 381, 221, 174, 14, 176, 781, 4927, |
14090 | 783, 4835, 785, 786, 787, 788, 789, 790, 4351, 2157, |
14091 | 2158, 686, 248, 1560, 174, 843, 176, 248, 255, 786, |
14092 | 787, 788, 4596, 3422, 736, 745, 4369, 1659, 270, 3194, |
14093 | 3194, 848, 604, 2189, 4377, 1391, 4379, 174, 668, 176, |
14094 | 3978, 2586, 1219, 736, 2200, 736, 736, 2203, 608, 728, |
14095 | 722, 2596, 4395, 3429, 738, 736, 738, 593, 2182, 3124, |
14096 | 843, 844, 736, 722, 1900, 4874, 849, 850, 2202, 738, |
14097 | 4628, 791, 738, 738, 794, 611, 3772, 2334, 861, 4866, |
14098 | 722, 728, 633, 728, 4491, 705, 9, 10, 1277, 625, |
14099 | 737, 738, 535, 9, 10, 4026, 3189, 704, 3810, 3097, |
14100 | 742, 1457, 9, 10, 3724, 3669, 653, 719, 644, 722, |
14101 | 289, 1743, 728, 736, 633, 1471, 4674, 740, 1474, 4192, |
14102 | 1476, 742, 3834, 1971, 1480, 1481, 1482, 742, 716, 289, |
14103 | 738, 1743, 1488, 742, 722, 722, 4171, 1599, 2607, 3851, |
14104 | 3852, 3853, 1599, 3855, 742, 736, 736, 728, 727, 728, |
14105 | 728, 3868, 289, 1277, 728, 3867, 742, 741, 738, 3809, |
14106 | 693, 680, 3812, 4929, 3814, 728, 712, 727, 631, 695, |
14107 | 728, 742, 3822, 737, 738, 737, 737, 738, 250, 3829, |
14108 | 608, 3831, 737, 1081, 2659, 1083, 738, 3837, 1086, 1087, |
14109 | 1692, 547, 737, 2659, 738, 2659, 738, 494, 737, 738, |
14110 | 3242, 623, 1019, 4997, 738, 1667, 2659, 248, 1106, 738, |
14111 | 1667, 742, 3862, 3863, 3864, 3865, 3866, 5104, 722, 693, |
14112 | 4778, 738, 737, 738, 4271, 595, 743, 728, 742, 1057, |
14113 | 1013, 738, 675, 1963, 1062, 164, 737, 738, 737, 738, |
14114 | 132, 737, 722, 737, 4008, 3644, 3645, 441, 4035, 3648, |
14115 | 3649, 174, 2809, 176, 139, 3654, 3655, 738, 174, 738, |
14116 | 176, 4819, 4820, 743, 494, 1634, 738, 174, 728, 176, |
14117 | 1889, 743, 736, 741, 1057, 737, 738, 737, 738, 1062, |
14118 | 737, 738, 167, 2610, 722, 736, 304, 716, 4128, 1606, |
14119 | 742, 1606, 1075, 738, 2621, 737, 738, 4137, 4138, 650, |
14120 | 1760, 193, 583, 2491, 2492, 743, 738, 737, 535, 2960, |
14121 | 729, 730, 731, 732, 1220, 1143, 107, 738, 4876, 3812, |
14122 | 2508, 3814, 87, 3722, 738, 738, 737, 738, 4401, 3822, |
14123 | 2518, 2519, 738, 705, 1227, 1792, 736, 222, 4521, 4522, |
14124 | 4501, 736, 2817, 344, 3837, 1121, 728, 1123, 737, 738, |
14125 | 199, 2817, 1843, 2817, 196, 737, 738, 1140, 737, 738, |
14126 | 1143, 1144, 1862, 336, 2817, 31, 289, 722, 738, 3862, |
14127 | 5053, 443, 738, 289, 92, 1158, 722, 3506, 3507, 667, |
14128 | 655, 164, 289, 1200, 1735, 581, 1169, 581, 743, 2639, |
14129 | 4463, 4173, 4465, 2581, 2582, 2583, 2584, 743, 1181, 736, |
14130 | 285, 3621, 413, 358, 1904, 4650, 2250, 342, 1306, 738, |
14131 | 2254, 4187, 1763, 2943, 30, 4510, 4511, 4687, 1201, 1706, |
14132 | 1752, 4268, 4601, 1251, 4686, 4686, 2270, 2059, 2060, 4686, |
14133 | 1799, 667, 1260, 1802, 4268, 4188, 667, 1806, 1221, 4846, |
14134 | 1220, 1269, 1220, 1855, 342, 3771, 1220, 2059, 9, 10, |
14135 | 722, 1220, 142, 2330, 736, 250, 4799, 4950, 178, 196, |
14136 | 4113, 1289, 698, 1291, 342, 248, 9, 10, 1251, 722, |
14137 | 722, 743, 1932, 1933, 705, 4663, 1791, 1260, 269, 4504, |
14138 | 2330, 4504, 1202, 1203, 4070, 1268, 1269, 460, 4074, 1272, |
14139 | 743, 743, 9, 10, 2224, 2225, 2510, 2488, 3530, 1282, |
14140 | 326, 1268, 314, 274, 3669, 3669, 1289, 142, 1291, 4268, |
14141 | 131, 2431, 9, 10, 285, 9, 10, 1345, 2431, 3083, |
14142 | 3077, 3454, 3455, 546, 3080, 3772, 413, 2932, 1311, 2934, |
14143 | 2935, 2163, 3772, 686, 437, 3026, 3469, 306, 248, 306, |
14144 | 221, 1934, 6, 196, 473, 4592, 4061, 4065, 161, 162, |
14145 | 609, 2707, 3097, 2299, 175, 2301, 87, 1889, 563, 738, |
14146 | 2934, 2935, 1345, 1752, 2412, 3447, 136, 332, 103, 104, |
14147 | 581, 4962, 2586, 1356, 575, 5404, 87, 2323, 738, 651, |
14148 | 472, 3126, 2596, 736, 5393, 2609, 5395, 5396, 314, 250, |
14149 | 2336, 2337, 548, 274, 1987, 1378, 2629, 9, 10, 3936, |
14150 | 64, 738, 1934, 2235, 285, 3677, 2824, 3772, 3772, 4656, |
14151 | 4910, 4658, 438, 174, 4661, 176, 1152, 2867, 2461, 5177, |
14152 | 4667, 4668, 5311, 2235, 1522, 580, 667, 1163, 1752, 9, |
14153 | 10, 174, 423, 176, 4681, 640, 115, 9, 10, 81, |
14154 | 452, 424, 4886, 3277, 3189, 5474, 5475, 1475, 413, 3194, |
14155 | 415, 4994, 131, 4996, 1986, 1987, 1484, 174, 427, 176, |
14156 | 427, 1559, 278, 329, 705, 5223, 667, 1495, 9, 10, |
14157 | 390, 9, 10, 5502, 9, 10, 4859, 174, 57, 176, |
14158 | 2958, 682, 2830, 2831, 743, 658, 3216, 2944, 699, 501, |
14159 | 473, 381, 1475, 716, 581, 2853, 543, 5506, 5507, 2823, |
14160 | 1889, 1484, 1989, 2539, 5513, 3796, 3797, 3798, 1606, 2833, |
14161 | 4422, 236, 1495, 4892, 4426, 1532, 651, 4896, 4897, 161, |
14162 | 162, 458, 357, 1506, 166, 2272, 452, 738, 289, 4128, |
14163 | 103, 104, 374, 3060, 376, 270, 639, 307, 4137, 4138, |
14164 | 505, 5132, 3211, 9, 10, 1934, 289, 46, 1576, 544, |
14165 | 440, 103, 104, 651, 285, 2387, 598, 413, 369, 294, |
14166 | 2392, 3803, 174, 558, 176, 1889, 4416, 9, 10, 233, |
14167 | 234, 543, 289, 651, 666, 501, 4964, 5572, 1561, 243, |
14168 | 498, 499, 624, 5592, 502, 503, 504, 743, 888, 889, |
14169 | 890, 617, 289, 1576, 174, 289, 176, 1986, 1987, 30, |
14170 | 130, 32, 174, 2646, 176, 458, 5106, 473, 1636, 3214, |
14171 | 1934, 336, 538, 1641, 737, 1643, 581, 259, 3380, 9, |
14172 | 10, 332, 738, 4744, 1607, 9, 10, 304, 9, 10, |
14173 | 737, 3388, 191, 174, 2809, 176, 174, 722, 176, 174, |
14174 | 3214, 176, 727, 728, 434, 1628, 1744, 1630, 948, 2481, |
14175 | 5539, 738, 1635, 1636, 1637, 1638, 1639, 1640, 1641, 4079, |
14176 | 1643, 1689, 1986, 1987, 1647, 9, 10, 278, 1635, 280, |
14177 | 1637, 1638, 1639, 1640, 1800, 1801, 31, 289, 5061, 5062, |
14178 | 1647, 1664, 1665, 473, 667, 1783, 2616, 9, 10, 248, |
14179 | 4110, 738, 191, 1791, 1670, 1793, 275, 276, 1665, 191, |
14180 | 108, 4948, 413, 5082, 415, 4952, 1689, 4660, 174, 289, |
14181 | 176, 3099, 3100, 623, 3102, 3103, 57, 289, 5092, 426, |
14182 | 2237, 294, 2237, 4416, 535, 581, 738, 653, 463, 700, |
14183 | 3494, 86, 174, 285, 176, 460, 2268, 714, 3495, 4457, |
14184 | 5300, 418, 294, 5016, 74, 9, 10, 77, 289, 248, |
14185 | 2410, 289, 2800, 283, 289, 3447, 248, 667, 257, 1735, |
14186 | 2353, 1859, 9, 10, 4804, 736, 738, 563, 556, 1797, |
14187 | 1798, 1754, 539, 738, 9, 10, 440, 1760, 157, 18, |
14188 | 1756, 707, 1765, 686, 174, 18, 176, 1763, 139, 368, |
14189 | 174, 539, 176, 174, 505, 176, 0, 264, 4345, 298, |
14190 | 1948, 1949, 4923, 2622, 3192, 4926, 9, 10, 533, 69, |
14191 | 2510, 1794, 1795, 1796, 1797, 1798, 167, 9, 10, 700, |
14192 | 728, 2353, 3447, 289, 635, 368, 2377, 294, 3186, 737, |
14193 | 174, 59, 176, 736, 676, 190, 626, 679, 2882, 2883, |
14194 | 4955, 2660, 172, 699, 640, 9, 10, 289, 555, 59, |
14195 | 3206, 539, 174, 1881, 176, 736, 2667, 2668, 2669, 98, |
14196 | 99, 3623, 441, 2907, 5511, 98, 99, 4236, 427, 5151, |
14197 | 581, 9, 10, 2442, 560, 5249, 2445, 2534, 3483, 2268, |
14198 | 5127, 9, 10, 3097, 2453, 113, 2586, 2456, 422, 1865, |
14199 | 463, 1919, 4164, 4165, 4939, 314, 2596, 4266, 1881, 289, |
14200 | 4864, 507, 333, 113, 403, 289, 3026, 75, 289, 264, |
14201 | 174, 463, 176, 3026, 9, 10, 476, 1900, 1946, 249, |
14202 | 1948, 1949, 9, 10, 3669, 632, 78, 174, 427, 176, |
14203 | 421, 3008, 1915, 658, 1917, 427, 1919, 1920, 1966, 174, |
14204 | 707, 176, 1242, 54, 1972, 289, 325, 2877, 736, 1932, |
14205 | 1933, 686, 9, 10, 452, 3433, 1939, 2887, 3008, 707, |
14206 | 520, 221, 114, 1946, 2353, 1948, 1949, 289, 654, 4933, |
14207 | 3818, 174, 2629, 176, 3022, 3189, 569, 738, 191, 643, |
14208 | 3194, 645, 174, 1966, 176, 3403, 3436, 380, 3212, 1972, |
14209 | 738, 3068, 717, 1976, 461, 738, 206, 9, 10, 4521, |
14210 | 4522, 1984, 1985, 3236, 3237, 3238, 5051, 217, 107, 2841, |
14211 | 174, 250, 176, 354, 6, 356, 78, 250, 3068, 707, |
14212 | 706, 738, 235, 87, 494, 289, 89, 3772, 139, 2353, |
14213 | 5677, 5678, 614, 452, 568, 54, 174, 46, 176, 267, |
14214 | 538, 738, 289, 79, 257, 2638, 174, 3777, 176, 196, |
14215 | 738, 392, 114, 695, 289, 5466, 167, 267, 5469, 4479, |
14216 | 9, 10, 455, 3419, 274, 84, 672, 586, 131, 3117, |
14217 | 9, 10, 64, 9, 10, 285, 567, 141, 419, 174, |
14218 | 2827, 176, 501, 5258, 690, 3933, 289, 174, 2214, 176, |
14219 | 2622, 651, 59, 2241, 2242, 2243, 2613, 289, 2613, 2127, |
14220 | 2932, 57, 2934, 2935, 2936, 2133, 2638, 206, 9, 10, |
14221 | 580, 263, 175, 3161, 311, 3163, 3164, 174, 5377, 176, |
14222 | 139, 3169, 5297, 54, 623, 289, 738, 2659, 2660, 3177, |
14223 | 2686, 3581, 9, 10, 3182, 2667, 2668, 2669, 285, 2237, |
14224 | 2696, 205, 2961, 157, 2127, 4517, 113, 2966, 167, 260, |
14225 | 2133, 289, 15, 2251, 736, 653, 170, 418, 738, 116, |
14226 | 722, 289, 174, 633, 176, 2148, 738, 3555, 3556, 3557, |
14227 | 3558, 3559, 691, 3561, 3562, 3563, 3564, 3565, 33, 3567, |
14228 | 3568, 3569, 3570, 3571, 3572, 3573, 3574, 3575, 3576, 44, |
14229 | 403, 3579, 3580, 5087, 289, 5089, 2752, 738, 2226, 698, |
14230 | 738, 263, 289, 738, 465, 4804, 705, 404, 139, 707, |
14231 | 166, 5622, 553, 2241, 2242, 2243, 2878, 3981, 9, 10, |
14232 | 284, 2878, 9, 10, 89, 174, 2782, 176, 9, 10, |
14233 | 686, 5490, 289, 2622, 191, 174, 167, 176, 174, 206, |
14234 | 176, 260, 237, 2226, 9, 10, 2222, 588, 93, 2638, |
14235 | 17, 116, 9, 10, 249, 118, 270, 4975, 2241, 2242, |
14236 | 2243, 2244, 2245, 30, 2247, 722, 131, 130, 4030, 686, |
14237 | 2659, 2660, 738, 174, 535, 176, 121, 289, 2667, 2668, |
14238 | 2669, 9, 10, 93, 2840, 2817, 5222, 743, 4657, 5225, |
14239 | 3678, 6, 2268, 1644, 1645, 3683, 738, 174, 2622, 176, |
14240 | 267, 2284, 4671, 9, 10, 2288, 540, 2335, 2920, 4066, |
14241 | 175, 9, 10, 4682, 2638, 4684, 6, 2300, 285, 2295, |
14242 | 3495, 2288, 6, 2351, 4596, 380, 743, 2303, 6, 260, |
14243 | 175, 2359, 34, 2300, 130, 2659, 2660, 4859, 5232, 202, |
14244 | 289, 5406, 5407, 2667, 2668, 2669, 728, 737, 4078, 64, |
14245 | 289, 105, 2335, 289, 738, 737, 593, 738, 9, 10, |
14246 | 2343, 773, 4495, 4496, 76, 2463, 9, 10, 2351, 9, |
14247 | 10, 2354, 2355, 5658, 64, 2358, 2359, 5341, 790, 91, |
14248 | 64, 615, 3214, 174, 86, 176, 64, 174, 289, 176, |
14249 | 1741, 3831, 3083, 174, 738, 176, 2489, 3097, 5683, 2382, |
14250 | 455, 2377, 2322, 3480, 9, 10, 108, 119, 698, 174, |
14251 | 647, 176, 289, 125, 131, 4687, 738, 174, 2446, 176, |
14252 | 3239, 123, 5404, 3863, 3864, 9, 10, 2410, 2817, 2961, |
14253 | 3480, 722, 3623, 442, 2966, 5371, 111, 1040, 154, 4811, |
14254 | 9, 10, 5378, 118, 9, 10, 174, 159, 176, 4378, |
14255 | 4214, 4380, 5499, 4210, 250, 4212, 87, 2440, 175, 4215, |
14256 | 9, 10, 1065, 2446, 193, 3284, 5500, 2450, 174, 3513, |
14257 | 176, 380, 2455, 2440, 738, 4211, 174, 17, 176, 195, |
14258 | 2463, 12, 184, 282, 108, 214, 2469, 283, 190, 3189, |
14259 | 30, 738, 5474, 5475, 3194, 596, 9, 10, 289, 123, |
14260 | 3430, 743, 289, 738, 179, 136, 607, 4050, 289, 736, |
14261 | 277, 278, 9, 10, 736, 2613, 743, 2615, 740, 235, |
14262 | 5502, 2497, 93, 174, 289, 176, 736, 206, 2504, 2505, |
14263 | 61, 174, 289, 176, 174, 738, 176, 9, 10, 5061, |
14264 | 5062, 93, 551, 310, 3490, 737, 3590, 9, 10, 558, |
14265 | 105, 9, 10, 116, 3902, 3903, 2539, 566, 3772, 700, |
14266 | 327, 289, 217, 3156, 1254, 1255, 333, 9, 10, 174, |
14267 | 294, 176, 2961, 4023, 738, 24, 4026, 2966, 294, 3236, |
14268 | 3237, 3238, 3930, 289, 2682, 142, 2684, 87, 221, 397, |
14269 | 174, 289, 176, 5311, 5488, 5489, 9, 10, 1288, 4077, |
14270 | 738, 9, 10, 3961, 3952, 174, 5599, 176, 5175, 174, |
14271 | 738, 176, 9, 10, 1172, 3447, 2599, 312, 2601, 274, |
14272 | 1178, 1179, 34, 110, 3156, 174, 10, 176, 384, 638, |
14273 | 285, 131, 9, 10, 121, 3447, 136, 2961, 289, 9, |
14274 | 10, 128, 2966, 738, 452, 5638, 289, 363, 350, 289, |
14275 | 737, 3483, 54, 5646, 2447, 9, 10, 4015, 548, 4517, |
14276 | 2453, 174, 4010, 176, 89, 5601, 5602, 5606, 5607, 4196, |
14277 | 3718, 3719, 3720, 397, 86, 175, 634, 174, 386, 176, |
14278 | 116, 738, 84, 5676, 289, 393, 634, 9, 10, 698, |
14279 | 3738, 3739, 424, 3741, 4456, 131, 108, 4372, 3530, 9, |
14280 | 10, 248, 174, 736, 176, 289, 4372, 3239, 4372, 105, |
14281 | 743, 123, 174, 5652, 176, 54, 174, 4481, 176, 4372, |
14282 | 289, 2847, 4484, 676, 289, 737, 213, 680, 452, 742, |
14283 | 538, 4119, 174, 6, 176, 9, 10, 139, 11, 175, |
14284 | 289, 627, 15, 108, 4132, 84, 9, 10, 464, 9, |
14285 | 10, 108, 3284, 9, 10, 191, 243, 108, 9, 10, |
14286 | 29, 174, 743, 176, 33, 167, 174, 3156, 176, 4081, |
14287 | 4248, 3967, 697, 5737, 248, 3971, 289, 174, 190, 176, |
14288 | 9, 10, 65, 622, 9, 10, 403, 3619, 737, 3451, |
14289 | 3452, 3453, 289, 320, 3451, 3452, 3453, 174, 737, 176, |
14290 | 139, 737, 705, 116, 174, 72, 176, 235, 532, 9, |
14291 | 10, 255, 2795, 736, 538, 59, 89, 289, 131, 535, |
14292 | 174, 5539, 176, 737, 738, 89, 353, 289, 167, 9, |
14293 | 10, 289, 3156, 5, 2862, 653, 737, 737, 738, 4030, |
14294 | 118, 2817, 3398, 737, 738, 653, 573, 289, 4298, 79, |
14295 | 3239, 923, 174, 2836, 176, 4030, 736, 559, 260, 612, |
14296 | 737, 32, 175, 587, 174, 441, 176, 394, 550, 113, |
14297 | 942, 170, 155, 737, 738, 667, 289, 949, 950, 2862, |
14298 | 3542, 289, 9, 10, 2867, 3542, 57, 255, 4650, 2872, |
14299 | 173, 170, 289, 737, 738, 3284, 9, 10, 738, 707, |
14300 | 174, 394, 176, 3951, 9, 10, 107, 481, 482, 4645, |
14301 | 328, 174, 289, 176, 174, 3239, 176, 3736, 174, 289, |
14302 | 176, 260, 496, 174, 3972, 176, 693, 1331, 1332, 653, |
14303 | 738, 1335, 103, 104, 320, 289, 742, 2920, 350, 736, |
14304 | 6, 5213, 745, 5215, 32, 174, 737, 176, 78, 174, |
14305 | 737, 176, 123, 4811, 736, 3053, 737, 2886, 737, 738, |
14306 | 3284, 736, 206, 665, 737, 738, 736, 289, 692, 9, |
14307 | 10, 11, 737, 217, 174, 2958, 176, 736, 4022, 289, |
14308 | 737, 4058, 700, 707, 114, 736, 3084, 3085, 3600, 736, |
14309 | 161, 162, 737, 738, 174, 166, 176, 737, 738, 170, |
14310 | 4478, 131, 4046, 4047, 9, 10, 3034, 3035, 4058, 737, |
14311 | 722, 723, 724, 4340, 738, 289, 736, 591, 592, 190, |
14312 | 180, 3049, 736, 267, 737, 738, 289, 4354, 700, 289, |
14313 | 274, 737, 736, 289, 4361, 736, 4211, 3135, 289, 737, |
14314 | 394, 285, 569, 736, 4092, 175, 4373, 174, 736, 176, |
14315 | 736, 3034, 3035, 736, 4381, 4382, 736, 3040, 585, 736, |
14316 | 289, 174, 65, 176, 289, 736, 3049, 3878, 4743, 174, |
14317 | 30, 176, 3772, 3040, 4122, 4123, 4124, 4743, 736, 4743, |
14318 | 736, 4129, 4130, 610, 736, 4133, 737, 736, 4136, 289, |
14319 | 4743, 4139, 4316, 264, 737, 55, 156, 737, 4146, 9, |
14320 | 10, 737, 738, 737, 738, 712, 66, 498, 499, 289, |
14321 | 736, 502, 503, 504, 10, 9, 10, 288, 737, 738, |
14322 | 736, 4885, 649, 294, 736, 85, 4818, 737, 738, 5549, |
14323 | 736, 63, 737, 263, 174, 736, 176, 3113, 3114, 3115, |
14324 | 3116, 91, 3118, 3119, 315, 3644, 3645, 559, 736, 3648, |
14325 | 3649, 11, 155, 737, 736, 3654, 3655, 117, 737, 738, |
14326 | 4355, 65, 289, 72, 73, 4360, 736, 3150, 737, 65, |
14327 | 173, 180, 737, 737, 738, 125, 289, 4782, 736, 39, |
14328 | 10, 737, 738, 4940, 289, 356, 737, 738, 737, 3165, |
14329 | 3166, 4503, 3168, 736, 3170, 3171, 3172, 3173, 3174, 3175, |
14330 | 3176, 4525, 3178, 736, 3736, 3181, 736, 4402, 4782, 3185, |
14331 | 736, 4975, 736, 3241, 4233, 75, 4235, 4973, 78, 4238, |
14332 | 223, 224, 154, 180, 737, 4244, 4245, 87, 736, 161, |
14333 | 162, 736, 377, 93, 736, 65, 250, 97, 198, 743, |
14334 | 737, 736, 4261, 737, 738, 727, 728, 107, 3231, 289, |
14335 | 110, 155, 3235, 665, 114, 736, 116, 323, 3241, 155, |
14336 | 736, 121, 65, 195, 174, 737, 176, 736, 128, 173, |
14337 | 736, 131, 737, 738, 476, 737, 136, 173, 550, 737, |
14338 | 174, 736, 176, 736, 3877, 50, 51, 52, 53, 736, |
14339 | 461, 3417, 3385, 4484, 170, 737, 736, 157, 364, 444, |
14340 | 366, 6, 736, 235, 737, 738, 266, 737, 738, 4484, |
14341 | 170, 5162, 736, 4488, 736, 175, 5736, 737, 738, 223, |
14342 | 224, 4679, 737, 738, 737, 155, 736, 223, 224, 737, |
14343 | 736, 191, 736, 1384, 1385, 100, 101, 102, 4386, 5031, |
14344 | 737, 251, 1393, 173, 736, 3877, 3878, 3736, 736, 46, |
14345 | 4698, 736, 155, 213, 737, 738, 3912, 737, 738, 64, |
14346 | 737, 221, 294, 736, 509, 736, 511, 737, 89, 123, |
14347 | 173, 516, 1423, 4035, 1425, 737, 738, 736, 4035, 289, |
14348 | 736, 3364, 170, 243, 736, 5147, 151, 152, 736, 1440, |
14349 | 1441, 457, 1443, 223, 224, 289, 737, 738, 4324, 4325, |
14350 | 1451, 1452, 736, 263, 1455, 737, 738, 161, 162, 269, |
14351 | 270, 108, 3736, 736, 374, 737, 376, 9, 10, 736, |
14352 | 223, 224, 736, 283, 736, 285, 5183, 737, 288, 736, |
14353 | 78, 363, 103, 104, 579, 3418, 190, 4049, 3994, 736, |
14354 | 506, 5203, 737, 738, 727, 728, 729, 730, 731, 732, |
14355 | 3433, 216, 123, 4903, 625, 688, 689, 221, 691, 4650, |
14356 | 693, 737, 738, 737, 103, 104, 114, 634, 418, 737, |
14357 | 738, 737, 738, 651, 737, 736, 621, 737, 736, 4957, |
14358 | 402, 737, 736, 131, 3467, 3468, 737, 553, 3877, 3878, |
14359 | 161, 162, 736, 736, 191, 389, 737, 738, 737, 738, |
14360 | 737, 738, 9, 10, 3602, 736, 9, 10, 737, 736, |
14361 | 264, 131, 737, 612, 736, 465, 9, 10, 736, 190, |
14362 | 737, 738, 3550, 4214, 736, 290, 3554, 175, 233, 234, |
14363 | 737, 738, 464, 9, 10, 3518, 87, 737, 243, 3522, |
14364 | 294, 736, 713, 65, 5071, 737, 738, 5311, 5075, 737, |
14365 | 738, 5308, 5309, 3877, 3878, 314, 5312, 737, 737, 738, |
14366 | 257, 736, 11, 423, 709, 525, 526, 3550, 736, 668, |
14367 | 4389, 3554, 671, 5178, 5179, 720, 642, 736, 528, 737, |
14368 | 738, 736, 174, 32, 176, 736, 89, 736, 17, 737, |
14369 | 738, 640, 54, 264, 4163, 3578, 118, 663, 3581, 698, |
14370 | 736, 30, 736, 535, 5178, 5179, 705, 736, 57, 651, |
14371 | 737, 3594, 377, 89, 736, 263, 736, 288, 736, 3602, |
14372 | 3603, 571, 84, 294, 737, 4237, 55, 3594, 737, 738, |
14373 | 9, 10, 737, 155, 3617, 736, 98, 66, 397, 736, |
14374 | 5332, 3617, 479, 4662, 481, 482, 737, 738, 737, 738, |
14375 | 736, 173, 737, 738, 103, 104, 4225, 737, 738, 496, |
14376 | 736, 15, 737, 738, 4712, 736, 4714, 174, 4716, 176, |
14377 | 667, 174, 736, 176, 123, 737, 738, 139, 736, 444, |
14378 | 3786, 174, 476, 176, 5441, 5447, 737, 738, 117, 146, |
14379 | 282, 737, 738, 452, 5221, 65, 396, 289, 174, 87, |
14380 | 176, 223, 224, 737, 738, 167, 403, 461, 3725, 738, |
14381 | 89, 65, 161, 162, 4762, 737, 738, 166, 270, 679, |
14382 | 640, 170, 3705, 726, 727, 728, 729, 730, 731, 732, |
14383 | 427, 737, 738, 4326, 328, 440, 737, 738, 737, 738, |
14384 | 5257, 190, 501, 738, 509, 359, 511, 738, 118, 737, |
14385 | 738, 516, 9, 10, 591, 592, 737, 738, 251, 738, |
14386 | 294, 545, 4810, 662, 118, 1499, 1500, 9, 10, 722, |
14387 | 705, 75, 722, 723, 724, 4823, 130, 427, 475, 538, |
14388 | 314, 427, 289, 5540, 736, 155, 289, 3770, 737, 4480, |
14389 | 461, 274, 217, 3776, 4326, 174, 289, 176, 260, 57, |
14390 | 4995, 155, 373, 173, 744, 5, 549, 161, 162, 372, |
14391 | 4, 4643, 705, 289, 579, 264, 394, 14, 283, 173, |
14392 | 738, 4869, 743, 727, 728, 729, 730, 731, 732, 725, |
14393 | 726, 727, 728, 729, 730, 731, 732, 266, 5194, 288, |
14394 | 4372, 170, 743, 397, 5322, 294, 389, 89, 202, 667, |
14395 | 608, 711, 737, 223, 224, 736, 621, 4389, 9, 10, |
14396 | 11, 105, 722, 445, 473, 528, 315, 89, 116, 223, |
14397 | 224, 328, 569, 9, 10, 11, 141, 737, 738, 736, |
14398 | 414, 741, 742, 742, 738, 736, 6, 737, 394, 737, |
14399 | 3873, 737, 5204, 64, 653, 725, 726, 727, 728, 729, |
14400 | 730, 731, 732, 305, 4723, 738, 737, 356, 743, 737, |
14401 | 289, 737, 609, 87, 371, 87, 737, 174, 452, 176, |
14402 | 737, 737, 725, 726, 727, 728, 729, 730, 731, 732, |
14403 | 627, 743, 174, 285, 176, 5293, 736, 4326, 643, 644, |
14404 | 645, 646, 130, 54, 709, 374, 736, 376, 707, 93, |
14405 | 4782, 5028, 738, 255, 745, 720, 5147, 738, 4084, 5347, |
14406 | 5348, 184, 5350, 5351, 5352, 5353, 738, 501, 738, 722, |
14407 | 87, 668, 5147, 84, 671, 743, 3959, 738, 5028, 738, |
14408 | 429, 5369, 32, 4372, 5342, 651, 738, 98, 729, 294, |
14409 | 118, 664, 456, 450, 251, 416, 87, 402, 532, 738, |
14410 | 4389, 698, 4326, 738, 538, 736, 3989, 651, 705, 118, |
14411 | 2061, 738, 461, 2064, 184, 331, 203, 9, 10, 4002, |
14412 | 476, 476, 476, 174, 476, 176, 4002, 328, 139, 4598, |
14413 | 2081, 476, 289, 4016, 4603, 4604, 4134, 476, 174, 738, |
14414 | 176, 2092, 713, 738, 4027, 722, 4029, 289, 4372, 255, |
14415 | 4033, 637, 561, 79, 705, 512, 167, 24, 50, 51, |
14416 | 52, 53, 89, 738, 729, 4389, 4049, 4050, 737, 736, |
14417 | 5548, 4197, 46, 530, 531, 385, 738, 446, 535, 536, |
14418 | 537, 446, 5470, 560, 737, 5473, 738, 27, 5283, 5284, |
14419 | 4188, 5286, 282, 5481, 4077, 4914, 697, 526, 666, 330, |
14420 | 269, 738, 4085, 175, 89, 738, 337, 738, 100, 101, |
14421 | 102, 736, 255, 109, 116, 614, 90, 4710, 5476, 653, |
14422 | 351, 4149, 5170, 56, 737, 737, 737, 394, 89, 360, |
14423 | 361, 362, 5307, 737, 108, 737, 4112, 737, 289, 370, |
14424 | 729, 4240, 737, 728, 601, 54, 736, 452, 222, 260, |
14425 | 737, 4127, 743, 289, 737, 4131, 737, 737, 737, 151, |
14426 | 152, 737, 737, 4982, 4140, 4148, 4149, 737, 4151, 738, |
14427 | 737, 736, 738, 707, 738, 84, 625, 737, 4710, 737, |
14428 | 736, 738, 174, 738, 176, 732, 736, 5006, 737, 98, |
14429 | 4173, 4723, 649, 4884, 103, 104, 737, 4173, 184, 736, |
14430 | 556, 5557, 631, 725, 726, 727, 728, 729, 730, 731, |
14431 | 732, 4743, 5256, 737, 344, 255, 736, 4200, 5262, 4202, |
14432 | 92, 89, 738, 39, 216, 4253, 4202, 532, 87, 5707, |
14433 | 139, 87, 5427, 538, 5429, 5430, 736, 31, 4234, 736, |
14434 | 34, 4224, 470, 5721, 738, 743, 5604, 4345, 738, 5727, |
14435 | 679, 4247, 743, 4236, 228, 5733, 5447, 743, 167, 4255, |
14436 | 89, 39, 737, 4246, 713, 4248, 4262, 406, 4264, 4265, |
14437 | 4253, 4254, 5447, 214, 248, 743, 4259, 508, 221, 738, |
14438 | 580, 58, 587, 4266, 250, 250, 250, 641, 4271, 6, |
14439 | 264, 522, 86, 696, 110, 738, 90, 289, 290, 39, |
14440 | 4276, 738, 87, 170, 170, 121, 294, 267, 4291, 118, |
14441 | 93, 5667, 128, 4296, 108, 250, 738, 524, 235, 235, |
14442 | 4889, 4710, 235, 622, 4291, 235, 314, 5146, 235, 123, |
14443 | 5374, 285, 110, 307, 4723, 170, 736, 87, 722, 251, |
14444 | 722, 157, 722, 121, 722, 722, 5178, 5179, 653, 722, |
14445 | 128, 260, 738, 697, 4743, 725, 726, 727, 728, 729, |
14446 | 730, 731, 732, 722, 5175, 722, 5541, 722, 475, 722, |
14447 | 110, 725, 726, 727, 728, 729, 730, 731, 732, 157, |
14448 | 722, 121, 4914, 722, 4367, 377, 4710, 692, 128, 620, |
14449 | 184, 722, 170, 270, 722, 11, 190, 213, 722, 4723, |
14450 | 722, 722, 707, 722, 722, 722, 380, 722, 722, 397, |
14451 | 722, 722, 5456, 131, 68, 738, 108, 157, 743, 4743, |
14452 | 302, 255, 255, 39, 255, 656, 414, 243, 716, 31, |
14453 | 170, 473, 34, 46, 228, 213, 743, 743, 357, 670, |
14454 | 738, 116, 737, 4541, 115, 742, 115, 743, 737, 5497, |
14455 | 4982, 737, 444, 737, 737, 180, 743, 737, 728, 75, |
14456 | 728, 737, 78, 24, 452, 243, 737, 660, 737, 307, |
14457 | 264, 87, 738, 213, 5006, 736, 736, 93, 217, 255, |
14458 | 550, 97, 722, 89, 86, 89, 4469, 250, 90, 89, |
14459 | 250, 196, 105, 743, 110, 4478, 458, 738, 114, 728, |
14460 | 116, 406, 167, 243, 5699, 121, 108, 121, 15, 736, |
14461 | 121, 18, 128, 501, 177, 131, 11, 509, 736, 511, |
14462 | 136, 123, 738, 722, 516, 4914, 722, 738, 510, 302, |
14463 | 86, 170, 629, 738, 743, 24, 737, 97, 250, 743, |
14464 | 738, 157, 250, 373, 532, 736, 373, 54, 250, 4532, |
14465 | 538, 204, 11, 736, 170, 736, 350, 736, 93, 175, |
14466 | 4543, 4544, 4660, 743, 210, 729, 87, 550, 729, 4545, |
14467 | 737, 4599, 170, 107, 81, 191, 436, 84, 191, 5111, |
14468 | 738, 389, 742, 736, 736, 4561, 5201, 579, 190, 736, |
14469 | 4914, 98, 99, 4982, 117, 117, 737, 213, 4615, 737, |
14470 | 737, 167, 294, 737, 736, 221, 175, 738, 743, 4592, |
14471 | 217, 738, 737, 4706, 5146, 737, 4599, 5006, 4601, 743, |
14472 | 24, 737, 235, 4606, 737, 205, 228, 243, 736, 621, |
14473 | 722, 736, 139, 737, 4651, 609, 217, 4654, 4621, 89, |
14474 | 743, 737, 737, 5175, 196, 121, 121, 263, 4624, 623, |
14475 | 737, 158, 738, 627, 270, 88, 4652, 284, 4982, 166, |
14476 | 167, 736, 264, 736, 196, 653, 358, 283, 30, 285, |
14477 | 32, 736, 288, 4656, 4657, 4658, 736, 521, 4661, 722, |
14478 | 4663, 373, 5006, 738, 4667, 4668, 5730, 373, 4671, 385, |
14479 | 703, 385, 184, 738, 307, 57, 514, 671, 4681, 4682, |
14480 | 736, 4684, 736, 736, 711, 397, 737, 4690, 217, 350, |
14481 | 184, 184, 255, 184, 24, 184, 122, 709, 668, 707, |
14482 | 122, 184, 5111, 668, 698, 4708, 184, 4703, 720, 557, |
14483 | 184, 184, 184, 250, 11, 255, 406, 214, 92, 391, |
14484 | 5355, 103, 104, 250, 468, 4762, 108, 189, 350, 736, |
14485 | 738, 542, 259, 260, 261, 736, 57, 5146, 87, 87, |
14486 | 167, 737, 24, 219, 737, 559, 285, 380, 130, 737, |
14487 | 470, 608, 175, 24, 737, 132, 184, 121, 737, 4762, |
14488 | 738, 737, 737, 4766, 121, 738, 5175, 5111, 412, 738, |
14489 | 403, 737, 715, 136, 330, 88, 738, 736, 736, 743, |
14490 | 17, 337, 738, 737, 201, 737, 170, 11, 500, 4935, |
14491 | 606, 737, 737, 703, 427, 351, 640, 105, 18, 181, |
14492 | 123, 513, 5146, 123, 360, 361, 362, 88, 703, 167, |
14493 | 170, 167, 570, 294, 370, 170, 451, 251, 406, 550, |
14494 | 532, 285, 116, 17, 4827, 5457, 280, 542, 280, 200, |
14495 | 736, 5175, 737, 737, 54, 4838, 737, 737, 131, 738, |
14496 | 580, 368, 475, 737, 737, 464, 514, 117, 30, 376, |
14497 | 24, 665, 737, 737, 4857, 738, 238, 239, 240, 737, |
14498 | 648, 81, 737, 4866, 84, 270, 103, 104, 270, 743, |
14499 | 736, 4874, 542, 6, 737, 10, 738, 4880, 98, 99, |
14500 | 4883, 263, 123, 123, 17, 5724, 11, 11, 344, 4892, |
14501 | 4927, 736, 619, 4896, 4897, 736, 736, 30, 5044, 30, |
14502 | 737, 32, 736, 738, 37, 38, 288, 4910, 11, 116, |
14503 | 737, 737, 294, 738, 47, 738, 285, 355, 389, 139, |
14504 | 633, 123, 248, 291, 266, 743, 57, 722, 61, 62, |
14505 | 87, 87, 167, 315, 4937, 317, 738, 559, 158, 514, |
14506 | 10, 653, 411, 4991, 736, 4948, 166, 167, 737, 4952, |
14507 | 737, 333, 508, 335, 4957, 737, 668, 5103, 737, 270, |
14508 | 624, 4964, 626, 270, 255, 386, 522, 549, 632, 736, |
14509 | 103, 104, 103, 104, 736, 108, 358, 108, 642, 31, |
14510 | 270, 737, 743, 647, 738, 63, 170, 737, 4991, 122, |
14511 | 623, 373, 738, 133, 627, 736, 660, 5000, 79, 5002, |
14512 | 382, 248, 79, 736, 550, 285, 267, 167, 737, 425, |
14513 | 614, 248, 407, 737, 737, 397, 737, 568, 568, 736, |
14514 | 334, 167, 144, 288, 542, 736, 736, 736, 24, 737, |
14515 | 250, 738, 24, 74, 5669, 668, 24, 57, 57, 259, |
14516 | 260, 261, 648, 665, 737, 217, 743, 10, 659, 605, |
14517 | 181, 674, 170, 737, 736, 736, 736, 123, 191, 123, |
14518 | 665, 703, 166, 267, 620, 698, 308, 57, 11, 5072, |
14519 | 24, 453, 705, 24, 542, 711, 24, 116, 395, 5082, |
14520 | 737, 463, 5085, 550, 31, 31, 722, 297, 7, 614, |
14521 | 736, 5139, 397, 5096, 87, 736, 385, 385, 737, 763, |
14522 | 656, 737, 738, 5106, 554, 741, 742, 238, 239, 240, |
14523 | 163, 736, 660, 700, 670, 248, 737, 550, 500, 38, |
14524 | 736, 5137, 736, 736, 5127, 17, 743, 736, 738, 136, |
14525 | 550, 513, 263, 5170, 307, 737, 5139, 736, 736, 5257, |
14526 | 59, 389, 87, 24, 24, 736, 383, 743, 368, 676, |
14527 | 69, 736, 679, 301, 5157, 5158, 376, 288, 170, 170, |
14528 | 397, 688, 399, 294, 743, 298, 214, 5170, 738, 833, |
14529 | 552, 267, 5724, 92, 59, 737, 558, 446, 737, 737, |
14530 | 313, 845, 846, 71, 315, 24, 317, 851, 321, 108, |
14531 | 5193, 428, 107, 167, 113, 614, 221, 2886, 736, 3523, |
14532 | 333, 856, 333, 5206, 335, 5208, 443, 738, 3183, 4716, |
14533 | 343, 103, 104, 877, 1162, 1719, 4712, 136, 882, 2453, |
14534 | 4714, 5220, 3037, 3665, 5227, 1123, 4919, 358, 5422, 5276, |
14535 | 5610, 4623, 365, 1806, 616, 4766, 1247, 4743, 5099, 476, |
14536 | 5000, 623, 373, 5107, 5013, 5170, 4386, 33, 912, 5245, |
14537 | 643, 382, 2234, 2392, 3530, 5111, 3277, 494, 922, 3229, |
14538 | 2659, 4327, 2547, 396, 397, 764, 397, 400, 3878, 402, |
14539 | 1986, 653, 1985, 1287, 1988, 1987, 1868, 1921, 5281, 4903, |
14540 | 5228, 3704, 201, 3131, 5080, 4675, 668, 669, 4012, 4825, |
14541 | 4016, 4469, 2217, 426, 427, 5551, 5463, 4829, 217, 681, |
14542 | 5667, 434, 435, 5194, 5631, 5669, 225, 3581, 4028, 5355, |
14543 | 4484, 2431, 3699, 4271, 4592, 5724, 3705, 5607, 451, 5322, |
14544 | 5097, 5324, 453, 5408, 5419, 5297, 3933, 3818, 4605, 5268, |
14545 | 3868, 3084, 463, 5457, 4341, 5448, 573, 3368, 257, 3968, |
14546 | 473, 3971, 3963, 580, 1008, 1009, 1010, 1011, 267, 268, |
14547 | 5637, 84, 589, 84, 736, 5601, 1020, 5602, 5083, 5477, |
14548 | 5491, 494, 5371, 5378, 5072, 602, 4360, 3704, 4268, 500, |
14549 | 3019, 1137, 5368, 5421, 1264, 5143, 2539, 3015, 1774, 5453, |
14550 | 5724, 4949, 513, 2226, 5387, 2359, 3241, 1903, 3804, 2645, |
14551 | 5393, 5148, 5395, 5396, 1058, 1225, 633, 3624, 3383, 636, |
14552 | 2488, 5404, 1836, 3069, 4002, 2751, 2747, 1503, 5404, 3417, |
14553 | 1387, 2959, 1561, 5416, 651, 548, 2953, 4504, 5421, 1418, |
14554 | 5423, 552, 5363, 3499, 3983, 5635, 2947, 558, 5217, 562, |
14555 | 667, 4532, 5636, 2834, 3612, 3407, 1393, 4937, 4936, 4818, |
14556 | 573, 4957, 5332, 576, 577, 4814, 3483, 4858, 2472, 4935, |
14557 | 5453, 3602, 84, 2599, 5572, 1576, 676, 590, 2639, 679, |
14558 | 5463, 4478, 3110, 5609, 1345, 4110, 2484, 5548, 688, 4077, |
14559 | 645, 781, 1915, 782, 642, 5471, 5472, 2331, 1655, 2942, |
14560 | 2332, 1220, 108, 642, 403, 616, 1150, 2380, 1152, 408, |
14561 | 1764, 383, 623, 626, 4880, 4869, 5665, 5688, 417, 5502, |
14562 | 633, 3807, 5290, 5506, 5507, 397, 5502, 399, 5727, 5733, |
14563 | 5513, 5629, 5117, 4027, 3500, 947, 2817, 4049, 651, 2354, |
14564 | 653, 641, 653, 2918, 641, 2164, 2899, 2277, 5531, 2898, |
14565 | 639, 1600, 1972, 1791, 1068, 1341, 428, 668, 669, 2877, |
14566 | 3717, 2534, 3029, 3231, 4988, 5548, 3725, 676, 3494, 2947, |
14567 | 681, 443, 4068, 4507, 84, 1170, 84, 84, 67, 2447, |
14568 | 5448, -1, -1, -1, -1, 5561, -1, -1, 5564, 702, |
14569 | -1, -1, -1, -1, -1, 708, -1, -1, -1, -1, |
14570 | -1, -1, -1, -1, 476, -1, -1, -1, 5734, 5592, |
14571 | -1, -1, -1, 5711, -1, -1, -1, 106, -1, 5717, |
14572 | -1, -1, 494, -1, -1, -1, -1, 738, 5611, 1273, |
14573 | -1, -1, 1276, 1277, -1, -1, -1, -1, -1, -1, |
14574 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14575 | -1, -1, 5635, 5636, 143, -1, -1, -1, -1, -1, |
14576 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14577 | -1, -1, -1, -1, -1, 574, -1, -1, -1, 5662, |
14578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14579 | -1, -1, -1, -1, -1, 594, -1, -1, -1, -1, |
14580 | 599, 573, -1, -1, 1348, -1, -1, -1, 580, -1, |
14581 | -1, -1, -1, -1, -1, -1, -1, 589, 1362, -1, |
14582 | -1, -1, -1, -1, 5707, -1, -1, -1, -1, -1, |
14583 | 602, 630, -1, -1, -1, -1, 1380, 1381, 5721, -1, |
14584 | -1, -1, 1386, -1, 5727, -1, 1390, 1391, 1392, -1, |
14585 | 5733, -1, -1, -1, -1, -1, -1, 1401, 1402, -1, |
14586 | -1, 633, 661, 1407, 636, 1409, 1410, 1411, 1412, 1413, |
14587 | -1, 1415, -1, -1, -1, -1, -1, -1, -1, 651, |
14588 | 1424, -1, 1426, -1, -1, 1429, 1430, -1, 1432, 1433, |
14589 | 1434, -1, 1436, 1437, 1438, -1, -1, -1, 1442, -1, |
14590 | -1, 1445, -1, -1, -1, -1, -1, -1, -1, 1453, |
14591 | 1454, -1, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, |
14592 | 1464, 1465, -1, 1467, 1468, 1469, 1470, 1471, -1, 1473, |
14593 | 1474, -1, 1476, 1477, 1478, 1479, 1480, 1481, 1482, -1, |
14594 | -1, 1485, 1486, 1487, 1488, -1, 1490, 1491, 1492, -1, |
14595 | 1494, -1, 1496, -1, 1498, -1, -1, -1, 1502, 1503, |
14596 | 1504, -1, -1, 1507, 1508, 1509, 1510, 1511, -1, 1513, |
14597 | -1, -1, -1, -1, -1, -1, 1520, -1, -1, -1, |
14598 | -1, -1, -1, 1527, 1528, 1529, 1530, -1, -1, -1, |
14599 | -1, -1, -1, -1, 1538, 1539, 1540, -1, 1542, 1543, |
14600 | 1544, 1545, 1546, 1547, -1, 1549, 1550, 1551, 1552, 1553, |
14601 | 1554, 1555, 1556, -1, -1, -1, 1560, 5, -1, 7, |
14602 | 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14603 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14604 | -1, 29, -1, 31, -1, -1, -1, -1, 36, -1, |
14605 | -1, -1, -1, -1, -1, -1, -1, -1, 447, -1, |
14606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 57, |
14607 | 1614, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14608 | -1, 69, -1, -1, -1, 1629, -1, 75, 477, 478, |
14609 | -1, 480, 481, 482, 483, 484, -1, 486, 487, 488, |
14610 | 489, 490, 491, 492, 493, -1, 495, 496, 497, -1, |
14611 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
14612 | 108, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14613 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14614 | -1, -1, -1, -1, -1, -1, -1, -1, 136, -1, |
14615 | -1, -1, 1696, -1, -1, -1, -1, -1, -1, -1, |
14616 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14617 | -1, -1, -1, -1, 1718, -1, -1, -1, -1, -1, |
14618 | -1, -1, -1, 171, -1, -1, -1, 175, -1, -1, |
14619 | -1, -1, -1, 181, -1, -1, 184, -1, -1, -1, |
14620 | -1, -1, 591, 592, -1, -1, -1, -1, 1752, -1, |
14621 | -1, -1, -1, -1, -1, -1, 204, -1, -1, -1, |
14622 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14623 | -1, 7, 8, -1, -1, -1, -1, -1, -1, -1, |
14624 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 25, |
14625 | 238, 239, 240, 29, -1, 31, -1, -1, -1, -1, |
14626 | -1, -1, 38, -1, -1, -1, -1, -1, -1, -1, |
14627 | -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, |
14628 | -1, -1, -1, 59, -1, 61, 62, -1, -1, -1, |
14629 | -1, -1, -1, 69, -1, -1, -1, -1, -1, -1, |
14630 | 288, -1, -1, -1, -1, -1, 294, -1, -1, -1, |
14631 | -1, -1, -1, -1, -1, -1, 92, -1, -1, 307, |
14632 | -1, -1, -1, -1, -1, -1, -1, 315, -1, 317, |
14633 | -1, -1, -1, -1, -1, -1, -1, 113, -1, -1, |
14634 | -1, -1, -1, -1, -1, 1889, -1, 335, 124, -1, |
14635 | -1, -1, -1, 341, -1, -1, -1, -1, 134, -1, |
14636 | 136, -1, 16, 17, -1, -1, -1, -1, 22, -1, |
14637 | 358, -1, -1, -1, -1, -1, 30, -1, -1, -1, |
14638 | -1, -1, -1, -1, -1, 373, -1, -1, -1, -1, |
14639 | 1934, -1, -1, -1, 382, 171, -1, -1, 386, 387, |
14640 | -1, 55, -1, -1, -1, 393, -1, 183, 184, 397, |
14641 | -1, -1, 66, -1, -1, -1, 192, 405, -1, -1, |
14642 | -1, -1, -1, -1, -1, -1, -1, 203, 204, -1, |
14643 | 206, 85, 208, -1, -1, 423, 212, -1, -1, -1, |
14644 | -1, -1, 1986, 1987, 1988, 221, -1, 1991, -1, 225, |
14645 | 226, -1, -1, -1, -1, 1999, 2000, -1, -1, -1, |
14646 | -1, 449, -1, 117, -1, 453, -1, -1, -1, -1, |
14647 | -1, -1, -1, -1, -1, 463, -1, -1, -1, -1, |
14648 | -1, -1, -1, 137, 138, -1, 140, -1, -1, 265, |
14649 | -1, 267, -1, 269, 148, 149, 150, -1, -1, -1, |
14650 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 285, |
14651 | -1, -1, 500, -1, 168, -1, 292, -1, -1, -1, |
14652 | -1, -1, -1, -1, -1, 513, -1, 515, -1, -1, |
14653 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2083, |
14654 | 2084, 2085, -1, -1, 198, 321, -1, -1, -1, -1, |
14655 | -1, -1, 328, -1, -1, -1, -1, -1, -1, 335, |
14656 | -1, -1, -1, -1, 552, -1, -1, 221, -1, -1, |
14657 | 558, -1, -1, 227, -1, -1, -1, 353, -1, -1, |
14658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14659 | -1, -1, -1, -1, -1, -1, 584, -1, 252, 253, |
14660 | 254, -1, 378, -1, -1, -1, -1, 595, 596, 597, |
14661 | -1, -1, -1, 389, -1, -1, 2160, -1, -1, -1, |
14662 | -1, -1, -1, 277, 278, -1, -1, -1, 616, -1, |
14663 | -1, -1, 408, -1, -1, 623, -1, -1, 2182, -1, |
14664 | -1, -1, -1, -1, 420, 2189, -1, -1, 2192, -1, |
14665 | 2194, -1, -1, -1, -1, -1, 2200, 433, 2202, 2203, |
14666 | 436, -1, -1, 439, -1, 653, -1, -1, 322, -1, |
14667 | 324, 325, -1, -1, -1, -1, -1, 2221, 454, -1, |
14668 | 668, 669, -1, -1, 2228, -1, -1, -1, -1, -1, |
14669 | -1, -1, -1, 681, -1, -1, 684, -1, -1, -1, |
14670 | -1, -1, 2246, -1, -1, -1, -1, -1, -1, -1, |
14671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14672 | 374, -1, 376, -1, 2268, 2269, -1, -1, 2272, -1, |
14673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14674 | -1, -1, -1, -1, 398, -1, -1, -1, -1, -1, |
14675 | -1, -1, 2296, -1, 742, -1, -1, -1, -1, -1, |
14676 | -1, -1, -1, -1, -1, 419, -1, -1, -1, -1, |
14677 | -1, -1, -1, -1, -1, -1, 430, 431, -1, -1, |
14678 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14679 | -1, -1, -1, 569, -1, -1, -1, -1, -1, -1, |
14680 | -1, -1, -1, -1, -1, -1, -1, -1, 462, 2353, |
14681 | -1, -1, -1, -1, -1, -1, -1, 471, -1, -1, |
14682 | -1, 597, -1, -1, 600, -1, -1, 2371, -1, -1, |
14683 | -1, -1, -1, -1, 610, -1, 2380, -1, -1, -1, |
14684 | -1, -1, 618, -1, -1, -1, -1, -1, -1, -1, |
14685 | -1, -1, -1, -1, 630, -1, -1, -1, -1, -1, |
14686 | -1, -1, -1, 517, 518, 519, -1, -1, -1, -1, |
14687 | -1, 525, 526, 649, -1, -1, 652, -1, -1, -1, |
14688 | -1, -1, -1, -1, -1, -1, -1, 541, -1, -1, |
14689 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14690 | -1, -1, -1, -1, -1, -1, -1, -1, 684, -1, |
14691 | 564, 565, -1, -1, -1, -1, -1, -1, 694, -1, |
14692 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14693 | -1, -1, -1, -1, -1, -1, -1, 2481, -1, 2483, |
14694 | -1, -1, 718, -1, -1, -1, -1, -1, -1, -1, |
14695 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14696 | 614, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14697 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14698 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14699 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2543, |
14700 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14701 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 673, |
14702 | -1, -1, 676, -1, -1, 679, -1, -1, -1, -1, |
14703 | -1, -1, 686, -1, -1, -1, -1, -1, -1, -1, |
14704 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14705 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 2603, |
14706 | -1, -1, -1, -1, -1, -1, 720, -1, -1, -1, |
14707 | -1, -1, -1, -1, -1, -1, -1, -1, 2622, -1, |
14708 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14709 | -1, -1, -1, -1, 2638, -1, -1, -1, -1, -1, |
14710 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14711 | -1, -1, -1, -1, -1, 2659, 2660, -1, -1, -1, |
14712 | -1, -1, -1, 2667, 2668, 2669, -1, -1, -1, -1, |
14713 | 2674, -1, -1, 2677, -1, -1, -1, -1, -1, -1, |
14714 | -1, -1, 2686, -1, -1, -1, -1, -1, -1, -1, |
14715 | 2694, -1, 2696, -1, 2698, -1, 2700, 2701, 2702, 2703, |
14716 | 2704, 2705, -1, 2707, -1, -1, -1, -1, -1, -1, |
14717 | -1, 2715, -1, 2717, -1, -1, 2720, 2721, 2722, 2723, |
14718 | -1, -1, 2726, 2727, 57, -1, 2730, -1, 2732, -1, |
14719 | 2734, -1, 2736, -1, -1, -1, 2740, -1, -1, -1, |
14720 | -1, -1, -1, 2747, -1, 2749, -1, 2751, 2752, 2753, |
14721 | 2754, 2755, -1, -1, 2758, 2759, -1, 2761, -1, -1, |
14722 | 2764, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14723 | 103, 104, -1, 2777, -1, 108, -1, -1, 2782, -1, |
14724 | -1, 2785, -1, 2787, 2788, 2789, -1, -1, 2792, -1, |
14725 | -1, -1, -1, 2797, -1, -1, -1, -1, 2802, -1, |
14726 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14727 | 7, 8, -1, 2817, 2818, -1, -1, -1, -1, -1, |
14728 | 2824, -1, -1, 2827, -1, -1, -1, -1, 25, 2833, |
14729 | 27, -1, 29, -1, 31, -1, 2840, -1, 2842, -1, |
14730 | -1, 38, -1, -1, -1, -1, -1, -1, 181, -1, |
14731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14732 | -1, -1, 59, -1, 61, 62, -1, -1, -1, -1, |
14733 | -1, -1, 69, -1, -1, -1, -1, -1, 75, -1, |
14734 | -1, -1, -1, -1, 2888, -1, -1, -1, -1, -1, |
14735 | 87, -1, -1, -1, -1, 92, -1, -1, -1, -1, |
14736 | -1, -1, -1, -1, -1, 238, 239, 240, 105, -1, |
14737 | -1, -1, 2916, -1, -1, -1, 113, -1, -1, -1, |
14738 | -1, -1, -1, -1, -1, -1, -1, 124, -1, -1, |
14739 | 263, -1, -1, -1, -1, -1, -1, 134, -1, 136, |
14740 | -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, |
14741 | -1, -1, -1, -1, -1, 288, -1, 2961, -1, -1, |
14742 | -1, 294, 2966, -1, -1, -1, -1, -1, -1, -1, |
14743 | -1, -1, -1, -1, 171, -1, -1, -1, -1, -1, |
14744 | -1, -1, 315, -1, 317, -1, 183, 184, -1, -1, |
14745 | -1, -1, -1, -1, -1, 192, -1, -1, -1, -1, |
14746 | -1, -1, 335, -1, -1, -1, 203, 204, 205, 206, |
14747 | -1, 208, -1, -1, -1, 212, -1, -1, -1, -1, |
14748 | -1, -1, -1, -1, 221, 358, -1, -1, 225, 226, |
14749 | -1, -1, 3036, -1, -1, -1, -1, -1, -1, -1, |
14750 | 373, -1, -1, -1, -1, -1, -1, -1, -1, 382, |
14751 | -1, -1, -1, -1, -1, 3059, -1, -1, -1, -1, |
14752 | -1, -1, -1, -1, 397, -1, -1, -1, 265, -1, |
14753 | 267, -1, 269, -1, -1, -1, -1, -1, -1, -1, |
14754 | -1, -1, -1, -1, -1, -1, -1, 284, 285, -1, |
14755 | -1, -1, 3096, -1, -1, 292, -1, -1, -1, -1, |
14756 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14757 | -1, -1, -1, -1, -1, -1, -1, -1, 3122, 3123, |
14758 | 453, -1, -1, 320, 321, -1, -1, 3131, -1, -1, |
14759 | 463, 328, -1, -1, -1, -1, -1, -1, 335, -1, |
14760 | 16, 17, -1, -1, -1, -1, 22, -1, -1, -1, |
14761 | -1, -1, 3156, 3157, 30, -1, 353, -1, -1, -1, |
14762 | -1, -1, -1, -1, -1, -1, -1, 500, -1, -1, |
14763 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 55, |
14764 | 513, 378, -1, 3187, 3188, -1, -1, -1, -1, -1, |
14765 | 66, -1, 389, -1, -1, -1, -1, -1, -1, -1, |
14766 | -1, -1, 3206, -1, -1, -1, -1, -1, -1, 85, |
14767 | -1, 408, -1, -1, -1, -1, -1, -1, -1, 552, |
14768 | -1, -1, -1, 420, 3228, 558, -1, -1, -1, -1, |
14769 | -1, -1, -1, -1, -1, 3239, 433, -1, -1, 436, |
14770 | -1, 117, 439, -1, -1, -1, -1, -1, -1, -1, |
14771 | -1, -1, -1, -1, -1, -1, -1, 454, -1, -1, |
14772 | -1, 137, 138, -1, 140, -1, -1, -1, -1, -1, |
14773 | -1, 3275, 148, 149, 150, -1, -1, -1, -1, -1, |
14774 | 3284, 3285, -1, 616, 3288, -1, -1, -1, -1, -1, |
14775 | 623, -1, 168, -1, -1, -1, -1, -1, -1, -1, |
14776 | -1, -1, -1, -1, 3308, 3309, -1, -1, -1, -1, |
14777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14778 | 653, -1, 198, -1, -1, -1, -1, -1, 3332, -1, |
14779 | 3334, -1, 3336, -1, 3338, 668, 669, -1, -1, -1, |
14780 | -1, -1, -1, -1, -1, 221, -1, -1, 681, -1, |
14781 | -1, 227, -1, -1, 3358, -1, -1, -1, -1, -1, |
14782 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14783 | -1, -1, 569, -1, 3378, 3379, 252, 253, 254, -1, |
14784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14785 | -1, -1, -1, -1, 3398, -1, -1, -1, -1, 3403, |
14786 | 597, 277, 278, 600, -1, 3409, -1, -1, 7, 8, |
14787 | -1, -1, -1, 610, -1, 3419, -1, 3421, -1, -1, |
14788 | -1, 618, -1, -1, -1, -1, 25, -1, 27, -1, |
14789 | 29, -1, 31, 630, -1, -1, -1, -1, -1, 38, |
14790 | -1, -1, -1, -1, -1, -1, 322, -1, 324, 325, |
14791 | 3454, 3455, 649, -1, -1, 652, -1, -1, -1, -1, |
14792 | 59, -1, 61, 62, -1, 3469, -1, -1, -1, -1, |
14793 | 69, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14794 | -1, -1, -1, -1, -1, -1, -1, 684, 87, -1, |
14795 | -1, -1, -1, 92, -1, -1, -1, 694, 374, -1, |
14796 | 376, -1, -1, -1, -1, -1, 105, -1, -1, -1, |
14797 | -1, -1, -1, -1, 113, -1, -1, -1, -1, 3523, |
14798 | -1, 718, 398, -1, -1, 124, -1, -1, -1, -1, |
14799 | -1, -1, -1, -1, -1, 134, -1, 136, -1, -1, |
14800 | -1, -1, 141, 419, -1, -1, -1, -1, -1, -1, |
14801 | -1, -1, -1, -1, 430, 431, -1, -1, -1, -1, |
14802 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14803 | -1, -1, 171, -1, -1, -1, -1, -1, -1, -1, |
14804 | -1, -1, 3586, -1, 183, 184, 462, 3591, -1, -1, |
14805 | -1, -1, -1, 192, -1, 471, -1, -1, -1, -1, |
14806 | -1, -1, -1, -1, 203, 204, 205, 206, 3612, 208, |
14807 | -1, -1, -1, 212, -1, -1, -1, 3621, -1, -1, |
14808 | -1, -1, 221, -1, -1, -1, 225, 226, -1, -1, |
14809 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14810 | -1, 517, 518, 519, -1, -1, -1, -1, -1, 525, |
14811 | 526, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14812 | -1, -1, -1, -1, -1, 541, 265, -1, 267, -1, |
14813 | 269, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14814 | -1, -1, -1, -1, -1, 284, 285, -1, 564, 565, |
14815 | -1, -1, -1, 292, -1, 3699, -1, -1, -1, -1, |
14816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14818 | -1, 320, 321, -1, -1, -1, -1, -1, -1, 328, |
14819 | -1, -1, 3736, -1, -1, -1, 335, -1, 614, -1, |
14820 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14821 | -1, -1, 626, -1, 353, -1, -1, -1, -1, -1, |
14822 | -1, -1, -1, -1, -1, -1, -1, 3771, -1, -1, |
14823 | -1, -1, -1, 647, -1, -1, -1, -1, -1, 378, |
14824 | -1, -1, -1, -1, -1, -1, 660, -1, -1, -1, |
14825 | 389, -1, -1, -1, -1, -1, -1, 673, -1, -1, |
14826 | 676, -1, -1, 679, -1, -1, -1, -1, -1, 408, |
14827 | 686, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14828 | -1, 420, 16, 17, -1, -1, -1, -1, 22, -1, |
14829 | -1, -1, -1, -1, 433, -1, 30, 436, -1, -1, |
14830 | 439, -1, -1, -1, 720, -1, -1, -1, -1, -1, |
14831 | -1, -1, -1, -1, -1, 454, -1, -1, -1, -1, |
14832 | -1, 55, -1, -1, -1, -1, -1, -1, -1, -1, |
14833 | -1, -1, 66, 3877, 3878, -1, -1, -1, -1, -1, |
14834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 763, |
14835 | -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, |
14836 | -1, -1, -1, -1, -1, 3909, 3910, -1, 3912, -1, |
14837 | -1, -1, -1, -1, -1, -1, -1, 3921, -1, 3923, |
14838 | -1, -1, 3926, 117, -1, -1, -1, -1, -1, -1, |
14839 | -1, -1, -1, -1, -1, 3939, -1, -1, 3942, -1, |
14840 | -1, -1, -1, 137, 138, -1, 140, -1, -1, -1, |
14841 | -1, 3955, 3956, -1, 148, 149, 150, -1, -1, 833, |
14842 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14843 | 569, -1, -1, -1, 168, -1, -1, -1, -1, -1, |
14844 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14845 | 3994, -1, -1, -1, -1, -1, -1, -1, 597, -1, |
14846 | -1, 600, -1, 877, 198, -1, -1, -1, 882, -1, |
14847 | -1, 610, -1, -1, -1, -1, -1, -1, -1, 618, |
14848 | -1, -1, -1, -1, -1, -1, -1, 221, -1, -1, |
14849 | -1, 630, -1, 227, -1, -1, -1, -1, 912, -1, |
14850 | -1, 915, -1, -1, -1, -1, -1, -1, 922, -1, |
14851 | 649, -1, -1, 652, -1, -1, -1, -1, 252, 253, |
14852 | 254, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14853 | -1, -1, -1, -1, -1, 4079, -1, -1, -1, -1, |
14854 | -1, -1, -1, 277, 278, 684, -1, -1, -1, -1, |
14855 | -1, -1, -1, -1, -1, 694, -1, -1, -1, -1, |
14856 | -1, -1, -1, -1, -1, -1, 4110, -1, -1, -1, |
14857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 718, |
14858 | -1, -1, -1, -1, -1, -1, -1, -1, 322, -1, |
14859 | 324, 325, -1, -1, 1008, 1009, 1010, 1011, -1, -1, |
14860 | 1014, -1, -1, -1, -1, -1, 1020, -1, -1, -1, |
14861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14862 | -1, -1, -1, -1, -1, -1, -1, 4171, -1, -1, |
14863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14864 | 374, -1, 376, -1, -1, -1, -1, -1, 4192, -1, |
14865 | -1, -1, -1, -1, -1, 4199, -1, -1, -1, -1, |
14866 | -1, -1, -1, -1, 398, -1, -1, -1, -1, -1, |
14867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14868 | -1, -1, -1, -1, -1, 419, -1, -1, -1, -1, |
14869 | -1, -1, -1, -1, -1, -1, 430, 431, -1, -1, |
14870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14872 | -1, -1, -1, -1, 4268, -1, -1, -1, 462, -1, |
14873 | -1, -1, -1, -1, -1, -1, 1150, 471, -1, 1153, |
14874 | -1, -1, -1, -1, 4288, 4289, -1, -1, -1, -1, |
14875 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14876 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14877 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14878 | -1, -1, 4326, 517, 518, 519, -1, -1, -1, -1, |
14879 | -1, 525, 526, -1, -1, -1, -1, -1, -1, -1, |
14880 | -1, -1, -1, -1, -1, -1, -1, 541, -1, -1, |
14881 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14882 | -1, -1, -1, -1, -1, -1, -1, -1, 4372, -1, |
14883 | 564, 565, -1, -1, -1, -1, -1, -1, -1, 4383, |
14884 | -1, -1, -1, -1, -1, 4389, -1, -1, -1, -1, |
14885 | -1, -1, -1, -1, -1, -1, -1, 4401, -1, 1273, |
14886 | -1, -1, 1276, -1, -1, -1, -1, -1, -1, -1, |
14887 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14889 | -1, 625, -1, -1, -1, -1, -1, -1, -1, -1, |
14890 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14891 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4463, |
14892 | -1, 4465, -1, -1, -1, -1, -1, -1, 57, -1, |
14893 | -1, -1, -1, -1, 1348, 4479, -1, -1, -1, 673, |
14894 | -1, -1, 676, -1, -1, 679, 75, -1, 1362, -1, |
14895 | -1, 4495, 4496, -1, -1, -1, -1, -1, -1, -1, |
14896 | -1, -1, -1, -1, -1, -1, 1380, 1381, -1, -1, |
14897 | 4514, -1, 1386, -1, 103, 104, 1390, 1391, 1392, 108, |
14898 | -1, -1, -1, -1, -1, -1, 720, 1401, 1402, 1403, |
14899 | -1, -1, -1, 1407, -1, 1409, 1410, 1411, 1412, 1413, |
14900 | -1, 1415, -1, -1, 1418, -1, -1, -1, -1, -1, |
14901 | 1424, -1, 1426, -1, -1, 1429, 1430, -1, 1432, 1433, |
14902 | 1434, -1, 1436, 1437, 1438, -1, -1, -1, 1442, -1, |
14903 | -1, 1445, -1, -1, -1, -1, -1, -1, -1, 1453, |
14904 | 1454, -1, 1456, 1457, 1458, 1459, 1460, 1461, 1462, 1463, |
14905 | 1464, 1465, 181, 1467, 1468, 1469, 1470, 1471, -1, 1473, |
14906 | 1474, -1, 1476, 1477, 1478, 1479, 1480, 1481, 1482, -1, |
14907 | -1, 1485, 1486, 1487, 1488, -1, 1490, 1491, 1492, -1, |
14908 | 1494, -1, 1496, -1, 1498, -1, 4630, -1, 1502, 1503, |
14909 | 1504, -1, -1, 1507, 1508, 1509, 1510, 1511, -1, 1513, |
14910 | -1, -1, -1, -1, -1, -1, 1520, -1, -1, 238, |
14911 | 239, 240, -1, 1527, 1528, 1529, 1530, -1, -1, -1, |
14912 | -1, -1, -1, -1, 1538, 1539, 1540, -1, 1542, 1543, |
14913 | 1544, 1545, 1546, 1547, 263, 1549, 1550, 1551, 1552, 1553, |
14914 | 1554, 1555, 1556, -1, -1, -1, 1560, -1, -1, -1, |
14915 | -1, 1565, -1, -1, -1, 16, 17, -1, -1, 288, |
14916 | -1, 22, -1, -1, -1, 294, 4710, -1, -1, 30, |
14917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4723, |
14918 | -1, -1, -1, -1, -1, -1, 315, -1, 317, -1, |
14919 | -1, -1, -1, -1, 55, -1, -1, -1, -1, 4743, |
14920 | 1614, -1, -1, -1, -1, 66, 335, -1, -1, -1, |
14921 | -1, -1, -1, -1, -1, 1629, -1, -1, -1, -1, |
14922 | -1, -1, -1, -1, 85, -1, -1, -1, -1, 358, |
14923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14924 | -1, 4785, -1, -1, 373, 1659, -1, -1, -1, -1, |
14925 | -1, -1, -1, 382, -1, -1, 117, -1, -1, -1, |
14926 | -1, -1, -1, -1, -1, -1, -1, -1, 397, -1, |
14927 | 4814, -1, -1, -1, -1, -1, 137, 138, -1, 140, |
14928 | -1, -1, 1696, -1, -1, -1, -1, 148, 149, 150, |
14929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14930 | -1, -1, -1, -1, 1718, -1, -1, 168, -1, -1, |
14931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14932 | -1, -1, -1, -1, 453, -1, -1, -1, -1, 1743, |
14933 | -1, -1, -1, -1, 463, -1, -1, 198, -1, -1, |
14934 | -1, -1, 4886, -1, 4888, -1, -1, -1, -1, -1, |
14935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14936 | 221, -1, -1, -1, -1, -1, 227, -1, -1, -1, |
14937 | 4914, 500, -1, -1, -1, -1, -1, -1, -1, -1, |
14938 | -1, -1, -1, -1, 513, -1, -1, -1, -1, -1, |
14939 | -1, 252, 253, 254, -1, -1, -1, -1, -1, -1, |
14940 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14941 | -1, -1, -1, -1, -1, -1, 277, 278, -1, -1, |
14942 | -1, -1, -1, 552, -1, -1, -1, -1, -1, 558, |
14943 | -1, -1, -1, 30, -1, 32, -1, -1, 4982, -1, |
14944 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14945 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14946 | 57, 322, 5006, 324, 325, -1, -1, -1, -1, -1, |
14947 | -1, -1, 5016, -1, -1, -1, -1, -1, -1, -1, |
14948 | -1, -1, -1, -1, -1, -1, -1, 616, -1, -1, |
14949 | -1, -1, -1, -1, 623, -1, -1, -1, -1, -1, |
14950 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
14951 | 5054, 108, 5056, 374, -1, 376, -1, -1, -1, -1, |
14952 | -1, -1, -1, -1, 653, -1, -1, -1, -1, -1, |
14953 | -1, -1, -1, -1, -1, -1, -1, 398, -1, 668, |
14954 | 669, -1, -1, -1, -1, -1, -1, -1, 5092, -1, |
14955 | -1, 5095, 681, -1, -1, -1, -1, -1, 419, -1, |
14956 | -1, -1, -1, -1, -1, -1, -1, 5111, -1, 430, |
14957 | 431, -1, -1, -1, 1988, -1, -1, 1991, -1, -1, |
14958 | -1, -1, -1, -1, 181, 1999, 2000, -1, -1, -1, |
14959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14960 | -1, 462, 5146, 5, -1, 7, -1, -1, -1, -1, |
14961 | 471, -1, -1, 742, -1, -1, -1, -1, -1, -1, |
14962 | -1, -1, -1, -1, -1, -1, -1, 29, -1, -1, |
14963 | -1, 5175, -1, -1, 36, -1, -1, -1, -1, -1, |
14964 | -1, 238, 239, 240, -1, 2059, 2060, -1, -1, -1, |
14965 | 5194, -1, -1, -1, -1, 57, 517, 518, 519, -1, |
14966 | -1, -1, -1, -1, 525, 526, 263, 69, -1, 2083, |
14967 | 2084, 2085, -1, -1, -1, -1, -1, -1, 5222, -1, |
14968 | 541, 5225, -1, -1, -1, -1, -1, -1, -1, -1, |
14969 | -1, 288, -1, -1, -1, -1, -1, 294, -1, -1, |
14970 | -1, 103, 104, 564, 565, 5249, 108, -1, -1, -1, |
14971 | -1, -1, -1, -1, 5258, -1, -1, -1, 315, -1, |
14972 | 317, -1, -1, -1, 5268, -1, -1, -1, -1, -1, |
14973 | -1, -1, -1, -1, 136, -1, 333, -1, 335, -1, |
14974 | -1, -1, -1, -1, -1, -1, 2160, -1, -1, 2163, |
14975 | -1, -1, -1, 5297, -1, -1, -1, -1, -1, 5303, |
14976 | -1, 358, -1, -1, -1, -1, -1, -1, 2182, -1, |
14977 | -1, -1, -1, 175, -1, 2189, 373, -1, 2192, 181, |
14978 | 2194, -1, -1, -1, -1, 382, 2200, -1, 2202, 2203, |
14979 | 626, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14980 | 397, -1, 204, -1, -1, -1, -1, 2221, -1, -1, |
14981 | -1, 647, 673, -1, 2228, 676, -1, -1, 679, -1, |
14982 | -1, 2235, 5366, -1, -1, -1, -1, 5371, -1, -1, |
14983 | -1, -1, 2246, -1, 5378, -1, 238, 239, 240, -1, |
14984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14985 | -1, -1, -1, -1, -1, 2269, 453, -1, 2272, 720, |
14986 | -1, 263, -1, -1, 5408, -1, 463, -1, -1, -1, |
14987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
14988 | -1, -1, 2296, -1, -1, -1, 288, -1, -1, -1, |
14989 | -1, -1, 294, -1, -1, 5439, -1, -1, -1, -1, |
14990 | -1, -1, -1, 500, -1, 307, -1, -1, -1, -1, |
14991 | -1, -1, -1, 315, -1, 317, 513, -1, -1, -1, |
14992 | -1, -1, -1, -1, -1, -1, -1, 763, -1, -1, |
14993 | -1, -1, -1, 335, -1, -1, -1, -1, -1, -1, |
14994 | -1, -1, -1, -1, -1, -1, -1, 5491, -1, -1, |
14995 | -1, 5495, -1, -1, -1, 552, 358, 2371, -1, -1, |
14996 | -1, 558, -1, -1, -1, -1, -1, -1, -1, -1, |
14997 | -1, 373, -1, 2387, -1, -1, -1, -1, 2392, -1, |
14998 | 382, -1, -1, -1, 386, -1, -1, -1, -1, -1, |
14999 | -1, 393, -1, -1, -1, 397, -1, 833, -1, -1, |
15000 | -1, -1, -1, -1, -1, 5549, -1, -1, -1, -1, |
15001 | -1, -1, -1, 5557, -1, -1, -1, -1, -1, 616, |
15002 | -1, 423, -1, -1, -1, -1, 623, -1, -1, -1, |
15003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15004 | -1, -1, -1, -1, -1, -1, 882, -1, -1, -1, |
15005 | -1, 453, -1, -1, -1, 5599, 653, 5601, 5602, -1, |
15006 | -1, 463, -1, -1, -1, -1, -1, 2481, -1, 2483, |
15007 | -1, 668, 669, -1, -1, -1, 912, -1, -1, -1, |
15008 | -1, -1, -1, -1, 681, -1, 922, -1, -1, -1, |
15009 | -1, -1, -1, -1, 5638, -1, -1, -1, 500, -1, |
15010 | -1, -1, 5646, -1, -1, -1, -1, -1, -1, -1, |
15011 | -1, 513, -1, 515, -1, -1, -1, -1, -1, -1, |
15012 | -1, -1, -1, 5667, -1, -1, -1, -1, -1, 2543, |
15013 | -1, -1, 5676, -1, -1, -1, -1, -1, -1, -1, |
15014 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15015 | 552, -1, -1, -1, -1, -1, 558, -1, -1, -1, |
15016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15017 | -1, -1, -1, -1, -1, 1011, -1, -1, -1, -1, |
15018 | 5724, -1, -1, -1, -1, -1, -1, -1, -1, 2603, |
15019 | -1, -1, 5736, -1, -1, -1, -1, -1, -1, -1, |
15020 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15021 | -1, -1, -1, -1, 616, -1, -1, -1, -1, -1, |
15022 | -1, 623, -1, -1, -1, -1, -1, -1, -1, -1, |
15023 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15024 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15025 | -1, 653, -1, -1, -1, -1, -1, -1, -1, -1, |
15026 | 2674, -1, -1, 2677, -1, -1, 668, 669, -1, -1, |
15027 | -1, -1, 2686, -1, -1, -1, -1, -1, -1, 681, |
15028 | 2694, -1, 2696, -1, 2698, -1, 2700, 2701, 2702, 2703, |
15029 | 2704, 2705, -1, 2707, -1, -1, -1, -1, -1, -1, |
15030 | -1, 2715, -1, 2717, -1, -1, 2720, 2721, 2722, 2723, |
15031 | -1, -1, 2726, 2727, 1150, -1, 2730, -1, 2732, -1, |
15032 | 2734, -1, 2736, -1, -1, -1, 2740, -1, -1, -1, |
15033 | -1, -1, -1, 2747, -1, 2749, -1, 2751, 2752, 2753, |
15034 | 2754, 2755, -1, -1, 2758, 2759, -1, 2761, -1, -1, |
15035 | 2764, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15036 | -1, -1, -1, 2777, -1, -1, -1, -1, 2782, -1, |
15037 | -1, 2785, -1, 2787, 2788, 2789, -1, -1, 2792, -1, |
15038 | -1, -1, -1, 2797, -1, -1, -1, -1, 2802, -1, |
15039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15040 | -1, -1, -1, -1, 2818, -1, -1, -1, -1, -1, |
15041 | 2824, -1, -1, 2827, -1, -1, -1, -1, -1, 2833, |
15042 | -1, -1, -1, -1, -1, -1, 2840, 2841, 2842, -1, |
15043 | -1, -1, -1, -1, -1, -1, -1, 1273, -1, -1, |
15044 | 1276, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15047 | -1, -1, -1, -1, 2888, -1, -1, -1, -1, -1, |
15048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15049 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15050 | -1, -1, 2916, -1, -1, -1, -1, -1, -1, -1, |
15051 | -1, -1, 1348, -1, -1, -1, -1, -1, 2932, -1, |
15052 | 2934, 2935, 2936, -1, -1, -1, 1362, -1, -1, -1, |
15053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15055 | 1386, -1, -1, -1, 1390, -1, 1392, -1, -1, -1, |
15056 | -1, -1, -1, -1, -1, 1401, 1402, -1, -1, -1, |
15057 | -1, 1407, -1, 1409, 1410, 1411, 1412, 1413, -1, 1415, |
15058 | -1, -1, -1, -1, -1, -1, -1, -1, 1424, -1, |
15059 | 1426, -1, -1, 1429, 1430, -1, 1432, 1433, -1, -1, |
15060 | 1436, 1437, 1438, -1, -1, -1, 1442, -1, -1, 1445, |
15061 | -1, -1, -1, -1, -1, -1, -1, 1453, 1454, -1, |
15062 | 1456, -1, 1458, 1459, 1460, 1461, 1462, 1463, 1464, 1465, |
15063 | -1, 1467, 1468, 1469, 1470, -1, -1, 1473, 1474, -1, |
15064 | -1, 1477, 1478, 1479, -1, 3059, -1, -1, -1, 1485, |
15065 | 1486, 1487, -1, -1, 1490, 1491, 1492, -1, 1494, -1, |
15066 | 1496, -1, 1498, -1, -1, -1, 1502, 1503, 1504, -1, |
15067 | -1, 1507, 1508, 1509, 1510, 1511, -1, 1513, -1, -1, |
15068 | -1, -1, -1, -1, 1520, -1, -1, -1, -1, -1, |
15069 | -1, 1527, 1528, 1529, -1, -1, -1, -1, -1, -1, |
15070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15072 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15073 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15074 | -1, -1, -1, 3157, -1, -1, -1, -1, -1, -1, |
15075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15076 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15077 | -1, -1, -1, -1, -1, -1, -1, -1, 1614, -1, |
15078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15079 | -1, -1, 3206, 1629, -1, -1, -1, -1, -1, -1, |
15080 | 3214, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15081 | -1, -1, -1, -1, 3228, -1, -1, -1, -1, -1, |
15082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15083 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15084 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15086 | 1696, 3275, -1, -1, -1, -1, -1, -1, -1, -1, |
15087 | -1, 3285, -1, -1, 3288, -1, -1, -1, -1, -1, |
15088 | -1, -1, 1718, -1, -1, -1, -1, -1, -1, -1, |
15089 | -1, -1, -1, -1, 3308, 3309, -1, -1, -1, -1, |
15090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15091 | -1, -1, -1, -1, -1, -1, -1, -1, 3332, -1, |
15092 | 3334, -1, 3336, -1, 3338, -1, -1, -1, -1, -1, |
15093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15094 | -1, -1, -1, -1, 3358, -1, -1, -1, -1, -1, |
15095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15096 | -1, -1, -1, -1, 3378, 3379, -1, -1, -1, -1, |
15097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15098 | -1, -1, -1, -1, 3398, -1, -1, -1, -1, 3403, |
15099 | -1, -1, -1, -1, -1, 3409, -1, -1, -1, -1, |
15100 | -1, -1, -1, -1, -1, 3419, -1, 3421, -1, -1, |
15101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15103 | -1, -1, -1, 3447, -1, -1, -1, -1, -1, -1, |
15104 | 3454, 3455, -1, -1, -1, -1, -1, -1, -1, -1, |
15105 | -1, -1, -1, -1, -1, 3469, -1, -1, -1, -1, |
15106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3483, |
15107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3523, |
15111 | -1, -1, -1, -1, -1, -1, 3530, -1, -1, -1, |
15112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15115 | -1, -1, 1988, -1, -1, 1991, -1, -1, -1, -1, |
15116 | -1, -1, -1, 1999, 2000, -1, -1, -1, -1, -1, |
15117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15119 | -1, -1, -1, -1, -1, -1, -1, -1, 3612, -1, |
15120 | -1, -1, -1, -1, -1, 3619, -1, 3621, -1, -1, |
15121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15124 | -1, -1, -1, -1, -1, -1, -1, 2083, 2084, 2085, |
15125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15127 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15128 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15129 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15134 | -1, -1, -1, -1, -1, -1, 2182, -1, -1, -1, |
15135 | -1, -1, -1, -1, -1, -1, 2192, -1, 2194, -1, |
15136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15137 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15138 | -1, -1, -1, -1, -1, 2221, -1, -1, -1, -1, |
15139 | -1, -1, 2228, -1, -1, -1, -1, -1, -1, -1, |
15140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15141 | 2246, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15142 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15143 | -1, -1, -1, 2269, -1, -1, -1, -1, -1, -1, |
15144 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15145 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15146 | 2296, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15147 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15148 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15149 | -1, -1, -1, -1, -1, 3909, 3910, -1, 3912, -1, |
15150 | -1, -1, -1, -1, -1, -1, -1, 3921, -1, 3923, |
15151 | -1, -1, 3926, -1, -1, -1, -1, -1, -1, -1, |
15152 | -1, -1, -1, -1, -1, 3939, -1, -1, 3942, -1, |
15153 | -1, -1, -1, -1, -1, 2371, -1, -1, -1, -1, |
15154 | -1, 3955, 3956, -1, -1, -1, -1, -1, -1, -1, |
15155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15157 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15158 | 3994, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15159 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15160 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15161 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15162 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15164 | -1, -1, -1, -1, -1, 2481, -1, 2483, -1, -1, |
15165 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15166 | -1, -1, -1, -1, -1, 4079, -1, -1, -1, -1, |
15167 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15169 | -1, -1, -1, -1, -1, -1, 4110, -1, -1, -1, |
15170 | -1, -1, -1, -1, -1, -1, -1, 2543, -1, -1, |
15171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15172 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15176 | -1, -1, -1, -1, -1, -1, -1, 2603, -1, -1, |
15177 | -1, -1, -1, -1, -1, -1, -1, -1, 4192, -1, |
15178 | -1, -1, -1, -1, -1, 4199, -1, -1, -1, -1, |
15179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15182 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15183 | -1, -1, -1, -1, -1, -1, -1, -1, 2674, -1, |
15184 | -1, 2677, -1, -1, -1, -1, -1, -1, -1, -1, |
15185 | -1, -1, -1, -1, -1, -1, -1, -1, 2694, -1, |
15186 | -1, -1, 2698, -1, 2700, 2701, 2702, 2703, 2704, 2705, |
15187 | -1, -1, -1, -1, 4288, 4289, -1, -1, -1, 2715, |
15188 | -1, 2717, -1, -1, 2720, 2721, 2722, 2723, -1, -1, |
15189 | 2726, 2727, -1, -1, 2730, -1, 2732, -1, 2734, -1, |
15190 | 2736, -1, -1, -1, 2740, -1, -1, -1, -1, -1, |
15191 | -1, 2747, -1, 2749, -1, 2751, -1, 2753, 2754, 2755, |
15192 | -1, -1, 2758, 2759, -1, 2761, -1, -1, 2764, -1, |
15193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15194 | -1, 2777, -1, -1, -1, -1, -1, -1, -1, 2785, |
15195 | -1, 2787, 2788, 2789, -1, -1, 2792, -1, -1, -1, |
15196 | -1, 2797, -1, -1, -1, -1, 2802, -1, -1, 4383, |
15197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15198 | -1, -1, 2818, -1, -1, -1, -1, 4401, -1, -1, |
15199 | -1, -1, -1, -1, -1, -1, -1, 2833, -1, -1, |
15200 | -1, -1, -1, -1, -1, -1, 2842, -1, -1, -1, |
15201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15202 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4463, |
15205 | -1, 4465, 2888, -1, -1, -1, -1, -1, -1, -1, |
15206 | -1, -1, -1, -1, -1, 4479, -1, -1, -1, -1, |
15207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15208 | 2916, 4495, 4496, -1, -1, -1, -1, -1, -1, -1, |
15209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15210 | 4514, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15212 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15214 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15215 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15218 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15221 | -1, -1, -1, -1, -1, -1, 4630, -1, -1, -1, |
15222 | -1, -1, -1, 3059, -1, -1, -1, -1, -1, 4643, |
15223 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15224 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15229 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15231 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15232 | -1, 3157, -1, -1, -1, -1, -1, -1, -1, -1, |
15233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15234 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15236 | -1, -1, -1, -1, -1, -1, -1, -1, 4782, -1, |
15237 | -1, 4785, -1, -1, -1, -1, -1, -1, -1, -1, |
15238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15239 | -1, -1, 3228, -1, -1, -1, -1, -1, -1, -1, |
15240 | 4814, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15241 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15242 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3275, |
15244 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3285, |
15245 | -1, -1, 3288, -1, -1, -1, -1, -1, -1, -1, |
15246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15247 | -1, -1, 3308, 3309, 4888, -1, -1, -1, -1, -1, |
15248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15249 | -1, -1, -1, -1, -1, -1, 3332, -1, 3334, -1, |
15250 | 3336, -1, 3338, -1, -1, -1, -1, -1, -1, -1, |
15251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15252 | -1, -1, 3358, -1, -1, -1, -1, -1, -1, -1, |
15253 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15254 | -1, -1, 3378, 3379, -1, -1, -1, -1, -1, -1, |
15255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15257 | -1, -1, -1, 3409, -1, -1, -1, -1, -1, -1, |
15258 | -1, -1, -1, -1, -1, 3421, -1, -1, -1, -1, |
15259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15260 | -1, -1, 5016, -1, -1, -1, -1, -1, -1, -1, |
15261 | -1, -1, -1, -1, -1, -1, -1, -1, 3454, 3455, |
15262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15263 | -1, -1, -1, 3469, -1, -1, -1, -1, -1, -1, |
15264 | 5054, -1, 5056, -1, -1, -1, -1, -1, -1, -1, |
15265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15268 | -1, -1, -1, -1, -1, -1, -1, 3523, -1, -1, |
15269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15276 | -1, -1, -1, -1, 5178, 5179, -1, -1, -1, -1, |
15277 | -1, -1, -1, -1, -1, -1, 3612, -1, -1, -1, |
15278 | 5194, -1, -1, -1, -1, 3621, -1, -1, -1, -1, |
15279 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15280 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15281 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15282 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15283 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15284 | -1, -1, -1, -1, 5258, -1, -1, -1, -1, -1, |
15285 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15286 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15287 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15288 | -1, -1, -1, 5297, -1, -1, -1, -1, -1, 5303, |
15289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15291 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15293 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15294 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15295 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15296 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15299 | -1, -1, -1, -1, 5408, -1, -1, -1, -1, -1, |
15300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15302 | -1, -1, -1, -1, -1, 5439, -1, -1, -1, -1, |
15303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15307 | -1, -1, -1, 3909, 3910, -1, -1, -1, -1, -1, |
15308 | -1, -1, -1, -1, -1, 3921, -1, 3923, -1, -1, |
15309 | 3926, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15310 | -1, -1, -1, 3939, -1, -1, 3942, -1, -1, -1, |
15311 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 3955, |
15312 | 3956, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15313 | -1, -1, -1, -1, -1, 5549, -1, -1, -1, -1, |
15314 | -1, -1, -1, 5557, -1, -1, -1, -1, -1, -1, |
15315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15320 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15321 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15324 | -1, -1, -1, 4079, -1, -1, -1, -1, -1, -1, |
15325 | -1, -1, -1, 5667, -1, -1, -1, -1, -1, -1, |
15326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15327 | -1, -1, -1, -1, 4110, -1, -1, -1, -1, -1, |
15328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15332 | -1, -1, 5736, -1, -1, -1, -1, -1, -1, -1, |
15333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15335 | -1, -1, -1, -1, -1, -1, 4192, -1, -1, -1, |
15336 | -1, -1, -1, 4199, -1, -1, -1, -1, -1, -1, |
15337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15339 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15343 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15345 | -1, -1, 4288, 4289, -1, -1, -1, -1, -1, -1, |
15346 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15347 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15349 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15350 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15351 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15352 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15353 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15354 | -1, -1, -1, -1, -1, -1, -1, 4383, -1, -1, |
15355 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15356 | -1, -1, -1, -1, -1, 4401, -1, -1, -1, -1, |
15357 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15358 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15359 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15360 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15362 | -1, -1, -1, -1, -1, -1, -1, 4463, -1, 4465, |
15363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15364 | -1, -1, -1, 4479, -1, -1, -1, -1, -1, -1, |
15365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4495, |
15366 | 4496, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15367 | -1, -1, -1, -1, -1, -1, -1, -1, 4514, -1, |
15368 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15373 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15379 | -1, -1, -1, -1, 4630, -1, -1, -1, -1, -1, |
15380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15388 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 4785, |
15395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15397 | -1, -1, -1, -1, -1, -1, -1, -1, 4814, -1, |
15398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15400 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15405 | -1, -1, 4888, -1, -1, -1, -1, -1, -1, -1, |
15406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15408 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15409 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15410 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15411 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15413 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15414 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15416 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15417 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15418 | 5016, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15419 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15420 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15421 | -1, -1, -1, -1, -1, -1, -1, -1, 5054, -1, |
15422 | 5056, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15424 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15425 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15426 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15427 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15429 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15430 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15431 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15432 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15438 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15446 | -1, -1, -1, -1, -1, -1, 6, 5303, -1, -1, |
15447 | -1, -1, -1, -1, -1, -1, -1, 17, 18, 19, |
15448 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
15449 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
15450 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
15451 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
15452 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
15454 | 80, 81, -1, 83, 84, -1, -1, -1, -1, -1, |
15455 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
15456 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
15457 | -1, -1, 5408, 113, -1, 115, -1, -1, -1, -1, |
15458 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
15459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
15460 | -1, -1, -1, 5439, 144, 145, -1, 147, -1, -1, |
15461 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
15462 | -1, 161, 162, 163, -1, 165, 166, 167, -1, 169, |
15463 | 170, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15464 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
15465 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
15466 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
15467 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
15468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15470 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
15471 | 250, -1, -1, 5549, -1, -1, -1, -1, 258, 259, |
15472 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
15473 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
15474 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
15475 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
15476 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
15477 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
15478 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
15479 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
15480 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
15481 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
15482 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
15483 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
15484 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
15485 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
15486 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
15487 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
15488 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
15489 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
15490 | 5736, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
15491 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
15492 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
15493 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
15494 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
15495 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
15496 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
15497 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
15498 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
15499 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
15500 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
15501 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
15502 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
15503 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
15504 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
15505 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
15506 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
15507 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
15508 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
15509 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
15510 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
15511 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
15512 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
15513 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
15514 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
15515 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
15516 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
15517 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
15518 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
15519 | -1, -1, -1, 733, 6, -1, 736, -1, -1, 739, |
15520 | 740, -1, -1, 743, 744, 17, 18, 19, 20, 21, |
15521 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
15522 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
15523 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
15524 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
15525 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15526 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
15527 | -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, |
15528 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
15529 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
15530 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
15531 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
15532 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
15533 | -1, -1, 144, 145, -1, 147, -1, -1, -1, -1, |
15534 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
15535 | -1, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
15536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15537 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
15538 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
15539 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
15540 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
15541 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15542 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 241, |
15543 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
15544 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
15545 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
15546 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
15547 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15548 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
15549 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
15550 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
15551 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
15552 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
15553 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
15554 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
15555 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
15556 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
15557 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
15558 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
15559 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
15560 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
15561 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
15562 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
15563 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
15564 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
15565 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
15566 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
15567 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
15568 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
15569 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
15570 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
15571 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
15572 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
15573 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
15574 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
15575 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
15576 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
15577 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
15578 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
15579 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
15580 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
15581 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
15582 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
15583 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
15584 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
15585 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
15586 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
15587 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
15588 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
15589 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
15590 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
15591 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
15592 | -1, 733, -1, -1, 736, -1, -1, 739, 740, -1, |
15593 | -1, 743, 744, 17, 18, 19, 20, 21, -1, 23, |
15594 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
15595 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
15596 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
15597 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
15598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15599 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
15600 | 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15601 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
15602 | 104, 105, -1, -1, -1, -1, -1, -1, -1, 113, |
15603 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
15604 | -1, -1, 126, -1, 128, -1, -1, -1, -1, -1, |
15605 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
15606 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
15607 | -1, 155, -1, -1, 158, -1, -1, 161, 162, 163, |
15608 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
15609 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
15610 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
15611 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15612 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
15613 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
15614 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15615 | -1, -1, -1, -1, -1, -1, -1, 241, 242, -1, |
15616 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
15617 | -1, -1, 256, -1, 258, 259, 260, 261, -1, -1, |
15618 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
15619 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
15620 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
15621 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
15622 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
15623 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
15624 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
15625 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
15626 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
15627 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
15628 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
15629 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
15630 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
15631 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
15632 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
15633 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
15634 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
15635 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
15636 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
15637 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
15638 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
15639 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
15640 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
15641 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
15642 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
15643 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
15644 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
15645 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
15646 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
15647 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
15648 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
15649 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
15650 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
15651 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
15652 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
15653 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
15654 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
15655 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
15656 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
15657 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
15658 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
15659 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
15660 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
15661 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
15662 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
15663 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
15664 | -1, -1, -1, 727, 728, -1, -1, -1, -1, 733, |
15665 | -1, -1, 736, -1, -1, 739, 740, -1, -1, 743, |
15666 | 744, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
15667 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
15668 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
15669 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
15670 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
15671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15672 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
15673 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
15674 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
15675 | -1, -1, -1, -1, -1, -1, -1, 113, -1, 115, |
15676 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15677 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
15678 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
15679 | -1, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
15680 | -1, -1, 158, -1, -1, 161, 162, 163, -1, 165, |
15681 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
15682 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
15683 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
15684 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
15685 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
15686 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15687 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15688 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
15689 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
15690 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
15691 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
15692 | -1, -1, -1, 279, -1, 281, 282, -1, -1, -1, |
15693 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
15694 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
15695 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
15696 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
15697 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
15698 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
15699 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
15700 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
15701 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
15702 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
15703 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
15704 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
15705 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
15706 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
15707 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
15708 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
15709 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
15710 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
15711 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
15712 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
15713 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
15714 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
15715 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
15716 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
15717 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
15718 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
15719 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
15720 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
15721 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
15722 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
15723 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
15724 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
15725 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
15726 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
15727 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
15728 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
15729 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
15730 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
15731 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
15732 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
15733 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
15734 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
15735 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
15736 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
15737 | -1, 727, 728, -1, -1, -1, -1, 733, -1, -1, |
15738 | 736, -1, -1, 739, 740, -1, -1, 743, 744, 17, |
15739 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
15740 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
15741 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
15742 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
15743 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
15744 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15745 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
15746 | -1, 89, -1, -1, -1, -1, 94, 95, 96, -1, |
15747 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
15748 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
15749 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15750 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15751 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
15752 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
15753 | 158, -1, -1, 161, 162, 163, -1, 165, 166, 167, |
15754 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
15755 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
15756 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
15757 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
15758 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
15759 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15760 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15761 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
15762 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
15763 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
15764 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
15765 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
15766 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
15767 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
15768 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
15769 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
15770 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
15771 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
15772 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
15773 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
15774 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
15775 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
15776 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
15777 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
15778 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
15779 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
15780 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
15781 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
15782 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
15783 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
15784 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
15785 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
15786 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
15787 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
15788 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
15789 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
15790 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
15791 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
15792 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
15793 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
15794 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
15795 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
15796 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
15797 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
15798 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
15799 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
15800 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
15801 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
15802 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
15803 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
15804 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
15805 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
15806 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
15807 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
15808 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
15809 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
15810 | 728, -1, -1, -1, -1, 733, -1, -1, 736, -1, |
15811 | -1, 739, 740, -1, -1, 743, 744, 17, 18, 19, |
15812 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
15813 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
15814 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
15815 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
15816 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
15818 | 80, 81, -1, 83, 84, -1, -1, -1, -1, 89, |
15819 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
15820 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
15821 | -1, -1, -1, 113, -1, 115, -1, -1, -1, -1, |
15822 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
15823 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
15824 | -1, -1, -1, -1, 144, 145, -1, 147, -1, -1, |
15825 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
15826 | -1, 161, 162, 163, -1, 165, 166, 167, -1, 169, |
15827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15828 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
15829 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
15830 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
15831 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
15832 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15833 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15834 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
15835 | 250, -1, -1, -1, -1, -1, -1, -1, 258, 259, |
15836 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
15837 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
15838 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
15839 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
15840 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
15841 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
15842 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
15843 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
15844 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
15845 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
15846 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
15847 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
15848 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
15849 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
15850 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
15851 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
15852 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
15853 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
15854 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
15855 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
15856 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
15857 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
15858 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
15859 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
15860 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
15861 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
15862 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
15863 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
15864 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
15865 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
15866 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
15867 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
15868 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
15869 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
15870 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
15871 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
15872 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
15873 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
15874 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
15875 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
15876 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
15877 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
15878 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
15879 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
15880 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
15881 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
15882 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
15883 | -1, -1, -1, 733, -1, -1, 736, -1, -1, 739, |
15884 | 740, -1, -1, 743, 744, 17, 18, 19, 20, 21, |
15885 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
15886 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
15887 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
15888 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
15889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15890 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
15891 | -1, 83, 84, -1, -1, -1, -1, 89, -1, -1, |
15892 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
15893 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
15894 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
15895 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
15896 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
15897 | -1, -1, 144, 145, -1, 147, -1, -1, -1, -1, |
15898 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
15899 | 162, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
15900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15901 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
15902 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
15903 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
15904 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
15905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 241, |
15907 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
15908 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
15909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
15910 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
15911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15912 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
15913 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
15914 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
15915 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
15916 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
15917 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
15918 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
15919 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
15920 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
15921 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
15922 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
15923 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
15924 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
15925 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
15926 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
15927 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
15928 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
15929 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
15930 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
15931 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
15932 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
15933 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
15934 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
15935 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
15936 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
15937 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
15938 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
15939 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
15940 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
15941 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
15942 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
15943 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
15944 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
15945 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
15946 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
15947 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
15948 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
15949 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
15950 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
15951 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
15952 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
15953 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
15954 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
15955 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
15956 | -1, 733, -1, -1, 736, -1, -1, 739, 740, -1, |
15957 | -1, 743, 744, 17, 18, 19, 20, 21, -1, -1, |
15958 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
15959 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
15960 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
15961 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
15962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15963 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
15964 | 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15965 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
15966 | 104, 105, -1, 107, -1, -1, -1, -1, -1, 113, |
15967 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
15968 | -1, -1, -1, -1, 128, -1, -1, -1, -1, -1, |
15969 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
15970 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
15971 | -1, 155, -1, -1, 158, -1, -1, 161, 162, 163, |
15972 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
15973 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
15974 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
15975 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15976 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
15977 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
15978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
15979 | -1, -1, -1, -1, -1, -1, -1, 241, 242, -1, |
15980 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
15981 | -1, -1, -1, -1, 258, 259, 260, 261, -1, -1, |
15982 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
15983 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
15984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
15985 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
15986 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
15987 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
15988 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
15989 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
15990 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
15991 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
15992 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
15993 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
15994 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
15995 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
15996 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
15997 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
15998 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
15999 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
16000 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
16001 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
16002 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
16003 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
16004 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
16005 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
16006 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
16007 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
16008 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
16009 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
16010 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
16011 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
16012 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
16013 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
16014 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
16015 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
16016 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
16017 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
16018 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
16019 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
16020 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
16021 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
16022 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
16023 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
16024 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
16025 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
16026 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
16027 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
16028 | -1, -1, -1, 727, 728, -1, -1, -1, -1, 733, |
16029 | -1, -1, 736, -1, -1, 739, 740, -1, -1, 743, |
16030 | 744, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
16031 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
16032 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
16033 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
16034 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
16035 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16036 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
16037 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
16038 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
16039 | -1, -1, -1, -1, -1, -1, -1, 113, -1, 115, |
16040 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16041 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
16042 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
16043 | -1, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
16044 | -1, -1, 158, -1, -1, 161, 162, 163, -1, 165, |
16045 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
16046 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
16047 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
16048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
16049 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
16050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16052 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
16053 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
16054 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
16055 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
16056 | -1, -1, -1, 279, -1, 281, -1, -1, -1, -1, |
16057 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
16058 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
16059 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
16060 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
16061 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
16062 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
16063 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
16064 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
16065 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
16066 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
16067 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
16068 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
16069 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
16070 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
16071 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
16072 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
16073 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
16074 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
16075 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
16076 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
16077 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
16078 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
16079 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
16080 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
16081 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
16082 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
16083 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
16084 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
16085 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
16086 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
16087 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
16088 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
16089 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
16090 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
16091 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
16092 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
16093 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
16094 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
16095 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
16096 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
16097 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
16098 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
16099 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
16100 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
16101 | -1, 727, 728, -1, -1, -1, -1, 733, -1, -1, |
16102 | 736, -1, -1, 739, 740, -1, -1, 743, 744, 17, |
16103 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
16104 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
16105 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
16106 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
16107 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
16108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16109 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
16110 | -1, -1, -1, -1, -1, -1, 94, 95, 96, -1, |
16111 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
16112 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
16113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16114 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16115 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
16116 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
16117 | 158, -1, -1, 161, 162, 163, -1, 165, 166, 167, |
16118 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
16119 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
16120 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
16121 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
16122 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
16123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16125 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
16126 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
16127 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
16128 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
16129 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
16130 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
16131 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
16132 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
16133 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
16134 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
16135 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
16136 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
16137 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
16138 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
16139 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
16140 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
16141 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
16142 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
16143 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
16144 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
16145 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
16146 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
16147 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
16148 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
16149 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
16150 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
16151 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
16152 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
16153 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
16154 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
16155 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
16156 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
16157 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
16158 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
16159 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
16160 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
16161 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
16162 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
16163 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
16164 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
16165 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
16166 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
16167 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
16168 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
16169 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
16170 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
16171 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
16172 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
16173 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
16174 | 728, -1, -1, -1, -1, 733, -1, -1, 736, -1, |
16175 | -1, 739, 740, -1, -1, 743, 744, 17, 18, 19, |
16176 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
16177 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
16178 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
16179 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
16180 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
16182 | 80, 81, -1, 83, 84, -1, -1, -1, -1, -1, |
16183 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
16184 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
16185 | -1, -1, -1, 113, -1, 115, -1, -1, -1, -1, |
16186 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
16187 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
16188 | -1, -1, -1, -1, 144, 145, -1, 147, -1, -1, |
16189 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
16190 | -1, 161, 162, 163, -1, 165, 166, 167, -1, 169, |
16191 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16192 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
16193 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
16194 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
16195 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
16196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16198 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
16199 | 250, -1, -1, -1, -1, -1, -1, -1, 258, 259, |
16200 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
16201 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
16202 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
16203 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
16204 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
16205 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
16206 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
16207 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
16208 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
16209 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
16210 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
16211 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
16212 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
16213 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
16214 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
16215 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
16216 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
16217 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
16218 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
16219 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
16220 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
16221 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
16222 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
16223 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
16224 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
16225 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
16226 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
16227 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
16228 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
16229 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
16230 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
16231 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
16232 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
16233 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
16234 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
16235 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
16236 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
16237 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
16238 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
16239 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
16240 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
16241 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
16242 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
16243 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
16244 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
16245 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
16246 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
16247 | -1, -1, -1, 733, -1, -1, 736, -1, -1, 739, |
16248 | 740, -1, -1, 743, 744, 17, 18, 19, 20, 21, |
16249 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
16250 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
16251 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
16252 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
16253 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16254 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
16255 | -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, |
16256 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
16257 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
16258 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
16259 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
16260 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
16261 | -1, -1, 144, 145, -1, 147, -1, -1, -1, -1, |
16262 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
16263 | 162, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
16264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16265 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
16266 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
16267 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
16268 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
16269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 241, |
16271 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
16272 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
16273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
16274 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
16275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16276 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
16277 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
16278 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
16279 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
16280 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
16281 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
16282 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
16283 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
16284 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
16285 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
16286 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
16287 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
16288 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
16289 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
16290 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
16291 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
16292 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
16293 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
16294 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
16295 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
16296 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
16297 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
16298 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
16299 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
16300 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
16301 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
16302 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
16303 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
16304 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
16305 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
16306 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
16307 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
16308 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
16309 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
16310 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
16311 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
16312 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
16313 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
16314 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
16315 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
16316 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
16317 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
16318 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
16319 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
16320 | -1, 733, -1, -1, 736, -1, -1, 739, 740, -1, |
16321 | -1, 743, 744, 17, 18, 19, 20, 21, -1, -1, |
16322 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
16323 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
16324 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
16325 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
16326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16327 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
16328 | 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16329 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
16330 | 104, 105, -1, -1, -1, -1, -1, -1, -1, 113, |
16331 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
16332 | -1, -1, -1, -1, 128, -1, -1, -1, -1, -1, |
16333 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
16334 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
16335 | -1, 155, -1, -1, 158, -1, -1, 161, 162, 163, |
16336 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
16337 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
16338 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
16339 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16340 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
16341 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
16342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16343 | -1, -1, -1, -1, -1, -1, -1, 241, 242, -1, |
16344 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
16345 | -1, -1, -1, -1, 258, 259, 260, 261, -1, -1, |
16346 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
16347 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
16348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
16349 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
16350 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
16351 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
16352 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
16353 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
16354 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
16355 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
16356 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
16357 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
16358 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
16359 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
16360 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
16361 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
16362 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
16363 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
16364 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
16365 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
16366 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
16367 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
16368 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
16369 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
16370 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
16371 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
16372 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
16373 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
16374 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
16375 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
16376 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
16377 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
16378 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
16379 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
16380 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
16381 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
16382 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
16383 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
16384 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
16385 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
16386 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
16387 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
16388 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
16389 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
16390 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
16391 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
16392 | -1, -1, -1, 727, 728, -1, -1, -1, -1, 733, |
16393 | -1, -1, 736, -1, -1, 739, 740, -1, -1, 743, |
16394 | 744, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
16395 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
16396 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
16397 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
16398 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
16399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16400 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
16401 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
16402 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
16403 | -1, -1, -1, -1, -1, -1, -1, 113, -1, 115, |
16404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16405 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
16406 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
16407 | 146, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
16408 | -1, -1, 158, -1, -1, 161, -1, 163, -1, 165, |
16409 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
16410 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
16411 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
16412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
16413 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
16414 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16416 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
16417 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
16418 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
16419 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
16420 | -1, -1, -1, 279, -1, 281, -1, -1, -1, -1, |
16421 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
16422 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
16423 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
16424 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
16425 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
16426 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
16427 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
16428 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
16429 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
16430 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
16431 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
16432 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
16433 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
16434 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
16435 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
16436 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
16437 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
16438 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
16439 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
16440 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
16441 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
16442 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
16443 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
16444 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
16445 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
16446 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
16447 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
16448 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
16449 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
16450 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
16451 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
16452 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
16453 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
16454 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
16455 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
16456 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
16457 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
16458 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
16459 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
16460 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
16461 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
16462 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
16463 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
16464 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
16465 | -1, 727, 728, -1, -1, -1, -1, 733, -1, -1, |
16466 | 736, -1, -1, 739, 740, -1, -1, 743, 744, 17, |
16467 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
16468 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
16469 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
16470 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
16471 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
16472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16473 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
16474 | -1, -1, -1, -1, -1, -1, 94, 95, 96, -1, |
16475 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
16476 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
16477 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16478 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16479 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
16480 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
16481 | 158, -1, -1, 161, -1, 163, -1, 165, 166, 167, |
16482 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
16483 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
16484 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
16485 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
16486 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
16487 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16488 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16489 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
16490 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
16491 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
16492 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
16493 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
16494 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
16495 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
16496 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
16497 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
16498 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
16499 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
16500 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
16501 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
16502 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
16503 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
16504 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
16505 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
16506 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
16507 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
16508 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
16509 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
16510 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
16511 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
16512 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
16513 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
16514 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
16515 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
16516 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
16517 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
16518 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
16519 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
16520 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
16521 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
16522 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
16523 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
16524 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
16525 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
16526 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
16527 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
16528 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
16529 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
16530 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
16531 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
16532 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
16533 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
16534 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
16535 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
16536 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
16537 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
16538 | 728, -1, -1, -1, -1, 733, -1, -1, 736, -1, |
16539 | -1, 739, 740, -1, -1, 743, 744, 17, 18, 19, |
16540 | 20, 21, -1, -1, -1, -1, -1, 27, 28, -1, |
16541 | 30, -1, -1, -1, -1, -1, 36, 37, -1, -1, |
16542 | 40, 41, 42, 43, -1, 45, 46, -1, 48, 49, |
16543 | -1, -1, -1, -1, 54, -1, -1, 57, -1, -1, |
16544 | 60, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16545 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
16546 | 80, 81, -1, 83, 84, -1, -1, -1, -1, -1, |
16547 | -1, -1, -1, -1, 94, 95, 96, -1, 98, 99, |
16548 | -1, -1, -1, 103, 104, 105, -1, -1, -1, -1, |
16549 | -1, -1, -1, 113, -1, 115, -1, -1, -1, -1, |
16550 | -1, -1, -1, -1, -1, -1, -1, -1, 128, -1, |
16551 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
16552 | -1, -1, -1, -1, 144, 145, -1, 147, -1, -1, |
16553 | -1, -1, -1, 153, -1, 155, -1, -1, 158, -1, |
16554 | -1, 161, -1, 163, -1, 165, 166, 167, -1, 169, |
16555 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16556 | -1, -1, 182, -1, -1, 185, 186, 187, 188, -1, |
16557 | -1, -1, -1, -1, 194, -1, -1, -1, -1, -1, |
16558 | -1, -1, -1, -1, -1, 205, 206, -1, -1, -1, |
16559 | -1, -1, -1, 213, -1, 215, -1, -1, -1, -1, |
16560 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16561 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16562 | -1, 241, 242, -1, 244, 245, 246, -1, -1, -1, |
16563 | 250, -1, -1, -1, -1, -1, -1, -1, 258, 259, |
16564 | 260, 261, -1, -1, -1, -1, -1, -1, -1, -1, |
16565 | -1, 271, 272, 273, -1, -1, -1, -1, -1, 279, |
16566 | -1, 281, -1, -1, -1, -1, -1, -1, -1, -1, |
16567 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
16568 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
16569 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
16570 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
16571 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
16572 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
16573 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
16574 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
16575 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
16576 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
16577 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
16578 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
16579 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
16580 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
16581 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
16582 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
16583 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
16584 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
16585 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
16586 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
16587 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
16588 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
16589 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
16590 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
16591 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
16592 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
16593 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
16594 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
16595 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
16596 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
16597 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
16598 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
16599 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
16600 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
16601 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
16602 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
16603 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
16604 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
16605 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
16606 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
16607 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
16608 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
16609 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
16610 | 720, -1, -1, -1, -1, -1, -1, 727, 728, -1, |
16611 | -1, -1, -1, 733, -1, -1, 736, -1, -1, 739, |
16612 | 740, -1, -1, 743, 744, 17, 18, 19, 20, 21, |
16613 | -1, -1, -1, -1, -1, 27, 28, -1, 30, -1, |
16614 | -1, -1, -1, -1, 36, 37, -1, -1, 40, 41, |
16615 | 42, 43, -1, 45, 46, -1, 48, 49, -1, -1, |
16616 | -1, -1, 54, -1, -1, 57, -1, -1, 60, -1, |
16617 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16618 | -1, -1, -1, -1, -1, -1, -1, 79, 80, 81, |
16619 | -1, 83, 84, -1, -1, -1, -1, -1, -1, -1, |
16620 | -1, -1, 94, 95, 96, -1, 98, 99, -1, -1, |
16621 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
16622 | -1, 113, -1, 115, -1, -1, -1, -1, -1, -1, |
16623 | -1, -1, -1, -1, -1, -1, 128, -1, -1, -1, |
16624 | -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, |
16625 | -1, -1, 144, 145, -1, 147, -1, -1, -1, -1, |
16626 | -1, 153, -1, 155, -1, -1, 158, -1, -1, 161, |
16627 | -1, 163, -1, 165, 166, 167, -1, 169, -1, -1, |
16628 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16629 | 182, -1, -1, 185, 186, 187, 188, -1, -1, -1, |
16630 | -1, -1, 194, -1, -1, -1, -1, -1, -1, -1, |
16631 | -1, -1, -1, 205, 206, -1, -1, -1, -1, -1, |
16632 | -1, 213, -1, 215, -1, -1, -1, -1, -1, -1, |
16633 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16634 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 241, |
16635 | 242, -1, 244, 245, 246, -1, -1, -1, 250, -1, |
16636 | -1, -1, -1, -1, -1, -1, 258, 259, 260, 261, |
16637 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 271, |
16638 | 272, 273, -1, -1, -1, -1, -1, 279, -1, 281, |
16639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16640 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
16641 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
16642 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
16643 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
16644 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
16645 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
16646 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
16647 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
16648 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
16649 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
16650 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
16651 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
16652 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
16653 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
16654 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
16655 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
16656 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
16657 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
16658 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
16659 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
16660 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
16661 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
16662 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
16663 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
16664 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
16665 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
16666 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
16667 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
16668 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
16669 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
16670 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
16671 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
16672 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
16673 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
16674 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
16675 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
16676 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
16677 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
16678 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
16679 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
16680 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
16681 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
16682 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
16683 | -1, -1, -1, -1, -1, 727, 728, -1, -1, -1, |
16684 | -1, 733, -1, -1, 736, -1, -1, 739, 740, -1, |
16685 | -1, 743, 744, 17, 18, 19, 20, 21, -1, -1, |
16686 | -1, -1, -1, 27, 28, -1, 30, -1, -1, -1, |
16687 | -1, -1, 36, 37, -1, -1, 40, 41, 42, 43, |
16688 | -1, 45, 46, -1, 48, 49, -1, -1, -1, -1, |
16689 | 54, -1, -1, 57, -1, -1, 60, -1, -1, -1, |
16690 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16691 | -1, -1, -1, -1, -1, 79, 80, 81, -1, 83, |
16692 | 84, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16693 | 94, 95, 96, -1, 98, 99, -1, -1, -1, 103, |
16694 | 104, 105, -1, -1, -1, -1, -1, -1, -1, 113, |
16695 | -1, 115, -1, -1, -1, -1, -1, -1, -1, -1, |
16696 | -1, -1, -1, -1, 128, -1, -1, -1, -1, -1, |
16697 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
16698 | 144, 145, -1, 147, -1, -1, -1, -1, -1, 153, |
16699 | -1, 155, -1, -1, 158, -1, -1, 161, -1, 163, |
16700 | -1, 165, 166, 167, -1, 169, -1, -1, -1, -1, |
16701 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
16702 | -1, 185, 186, 187, 188, -1, -1, -1, -1, -1, |
16703 | 194, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16704 | -1, 205, 206, -1, -1, -1, -1, -1, -1, 213, |
16705 | -1, 215, -1, -1, -1, -1, -1, -1, -1, -1, |
16706 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16707 | -1, -1, -1, -1, -1, -1, -1, 241, 242, -1, |
16708 | 244, 245, 246, -1, -1, -1, 250, -1, -1, -1, |
16709 | -1, -1, -1, -1, 258, 259, 260, 261, -1, -1, |
16710 | -1, -1, -1, -1, -1, -1, -1, 271, 272, 273, |
16711 | -1, -1, -1, -1, -1, 279, -1, 281, -1, -1, |
16712 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
16713 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
16714 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
16715 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
16716 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
16717 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
16718 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
16719 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
16720 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
16721 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
16722 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
16723 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
16724 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
16725 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
16726 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
16727 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
16728 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
16729 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
16730 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
16731 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
16732 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
16733 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
16734 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
16735 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
16736 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
16737 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
16738 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
16739 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
16740 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
16741 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
16742 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
16743 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
16744 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
16745 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
16746 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
16747 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
16748 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
16749 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
16750 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
16751 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
16752 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
16753 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
16754 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
16755 | 714, 715, -1, 717, 718, 719, 720, -1, -1, -1, |
16756 | -1, -1, -1, 727, 728, -1, -1, -1, -1, 733, |
16757 | -1, -1, 736, -1, -1, 739, 740, -1, -1, 743, |
16758 | 744, 17, 18, 19, 20, 21, -1, -1, -1, -1, |
16759 | -1, 27, 28, -1, 30, -1, -1, -1, -1, -1, |
16760 | 36, 37, -1, -1, 40, 41, 42, 43, -1, 45, |
16761 | 46, -1, 48, 49, -1, -1, -1, -1, 54, -1, |
16762 | -1, 57, -1, -1, 60, -1, -1, -1, -1, -1, |
16763 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16764 | -1, -1, -1, 79, 80, 81, -1, 83, 84, -1, |
16765 | -1, -1, -1, -1, -1, -1, -1, -1, 94, 95, |
16766 | 96, -1, 98, 99, -1, -1, -1, 103, 104, 105, |
16767 | -1, -1, -1, -1, -1, -1, -1, 113, -1, 115, |
16768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16769 | -1, -1, 128, -1, -1, -1, -1, -1, -1, -1, |
16770 | -1, -1, -1, 139, -1, -1, -1, -1, 144, 145, |
16771 | -1, 147, -1, -1, -1, -1, -1, 153, -1, 155, |
16772 | -1, -1, 158, -1, -1, 161, -1, 163, -1, 165, |
16773 | 166, 167, -1, 169, -1, -1, -1, -1, -1, -1, |
16774 | -1, -1, -1, -1, -1, -1, 182, -1, -1, 185, |
16775 | 186, 187, 188, -1, -1, -1, -1, -1, 194, -1, |
16776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 205, |
16777 | 206, -1, -1, -1, -1, -1, -1, 213, -1, 215, |
16778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16779 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16780 | -1, -1, -1, -1, -1, 241, 242, -1, 244, 245, |
16781 | 246, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
16782 | -1, -1, 258, 259, 260, 261, -1, -1, -1, -1, |
16783 | -1, -1, -1, -1, -1, 271, 272, 273, -1, -1, |
16784 | -1, -1, -1, 279, -1, 281, -1, -1, -1, -1, |
16785 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
16786 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
16787 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
16788 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
16789 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
16790 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
16791 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
16792 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
16793 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
16794 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
16795 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
16796 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
16797 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
16798 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
16799 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
16800 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
16801 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
16802 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
16803 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
16804 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
16805 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
16806 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
16807 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
16808 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
16809 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
16810 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
16811 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
16812 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
16813 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
16814 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
16815 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
16816 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
16817 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
16818 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
16819 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
16820 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
16821 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
16822 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
16823 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
16824 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
16825 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
16826 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
16827 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
16828 | -1, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
16829 | -1, 727, 728, -1, -1, -1, -1, 733, -1, -1, |
16830 | 736, -1, -1, 739, 740, -1, -1, 743, 744, 17, |
16831 | 18, 19, 20, 21, -1, -1, -1, -1, -1, 27, |
16832 | 28, -1, 30, -1, -1, -1, -1, -1, 36, 37, |
16833 | -1, -1, 40, 41, 42, 43, -1, 45, 46, -1, |
16834 | 48, 49, -1, -1, -1, -1, 54, -1, -1, 57, |
16835 | -1, -1, 60, -1, -1, -1, -1, -1, -1, -1, |
16836 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16837 | -1, 79, 80, 81, -1, 83, 84, -1, -1, -1, |
16838 | -1, -1, -1, -1, -1, -1, 94, 95, 96, -1, |
16839 | 98, 99, -1, -1, -1, 103, 104, 105, -1, -1, |
16840 | -1, -1, -1, -1, -1, 113, -1, 115, -1, -1, |
16841 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16842 | 128, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16843 | -1, 139, -1, -1, -1, -1, 144, 145, -1, 147, |
16844 | -1, -1, -1, -1, -1, 153, -1, 155, -1, -1, |
16845 | 158, -1, -1, 161, -1, 163, -1, 165, 166, 167, |
16846 | -1, 169, -1, -1, -1, -1, -1, -1, -1, -1, |
16847 | -1, -1, -1, -1, 182, -1, -1, 185, 186, 187, |
16848 | 188, -1, -1, -1, -1, -1, 194, -1, -1, -1, |
16849 | -1, -1, -1, -1, -1, -1, -1, 205, 206, -1, |
16850 | -1, -1, -1, -1, -1, 213, -1, 215, -1, -1, |
16851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16853 | -1, -1, -1, 241, 242, -1, 244, 245, 246, -1, |
16854 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
16855 | 258, 259, 260, 261, -1, -1, -1, -1, -1, -1, |
16856 | -1, -1, -1, 271, 272, 273, -1, -1, -1, -1, |
16857 | -1, 279, -1, 281, -1, -1, -1, -1, -1, -1, |
16858 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
16859 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
16860 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
16861 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
16862 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
16863 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
16864 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
16865 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
16866 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
16867 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
16868 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
16869 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
16870 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
16871 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
16872 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
16873 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
16874 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
16875 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
16876 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
16877 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
16878 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
16879 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
16880 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
16881 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
16882 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
16883 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
16884 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
16885 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
16886 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
16887 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
16888 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
16889 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
16890 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
16891 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
16892 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
16893 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
16894 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
16895 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
16896 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
16897 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
16898 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
16899 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
16900 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
16901 | 718, 719, 720, -1, -1, -1, -1, -1, -1, 727, |
16902 | 728, -1, -1, -1, -1, 733, -1, -1, 736, -1, |
16903 | -1, 739, 740, -1, -1, 743, 744, 18, 19, 20, |
16904 | 21, -1, -1, -1, -1, -1, 27, 28, -1, 30, |
16905 | -1, -1, -1, -1, -1, 36, 37, -1, -1, 40, |
16906 | 41, 42, 43, -1, 45, 46, -1, 48, 49, -1, |
16907 | -1, -1, -1, 54, -1, -1, 57, -1, -1, 60, |
16908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16909 | -1, -1, -1, -1, -1, -1, -1, -1, 79, 80, |
16910 | 81, -1, 83, 84, -1, -1, -1, -1, -1, -1, |
16911 | -1, -1, -1, 94, 95, 96, -1, 98, 99, -1, |
16912 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
16913 | -1, -1, 113, -1, 115, -1, -1, -1, -1, -1, |
16914 | -1, -1, -1, -1, -1, -1, -1, 128, -1, -1, |
16915 | -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, |
16916 | -1, -1, -1, 144, 145, -1, 147, -1, -1, -1, |
16917 | -1, -1, 153, -1, 155, -1, -1, 158, -1, -1, |
16918 | -1, -1, 163, -1, 165, 166, 167, -1, 169, -1, |
16919 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16920 | -1, 182, -1, -1, 185, 186, 187, 188, -1, -1, |
16921 | -1, -1, -1, 194, -1, -1, -1, -1, -1, -1, |
16922 | -1, -1, -1, -1, 205, 206, -1, -1, -1, -1, |
16923 | -1, -1, 213, -1, 215, -1, -1, -1, -1, -1, |
16924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16926 | 241, 242, -1, 244, 245, 246, -1, -1, -1, 250, |
16927 | -1, -1, -1, -1, -1, -1, -1, 258, 259, 260, |
16928 | 261, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16929 | 271, 272, 273, -1, -1, -1, -1, -1, 279, -1, |
16930 | 281, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16931 | -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, |
16932 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
16933 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
16934 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
16935 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
16936 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
16937 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
16938 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
16939 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
16940 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
16941 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
16942 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
16943 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
16944 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
16945 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
16946 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
16947 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
16948 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
16949 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
16950 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
16951 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
16952 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
16953 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
16954 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
16955 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
16956 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
16957 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
16958 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
16959 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
16960 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
16961 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
16962 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
16963 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
16964 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
16965 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
16966 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
16967 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
16968 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
16969 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
16970 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
16971 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
16972 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
16973 | 711, 712, 713, 714, 715, 18, 717, 718, 719, 720, |
16974 | -1, -1, -1, -1, -1, -1, 727, 728, -1, -1, |
16975 | -1, -1, -1, -1, -1, 736, -1, -1, -1, 740, |
16976 | -1, -1, 743, 744, -1, -1, -1, -1, -1, -1, |
16977 | -1, 54, -1, -1, -1, -1, -1, -1, -1, -1, |
16978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16979 | -1, -1, -1, -1, -1, -1, -1, -1, 81, -1, |
16980 | -1, 84, -1, -1, -1, -1, -1, -1, -1, -1, |
16981 | -1, -1, -1, -1, -1, 98, 99, -1, -1, -1, |
16982 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
16983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16984 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16985 | -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, |
16986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16987 | -1, -1, -1, -1, -1, 158, -1, -1, -1, -1, |
16988 | -1, -1, -1, 166, 167, -1, -1, -1, -1, -1, |
16989 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16994 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16995 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16996 | -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, |
16997 | -1, -1, -1, -1, -1, -1, 259, 260, 261, -1, |
16998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
16999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17001 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
17002 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
17003 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
17004 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
17005 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
17006 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
17007 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
17008 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
17009 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
17010 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
17011 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
17012 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
17013 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
17014 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
17015 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
17016 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
17017 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
17018 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
17019 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
17020 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
17021 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
17022 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
17023 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
17024 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
17025 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
17026 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
17027 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
17028 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
17029 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
17030 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
17031 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
17032 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
17033 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
17034 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
17035 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
17036 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
17037 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
17038 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
17039 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
17040 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
17041 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
17042 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
17043 | 713, 714, 715, -1, 717, 718, 719, 720, 6, 7, |
17044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17046 | 743, 744, -1, -1, -1, -1, -1, -1, -1, -1, |
17047 | 38, -1, -1, -1, -1, 43, -1, -1, -1, -1, |
17048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17049 | -1, 59, -1, -1, -1, -1, -1, -1, -1, -1, |
17050 | -1, 69, -1, -1, -1, -1, -1, -1, -1, -1, |
17051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17052 | -1, -1, -1, -1, 92, -1, -1, -1, -1, -1, |
17053 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
17054 | 108, -1, -1, -1, -1, 113, -1, -1, -1, -1, |
17055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17056 | -1, 129, -1, -1, -1, -1, -1, -1, 136, -1, |
17057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17058 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17063 | -1, -1, -1, 201, -1, -1, -1, -1, -1, -1, |
17064 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 217, |
17065 | -1, -1, -1, -1, -1, -1, -1, 225, -1, -1, |
17066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17067 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17068 | -1, -1, 250, -1, -1, -1, -1, -1, -1, 257, |
17069 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 267, |
17070 | 268, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17072 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
17073 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
17074 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
17075 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
17076 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
17077 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
17078 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
17079 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
17080 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
17081 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
17082 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
17083 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
17084 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
17085 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
17086 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
17087 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
17088 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
17089 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
17090 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
17091 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
17092 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
17093 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
17094 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
17095 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
17096 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
17097 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
17098 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
17099 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
17100 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
17101 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
17102 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
17103 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
17104 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
17105 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
17106 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
17107 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
17108 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
17109 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
17110 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
17111 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
17112 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
17113 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
17114 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
17115 | 718, 719, 720, 6, 7, -1, -1, -1, -1, -1, |
17116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17118 | -1, -1, -1, -1, -1, 38, -1, -1, -1, -1, |
17119 | 43, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17120 | -1, -1, -1, -1, -1, -1, 59, -1, -1, -1, |
17121 | -1, -1, -1, -1, -1, -1, 69, -1, -1, -1, |
17122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, |
17124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17125 | 103, 104, -1, -1, -1, 108, -1, -1, -1, -1, |
17126 | 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17127 | -1, -1, -1, -1, -1, -1, 129, -1, -1, -1, |
17128 | -1, -1, -1, 136, -1, -1, -1, -1, -1, -1, |
17129 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17134 | -1, -1, -1, -1, -1, -1, -1, -1, 201, -1, |
17135 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17136 | -1, -1, -1, -1, 217, -1, -1, -1, -1, -1, |
17137 | -1, -1, 225, -1, -1, -1, -1, -1, -1, -1, |
17138 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17139 | -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, |
17140 | -1, -1, -1, -1, 257, -1, -1, -1, -1, -1, |
17141 | -1, -1, -1, -1, 267, 268, -1, -1, -1, -1, |
17142 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17144 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
17145 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
17146 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
17147 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
17148 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
17149 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
17150 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
17151 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
17152 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
17153 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
17154 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
17155 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
17156 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
17157 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
17158 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
17159 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
17160 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
17161 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
17162 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
17163 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
17164 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
17165 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
17166 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
17167 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
17168 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
17169 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
17170 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
17171 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
17172 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
17173 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
17174 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
17175 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
17176 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
17177 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
17178 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
17179 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
17180 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
17181 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
17182 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
17183 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
17184 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
17185 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
17186 | 713, 714, 715, 30, 717, 718, 719, 720, -1, -1, |
17187 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17188 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17189 | 57, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17191 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17192 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17193 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
17194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17199 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17200 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17202 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17205 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17210 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17212 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
17213 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
17214 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
17215 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
17216 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
17217 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
17218 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
17219 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
17220 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
17221 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
17222 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
17223 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
17224 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
17225 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
17226 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
17227 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
17228 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
17229 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
17230 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
17231 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
17232 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
17233 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
17234 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
17235 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
17236 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
17237 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
17238 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
17239 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
17240 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
17241 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
17242 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
17243 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
17244 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
17245 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
17246 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
17247 | 637, 638, 639, 640, 641, 642, 643, 644, 6, 646, |
17248 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
17249 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
17250 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
17251 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
17252 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
17253 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
17254 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
17255 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
17256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17257 | -1, -1, -1, -1, -1, 103, 104, 744, -1, -1, |
17258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17260 | -1, 129, -1, -1, -1, -1, -1, -1, -1, -1, |
17261 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17263 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17272 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
17273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17276 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
17277 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
17278 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
17279 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
17280 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
17281 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
17282 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
17283 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
17284 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
17285 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
17286 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
17287 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
17288 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
17289 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
17290 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
17291 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
17292 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
17293 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
17294 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
17295 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
17296 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
17297 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
17298 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
17299 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
17300 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
17301 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
17302 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
17303 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
17304 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
17305 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
17306 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
17307 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
17308 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
17309 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
17310 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
17311 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
17312 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
17313 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
17314 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
17315 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
17316 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
17317 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
17318 | 708, 709, 710, 711, 712, 713, 714, 715, 30, 717, |
17319 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
17320 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17321 | -1, -1, -1, -1, -1, 57, -1, -1, -1, -1, |
17322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17325 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17326 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
17327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17336 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17339 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17343 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17345 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
17346 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
17347 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
17348 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
17349 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
17350 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
17351 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
17352 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
17353 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
17354 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
17355 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
17356 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
17357 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
17358 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
17359 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
17360 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
17361 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
17362 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
17363 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
17364 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
17365 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
17366 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
17367 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
17368 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
17369 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
17370 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
17371 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
17372 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
17373 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
17374 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
17375 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
17376 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
17377 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
17378 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
17379 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
17380 | 642, 643, 644, 6, 646, 647, 648, 649, 650, 651, |
17381 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
17382 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
17383 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
17384 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
17385 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
17386 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
17387 | 712, 713, 714, 715, -1, 717, 718, 719, 720, -1, |
17388 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17390 | 103, 104, 744, -1, -1, -1, -1, -1, -1, -1, |
17391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17400 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17408 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17409 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
17410 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
17411 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
17412 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
17413 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
17414 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
17415 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
17416 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
17417 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
17418 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
17419 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
17420 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
17421 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
17422 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
17423 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
17424 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
17425 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
17426 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
17427 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
17428 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
17429 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
17430 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
17431 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
17432 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
17433 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
17434 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
17435 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
17436 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
17437 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
17438 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
17439 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
17440 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
17441 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
17442 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
17443 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
17444 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
17445 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
17446 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
17447 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
17448 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
17449 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
17450 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
17451 | 713, 714, 715, 33, 717, 718, 719, 720, -1, -1, |
17452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17458 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
17459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17474 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17475 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17477 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
17478 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
17479 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
17480 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
17481 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
17482 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
17483 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
17484 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
17485 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
17486 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
17487 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
17488 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
17489 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
17490 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
17491 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
17492 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
17493 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
17494 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
17495 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
17496 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
17497 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
17498 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
17499 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
17500 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
17501 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
17502 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
17503 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
17504 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
17505 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
17506 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
17507 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
17508 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
17509 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
17510 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
17511 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
17512 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
17513 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
17514 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
17515 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
17516 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
17517 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
17518 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
17519 | 710, 711, 712, 713, 714, 715, 27, 717, 718, 719, |
17520 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17522 | -1, -1, -1, -1, 744, -1, -1, -1, -1, -1, |
17523 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17524 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17525 | -1, 82, -1, -1, -1, -1, 87, -1, -1, -1, |
17526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17527 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
17528 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 120, |
17529 | -1, -1, -1, -1, -1, -1, 127, -1, -1, -1, |
17530 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17531 | 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17532 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17533 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17537 | -1, -1, -1, -1, 205, -1, -1, -1, -1, -1, |
17538 | 211, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17539 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17540 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17541 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17542 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17543 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17544 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17545 | -1, -1, -1, 284, -1, -1, -1, -1, -1, -1, |
17546 | -1, -1, 293, -1, 295, 296, -1, 298, 299, 300, |
17547 | 301, 302, 303, 304, 305, 306, 307, 308, 309, -1, |
17548 | 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, |
17549 | -1, 322, 323, 324, 325, 326, -1, -1, 329, 330, |
17550 | 331, 332, -1, -1, -1, 336, 337, 338, 339, 340, |
17551 | 341, 342, 343, 344, -1, -1, -1, -1, -1, -1, |
17552 | 351, 352, -1, 354, 355, 356, 357, 358, 359, 360, |
17553 | 361, 362, -1, 364, 365, 366, 367, 368, 369, 370, |
17554 | 371, 372, 373, 374, 375, 376, 377, -1, 379, 380, |
17555 | -1, 382, 383, 384, 385, 386, 387, 388, -1, 390, |
17556 | 391, 392, 393, -1, 395, 396, 397, 398, 399, 400, |
17557 | 401, 402, 403, 404, 405, -1, -1, -1, 409, -1, |
17558 | 411, 412, 413, 414, 415, 416, 417, 418, 419, -1, |
17559 | -1, -1, -1, -1, 425, 426, 427, 428, 429, 430, |
17560 | 431, 432, -1, 434, 435, -1, 437, 438, -1, -1, |
17561 | 441, -1, 443, 444, 445, 446, 447, 448, 449, 450, |
17562 | 451, 452, 453, -1, 455, 456, 457, 458, 459, 460, |
17563 | 461, 462, 463, -1, 465, 466, 467, 468, 469, 470, |
17564 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
17565 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
17566 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
17567 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
17568 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
17569 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
17570 | 531, 532, 533, 534, -1, 536, 537, 538, 539, 540, |
17571 | 541, 542, 543, 544, 545, 546, 547, 548, -1, -1, |
17572 | -1, 552, 553, -1, 555, 556, 557, 558, -1, 560, |
17573 | 561, 562, 563, 564, 565, -1, -1, -1, -1, 570, |
17574 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
17575 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
17576 | 591, 592, 593, 594, -1, 596, -1, 598, 599, -1, |
17577 | 601, 602, -1, 604, 605, 606, 607, 608, 609, -1, |
17578 | 611, 612, 613, 614, 615, 616, 617, -1, 619, 620, |
17579 | 621, -1, 623, 624, 625, 626, -1, 628, 629, -1, |
17580 | -1, 632, -1, -1, 635, 636, 637, -1, 639, -1, |
17581 | 641, 642, 643, 644, -1, 646, 647, 648, -1, 650, |
17582 | 651, -1, 653, -1, 655, 656, 657, 658, 659, 660, |
17583 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
17584 | 671, 672, 673, 674, 34, 676, 677, 678, 679, 680, |
17585 | 681, 682, 683, -1, 685, 686, 687, -1, 689, 690, |
17586 | 691, 692, -1, -1, 695, 696, -1, 698, 699, 700, |
17587 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
17588 | -1, -1, 713, 714, -1, -1, 717, -1, 719, 720, |
17589 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17590 | 90, -1, -1, -1, -1, -1, -1, 738, -1, -1, |
17591 | -1, -1, -1, 103, 104, -1, -1, -1, 108, -1, |
17592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17593 | -1, -1, -1, 123, -1, -1, -1, -1, -1, -1, |
17594 | 130, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17601 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17602 | -1, -1, -1, -1, -1, -1, -1, 217, -1, -1, |
17603 | -1, -1, -1, -1, -1, -1, -1, -1, 228, -1, |
17604 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17605 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17606 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17607 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17608 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17609 | -1, -1, -1, -1, -1, 285, -1, -1, -1, -1, |
17610 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
17611 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
17612 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
17613 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
17614 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
17615 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
17616 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
17617 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
17618 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
17619 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
17620 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
17621 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
17622 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
17623 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
17624 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
17625 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
17626 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
17627 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
17628 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
17629 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
17630 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
17631 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
17632 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
17633 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
17634 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
17635 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
17636 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
17637 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
17638 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
17639 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
17640 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
17641 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
17642 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
17643 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
17644 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
17645 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
17646 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
17647 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
17648 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
17649 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
17650 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
17651 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
17652 | 710, 711, 712, 713, 714, 715, 34, 717, 718, 719, |
17653 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17655 | -1, -1, -1, 743, -1, -1, -1, -1, -1, -1, |
17656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17657 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17658 | -1, -1, 90, -1, -1, -1, -1, -1, -1, -1, |
17659 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
17660 | 108, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17661 | -1, -1, -1, -1, -1, 123, -1, -1, -1, -1, |
17662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17664 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17666 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17667 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17668 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17669 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17670 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17671 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17672 | 228, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17673 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17674 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17675 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17676 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17677 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17678 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
17679 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
17680 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
17681 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
17682 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
17683 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
17684 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
17685 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
17686 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
17687 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
17688 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
17689 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
17690 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
17691 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
17692 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
17693 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
17694 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
17695 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
17696 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
17697 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
17698 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
17699 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
17700 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
17701 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
17702 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
17703 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
17704 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
17705 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
17706 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
17707 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
17708 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
17709 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
17710 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
17711 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
17712 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
17713 | 638, 639, 640, 641, 642, 643, 644, 11, 646, 647, |
17714 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
17715 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
17716 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
17717 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
17718 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
17719 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
17720 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
17721 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
17722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, |
17723 | 104, -1, -1, -1, -1, 743, -1, -1, -1, -1, |
17724 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17725 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17726 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17727 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17728 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17729 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17730 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17732 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17733 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17734 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17735 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17736 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17737 | -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, |
17738 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17739 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17740 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17741 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
17742 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
17743 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
17744 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
17745 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
17746 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
17747 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
17748 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
17749 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
17750 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
17751 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
17752 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
17753 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
17754 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
17755 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
17756 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
17757 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
17758 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
17759 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
17760 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
17761 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
17762 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
17763 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
17764 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
17765 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
17766 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
17767 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
17768 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
17769 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
17770 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
17771 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
17772 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
17773 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
17774 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
17775 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
17776 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
17777 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
17778 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
17779 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
17780 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
17781 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
17782 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
17783 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
17784 | 714, 715, 17, 717, 718, 719, 720, -1, -1, -1, |
17785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17788 | -1, -1, 57, -1, -1, -1, -1, -1, -1, -1, |
17789 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17790 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17791 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17792 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
17793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17794 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17795 | -1, -1, -1, -1, 129, -1, -1, -1, -1, -1, |
17796 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17797 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17798 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17799 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17801 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17802 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17803 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17804 | -1, -1, -1, -1, -1, -1, -1, 222, -1, -1, |
17805 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17806 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17807 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
17808 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17809 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17810 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17811 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
17812 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
17813 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
17814 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
17815 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
17816 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
17817 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
17818 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
17819 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
17820 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
17821 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
17822 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
17823 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
17824 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
17825 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
17826 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
17827 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
17828 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
17829 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
17830 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
17831 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
17832 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
17833 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
17834 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
17835 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
17836 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
17837 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
17838 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
17839 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
17840 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
17841 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
17842 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
17843 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
17844 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
17845 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
17846 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
17847 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
17848 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
17849 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
17850 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
17851 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
17852 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
17853 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
17854 | 715, 17, 717, 718, 719, 720, -1, 722, -1, -1, |
17855 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17858 | -1, 57, -1, -1, -1, -1, -1, -1, -1, -1, |
17859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17862 | -1, -1, -1, -1, -1, -1, -1, 103, 104, -1, |
17863 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17864 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17865 | -1, -1, -1, 129, -1, -1, -1, -1, -1, -1, |
17866 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17867 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17869 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17870 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17872 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17873 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17874 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17875 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17876 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17877 | -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
17878 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17879 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17880 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17881 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
17882 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
17883 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
17884 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
17885 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
17886 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
17887 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
17888 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
17889 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
17890 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
17891 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
17892 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
17893 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
17894 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
17895 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
17896 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
17897 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
17898 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
17899 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
17900 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
17901 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
17902 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
17903 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
17904 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
17905 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
17906 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
17907 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
17908 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
17909 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
17910 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
17911 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
17912 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
17913 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
17914 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
17915 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
17916 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
17917 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
17918 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
17919 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
17920 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
17921 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
17922 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
17923 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
17924 | 17, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
17925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17927 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17928 | 57, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17929 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17930 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17931 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17932 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
17933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17934 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17935 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
17936 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17938 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17939 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17940 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17941 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17942 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17943 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17944 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17945 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17946 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17947 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
17948 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17949 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17950 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17951 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
17952 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
17953 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
17954 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
17955 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
17956 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
17957 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
17958 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
17959 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
17960 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
17961 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
17962 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
17963 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
17964 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
17965 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
17966 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
17967 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
17968 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
17969 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
17970 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
17971 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
17972 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
17973 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
17974 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
17975 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
17976 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
17977 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
17978 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
17979 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
17980 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
17981 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
17982 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
17983 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
17984 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
17985 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
17986 | 637, 638, 639, 640, 641, 642, 643, 644, 17, 646, |
17987 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
17988 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
17989 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
17990 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
17991 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
17992 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
17993 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
17994 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
17995 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
17996 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17997 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17998 | 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
17999 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18000 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18001 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18002 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18003 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18004 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18005 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18006 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18007 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18008 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18009 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18010 | -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, |
18011 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18012 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18013 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18014 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
18015 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
18016 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
18017 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
18018 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
18019 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
18020 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
18021 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
18022 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
18023 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18024 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18025 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
18026 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18027 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
18028 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
18029 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
18030 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
18031 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
18032 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18033 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18034 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18035 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18036 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18037 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18038 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
18039 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18040 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
18041 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
18042 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18043 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18044 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
18045 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
18046 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
18047 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
18048 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
18049 | 639, 640, 641, 642, 643, 644, 18, 646, 647, 648, |
18050 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
18051 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18052 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
18053 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
18054 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
18055 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18056 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
18057 | 719, 720, -1, -1, -1, -1, 98, 99, -1, -1, |
18058 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
18059 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18063 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18064 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18065 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18067 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18069 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18072 | -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, |
18073 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18074 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18076 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18077 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
18078 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
18079 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
18080 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
18081 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
18082 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
18083 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
18084 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
18085 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
18086 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
18087 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
18088 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
18089 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
18090 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
18091 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
18092 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
18093 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
18094 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
18095 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
18096 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
18097 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
18098 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
18099 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
18100 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
18101 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
18102 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
18103 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
18104 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
18105 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
18106 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
18107 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
18108 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
18109 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
18110 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
18111 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
18112 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
18113 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
18114 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
18115 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
18116 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
18117 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
18118 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
18119 | 712, 713, 714, 715, 42, 717, 718, 719, 720, -1, |
18120 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18123 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18125 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
18126 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18127 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18128 | -1, 129, -1, -1, -1, -1, -1, -1, -1, -1, |
18129 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18134 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18135 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18137 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18138 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18140 | -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, |
18141 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18142 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18144 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
18145 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
18146 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
18147 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
18148 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
18149 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
18150 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
18151 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
18152 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
18153 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
18154 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
18155 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
18156 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
18157 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
18158 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
18159 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
18160 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
18161 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
18162 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
18163 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
18164 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
18165 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
18166 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
18167 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
18168 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
18169 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
18170 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
18171 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
18172 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
18173 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
18174 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
18175 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
18176 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
18177 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
18178 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
18179 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
18180 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
18181 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
18182 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
18183 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
18184 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
18185 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
18186 | 708, 709, 710, 711, 712, 713, 714, 715, 27, 717, |
18187 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
18188 | -1, -1, -1, -1, -1, -1, -1, -1, 736, -1, |
18189 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18191 | -1, -1, -1, 72, 73, -1, -1, -1, -1, -1, |
18192 | -1, -1, -1, 82, -1, -1, -1, -1, 87, -1, |
18193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18194 | -1, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
18195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18196 | -1, 120, -1, -1, -1, -1, -1, -1, 127, -1, |
18197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18198 | -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, |
18199 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18200 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18202 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18204 | -1, -1, -1, -1, -1, -1, 205, -1, -1, -1, |
18205 | -1, -1, 211, -1, -1, -1, -1, -1, -1, -1, |
18206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18210 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18212 | -1, -1, -1, -1, -1, 284, -1, -1, -1, -1, |
18213 | -1, -1, -1, -1, 293, -1, 295, 296, -1, 298, |
18214 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
18215 | 309, -1, 311, 312, 313, 314, 315, 316, 317, 318, |
18216 | -1, 320, -1, 322, 323, 324, 325, 326, -1, -1, |
18217 | 329, 330, 331, 332, -1, -1, -1, 336, 337, 338, |
18218 | 339, 340, 341, 342, 343, 344, -1, -1, -1, -1, |
18219 | -1, -1, 351, 352, -1, 354, 355, 356, 357, 358, |
18220 | 359, 360, 361, 362, -1, 364, 365, 366, 367, 368, |
18221 | 369, 370, 371, 372, 373, 374, 375, 376, 377, -1, |
18222 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18223 | -1, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18224 | 399, 400, 401, 402, 403, 404, 405, -1, -1, -1, |
18225 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18226 | 419, -1, -1, -1, -1, -1, 425, 426, 427, 428, |
18227 | 429, 430, 431, 432, -1, 434, 435, -1, 437, 438, |
18228 | -1, -1, 441, -1, 443, 444, 445, 446, 447, 448, |
18229 | 449, 450, 451, 452, 453, -1, 455, 456, 457, 458, |
18230 | 459, 460, 461, 462, 463, -1, 465, 466, 467, 468, |
18231 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18232 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18233 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18234 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18235 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18236 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18237 | 529, 530, 531, 532, 533, 534, -1, 536, 537, 538, |
18238 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18239 | -1, -1, -1, 552, 553, -1, 555, 556, 557, 558, |
18240 | -1, 560, 561, 562, 563, 564, 565, -1, -1, -1, |
18241 | -1, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18242 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18243 | 589, 590, 591, 592, 593, 594, -1, 596, -1, 598, |
18244 | 599, -1, 601, 602, -1, 604, 605, 606, 607, 608, |
18245 | 609, -1, 611, 612, 613, 614, 615, 616, 617, -1, |
18246 | 619, 620, 621, -1, 623, 624, 625, 626, -1, 628, |
18247 | 629, -1, -1, 632, -1, -1, 635, 636, 637, -1, |
18248 | 639, -1, 641, 642, 643, 644, -1, 646, 647, 648, |
18249 | -1, 650, 651, -1, 653, -1, 655, 656, 657, 658, |
18250 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18251 | 669, 670, 671, 672, 673, 674, -1, 676, 677, 678, |
18252 | 679, 680, 681, 682, 683, 27, 685, 686, 687, -1, |
18253 | 689, 690, 691, 692, -1, -1, 695, 696, -1, 698, |
18254 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18255 | 709, 710, -1, -1, 713, 714, -1, -1, 717, -1, |
18256 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
18257 | 72, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18258 | 82, -1, -1, -1, -1, 87, -1, -1, -1, -1, |
18259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18260 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
18261 | -1, -1, -1, -1, -1, -1, -1, -1, 120, -1, |
18262 | -1, -1, -1, -1, -1, 127, -1, -1, -1, -1, |
18263 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, |
18264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18270 | -1, -1, -1, 205, -1, -1, -1, -1, -1, 211, |
18271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18276 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18277 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18278 | 282, -1, 284, -1, -1, -1, -1, -1, -1, -1, |
18279 | -1, 293, -1, 295, 296, -1, 298, 299, 300, 301, |
18280 | 302, 303, 304, 305, 306, 307, 308, 309, -1, 311, |
18281 | 312, 313, 314, 315, 316, 317, 318, -1, 320, -1, |
18282 | 322, 323, 324, 325, 326, -1, -1, 329, 330, 331, |
18283 | 332, -1, -1, -1, 336, 337, 338, 339, 340, 341, |
18284 | 342, 343, 344, -1, -1, -1, -1, -1, -1, 351, |
18285 | 352, -1, 354, 355, 356, 357, 358, 359, 360, 361, |
18286 | 362, -1, 364, 365, 366, 367, 368, 369, 370, 371, |
18287 | 372, 373, 374, 375, 376, 377, -1, 379, 380, -1, |
18288 | 382, 383, 384, 385, 386, 387, 388, -1, 390, 391, |
18289 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
18290 | 402, 403, 404, 405, -1, -1, -1, 409, -1, 411, |
18291 | 412, 413, 414, 415, 416, 417, 418, 419, -1, -1, |
18292 | -1, -1, -1, 425, 426, 427, 428, 429, 430, 431, |
18293 | 432, -1, 434, 435, -1, 437, 438, -1, -1, 441, |
18294 | -1, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
18295 | 452, 453, -1, 455, 456, 457, 458, 459, 460, 461, |
18296 | 462, 463, -1, 465, 466, 467, 468, 469, 470, 471, |
18297 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
18298 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
18299 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
18300 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
18301 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
18302 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
18303 | 532, 533, 534, -1, 536, 537, 538, 539, 540, 541, |
18304 | 542, 543, 544, 545, 546, 547, 548, -1, -1, -1, |
18305 | 552, 553, -1, 555, 556, 557, 558, -1, 560, 561, |
18306 | 562, 563, 564, 565, -1, -1, -1, -1, 570, 571, |
18307 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
18308 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
18309 | 592, 593, 594, -1, 596, -1, 598, 599, -1, 601, |
18310 | 602, -1, 604, 605, 606, 607, 608, 609, -1, 611, |
18311 | 612, 613, 614, 615, 616, 617, -1, 619, 620, 621, |
18312 | -1, 623, 624, 625, 626, -1, 628, 629, -1, -1, |
18313 | 632, -1, -1, 635, 636, 637, -1, 639, -1, 641, |
18314 | 642, 643, 644, -1, 646, 647, 648, -1, 650, 651, |
18315 | -1, 653, -1, 655, 656, 657, 658, 659, 660, 661, |
18316 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
18317 | 672, 673, 674, -1, 676, 677, 678, 679, 680, 681, |
18318 | 682, 683, 27, 685, 686, 687, -1, 689, 690, 691, |
18319 | 692, -1, -1, 695, 696, -1, 698, 699, 700, 701, |
18320 | 702, 703, 704, 705, 706, 707, 708, 709, 710, -1, |
18321 | -1, 713, 714, -1, -1, 717, -1, 719, 720, -1, |
18322 | -1, -1, -1, -1, -1, -1, -1, 72, -1, -1, |
18323 | -1, -1, -1, -1, -1, -1, -1, 82, -1, -1, |
18324 | -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, |
18325 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
18326 | 105, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18327 | -1, -1, -1, -1, -1, 120, -1, -1, -1, -1, |
18328 | -1, -1, 127, -1, -1, -1, -1, -1, -1, -1, |
18329 | -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, |
18330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18336 | 205, -1, -1, -1, -1, -1, 211, -1, -1, -1, |
18337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18339 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18343 | -1, -1, -1, -1, -1, -1, -1, 282, -1, 284, |
18344 | -1, -1, -1, -1, -1, -1, -1, -1, 293, -1, |
18345 | 295, 296, -1, 298, 299, 300, 301, 302, 303, 304, |
18346 | 305, 306, 307, 308, 309, -1, 311, 312, 313, 314, |
18347 | 315, 316, 317, 318, -1, 320, -1, 322, 323, 324, |
18348 | 325, 326, -1, -1, 329, 330, 331, 332, -1, -1, |
18349 | -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
18350 | -1, -1, -1, -1, -1, -1, 351, 352, -1, 354, |
18351 | 355, 356, 357, 358, 359, 360, 361, 362, -1, 364, |
18352 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
18353 | 375, 376, 377, -1, 379, 380, -1, 382, 383, 384, |
18354 | 385, 386, 387, 388, -1, 390, 391, 392, 393, 394, |
18355 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
18356 | 405, -1, -1, -1, 409, -1, 411, 412, 413, 414, |
18357 | 415, 416, 417, 418, 419, -1, -1, -1, -1, -1, |
18358 | 425, 426, 427, 428, 429, 430, 431, 432, -1, 434, |
18359 | 435, -1, 437, 438, -1, -1, 441, -1, 443, 444, |
18360 | 445, 446, 447, 448, 449, 450, 451, 452, 453, -1, |
18361 | 455, 456, 457, 458, 459, 460, 461, 462, 463, -1, |
18362 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
18363 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
18364 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
18365 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
18366 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
18367 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
18368 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
18369 | -1, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
18370 | 545, 546, 547, 548, -1, -1, -1, 552, 553, -1, |
18371 | 555, 556, 557, 558, -1, 560, 561, 562, 563, 564, |
18372 | 565, -1, -1, -1, -1, 570, 571, 572, 573, 574, |
18373 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
18374 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
18375 | -1, 596, -1, 598, 599, -1, 601, 602, -1, 604, |
18376 | 605, 606, 607, 608, 609, -1, 611, 612, 613, 614, |
18377 | 615, 616, 617, -1, 619, 620, 621, -1, 623, 624, |
18378 | 625, 626, -1, 628, 629, -1, -1, 632, -1, -1, |
18379 | 635, 636, 637, -1, 639, -1, 641, 642, 643, 644, |
18380 | -1, 646, 647, 648, -1, 650, 651, -1, 653, -1, |
18381 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
18382 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
18383 | 27, 676, 677, 678, 679, 680, 681, 682, 683, -1, |
18384 | 685, 686, 687, -1, 689, 690, 691, 692, -1, -1, |
18385 | 695, 696, -1, 698, 699, 700, 701, 702, 703, 704, |
18386 | 705, 706, 707, 708, 709, 710, -1, -1, 713, 714, |
18387 | -1, -1, 717, -1, 719, 720, -1, -1, -1, -1, |
18388 | -1, -1, -1, -1, -1, 82, -1, -1, -1, -1, |
18389 | 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18390 | -1, -1, -1, -1, -1, -1, 103, 104, 105, -1, |
18391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18392 | -1, -1, -1, 120, -1, -1, -1, -1, -1, -1, |
18393 | 127, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18394 | -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, |
18395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18400 | -1, -1, -1, -1, -1, -1, -1, -1, 205, -1, |
18401 | -1, -1, -1, -1, 211, -1, -1, -1, -1, -1, |
18402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18408 | -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, |
18409 | -1, -1, -1, -1, -1, -1, 293, -1, 295, 296, |
18410 | -1, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
18411 | 307, 308, 309, -1, 311, 312, 313, 314, 315, 316, |
18412 | 317, 318, -1, 320, -1, 322, 323, 324, 325, 326, |
18413 | -1, -1, 329, 330, 331, 332, -1, -1, -1, 336, |
18414 | 337, 338, 339, 340, 341, 342, 343, 344, -1, -1, |
18415 | -1, -1, -1, -1, 351, 352, -1, 354, 355, 356, |
18416 | 357, 358, 359, 360, 361, 362, -1, 364, 365, 366, |
18417 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
18418 | 377, -1, 379, 380, -1, 382, 383, 384, 385, 386, |
18419 | 387, 388, -1, 390, 391, 392, 393, 394, 395, 396, |
18420 | 397, 398, 399, 400, 401, 402, 403, 404, 405, -1, |
18421 | -1, -1, 409, -1, 411, 412, 413, 414, 415, 416, |
18422 | 417, 418, 419, -1, -1, -1, -1, -1, 425, 426, |
18423 | 427, 428, 429, 430, 431, 432, -1, 434, 435, -1, |
18424 | 437, 438, -1, -1, 441, -1, 443, 444, 445, 446, |
18425 | 447, 448, 449, 450, 451, 452, 453, -1, 455, 456, |
18426 | 457, 458, 459, 460, 461, 462, 463, -1, 465, 466, |
18427 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
18428 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
18429 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
18430 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
18431 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
18432 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
18433 | 527, 528, 529, 530, 531, 532, 533, 534, -1, 536, |
18434 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
18435 | 547, 548, -1, -1, -1, 552, 553, -1, 555, 556, |
18436 | 557, 558, -1, 560, 561, 562, 563, 564, 565, -1, |
18437 | -1, -1, -1, 570, 571, 572, 573, 574, 575, 576, |
18438 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
18439 | 587, 588, 589, 590, 591, 592, 593, 594, -1, 596, |
18440 | -1, 598, 599, -1, 601, 602, -1, 604, 605, 606, |
18441 | 607, 608, 609, -1, 611, 612, 613, 614, 615, 616, |
18442 | 617, -1, 619, 620, 621, -1, 623, 624, 625, 626, |
18443 | -1, 628, 629, -1, -1, 632, -1, -1, 635, 636, |
18444 | 637, -1, 639, -1, 641, 642, 643, 644, -1, 646, |
18445 | 647, 648, -1, 650, 651, -1, 653, -1, 655, 656, |
18446 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
18447 | 667, 668, 669, 670, 671, 672, 673, 674, 27, 676, |
18448 | 677, 678, 679, 680, 681, 682, 683, -1, 685, 686, |
18449 | 687, -1, 689, 690, 691, 692, -1, -1, 695, 696, |
18450 | -1, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
18451 | 707, 708, 709, 710, -1, -1, 713, 714, -1, -1, |
18452 | 717, -1, 719, 720, -1, -1, -1, -1, -1, -1, |
18453 | -1, -1, -1, 82, -1, -1, -1, -1, 87, -1, |
18454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18455 | -1, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
18456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18457 | -1, 120, -1, -1, -1, -1, -1, -1, 127, -1, |
18458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18459 | -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, |
18460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18465 | -1, -1, -1, -1, -1, -1, 205, -1, -1, -1, |
18466 | -1, -1, 211, -1, -1, -1, -1, -1, -1, -1, |
18467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18473 | -1, -1, -1, -1, -1, 284, -1, -1, -1, -1, |
18474 | -1, -1, -1, -1, 293, -1, 295, 296, -1, 298, |
18475 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
18476 | 309, -1, 311, 312, 313, 314, 315, 316, 317, 318, |
18477 | -1, 320, -1, 322, 323, 324, 325, 326, -1, -1, |
18478 | 329, 330, 331, 332, -1, -1, -1, 336, 337, 338, |
18479 | 339, 340, 341, 342, 343, 344, -1, -1, -1, -1, |
18480 | -1, -1, 351, 352, -1, 354, 355, 356, 357, 358, |
18481 | 359, 360, 361, 362, -1, 364, 365, 366, 367, 368, |
18482 | 369, 370, 371, 372, 373, 374, 375, 376, 377, -1, |
18483 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18484 | -1, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18485 | 399, 400, 401, 402, 403, 404, 405, -1, -1, -1, |
18486 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18487 | 419, -1, -1, -1, -1, -1, 425, 426, 427, 428, |
18488 | 429, 430, 431, 432, -1, 434, 435, -1, 437, 438, |
18489 | -1, -1, 441, -1, 443, 444, 445, 446, 447, 448, |
18490 | 449, 450, 451, 452, 453, -1, 455, 456, 457, 458, |
18491 | 459, 460, 461, 462, 463, -1, 465, 466, 467, 468, |
18492 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18493 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18494 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18495 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18496 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18497 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18498 | 529, 530, 531, 532, 533, 534, -1, 536, 537, 538, |
18499 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18500 | -1, -1, -1, 552, 553, -1, 555, 556, 557, 558, |
18501 | -1, 560, 561, 562, 563, 564, 565, -1, -1, -1, |
18502 | -1, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18503 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18504 | 589, 590, 591, 592, 593, 594, -1, 596, -1, 598, |
18505 | 599, -1, 601, 602, -1, 604, 605, 606, 607, 608, |
18506 | 609, -1, 611, 612, 613, 614, 615, 616, 617, -1, |
18507 | 619, 620, 621, -1, 623, 624, 625, 626, -1, 628, |
18508 | 629, -1, -1, 632, -1, -1, 635, 636, 637, -1, |
18509 | 639, -1, 641, 642, 643, 644, -1, 646, 647, 648, |
18510 | -1, 650, 651, -1, 653, -1, 655, 656, 657, 658, |
18511 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18512 | 669, 670, 671, 672, 673, 674, 27, 676, 677, 678, |
18513 | 679, 680, 681, 682, 683, -1, 685, 686, 687, -1, |
18514 | 689, 690, 691, 692, -1, -1, 695, 696, -1, 698, |
18515 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18516 | 709, 710, -1, -1, 713, 714, -1, -1, 717, -1, |
18517 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
18518 | -1, 82, -1, -1, -1, -1, 87, -1, -1, -1, |
18519 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18520 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
18521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 120, |
18522 | -1, -1, -1, -1, -1, -1, 127, -1, -1, -1, |
18523 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18524 | 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18525 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18527 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18528 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18530 | -1, -1, -1, -1, 205, -1, -1, -1, -1, -1, |
18531 | 211, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18532 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18533 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18537 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18538 | -1, -1, -1, 284, -1, -1, -1, -1, -1, -1, |
18539 | -1, -1, 293, -1, 295, 296, -1, 298, 299, 300, |
18540 | 301, 302, 303, 304, 305, 306, 307, 308, 309, -1, |
18541 | 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, |
18542 | -1, 322, 323, 324, 325, 326, -1, -1, 329, 330, |
18543 | 331, 332, -1, -1, -1, 336, 337, 338, 339, 340, |
18544 | 341, 342, 343, 344, -1, -1, -1, -1, -1, -1, |
18545 | 351, 352, -1, 354, 355, 356, 357, 358, 359, 360, |
18546 | 361, 362, -1, 364, 365, 366, 367, 368, 369, 370, |
18547 | 371, 372, 373, 374, 375, 376, 377, -1, 379, 380, |
18548 | -1, 382, 383, 384, 385, 386, 387, 388, -1, 390, |
18549 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
18550 | 401, 402, 403, 404, 405, -1, -1, -1, 409, -1, |
18551 | 411, 412, 413, 414, 415, 416, 417, 418, 419, -1, |
18552 | -1, -1, -1, -1, 425, 426, 427, 428, 429, 430, |
18553 | 431, 432, -1, 434, 435, -1, 437, 438, -1, -1, |
18554 | 441, -1, 443, 444, 445, 446, 447, 448, 449, 450, |
18555 | 451, 452, 453, -1, 455, 456, 457, 458, 459, 460, |
18556 | 461, 462, 463, -1, 465, 466, 467, 468, 469, 470, |
18557 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
18558 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
18559 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
18560 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
18561 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
18562 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
18563 | 531, 532, 533, 534, -1, 536, 537, 538, 539, 540, |
18564 | 541, 542, 543, 544, 545, 546, 547, 548, -1, -1, |
18565 | -1, 552, 553, -1, 555, 556, 557, 558, -1, 560, |
18566 | 561, 562, 563, 564, 565, -1, -1, -1, -1, 570, |
18567 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
18568 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
18569 | 591, 592, 593, 594, -1, 596, -1, 598, 599, -1, |
18570 | 601, 602, -1, 604, 605, 606, 607, 608, 609, -1, |
18571 | 611, 612, 613, 614, 615, 616, 617, -1, 619, 620, |
18572 | 621, -1, 623, 624, 625, 626, -1, 628, 629, -1, |
18573 | -1, 632, -1, -1, 635, 636, 637, -1, 639, -1, |
18574 | 641, 642, 643, 644, -1, 646, 647, 648, -1, 650, |
18575 | 651, -1, 653, -1, 655, 656, 657, 658, 659, 660, |
18576 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
18577 | 671, 672, 673, 674, 27, 676, 677, 678, 679, 680, |
18578 | 681, 682, 683, -1, 685, 686, 687, -1, 689, 690, |
18579 | 691, 692, -1, -1, 695, 696, -1, 698, 699, 700, |
18580 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
18581 | -1, -1, 713, 714, -1, -1, 717, -1, 719, 720, |
18582 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 82, |
18583 | -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, |
18584 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18585 | 103, 104, 105, -1, -1, -1, -1, -1, -1, -1, |
18586 | -1, -1, -1, -1, -1, -1, -1, 120, -1, -1, |
18587 | -1, -1, -1, -1, 127, -1, -1, -1, -1, -1, |
18588 | -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, |
18589 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18590 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18591 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18593 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18594 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18595 | -1, -1, 205, -1, -1, -1, -1, -1, 211, -1, |
18596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18601 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18602 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18603 | -1, 284, -1, -1, -1, -1, -1, -1, -1, -1, |
18604 | 293, -1, 295, 296, -1, 298, 299, 300, 301, 302, |
18605 | 303, 304, 305, 306, 307, 308, 309, -1, 311, 312, |
18606 | 313, 314, 315, 316, 317, 318, -1, 320, -1, 322, |
18607 | 323, 324, 325, 326, -1, -1, 329, 330, 331, 332, |
18608 | -1, -1, -1, 336, 337, 338, 339, 340, 341, 342, |
18609 | 343, 344, -1, -1, -1, -1, -1, -1, 351, 352, |
18610 | -1, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
18611 | -1, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
18612 | 373, 374, 375, 376, 377, -1, 379, 380, -1, 382, |
18613 | 383, 384, 385, 386, 387, 388, -1, 390, 391, 392, |
18614 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
18615 | 403, 404, 405, -1, -1, -1, 409, -1, 411, 412, |
18616 | 413, 414, 415, 416, 417, 418, 419, -1, -1, -1, |
18617 | -1, -1, 425, 426, 427, 428, 429, 430, 431, 432, |
18618 | -1, 434, 435, -1, 437, 438, -1, -1, 441, -1, |
18619 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
18620 | 453, -1, 455, 456, 457, 458, 459, 460, 461, 462, |
18621 | 463, -1, 465, 466, 467, 468, 469, 470, 471, 472, |
18622 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
18623 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
18624 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
18625 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
18626 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
18627 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
18628 | 533, 534, -1, 536, 537, 538, 539, 540, 541, 542, |
18629 | 543, 544, 545, 546, 547, 548, -1, -1, -1, 552, |
18630 | 553, -1, 555, 556, 557, 558, -1, 560, 561, 562, |
18631 | 563, 564, 565, -1, -1, -1, -1, 570, 571, 572, |
18632 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
18633 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
18634 | 593, 594, -1, 596, -1, 598, 599, -1, 601, 602, |
18635 | -1, 604, 605, 606, 607, 608, 609, -1, 611, 612, |
18636 | 613, 614, 615, 616, 617, -1, 619, 620, 621, -1, |
18637 | 623, 624, 625, 626, -1, 628, 629, -1, -1, 632, |
18638 | -1, -1, 635, 636, 637, -1, 639, -1, 641, 642, |
18639 | 643, 644, -1, 646, 647, 648, -1, 650, 651, -1, |
18640 | 653, -1, 655, 656, 657, 658, 659, 660, 661, 662, |
18641 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
18642 | 673, 674, 27, 676, 677, 678, 679, 680, 681, 682, |
18643 | 683, -1, 685, 686, 687, -1, 689, 690, 691, 692, |
18644 | -1, -1, 695, 696, -1, 698, 699, 700, 701, 702, |
18645 | 703, 704, 705, 706, 707, 708, 709, 710, -1, -1, |
18646 | 713, 714, -1, -1, 717, -1, 719, 720, -1, -1, |
18647 | -1, -1, -1, -1, -1, -1, -1, 82, -1, -1, |
18648 | -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, |
18649 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
18650 | 105, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18651 | -1, -1, -1, -1, -1, 120, -1, -1, -1, -1, |
18652 | -1, -1, 127, -1, -1, -1, -1, -1, -1, -1, |
18653 | -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, |
18654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18655 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18657 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18659 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18660 | 205, -1, -1, -1, -1, -1, 211, -1, -1, -1, |
18661 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18664 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18665 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18666 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18667 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, |
18668 | -1, -1, -1, -1, -1, -1, -1, -1, 293, -1, |
18669 | 295, 296, -1, 298, 299, 300, 301, 302, 303, 304, |
18670 | 305, 306, 307, 308, 309, -1, 311, 312, 313, 314, |
18671 | 315, 316, 317, 318, -1, 320, -1, 322, 323, 324, |
18672 | 325, 326, -1, -1, 329, 330, 331, 332, -1, -1, |
18673 | -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
18674 | -1, -1, -1, -1, -1, -1, 351, 352, -1, 354, |
18675 | 355, 356, 357, 358, 359, 360, 361, 362, -1, 364, |
18676 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
18677 | 375, 376, 377, -1, 379, 380, -1, 382, 383, 384, |
18678 | 385, 386, 387, 388, -1, 390, 391, 392, 393, 394, |
18679 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
18680 | 405, -1, -1, -1, 409, -1, 411, 412, 413, 414, |
18681 | 415, 416, 417, 418, 419, -1, -1, -1, -1, -1, |
18682 | 425, 426, 427, 428, 429, 430, 431, 432, -1, 434, |
18683 | 435, -1, 437, 438, -1, -1, 441, -1, 443, 444, |
18684 | 445, 446, 447, 448, 449, 450, 451, 452, 453, -1, |
18685 | 455, 456, 457, 458, 459, 460, 461, 462, 463, -1, |
18686 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
18687 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
18688 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
18689 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
18690 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
18691 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
18692 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
18693 | -1, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
18694 | 545, 546, 547, 548, -1, -1, -1, 552, 553, -1, |
18695 | 555, 556, 557, 558, -1, 560, 561, 562, 563, 564, |
18696 | 565, -1, -1, -1, -1, 570, 571, 572, 573, 574, |
18697 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
18698 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
18699 | -1, 596, -1, 598, 599, -1, 601, 602, -1, 604, |
18700 | 605, 606, 607, 608, 609, -1, 611, 612, 613, 614, |
18701 | 615, 616, 617, -1, 619, 620, 621, -1, 623, 624, |
18702 | 625, 626, -1, 628, 629, -1, -1, 632, -1, -1, |
18703 | 635, 636, 637, -1, 639, -1, 641, 642, 643, 644, |
18704 | -1, 646, 647, 648, -1, 650, 651, -1, 653, -1, |
18705 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
18706 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
18707 | 27, 676, 677, 678, 679, 680, 681, 682, 683, -1, |
18708 | 685, 686, 687, -1, 689, 690, 691, 692, -1, -1, |
18709 | 695, 696, -1, 698, 699, 700, 701, 702, 703, 704, |
18710 | 705, 706, 707, 708, 709, 710, -1, -1, 713, 714, |
18711 | -1, -1, 717, -1, 719, 720, -1, -1, -1, -1, |
18712 | -1, -1, -1, -1, -1, 82, -1, -1, -1, -1, |
18713 | 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18714 | -1, -1, -1, -1, -1, -1, 103, 104, 105, -1, |
18715 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18716 | -1, -1, -1, 120, -1, -1, -1, -1, -1, -1, |
18717 | 127, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18718 | -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, |
18719 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18720 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18721 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18723 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18724 | -1, -1, -1, -1, -1, -1, -1, -1, 205, -1, |
18725 | -1, -1, -1, -1, 211, -1, -1, -1, -1, -1, |
18726 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18727 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18728 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18729 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18730 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18731 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18732 | -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, |
18733 | -1, -1, -1, -1, -1, -1, 293, -1, 295, 296, |
18734 | -1, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
18735 | 307, 308, 309, -1, 311, 312, 313, 314, 315, 316, |
18736 | 317, 318, -1, 320, -1, 322, 323, 324, 325, 326, |
18737 | -1, -1, 329, 330, 331, 332, -1, -1, -1, 336, |
18738 | 337, 338, 339, 340, 341, 342, 343, 344, -1, -1, |
18739 | -1, -1, -1, -1, 351, 352, -1, 354, 355, 356, |
18740 | 357, 358, 359, 360, 361, 362, -1, 364, 365, 366, |
18741 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
18742 | 377, -1, 379, 380, -1, 382, 383, 384, 385, 386, |
18743 | 387, 388, -1, 390, 391, 392, 393, 394, 395, 396, |
18744 | 397, 398, 399, 400, 401, 402, 403, 404, 405, -1, |
18745 | -1, -1, 409, -1, 411, 412, 413, 414, 415, 416, |
18746 | 417, 418, 419, -1, -1, -1, -1, -1, 425, 426, |
18747 | 427, 428, 429, 430, 431, 432, -1, 434, 435, -1, |
18748 | 437, 438, -1, -1, 441, -1, 443, 444, 445, 446, |
18749 | 447, 448, 449, 450, 451, 452, 453, -1, 455, 456, |
18750 | 457, 458, 459, 460, 461, 462, 463, -1, 465, 466, |
18751 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
18752 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
18753 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
18754 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
18755 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
18756 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
18757 | 527, 528, 529, 530, 531, 532, 533, 534, -1, 536, |
18758 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
18759 | 547, 548, -1, -1, -1, 552, 553, -1, 555, 556, |
18760 | 557, 558, -1, 560, 561, 562, 563, 564, 565, -1, |
18761 | -1, -1, -1, 570, 571, 572, 573, 574, 575, 576, |
18762 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
18763 | 587, 588, 589, 590, 591, 592, 593, 594, -1, 596, |
18764 | -1, 598, 599, -1, 601, 602, -1, 604, 605, 606, |
18765 | 607, 608, 609, -1, 611, 612, 613, 614, 615, 616, |
18766 | 617, -1, 619, 620, 621, -1, 623, 624, 625, 626, |
18767 | -1, 628, 629, -1, -1, 632, -1, -1, 635, 636, |
18768 | 637, -1, 639, -1, 641, 642, 643, 644, -1, 646, |
18769 | 647, 648, -1, 650, 651, -1, 653, -1, 655, 656, |
18770 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
18771 | 667, 668, 669, 670, 671, 672, 673, 674, 27, 676, |
18772 | 677, 678, 679, 680, 681, 682, 683, -1, 685, 686, |
18773 | 687, -1, 689, 690, 691, 692, -1, -1, 695, 696, |
18774 | -1, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
18775 | 707, 708, 709, 710, -1, -1, 713, 714, -1, -1, |
18776 | 717, -1, 719, 720, -1, -1, -1, -1, -1, -1, |
18777 | -1, -1, -1, 82, -1, -1, -1, -1, 87, -1, |
18778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18779 | -1, -1, -1, -1, 103, 104, 105, -1, -1, -1, |
18780 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18781 | -1, 120, -1, -1, -1, -1, -1, -1, 127, -1, |
18782 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18783 | -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, |
18784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18787 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18788 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18789 | -1, -1, -1, -1, -1, -1, 205, -1, -1, -1, |
18790 | -1, -1, 211, -1, -1, -1, -1, -1, -1, -1, |
18791 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18792 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18793 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18794 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18795 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18796 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18797 | -1, -1, -1, -1, -1, 284, -1, -1, -1, -1, |
18798 | -1, -1, -1, -1, 293, -1, 295, 296, -1, 298, |
18799 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
18800 | 309, -1, 311, 312, 313, 314, 315, 316, 317, 318, |
18801 | -1, 320, -1, 322, 323, 324, 325, 326, -1, -1, |
18802 | 329, 330, 331, 332, -1, -1, -1, 336, 337, 338, |
18803 | 339, 340, 341, 342, 343, 344, -1, -1, -1, -1, |
18804 | -1, -1, 351, 352, -1, 354, 355, 356, 357, 358, |
18805 | 359, 360, 361, 362, -1, 364, 365, 366, 367, 368, |
18806 | 369, 370, 371, 372, 373, 374, 375, 376, 377, -1, |
18807 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
18808 | -1, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
18809 | 399, 400, 401, 402, 403, 404, 405, -1, -1, -1, |
18810 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
18811 | 419, -1, -1, -1, -1, -1, 425, 426, 427, 428, |
18812 | 429, 430, 431, 432, -1, 434, 435, -1, 437, 438, |
18813 | -1, -1, 441, -1, 443, 444, 445, 446, 447, 448, |
18814 | 449, 450, 451, 452, 453, -1, 455, 456, 457, 458, |
18815 | 459, 460, 461, 462, 463, -1, 465, 466, 467, 468, |
18816 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
18817 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
18818 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
18819 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
18820 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
18821 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
18822 | 529, 530, 531, 532, 533, 534, -1, 536, 537, 538, |
18823 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
18824 | -1, -1, -1, 552, 553, -1, 555, 556, 557, 558, |
18825 | -1, 560, 561, 562, 563, 564, 565, -1, -1, -1, |
18826 | -1, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
18827 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
18828 | 589, 590, 591, 592, 593, 594, -1, 596, -1, 598, |
18829 | 599, -1, 601, 602, -1, 604, 605, 606, 607, 608, |
18830 | 609, -1, 611, 612, 613, 614, 615, 616, 617, -1, |
18831 | 619, 620, 621, -1, 623, 624, 625, 626, -1, 628, |
18832 | 629, -1, -1, 632, -1, -1, 635, 636, 637, -1, |
18833 | 639, -1, 641, 642, 643, 644, -1, 646, 647, 648, |
18834 | -1, 650, 651, -1, 653, -1, 655, 656, 657, 658, |
18835 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
18836 | 669, 670, 671, 672, 673, 674, 27, 676, 677, 678, |
18837 | 679, 680, 681, 682, 683, -1, 685, 686, 687, -1, |
18838 | 689, 690, 691, 692, -1, -1, 695, 696, -1, 698, |
18839 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
18840 | 709, 710, -1, -1, 713, 714, -1, -1, 717, -1, |
18841 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
18842 | -1, 82, -1, -1, -1, -1, 87, -1, -1, -1, |
18843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18844 | -1, -1, 103, 104, 105, -1, -1, -1, -1, -1, |
18845 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 120, |
18846 | -1, -1, -1, -1, -1, -1, 127, -1, -1, -1, |
18847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18848 | 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18852 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18853 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18854 | -1, -1, -1, -1, 205, -1, -1, -1, -1, -1, |
18855 | 211, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18856 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18857 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18858 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18859 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18860 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18861 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18862 | -1, -1, -1, 284, -1, -1, -1, -1, -1, -1, |
18863 | -1, -1, 293, -1, 295, 296, -1, 298, 299, 300, |
18864 | 301, 302, 303, 304, 305, 306, 307, 308, 309, -1, |
18865 | 311, 312, 313, 314, 315, 316, 317, 318, -1, 320, |
18866 | -1, 322, 323, 324, 325, 326, -1, -1, 329, 330, |
18867 | 331, 332, -1, -1, -1, 336, 337, 338, 339, 340, |
18868 | 341, 342, 343, 344, -1, -1, -1, -1, -1, -1, |
18869 | 351, 352, -1, 354, 355, 356, 357, 358, 359, 360, |
18870 | 361, 362, -1, 364, 365, 366, 367, 368, 369, 370, |
18871 | 371, 372, 373, 374, 375, 376, 377, -1, 379, 380, |
18872 | -1, 382, 383, 384, 385, 386, 387, 388, -1, 390, |
18873 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
18874 | 401, 402, 403, 404, 405, -1, -1, -1, 409, -1, |
18875 | 411, 412, 413, 414, 415, 416, 417, 418, 419, -1, |
18876 | -1, -1, -1, -1, 425, 426, 427, 428, 429, 430, |
18877 | 431, 432, -1, 434, 435, -1, 437, 438, -1, -1, |
18878 | 441, -1, 443, 444, 445, 446, 447, 448, 449, 450, |
18879 | 451, 452, 453, -1, 455, 456, 457, 458, 459, 460, |
18880 | 461, 462, 463, -1, 465, 466, 467, 468, 469, 470, |
18881 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
18882 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
18883 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
18884 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
18885 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
18886 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
18887 | 531, 532, 533, 534, -1, 536, 537, 538, 539, 540, |
18888 | 541, 542, 543, 544, 545, 546, 547, 548, -1, -1, |
18889 | -1, 552, 553, -1, 555, 556, 557, 558, -1, 560, |
18890 | 561, 562, 563, 564, 565, -1, -1, -1, -1, 570, |
18891 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
18892 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
18893 | 591, 592, 593, 594, -1, 596, -1, 598, 599, -1, |
18894 | 601, 602, -1, 604, 605, 606, 607, 608, 609, -1, |
18895 | 611, 612, 613, 614, 615, 616, 617, -1, 619, 620, |
18896 | 621, -1, 623, 624, 625, 626, -1, 628, 629, -1, |
18897 | -1, 632, -1, -1, 635, 636, 637, -1, 639, -1, |
18898 | 641, 642, 643, 644, -1, 646, 647, 648, -1, 650, |
18899 | 651, -1, 653, -1, 655, 656, 657, 658, 659, 660, |
18900 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
18901 | 671, 672, 673, 674, 27, 676, 677, 678, 679, 680, |
18902 | 681, 682, 683, -1, 685, 686, 687, -1, 689, 690, |
18903 | 691, 692, -1, -1, 695, 696, -1, 698, 699, 700, |
18904 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
18905 | -1, -1, 713, 714, -1, -1, 717, -1, 719, 720, |
18906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 82, |
18907 | -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, |
18908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18909 | 103, 104, 105, -1, -1, -1, -1, -1, -1, -1, |
18910 | -1, -1, -1, -1, -1, -1, -1, 120, -1, -1, |
18911 | -1, -1, -1, -1, 127, -1, -1, -1, -1, -1, |
18912 | -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, |
18913 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18915 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18916 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18917 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18918 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18919 | -1, -1, 205, -1, -1, -1, -1, -1, 211, -1, |
18920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18921 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18922 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18923 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18925 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18927 | -1, 284, -1, -1, -1, -1, -1, -1, -1, -1, |
18928 | 293, -1, 295, 296, -1, 298, 299, 300, 301, 302, |
18929 | 303, 304, 305, 306, 307, 308, 309, -1, 311, 312, |
18930 | 313, 314, 315, 316, 317, 318, -1, 320, -1, 322, |
18931 | 323, 324, 325, 326, -1, -1, 329, 330, 331, 332, |
18932 | -1, -1, -1, 336, 337, 338, 339, 340, 341, 342, |
18933 | 343, 344, -1, -1, -1, -1, -1, -1, 351, 352, |
18934 | -1, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
18935 | -1, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
18936 | 373, 374, 375, 376, 377, -1, 379, 380, -1, 382, |
18937 | 383, 384, 385, 386, 387, 388, -1, 390, 391, 392, |
18938 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
18939 | 403, 404, 405, -1, -1, -1, 409, -1, 411, 412, |
18940 | 413, 414, 415, 416, 417, 418, 419, -1, -1, -1, |
18941 | -1, -1, 425, 426, 427, 428, 429, 430, 431, 432, |
18942 | -1, 434, 435, -1, 437, 438, -1, -1, 441, -1, |
18943 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
18944 | 453, -1, 455, 456, 457, 458, 459, 460, 461, 462, |
18945 | 463, -1, 465, 466, 467, 468, 469, 470, 471, 472, |
18946 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
18947 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
18948 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
18949 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
18950 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
18951 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
18952 | 533, 534, -1, 536, 537, 538, 539, 540, 541, 542, |
18953 | 543, 544, 545, 546, 547, 548, -1, -1, -1, 552, |
18954 | 553, -1, 555, 556, 557, 558, -1, 560, 561, 562, |
18955 | 563, 564, 565, -1, -1, -1, -1, 570, 571, 572, |
18956 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
18957 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
18958 | 593, 594, -1, 596, -1, 598, 599, -1, 601, 602, |
18959 | -1, 604, 605, 606, 607, 608, 609, -1, 611, 612, |
18960 | 613, 614, 615, 616, 617, -1, 619, 620, 621, -1, |
18961 | 623, 624, 625, 626, -1, 628, 629, -1, -1, 632, |
18962 | -1, -1, 635, 636, 637, -1, 639, -1, 641, 642, |
18963 | 643, 644, -1, 646, 647, 648, -1, 650, 651, -1, |
18964 | 653, -1, 655, 656, 657, 658, 659, 660, 661, 662, |
18965 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
18966 | 673, 674, 27, 676, 677, 678, 679, 680, 681, 682, |
18967 | 683, -1, 685, 686, 687, -1, 689, 690, 691, 692, |
18968 | -1, -1, 695, 696, -1, 698, 699, 700, 701, 702, |
18969 | 703, 704, 705, 706, 707, 708, 709, 710, -1, -1, |
18970 | 713, 714, -1, -1, 717, -1, 719, 720, -1, -1, |
18971 | -1, -1, -1, -1, -1, -1, -1, 82, -1, -1, |
18972 | -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, |
18973 | -1, -1, -1, -1, -1, -1, -1, -1, 103, 104, |
18974 | 105, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18975 | -1, -1, -1, -1, -1, 120, -1, -1, -1, -1, |
18976 | -1, -1, 127, -1, -1, -1, -1, -1, -1, -1, |
18977 | -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, |
18978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18979 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18980 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18981 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18982 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18984 | 205, -1, -1, -1, -1, -1, 211, -1, -1, -1, |
18985 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18986 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18987 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18989 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18990 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
18991 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 284, |
18992 | -1, -1, -1, -1, -1, -1, -1, -1, 293, -1, |
18993 | 295, 296, -1, 298, 299, 300, 301, 302, 303, 304, |
18994 | 305, 306, 307, 308, 309, -1, 311, 312, 313, 314, |
18995 | 315, 316, 317, 318, -1, 320, -1, 322, 323, 324, |
18996 | 325, 326, -1, -1, 329, 330, 331, 332, -1, -1, |
18997 | -1, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
18998 | -1, -1, -1, -1, -1, -1, 351, 352, -1, 354, |
18999 | 355, 356, 357, 358, 359, 360, 361, 362, -1, 364, |
19000 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
19001 | 375, 376, 377, -1, 379, 380, -1, 382, 383, 384, |
19002 | 385, 386, 387, 388, -1, 390, 391, 392, 393, -1, |
19003 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
19004 | 405, -1, -1, -1, 409, -1, 411, 412, 413, 414, |
19005 | 415, 416, 417, 418, 419, -1, -1, -1, -1, -1, |
19006 | 425, 426, 427, 428, 429, 430, 431, 432, -1, 434, |
19007 | 435, -1, 437, 438, -1, -1, 441, -1, 443, 444, |
19008 | 445, 446, 447, 448, 449, 450, 451, 452, 453, -1, |
19009 | 455, 456, 457, 458, 459, 460, 461, 462, 463, -1, |
19010 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
19011 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
19012 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
19013 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
19014 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
19015 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
19016 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
19017 | -1, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
19018 | 545, 546, 547, 548, -1, -1, -1, 552, 553, -1, |
19019 | 555, 556, 557, 558, -1, 560, 561, 562, 563, 564, |
19020 | 565, -1, -1, -1, -1, 570, 571, 572, 573, 574, |
19021 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
19022 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
19023 | -1, 596, -1, 598, 599, -1, 601, 602, -1, 604, |
19024 | 605, 606, 607, 608, 609, -1, 611, 612, 613, 614, |
19025 | 615, 616, 617, -1, 619, 620, 621, -1, 623, 624, |
19026 | 625, 626, -1, 628, 629, -1, -1, 632, -1, -1, |
19027 | 635, 636, 637, -1, 639, -1, 641, 642, 643, 644, |
19028 | -1, 646, 647, 648, -1, 650, 651, -1, 653, -1, |
19029 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
19030 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
19031 | 27, 676, 677, 678, 679, 680, 681, 682, 683, -1, |
19032 | 685, 686, 687, -1, 689, 690, 691, 692, -1, -1, |
19033 | 695, 696, -1, 698, 699, 700, 701, 702, 703, 704, |
19034 | 705, 706, 707, 708, 709, 710, -1, -1, 713, 714, |
19035 | -1, -1, 717, -1, 719, 720, -1, -1, -1, -1, |
19036 | -1, -1, -1, -1, -1, 82, -1, -1, -1, -1, |
19037 | 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19038 | -1, -1, -1, -1, -1, -1, 103, 104, 105, -1, |
19039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19040 | -1, -1, -1, 120, -1, -1, -1, -1, -1, -1, |
19041 | 127, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19042 | -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, |
19043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19047 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19048 | -1, -1, -1, -1, -1, -1, -1, -1, 205, -1, |
19049 | -1, -1, -1, -1, 211, -1, -1, -1, -1, -1, |
19050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19052 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19053 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19054 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19055 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19056 | -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, |
19057 | -1, -1, -1, -1, -1, -1, 293, -1, 295, 296, |
19058 | -1, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
19059 | 307, 308, 309, -1, 311, 312, 313, 314, 315, 316, |
19060 | 317, 318, -1, 320, -1, 322, 323, 324, 325, 326, |
19061 | -1, -1, 329, 330, 331, 332, -1, -1, -1, 336, |
19062 | 337, 338, 339, 340, 341, 342, 343, 344, -1, -1, |
19063 | -1, -1, -1, -1, 351, 352, -1, 354, 355, 356, |
19064 | 357, 358, 359, 360, 361, 362, -1, 364, 365, 366, |
19065 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19066 | 377, -1, 379, 380, -1, 382, 383, 384, 385, 386, |
19067 | 387, 388, -1, 390, 391, 392, 393, -1, 395, 396, |
19068 | 397, 398, 399, 400, 401, 402, 403, 404, 405, -1, |
19069 | -1, -1, 409, -1, 411, 412, 413, 414, 415, 416, |
19070 | 417, 418, 419, -1, -1, -1, -1, -1, 425, 426, |
19071 | 427, 428, 429, 430, 431, 432, -1, 434, 435, -1, |
19072 | 437, 438, -1, -1, 441, -1, 443, 444, 445, 446, |
19073 | 447, 448, 449, 450, 451, 452, 453, -1, 455, 456, |
19074 | 457, 458, 459, 460, 461, 462, 463, -1, 465, 466, |
19075 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19076 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19077 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19078 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19079 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19080 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19081 | 527, 528, 529, 530, 531, 532, 533, 534, -1, 536, |
19082 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19083 | 547, 548, -1, -1, -1, 552, 553, -1, 555, 556, |
19084 | 557, 558, -1, 560, 561, 562, 563, 564, 565, -1, |
19085 | -1, -1, -1, 570, 571, 572, 573, 574, 575, 576, |
19086 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19087 | 587, 588, 589, 590, 591, 592, 593, 594, -1, 596, |
19088 | -1, 598, 599, -1, 601, 602, -1, 604, 605, 606, |
19089 | 607, 608, 609, -1, 611, 612, 613, 614, 615, 616, |
19090 | 617, -1, 619, 620, 621, -1, 623, 624, 625, 626, |
19091 | -1, 628, 629, -1, -1, 632, -1, -1, 635, 636, |
19092 | 637, -1, 639, -1, 641, 642, 643, 644, -1, 646, |
19093 | 647, 648, -1, 650, 651, 27, 653, -1, 655, 656, |
19094 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19095 | 667, 668, 669, 670, 671, 672, 673, 674, -1, 676, |
19096 | 677, 678, 679, 680, 681, 682, 683, -1, 685, 686, |
19097 | 687, -1, 689, 690, 691, 692, -1, -1, 695, 696, |
19098 | -1, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19099 | 707, 708, 709, 710, -1, 87, 713, 714, -1, -1, |
19100 | 717, -1, 719, 720, -1, -1, -1, -1, -1, -1, |
19101 | -1, 103, 104, 105, -1, -1, -1, -1, -1, -1, |
19102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19103 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, |
19105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19107 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19108 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19110 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19111 | -1, -1, -1, 205, -1, -1, -1, -1, -1, 211, |
19112 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19113 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19114 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19115 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19116 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19117 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19119 | -1, -1, 284, -1, -1, -1, -1, -1, -1, -1, |
19120 | -1, 293, -1, 295, 296, -1, 298, 299, 300, 301, |
19121 | 302, 303, 304, 305, 306, 307, 308, 309, -1, 311, |
19122 | 312, 313, 314, 315, 316, 317, 318, -1, 320, -1, |
19123 | 322, 323, 324, 325, 326, -1, -1, 329, 330, 331, |
19124 | 332, -1, -1, -1, 336, 337, 338, 339, -1, 341, |
19125 | 342, 343, 344, -1, -1, -1, -1, -1, -1, 351, |
19126 | 352, -1, 354, 355, 356, 357, 358, 359, 360, 361, |
19127 | 362, -1, 364, 365, 366, 367, 368, 369, 370, 371, |
19128 | 372, 373, 374, 375, 376, 377, -1, 379, 380, -1, |
19129 | 382, 383, 384, 385, 386, 387, 388, -1, 390, 391, |
19130 | 392, 393, -1, 395, 396, 397, 398, 399, 400, 401, |
19131 | 402, 403, 404, 405, -1, -1, -1, 409, -1, 411, |
19132 | 412, 413, 414, 415, 416, 417, 418, 419, -1, -1, |
19133 | -1, -1, -1, 425, 426, 427, 428, 429, 430, 431, |
19134 | 432, -1, 434, 435, -1, 437, 438, -1, -1, 441, |
19135 | -1, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
19136 | 452, 453, -1, 455, 456, 457, 458, 459, 460, 461, |
19137 | 462, 463, -1, 465, 466, 467, 468, 469, 470, 471, |
19138 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
19139 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
19140 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
19141 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
19142 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
19143 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
19144 | 532, 533, 534, -1, 536, 537, 538, 539, 540, 541, |
19145 | 542, 543, 544, 545, 546, 547, -1, -1, -1, -1, |
19146 | 552, 553, -1, 555, 556, 557, 558, -1, 560, 561, |
19147 | 562, 563, 564, 565, -1, -1, -1, -1, 570, 571, |
19148 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
19149 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
19150 | 592, 593, 594, -1, 596, -1, 598, 599, -1, 601, |
19151 | 602, -1, 604, 605, 606, 607, 608, 609, -1, 611, |
19152 | 612, 613, 614, 615, 616, 617, -1, 619, 620, 621, |
19153 | -1, 623, 624, 625, 626, -1, 628, 629, -1, -1, |
19154 | 632, -1, -1, 635, 636, 637, -1, 639, -1, 641, |
19155 | 642, 643, 644, -1, 646, 647, 648, -1, 650, 651, |
19156 | -1, 653, 35, 655, 656, 657, 658, 659, 660, 661, |
19157 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
19158 | 672, 673, 674, -1, 676, 677, 678, 679, 680, 681, |
19159 | 682, 683, -1, 685, 686, 687, -1, 689, 690, 691, |
19160 | 692, -1, -1, 695, 696, -1, 698, 699, 700, 701, |
19161 | 702, 703, 704, 705, 706, 707, 708, 709, 710, -1, |
19162 | -1, 713, 714, -1, -1, 717, -1, 719, 720, -1, |
19163 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
19164 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19165 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19167 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19169 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19170 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19172 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19176 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19177 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19179 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19182 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
19183 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
19184 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
19185 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
19186 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
19187 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
19188 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
19189 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
19190 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
19191 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
19192 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
19193 | 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, |
19194 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
19195 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
19196 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
19197 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
19198 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
19199 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
19200 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
19201 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
19202 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
19203 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
19204 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
19205 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
19206 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
19207 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
19208 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
19209 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
19210 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
19211 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
19212 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
19213 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
19214 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
19215 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
19216 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
19217 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
19218 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
19219 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
19220 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
19221 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
19222 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
19223 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
19224 | 713, 714, 715, -1, 717, 718, 719, 720, 42, 43, |
19225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19229 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, |
19231 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19232 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19233 | -1, -1, -1, -1, -1, 129, -1, -1, -1, -1, |
19234 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19236 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19241 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19242 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19244 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19245 | -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, |
19246 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19249 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
19250 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
19251 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
19252 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
19253 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
19254 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
19255 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
19256 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
19257 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
19258 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
19259 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
19260 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
19261 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
19262 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
19263 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
19264 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
19265 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
19266 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
19267 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
19268 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
19269 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
19270 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
19271 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
19272 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
19273 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
19274 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
19275 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
19276 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
19277 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
19278 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
19279 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
19280 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
19281 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
19282 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
19283 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
19284 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
19285 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
19286 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
19287 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
19288 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
19289 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
19290 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
19291 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
19292 | 714, 715, 42, 717, 718, 719, 720, -1, -1, -1, |
19293 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19294 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19295 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19296 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19298 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
19299 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 129, |
19301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19307 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19309 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19311 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19312 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19313 | 250, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19317 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
19318 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
19319 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
19320 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
19321 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
19322 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
19323 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
19324 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
19325 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
19326 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
19327 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
19328 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
19329 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
19330 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
19331 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
19332 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
19333 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
19334 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
19335 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
19336 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
19337 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
19338 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
19339 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
19340 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
19341 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
19342 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
19343 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
19344 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
19345 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
19346 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
19347 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
19348 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
19349 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
19350 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
19351 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
19352 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
19353 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
19354 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
19355 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
19356 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
19357 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
19358 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
19359 | 710, 711, 712, 713, 714, 715, 43, 717, 718, 719, |
19360 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19365 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
19366 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19367 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19368 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
19369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19373 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19380 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
19381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19384 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
19385 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
19386 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
19387 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
19388 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
19389 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
19390 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
19391 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
19392 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19393 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
19394 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
19395 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
19396 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
19397 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
19398 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
19399 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
19400 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
19401 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
19402 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19403 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19404 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19405 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19406 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19407 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19408 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
19409 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19410 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
19411 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
19412 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
19413 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19414 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
19415 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
19416 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
19417 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
19418 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
19419 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
19420 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
19421 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19422 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
19423 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
19424 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
19425 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19426 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
19427 | 717, 718, 719, 720, 54, -1, -1, 57, -1, -1, |
19428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19429 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19430 | -1, -1, -1, -1, 84, -1, -1, -1, -1, -1, |
19431 | -1, -1, -1, -1, -1, -1, -1, -1, 98, -1, |
19432 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
19433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, |
19436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19438 | -1, -1, -1, -1, -1, -1, -1, 167, -1, -1, |
19439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19447 | 250, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19448 | 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19449 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19451 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
19452 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
19453 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
19454 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
19455 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
19456 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
19457 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
19458 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
19459 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
19460 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
19461 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
19462 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
19463 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
19464 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
19465 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
19466 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
19467 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
19468 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
19469 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
19470 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
19471 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
19472 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
19473 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
19474 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
19475 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
19476 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
19477 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
19478 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
19479 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
19480 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
19481 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
19482 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
19483 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
19484 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
19485 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
19486 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
19487 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
19488 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
19489 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
19490 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
19491 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
19492 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
19493 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
19494 | 720, 54, -1, -1, 57, -1, -1, -1, -1, -1, |
19495 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19496 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19497 | -1, 84, -1, -1, -1, -1, -1, -1, -1, -1, |
19498 | -1, -1, -1, -1, -1, 98, -1, -1, -1, -1, |
19499 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
19500 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19502 | -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, |
19503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19505 | -1, -1, -1, -1, 167, -1, -1, -1, -1, -1, |
19506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19510 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19513 | -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, |
19514 | -1, -1, -1, -1, -1, -1, -1, 260, -1, -1, |
19515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19518 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
19519 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
19520 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
19521 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
19522 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
19523 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
19524 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
19525 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
19526 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
19527 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
19528 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
19529 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
19530 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
19531 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
19532 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
19533 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
19534 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
19535 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
19536 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
19537 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
19538 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
19539 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
19540 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
19541 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
19542 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
19543 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
19544 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
19545 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
19546 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
19547 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
19548 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
19549 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
19550 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
19551 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
19552 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
19553 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
19554 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
19555 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
19556 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
19557 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
19558 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
19559 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
19560 | 713, 714, 715, -1, 717, 718, 719, 720, 54, -1, |
19561 | -1, 57, -1, -1, -1, -1, -1, -1, -1, -1, |
19562 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19563 | -1, -1, -1, -1, -1, -1, -1, -1, 84, -1, |
19564 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19565 | -1, -1, 98, -1, -1, -1, -1, 103, 104, -1, |
19566 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19567 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19568 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19569 | -1, -1, -1, 139, -1, -1, -1, -1, -1, -1, |
19570 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19571 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19572 | -1, 167, -1, -1, -1, -1, -1, -1, -1, -1, |
19573 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19574 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19575 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19576 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19577 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19580 | -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
19581 | -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, |
19582 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19583 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19584 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
19585 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
19586 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
19587 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
19588 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
19589 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
19590 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
19591 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
19592 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
19593 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
19594 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
19595 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
19596 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
19597 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
19598 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
19599 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
19600 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
19601 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
19602 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
19603 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
19604 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
19605 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
19606 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
19607 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
19608 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
19609 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
19610 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
19611 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
19612 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
19613 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
19614 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
19615 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
19616 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
19617 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
19618 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
19619 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
19620 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
19621 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
19622 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
19623 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
19624 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
19625 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
19626 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
19627 | 57, 717, 718, 719, 720, -1, -1, -1, -1, -1, |
19628 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19629 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19630 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19631 | -1, -1, -1, -1, -1, -1, 103, 104, -1, -1, |
19632 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19633 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19634 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
19635 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19636 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19637 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19638 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19640 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19641 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19642 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19643 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19644 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19645 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19646 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
19647 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19648 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19649 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19650 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
19651 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
19652 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
19653 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
19654 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
19655 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
19656 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
19657 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
19658 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
19659 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
19660 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
19661 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
19662 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
19663 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
19664 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
19665 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
19666 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
19667 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
19668 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
19669 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
19670 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
19671 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
19672 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
19673 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
19674 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
19675 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
19676 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
19677 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
19678 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
19679 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
19680 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
19681 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
19682 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
19683 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
19684 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
19685 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
19686 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
19687 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
19688 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
19689 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
19690 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
19691 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
19692 | 707, 708, 709, 710, 711, 712, 713, 714, 715, 57, |
19693 | 717, 718, 719, 720, -1, -1, -1, -1, -1, -1, |
19694 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19695 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19696 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19697 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
19698 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19699 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19700 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19701 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19702 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19703 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19704 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19705 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19706 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19707 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19708 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19709 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19710 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19711 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19712 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19713 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19714 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19715 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19716 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
19717 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
19718 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
19719 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
19720 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
19721 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
19722 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
19723 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
19724 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
19725 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
19726 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
19727 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
19728 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
19729 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
19730 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
19731 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
19732 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
19733 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
19734 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
19735 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
19736 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
19737 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
19738 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
19739 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
19740 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
19741 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
19742 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
19743 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
19744 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
19745 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
19746 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
19747 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
19748 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
19749 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
19750 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
19751 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
19752 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
19753 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
19754 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
19755 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
19756 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
19757 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
19758 | 708, 709, 710, 711, 712, 713, 714, 715, 57, 717, |
19759 | 718, 719, 720, -1, -1, -1, -1, -1, -1, -1, |
19760 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19762 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19763 | -1, -1, -1, -1, 103, 104, -1, -1, -1, -1, |
19764 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19765 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19766 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19767 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19769 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19770 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19771 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19772 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19773 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19774 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19775 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19779 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19780 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19781 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19782 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
19783 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
19784 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
19785 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
19786 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
19787 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
19788 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
19789 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
19790 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
19791 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
19792 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
19793 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
19794 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
19795 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
19796 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
19797 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
19798 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
19799 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
19800 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
19801 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
19802 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
19803 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
19804 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
19805 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
19806 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
19807 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
19808 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
19809 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
19810 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
19811 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
19812 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
19813 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
19814 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
19815 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
19816 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
19817 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
19818 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
19819 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
19820 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
19821 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
19822 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
19823 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
19824 | 709, 710, 711, 712, 713, 714, 715, 57, 717, 718, |
19825 | 719, 720, -1, -1, -1, -1, -1, -1, -1, -1, |
19826 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19828 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19829 | -1, -1, -1, 103, 104, -1, -1, -1, -1, -1, |
19830 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19831 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19832 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19833 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19835 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19836 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19837 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19839 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19840 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19841 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19842 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19844 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19845 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19846 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19848 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
19849 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
19850 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
19851 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
19852 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
19853 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
19854 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
19855 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
19856 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
19857 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
19858 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
19859 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
19860 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
19861 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
19862 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
19863 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
19864 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
19865 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
19866 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
19867 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
19868 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
19869 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
19870 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
19871 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
19872 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
19873 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
19874 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
19875 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
19876 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
19877 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
19878 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
19879 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
19880 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
19881 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
19882 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
19883 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
19884 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
19885 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
19886 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
19887 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
19888 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
19889 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
19890 | 710, 711, 712, 713, 714, 715, 57, 717, 718, 719, |
19891 | 720, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19892 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19894 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19895 | -1, -1, 103, 104, -1, -1, -1, -1, -1, -1, |
19896 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19897 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19898 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19901 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19902 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19903 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19904 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19907 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19912 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19913 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19914 | -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, |
19915 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
19916 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
19917 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
19918 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
19919 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
19920 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
19921 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
19922 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
19923 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
19924 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
19925 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
19926 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
19927 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
19928 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
19929 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
19930 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
19931 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
19932 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
19933 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
19934 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
19935 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
19936 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
19937 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
19938 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
19939 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
19940 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
19941 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
19942 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
19943 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
19944 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
19945 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
19946 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
19947 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
19948 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
19949 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
19950 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
19951 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
19952 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
19953 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
19954 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
19955 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
19956 | 711, 712, 713, 714, 715, 57, 717, 718, 719, 720, |
19957 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19958 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19960 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19961 | -1, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
19962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19963 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19964 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19965 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19967 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19968 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19969 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19970 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19971 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19972 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19973 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19975 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19976 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19977 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19978 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19979 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
19980 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
19981 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
19982 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
19983 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
19984 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
19985 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
19986 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
19987 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
19988 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
19989 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
19990 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
19991 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
19992 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
19993 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
19994 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
19995 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
19996 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
19997 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
19998 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
19999 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
20000 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
20001 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
20002 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
20003 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
20004 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
20005 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
20006 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
20007 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
20008 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
20009 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
20010 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
20011 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
20012 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
20013 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
20014 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
20015 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
20016 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
20017 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
20018 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
20019 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
20020 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
20021 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
20022 | 712, 713, 714, 715, 57, 717, 718, 719, 720, -1, |
20023 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20024 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20025 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20026 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20027 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
20028 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20029 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20030 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20034 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20035 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20036 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20037 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20038 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20040 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20041 | -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, |
20042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20043 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20044 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20045 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20046 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
20047 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20048 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20049 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20050 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20051 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20052 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20053 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20054 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20055 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20056 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20057 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20058 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20059 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20060 | 433, -1, 435, 436, 437, 438, 439, -1, 441, 442, |
20061 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20062 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20063 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20064 | -1, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20065 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20066 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20067 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20068 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20069 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20070 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20071 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20072 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20073 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20074 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20075 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20076 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20077 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20078 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20079 | 623, 624, 625, -1, 627, 628, 629, 630, 631, 632, |
20080 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20081 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20082 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20083 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20084 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20085 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20086 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20087 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20088 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20091 | -1, -1, -1, -1, 129, -1, -1, -1, -1, -1, |
20092 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20096 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20098 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20100 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20103 | -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, |
20104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20105 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20107 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
20108 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
20109 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20110 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20111 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20112 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
20113 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
20114 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
20115 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
20116 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
20117 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
20118 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
20119 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
20120 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
20121 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
20122 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
20123 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
20124 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
20125 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
20126 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
20127 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
20128 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
20129 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
20130 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
20131 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
20132 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
20133 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
20134 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
20135 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
20136 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
20137 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
20138 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
20139 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
20140 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
20141 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
20142 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
20143 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
20144 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
20145 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
20146 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
20147 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
20148 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
20149 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
20150 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
20151 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20152 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 744, |
20153 | -1, -1, 129, -1, -1, -1, -1, -1, -1, -1, |
20154 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20157 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20158 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20159 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20160 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20161 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20162 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20164 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20165 | -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, |
20166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20167 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20169 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
20170 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
20171 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20172 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20173 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20174 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20175 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20176 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20177 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20178 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20179 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20180 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20181 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20182 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20183 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20184 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20185 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20186 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20187 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20188 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20189 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20190 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20191 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20192 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20193 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20194 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20195 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20196 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20197 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20198 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20199 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20200 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20201 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20202 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20203 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20204 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20205 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20206 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20207 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20208 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20209 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20210 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20211 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
20212 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20214 | -1, -1, -1, -1, -1, -1, -1, 744, -1, -1, |
20215 | 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20218 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20221 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20222 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20223 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20224 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20227 | -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, |
20228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20229 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20231 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
20232 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
20233 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20234 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20235 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20236 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20237 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20238 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20239 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20240 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20241 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20242 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20243 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20244 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20245 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20246 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20247 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20248 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20249 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20250 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20251 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20252 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20253 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20254 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20255 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20256 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20257 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20258 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20259 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20260 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20261 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20262 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20263 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20264 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20265 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20266 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20267 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20268 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20269 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20270 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20271 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20272 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20273 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20274 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
20275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20276 | -1, -1, -1, -1, -1, 744, -1, -1, -1, -1, |
20277 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20278 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20279 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20280 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20281 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20282 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20283 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20284 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20285 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20286 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20287 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20288 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20291 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20293 | -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, |
20294 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20295 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20296 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20297 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20298 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20299 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20300 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20301 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20302 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20303 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20304 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20305 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20306 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20307 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20308 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20309 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20310 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20311 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20312 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20313 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20314 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20315 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20316 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20317 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20318 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20319 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20320 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20321 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20322 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20323 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20324 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20325 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20326 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20327 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20328 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20329 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20330 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20331 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20332 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20333 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20334 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20335 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20336 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
20337 | -1, -1, -1, -1, -1, -1, 737, -1, -1, -1, |
20338 | -1, -1, 743, 744, -1, -1, -1, -1, -1, -1, |
20339 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20343 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20345 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20346 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20347 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20349 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20350 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20351 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20352 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20353 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20354 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20355 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
20356 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20357 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20358 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20359 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20360 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20361 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20362 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20363 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20364 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20365 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20366 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20367 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20368 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20369 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20370 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20371 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20372 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20373 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20374 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20375 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20376 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20377 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20378 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20379 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20380 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20381 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20382 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20383 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20384 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20385 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20386 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20387 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20388 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
20389 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20390 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20391 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20392 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20393 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20394 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20395 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20396 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20397 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20400 | 743, 744, -1, -1, -1, -1, -1, -1, -1, -1, |
20401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20408 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20409 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20410 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20411 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20413 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20414 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20416 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
20417 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
20418 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20419 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20420 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20421 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
20422 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
20423 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
20424 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
20425 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
20426 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
20427 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
20428 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
20429 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
20430 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
20431 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
20432 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
20433 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
20434 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
20435 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
20436 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
20437 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
20438 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
20439 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
20440 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
20441 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
20442 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
20443 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
20444 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
20445 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
20446 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
20447 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
20448 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
20449 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
20450 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
20451 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
20452 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
20453 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
20454 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
20455 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
20456 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
20457 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
20458 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
20459 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
20460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 744, |
20462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20474 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20475 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20477 | -1, -1, -1, -1, -1, -1, -1, -1, 285, -1, |
20478 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
20479 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
20480 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20481 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20482 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20483 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20484 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20485 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20486 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20487 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20488 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20489 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20490 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20491 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20492 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20493 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20494 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20495 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20496 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20497 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20498 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20499 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20500 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20501 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20502 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20503 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20504 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20505 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20506 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20507 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20508 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20509 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20510 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20511 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20512 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20513 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20514 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20515 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20516 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20517 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20518 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20519 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20520 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
20521 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20522 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20523 | 737, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
20524 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20525 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20527 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20528 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20530 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20531 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20532 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20533 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20534 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20535 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20536 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20537 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20538 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20539 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20540 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
20541 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
20542 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20543 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20544 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20545 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20546 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20547 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20548 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20549 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20550 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20551 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20552 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20553 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20554 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20555 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20556 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20557 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20558 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20559 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20560 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20561 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20562 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20563 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20564 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20565 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20566 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20567 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20568 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20569 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20570 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20571 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20572 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20573 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20574 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20575 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20576 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20577 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20578 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20579 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20580 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20581 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20582 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20583 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
20584 | -1, -1, -1, -1, -1, 116, -1, 736, -1, -1, |
20585 | -1, -1, -1, -1, 743, -1, -1, -1, -1, -1, |
20586 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20587 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20588 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20589 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20590 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20591 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20593 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20594 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20595 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20596 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20597 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20598 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20599 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20600 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20601 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20602 | -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, |
20603 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20604 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20605 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20606 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20607 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20608 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20609 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20610 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20611 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20612 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20613 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20614 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20615 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20616 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20617 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20618 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20619 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20620 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20621 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20622 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20623 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20624 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20625 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20626 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20627 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20628 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20629 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20630 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20631 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20632 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20633 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20634 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20635 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20636 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20637 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20638 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20639 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20640 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20641 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20642 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20643 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20644 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20645 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
20646 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20647 | -1, -1, 743, -1, -1, -1, -1, -1, -1, -1, |
20648 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20649 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20650 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20651 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20652 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20653 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20655 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20656 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20657 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20658 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20659 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20660 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20661 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20662 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20663 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20664 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
20665 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20666 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20667 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20668 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20669 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20670 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20671 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20672 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20673 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20674 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20675 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20676 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20677 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20678 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20679 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20680 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20681 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20682 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20683 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20684 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20685 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20686 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20687 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20688 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20689 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20690 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
20691 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
20692 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
20693 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
20694 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
20695 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
20696 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
20697 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
20698 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
20699 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
20700 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
20701 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
20702 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
20703 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
20704 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
20705 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
20706 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
20707 | -1, -1, -1, -1, -1, -1, 729, -1, -1, -1, |
20708 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20709 | 743, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20710 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20711 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20712 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20713 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20714 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20715 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20716 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20717 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20718 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20719 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20720 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20721 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20722 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20723 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20724 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20725 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
20726 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
20727 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
20728 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
20729 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
20730 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
20731 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
20732 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
20733 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
20734 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
20735 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
20736 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
20737 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
20738 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
20739 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
20740 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
20741 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
20742 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
20743 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
20744 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
20745 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
20746 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
20747 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
20748 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
20749 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
20750 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
20751 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
20752 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
20753 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
20754 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
20755 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
20756 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
20757 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
20758 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
20759 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
20760 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
20761 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
20762 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
20763 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
20764 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
20765 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
20766 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
20767 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
20768 | 715, -1, 717, 718, 719, 720, 103, 104, 105, -1, |
20769 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20770 | -1, 736, -1, -1, -1, -1, -1, -1, 743, -1, |
20771 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20772 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20773 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20774 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20775 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20779 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20780 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20781 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20782 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20783 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20785 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20787 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
20788 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
20789 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
20790 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
20791 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
20792 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
20793 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
20794 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
20795 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
20796 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
20797 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
20798 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
20799 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
20800 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
20801 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
20802 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
20803 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
20804 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
20805 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
20806 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
20807 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
20808 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
20809 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
20810 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
20811 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
20812 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
20813 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
20814 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
20815 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
20816 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
20817 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
20818 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
20819 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
20820 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
20821 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
20822 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
20823 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
20824 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
20825 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
20826 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
20827 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
20828 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
20829 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
20830 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
20831 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20832 | -1, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
20833 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20835 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20836 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20837 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20839 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20840 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20841 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20842 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20843 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20844 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20845 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20846 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20847 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20848 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20849 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
20850 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
20851 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
20852 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
20853 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
20854 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
20855 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
20856 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
20857 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
20858 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
20859 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
20860 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
20861 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
20862 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
20863 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
20864 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
20865 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
20866 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
20867 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
20868 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
20869 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
20870 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
20871 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
20872 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
20873 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
20874 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
20875 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
20876 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
20877 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
20878 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
20879 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
20880 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
20881 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
20882 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
20883 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
20884 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
20885 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
20886 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
20887 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
20888 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
20889 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
20890 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
20891 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
20892 | 719, 720, 103, 104, -1, -1, -1, -1, -1, -1, |
20893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20894 | -1, -1, -1, -1, 743, -1, -1, -1, -1, -1, |
20895 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20896 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20897 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20898 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20901 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20902 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20903 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20904 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20905 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20906 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20907 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20908 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20911 | -1, -1, 293, 294, 295, 296, 297, 298, 299, 300, |
20912 | 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, |
20913 | 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, |
20914 | 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, |
20915 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, |
20916 | 341, 342, 343, 344, 345, 346, 347, 348, 349, -1, |
20917 | 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, |
20918 | 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, |
20919 | 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, |
20920 | -1, 382, 383, 384, 385, 386, 387, 388, 389, 390, |
20921 | 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, |
20922 | 401, 402, 403, 404, 405, 406, 407, 408, 409, -1, |
20923 | 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, |
20924 | 421, 422, -1, 424, 425, 426, 427, 428, 429, 430, |
20925 | 431, 432, 433, 434, 435, 436, 437, 438, 439, -1, |
20926 | 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, |
20927 | 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, |
20928 | 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, |
20929 | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
20930 | 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, |
20931 | 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, |
20932 | 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, |
20933 | 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, |
20934 | 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, |
20935 | 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, |
20936 | 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, |
20937 | 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, |
20938 | 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, |
20939 | 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, |
20940 | 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, |
20941 | 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, |
20942 | 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, |
20943 | 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, |
20944 | 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, |
20945 | 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, |
20946 | 641, 642, 643, 644, -1, 646, 647, 648, 649, 650, |
20947 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
20948 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
20949 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
20950 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
20951 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
20952 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
20953 | 711, 712, 713, 714, 715, -1, 717, 718, 719, 720, |
20954 | 103, 104, -1, -1, -1, -1, -1, -1, -1, -1, |
20955 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20956 | -1, -1, 743, -1, -1, -1, -1, -1, -1, -1, |
20957 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20958 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20960 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20961 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20963 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20964 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20965 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20966 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20967 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20968 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20969 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20970 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20971 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20972 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
20973 | 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, |
20974 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, |
20975 | 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, |
20976 | 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
20977 | 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, |
20978 | 343, 344, 345, 346, 347, 348, 349, -1, 351, 352, |
20979 | 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, |
20980 | 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, |
20981 | 373, 374, 375, 376, 377, 378, 379, 380, -1, 382, |
20982 | 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, |
20983 | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
20984 | 403, 404, 405, 406, 407, 408, 409, -1, 411, 412, |
20985 | 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, |
20986 | -1, 424, 425, 426, 427, 428, 429, 430, 431, 432, |
20987 | 433, 434, 435, 436, 437, 438, 439, -1, 441, 442, |
20988 | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
20989 | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
20990 | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
20991 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, |
20992 | 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, |
20993 | 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, |
20994 | 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, |
20995 | 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, |
20996 | 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, |
20997 | 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, |
20998 | 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, |
20999 | 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, |
21000 | 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, |
21001 | 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, |
21002 | 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, |
21003 | 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, |
21004 | 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, |
21005 | 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, |
21006 | 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, |
21007 | 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, |
21008 | 643, 644, -1, 646, 647, 648, 649, 650, 651, 652, |
21009 | 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, |
21010 | 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, |
21011 | 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, |
21012 | 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, |
21013 | 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, |
21014 | 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, |
21015 | 713, 714, 715, -1, 717, 718, 719, 720, 103, 104, |
21016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21017 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21018 | 743, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21019 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21020 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21021 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21022 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21023 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21024 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21025 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21026 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21027 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21028 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21029 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21030 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21032 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21034 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
21035 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
21036 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
21037 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
21038 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
21039 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21040 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21041 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21042 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21043 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21044 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21045 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21046 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21047 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21048 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21049 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21050 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21051 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21052 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21053 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21054 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21055 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21056 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21057 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21058 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21059 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21060 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21061 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21062 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21063 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21064 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21065 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21066 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21067 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21068 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21069 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21070 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21071 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21072 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21073 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21074 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21075 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21076 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21077 | 715, -1, 717, 718, 719, 720, 103, 104, -1, -1, |
21078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21079 | -1, -1, -1, -1, -1, -1, -1, -1, 743, -1, |
21080 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21083 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21084 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21086 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21087 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21088 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21091 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21092 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21093 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21095 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21096 | -1, -1, -1, -1, -1, -1, 293, 294, 295, 296, |
21097 | 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
21098 | 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, |
21099 | 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, |
21100 | 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, |
21101 | 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, |
21102 | 347, 348, 349, -1, 351, 352, 353, 354, 355, 356, |
21103 | 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, |
21104 | 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, |
21105 | 377, 378, 379, 380, -1, 382, 383, 384, 385, 386, |
21106 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
21107 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
21108 | 407, 408, 409, -1, 411, 412, 413, 414, 415, 416, |
21109 | 417, 418, 419, 420, 421, 422, -1, 424, 425, 426, |
21110 | 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, |
21111 | 437, 438, 439, -1, 441, 442, 443, 444, 445, 446, |
21112 | 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, |
21113 | 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, |
21114 | 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, |
21115 | 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, |
21116 | 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, |
21117 | 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, |
21118 | 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, |
21119 | 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, |
21120 | 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, |
21121 | 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, |
21122 | 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, |
21123 | 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, |
21124 | 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, |
21125 | 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, |
21126 | 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, |
21127 | 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, |
21128 | 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, |
21129 | 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, |
21130 | 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, |
21131 | 637, 638, 639, 640, 641, 642, 643, 644, -1, 646, |
21132 | 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, |
21133 | 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, |
21134 | 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, |
21135 | 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, |
21136 | 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, |
21137 | 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, |
21138 | 707, 708, 709, 710, 711, 712, 713, 714, 715, -1, |
21139 | 717, 718, 719, 720, 103, 104, -1, -1, -1, -1, |
21140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21141 | -1, -1, -1, -1, -1, -1, 743, -1, -1, -1, |
21142 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21144 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21145 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21146 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21147 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21148 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21149 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21150 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21151 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21152 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21153 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21154 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21157 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21158 | -1, -1, -1, -1, 293, 294, 295, 296, 297, 298, |
21159 | 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, |
21160 | 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, |
21161 | 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, |
21162 | 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, |
21163 | 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, |
21164 | 349, -1, 351, 352, 353, 354, 355, 356, 357, 358, |
21165 | 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, |
21166 | 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, |
21167 | 379, 380, -1, 382, 383, 384, 385, 386, 387, 388, |
21168 | 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, |
21169 | 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, |
21170 | 409, -1, 411, 412, 413, 414, 415, 416, 417, 418, |
21171 | 419, 420, 421, 422, -1, 424, 425, 426, 427, 428, |
21172 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
21173 | 439, -1, 441, 442, 443, 444, 445, 446, 447, 448, |
21174 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
21175 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
21176 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
21177 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
21178 | 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, |
21179 | 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, |
21180 | 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, |
21181 | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
21182 | 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, |
21183 | 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, |
21184 | 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, |
21185 | 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, |
21186 | 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, |
21187 | 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, |
21188 | 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, |
21189 | 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, |
21190 | 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, |
21191 | 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, |
21192 | 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, |
21193 | 639, 640, 641, 642, 643, 644, -1, 646, 647, 648, |
21194 | 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, |
21195 | 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, |
21196 | 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, |
21197 | 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, |
21198 | 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, |
21199 | 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, |
21200 | 709, 710, 711, 712, 713, 714, 715, -1, 717, 718, |
21201 | 719, 720, -1, -1, 89, -1, -1, -1, 93, -1, |
21202 | -1, -1, -1, -1, -1, -1, -1, 736, 103, 104, |
21203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21205 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21210 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21212 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21214 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21215 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21218 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21221 | -1, -1, -1, -1, -1, -1, -1, -1, 293, 294, |
21222 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
21223 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
21224 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
21225 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
21226 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
21227 | 345, 346, 347, 348, 349, -1, 351, 352, 353, 354, |
21228 | 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, |
21229 | 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, |
21230 | 375, 376, 377, 378, 379, 380, -1, 382, 383, 384, |
21231 | 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, |
21232 | 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, |
21233 | 405, 406, 407, 408, 409, -1, 411, 412, 413, 414, |
21234 | 415, 416, 417, 418, 419, 420, 421, 422, -1, 424, |
21235 | 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, |
21236 | 435, 436, 437, 438, 439, -1, 441, 442, 443, 444, |
21237 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
21238 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
21239 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
21240 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, |
21241 | 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, |
21242 | 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, |
21243 | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
21244 | 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, |
21245 | 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, |
21246 | 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, |
21247 | 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, |
21248 | 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, |
21249 | 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, |
21250 | 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, |
21251 | 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, |
21252 | 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, |
21253 | 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, |
21254 | 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, |
21255 | 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, |
21256 | 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, |
21257 | -1, 646, 647, 648, 649, 650, 651, 652, 653, 654, |
21258 | 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, |
21259 | 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, |
21260 | 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, |
21261 | 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, |
21262 | 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, |
21263 | 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, |
21264 | 715, 89, 717, 718, 719, 720, -1, -1, -1, -1, |
21265 | -1, -1, -1, -1, -1, 103, 104, -1, -1, -1, |
21266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21276 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21277 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21278 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21279 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21280 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21281 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21282 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21283 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21284 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
21285 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
21286 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
21287 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
21288 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
21289 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
21290 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
21291 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
21292 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
21293 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
21294 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
21295 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
21296 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
21297 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
21298 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
21299 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
21300 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
21301 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
21302 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
21303 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
21304 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
21305 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
21306 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
21307 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
21308 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
21309 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
21310 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
21311 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
21312 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
21313 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
21314 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
21315 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
21316 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
21317 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
21318 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
21319 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
21320 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
21321 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
21322 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
21323 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
21324 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
21325 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
21326 | 708, 709, 710, 711, 712, 713, 714, 715, 98, 717, |
21327 | 718, 719, 720, 103, 104, -1, -1, -1, -1, -1, |
21328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21333 | -1, 161, 162, -1, -1, -1, -1, -1, -1, -1, |
21334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21336 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21339 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21340 | 230, 231, 232, -1, -1, -1, -1, -1, -1, -1, |
21341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21343 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21345 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21346 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
21347 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
21348 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
21349 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
21350 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
21351 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
21352 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
21353 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
21354 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
21355 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
21356 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
21357 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
21358 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
21359 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
21360 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
21361 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
21362 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
21363 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
21364 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
21365 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
21366 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
21367 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
21368 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
21369 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
21370 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
21371 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
21372 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
21373 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
21374 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
21375 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
21376 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
21377 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
21378 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
21379 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
21380 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
21381 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
21382 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
21383 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
21384 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
21385 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
21386 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
21387 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
21388 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
21389 | 720, 103, 104, -1, -1, -1, -1, -1, 728, -1, |
21390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21400 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21408 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
21409 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
21410 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
21411 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
21412 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
21413 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
21414 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
21415 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
21416 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
21417 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
21418 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
21419 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
21420 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
21421 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
21422 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
21423 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
21424 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
21425 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
21426 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
21427 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
21428 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
21429 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
21430 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
21431 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
21432 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
21433 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
21434 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
21435 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
21436 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
21437 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
21438 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
21439 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
21440 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
21441 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
21442 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
21443 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
21444 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
21445 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
21446 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
21447 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
21448 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
21449 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
21450 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 103, |
21451 | 104, -1, -1, -1, -1, -1, -1, 729, -1, -1, |
21452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
21470 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
21471 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
21472 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
21473 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
21474 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
21475 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
21476 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
21477 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
21478 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
21479 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
21480 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
21481 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
21482 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
21483 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
21484 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
21485 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
21486 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
21487 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
21488 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
21489 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
21490 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
21491 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
21492 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
21493 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
21494 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
21495 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
21496 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
21497 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
21498 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
21499 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
21500 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
21501 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
21502 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
21503 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
21504 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
21505 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
21506 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
21507 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
21508 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
21509 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
21510 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
21511 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
21512 | 714, 715, -1, 717, 718, 719, 720, 103, 104, -1, |
21513 | -1, -1, -1, -1, -1, 729, -1, -1, -1, -1, |
21514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21518 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21519 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21520 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21521 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21522 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21523 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21524 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21525 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21526 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21527 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21528 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21529 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21530 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21531 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
21532 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
21533 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
21534 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
21535 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
21536 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
21537 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
21538 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
21539 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
21540 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
21541 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
21542 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
21543 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
21544 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
21545 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
21546 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
21547 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
21548 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
21549 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
21550 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
21551 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
21552 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
21553 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
21554 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
21555 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
21556 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
21557 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
21558 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
21559 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
21560 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
21561 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
21562 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
21563 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
21564 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
21565 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
21566 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
21567 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
21568 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
21569 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
21570 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
21571 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
21572 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
21573 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
21574 | -1, 717, 718, 719, 720, 103, 104, -1, -1, -1, |
21575 | -1, -1, -1, 729, -1, -1, -1, -1, -1, -1, |
21576 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21577 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21580 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21581 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21582 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21583 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21584 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21585 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21586 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21587 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21588 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21589 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21590 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21591 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21592 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21593 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
21594 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
21595 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
21596 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
21597 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
21598 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
21599 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
21600 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
21601 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
21602 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
21603 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
21604 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
21605 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
21606 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
21607 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
21608 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
21609 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
21610 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
21611 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
21612 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
21613 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
21614 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
21615 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
21616 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
21617 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
21618 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
21619 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
21620 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
21621 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
21622 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
21623 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
21624 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
21625 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
21626 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
21627 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
21628 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
21629 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
21630 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
21631 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
21632 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
21633 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
21634 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
21635 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
21636 | 718, 719, 720, 103, 104, -1, -1, -1, -1, -1, |
21637 | -1, 729, -1, -1, -1, -1, -1, -1, -1, -1, |
21638 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21640 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21641 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21642 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21643 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21644 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21645 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21646 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21647 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21648 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21649 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21650 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21651 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21652 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21653 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21654 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21655 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
21656 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
21657 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
21658 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
21659 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
21660 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
21661 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
21662 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
21663 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
21664 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
21665 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
21666 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
21667 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
21668 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
21669 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
21670 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
21671 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
21672 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
21673 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
21674 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
21675 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
21676 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
21677 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
21678 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
21679 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
21680 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
21681 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
21682 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
21683 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
21684 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
21685 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
21686 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
21687 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
21688 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
21689 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
21690 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
21691 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
21692 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
21693 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
21694 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
21695 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
21696 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
21697 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
21698 | 720, 103, 104, -1, -1, -1, -1, -1, -1, 729, |
21699 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21700 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21701 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21702 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21703 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21704 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21705 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21706 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21707 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21708 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21709 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21710 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21711 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21712 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21713 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21714 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21715 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21716 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21717 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
21718 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
21719 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
21720 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
21721 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
21722 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
21723 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
21724 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
21725 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
21726 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
21727 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
21728 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
21729 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
21730 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
21731 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
21732 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
21733 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
21734 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
21735 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
21736 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
21737 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
21738 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
21739 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
21740 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
21741 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
21742 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
21743 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
21744 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
21745 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
21746 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
21747 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
21748 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
21749 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
21750 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
21751 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
21752 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
21753 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
21754 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
21755 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
21756 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
21757 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
21758 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
21759 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 103, |
21760 | 104, -1, -1, -1, -1, -1, -1, 729, -1, -1, |
21761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21762 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21763 | -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, |
21764 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21765 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21766 | -1, -1, -1, 167, -1, -1, -1, -1, -1, -1, |
21767 | -1, -1, -1, -1, -1, -1, -1, -1, 182, -1, |
21768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21769 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21770 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21771 | 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21772 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21773 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21774 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21775 | -1, -1, -1, -1, -1, -1, 260, -1, -1, -1, |
21776 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21778 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
21779 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
21780 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
21781 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
21782 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
21783 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
21784 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
21785 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
21786 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
21787 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
21788 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
21789 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
21790 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
21791 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
21792 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
21793 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
21794 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
21795 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
21796 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
21797 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
21798 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
21799 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
21800 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
21801 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
21802 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
21803 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
21804 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
21805 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
21806 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
21807 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
21808 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
21809 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
21810 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
21811 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
21812 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
21813 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
21814 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
21815 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
21816 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
21817 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
21818 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
21819 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
21820 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
21821 | 714, 715, -1, 717, 718, 719, 720, 103, 104, -1, |
21822 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21823 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21824 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21825 | -1, -1, -1, 139, -1, -1, -1, -1, -1, -1, |
21826 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21828 | -1, 167, -1, -1, -1, -1, -1, -1, -1, -1, |
21829 | -1, -1, -1, -1, -1, -1, 182, -1, -1, -1, |
21830 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21831 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21832 | -1, -1, -1, -1, -1, -1, -1, -1, 214, -1, |
21833 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21834 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21835 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21836 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21837 | -1, -1, -1, -1, 260, -1, -1, -1, -1, -1, |
21838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21839 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21840 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
21841 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
21842 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
21843 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
21844 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
21845 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
21846 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
21847 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
21848 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
21849 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
21850 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
21851 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
21852 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
21853 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
21854 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
21855 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
21856 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
21857 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
21858 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
21859 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
21860 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
21861 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
21862 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
21863 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
21864 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
21865 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
21866 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
21867 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
21868 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
21869 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
21870 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
21871 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
21872 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
21873 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
21874 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
21875 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
21876 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
21877 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
21878 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
21879 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
21880 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
21881 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
21882 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
21883 | -1, 717, 718, 719, 720, 103, 104, -1, -1, -1, |
21884 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21885 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21886 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21887 | -1, 139, -1, -1, -1, -1, -1, -1, -1, -1, |
21888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 167, |
21890 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21891 | -1, -1, -1, -1, 182, -1, -1, -1, -1, -1, |
21892 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21894 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21895 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21896 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21897 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21898 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21899 | -1, -1, 260, -1, -1, -1, -1, -1, -1, -1, |
21900 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21901 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21902 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
21903 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
21904 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
21905 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
21906 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
21907 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
21908 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
21909 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
21910 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
21911 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
21912 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
21913 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
21914 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
21915 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
21916 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
21917 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
21918 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
21919 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
21920 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
21921 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
21922 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
21923 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
21924 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
21925 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
21926 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
21927 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
21928 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
21929 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
21930 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
21931 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
21932 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
21933 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
21934 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
21935 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
21936 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
21937 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
21938 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
21939 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
21940 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
21941 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
21942 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
21943 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
21944 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
21945 | 718, 719, 720, 103, 104, -1, -1, -1, -1, -1, |
21946 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21947 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 129, |
21948 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21949 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21950 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21951 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21952 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21953 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21954 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21955 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21956 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21957 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21958 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21960 | 250, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21961 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21963 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
21964 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
21965 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
21966 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
21967 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
21968 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
21969 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
21970 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
21971 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
21972 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
21973 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
21974 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
21975 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
21976 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
21977 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
21978 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
21979 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
21980 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
21981 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
21982 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
21983 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
21984 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
21985 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
21986 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
21987 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
21988 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
21989 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
21990 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
21991 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
21992 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
21993 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
21994 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
21995 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
21996 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
21997 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
21998 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
21999 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
22000 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
22001 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
22002 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
22003 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
22004 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
22005 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
22006 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
22007 | 720, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
22008 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22009 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22010 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22011 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22012 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22013 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22014 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22015 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22017 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22018 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22019 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 231, |
22020 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22021 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22022 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22023 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22024 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22025 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22026 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
22027 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
22028 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
22029 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
22030 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
22031 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
22032 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
22033 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
22034 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
22035 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
22036 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
22037 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
22038 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
22039 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
22040 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
22041 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
22042 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
22043 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
22044 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
22045 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
22046 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
22047 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
22048 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
22049 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
22050 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
22051 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
22052 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
22053 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
22054 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
22055 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
22056 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
22057 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
22058 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
22059 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
22060 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
22061 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
22062 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
22063 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
22064 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
22065 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
22066 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
22067 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
22068 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 103, |
22069 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22071 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22072 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22073 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22074 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22076 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22077 | -1, -1, -1, -1, -1, -1, 190, -1, -1, -1, |
22078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22079 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22080 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22083 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22084 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22086 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22087 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
22088 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
22089 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
22090 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
22091 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
22092 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
22093 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
22094 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
22095 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
22096 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
22097 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
22098 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
22099 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
22100 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
22101 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
22102 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
22103 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
22104 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
22105 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
22106 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
22107 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
22108 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
22109 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
22110 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
22111 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
22112 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
22113 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
22114 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
22115 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
22116 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
22117 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
22118 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
22119 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
22120 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
22121 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
22122 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
22123 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
22124 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
22125 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
22126 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
22127 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
22128 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
22129 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
22130 | 714, 715, -1, 717, 718, 719, 720, 103, 104, -1, |
22131 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22132 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22133 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22134 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22135 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22137 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22138 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22141 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22142 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22144 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22145 | -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
22146 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22147 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22148 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22149 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
22150 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
22151 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
22152 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
22153 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
22154 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
22155 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
22156 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
22157 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
22158 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
22159 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
22160 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
22161 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
22162 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
22163 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
22164 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
22165 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
22166 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
22167 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
22168 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
22169 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
22170 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
22171 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
22172 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
22173 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
22174 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
22175 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
22176 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
22177 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
22178 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
22179 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
22180 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
22181 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
22182 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
22183 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
22184 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
22185 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
22186 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
22187 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
22188 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
22189 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
22190 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
22191 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
22192 | -1, 717, 718, 719, 720, 103, 104, -1, -1, -1, |
22193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22199 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22200 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22201 | -1, -1, 190, -1, -1, -1, -1, -1, -1, -1, |
22202 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22205 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22210 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22211 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
22212 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
22213 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
22214 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
22215 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
22216 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
22217 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
22218 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
22219 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
22220 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
22221 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
22222 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
22223 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
22224 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
22225 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
22226 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
22227 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
22228 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
22229 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
22230 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
22231 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
22232 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
22233 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
22234 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
22235 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
22236 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
22237 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
22238 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
22239 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
22240 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
22241 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
22242 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
22243 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
22244 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
22245 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
22246 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
22247 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
22248 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
22249 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
22250 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
22251 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
22252 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
22253 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
22254 | 718, 719, 720, 103, 104, -1, -1, -1, -1, -1, |
22255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22257 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22260 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22261 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22263 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22267 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22273 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
22274 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
22275 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
22276 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
22277 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
22278 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
22279 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
22280 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
22281 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
22282 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
22283 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
22284 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
22285 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
22286 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
22287 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
22288 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
22289 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
22290 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
22291 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
22292 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
22293 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
22294 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
22295 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
22296 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
22297 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
22298 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
22299 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
22300 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
22301 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
22302 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
22303 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
22304 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
22305 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
22306 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
22307 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
22308 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
22309 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
22310 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
22311 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
22312 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
22313 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
22314 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
22315 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
22316 | 720, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
22317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22319 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22320 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22321 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22325 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22335 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
22336 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
22337 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
22338 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
22339 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
22340 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
22341 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
22342 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
22343 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
22344 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
22345 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
22346 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
22347 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
22348 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
22349 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
22350 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
22351 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
22352 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
22353 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
22354 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
22355 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
22356 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
22357 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
22358 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
22359 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
22360 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
22361 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
22362 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
22363 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
22364 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
22365 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
22366 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
22367 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
22368 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
22369 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
22370 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
22371 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
22372 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
22373 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
22374 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
22375 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
22376 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
22377 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 103, |
22378 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22388 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
22397 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
22398 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
22399 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
22400 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
22401 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
22402 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
22403 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
22404 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
22405 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
22406 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
22407 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
22408 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
22409 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
22410 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
22411 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
22412 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
22413 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
22414 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
22415 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
22416 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
22417 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
22418 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
22419 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
22420 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
22421 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
22422 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
22423 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
22424 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
22425 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
22426 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
22427 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
22428 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
22429 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
22430 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
22431 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
22432 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
22433 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
22434 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
22435 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
22436 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
22437 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
22438 | 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, |
22439 | 714, 715, -1, 717, 718, 719, 720, 103, 104, -1, |
22440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22447 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22448 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22449 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22458 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
22459 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
22460 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
22461 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
22462 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
22463 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
22464 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
22465 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
22466 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
22467 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
22468 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
22469 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
22470 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
22471 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
22472 | 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, |
22473 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
22474 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
22475 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
22476 | 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, |
22477 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
22478 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
22479 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
22480 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
22481 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
22482 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
22483 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
22484 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
22485 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
22486 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
22487 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
22488 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
22489 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
22490 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
22491 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
22492 | 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
22493 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
22494 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
22495 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
22496 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
22497 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
22498 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
22499 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
22500 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
22501 | -1, 717, 718, 719, 720, 103, 104, -1, -1, -1, |
22502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22505 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22510 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22513 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22517 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22518 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22519 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22520 | -1, -1, -1, -1, -1, 293, 294, 295, 296, 297, |
22521 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
22522 | 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, |
22523 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, |
22524 | 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, |
22525 | 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, |
22526 | 348, 349, -1, 351, 352, 353, 354, 355, 356, 357, |
22527 | 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, |
22528 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
22529 | 378, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
22530 | 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, |
22531 | 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, |
22532 | 408, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
22533 | 418, 419, 420, 421, 422, -1, 424, 425, 426, 427, |
22534 | 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, |
22535 | 438, 439, -1, 441, 442, 443, 444, 445, 446, 447, |
22536 | 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, |
22537 | 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, |
22538 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
22539 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
22540 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
22541 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
22542 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
22543 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
22544 | 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, |
22545 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
22546 | 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, |
22547 | 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, |
22548 | 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, |
22549 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
22550 | 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, |
22551 | 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, |
22552 | 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, |
22553 | 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, |
22554 | 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, |
22555 | 638, 639, 640, 641, 642, 643, 644, -1, 646, 647, |
22556 | 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, |
22557 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
22558 | 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, |
22559 | 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, |
22560 | 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, |
22561 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
22562 | 708, 709, 710, 711, 712, 713, 714, 715, -1, 717, |
22563 | 718, 719, 720, 103, 104, -1, -1, -1, -1, -1, |
22564 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22565 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22566 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22567 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22568 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22569 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22570 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22571 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22572 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22573 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22574 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22575 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22576 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22577 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22578 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22579 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22580 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22581 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22582 | -1, -1, -1, 293, 294, 295, 296, 297, 298, 299, |
22583 | 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, |
22584 | 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, |
22585 | 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, |
22586 | 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, |
22587 | 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, |
22588 | -1, 351, 352, 353, 354, 355, 356, 357, 358, 359, |
22589 | 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, |
22590 | 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, |
22591 | 380, -1, 382, 383, 384, 385, 386, 387, 388, 389, |
22592 | 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, |
22593 | 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, |
22594 | -1, 411, 412, 413, 414, 415, 416, 417, 418, 419, |
22595 | 420, 421, 422, -1, 424, 425, 426, 427, 428, 429, |
22596 | 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, |
22597 | -1, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
22598 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
22599 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
22600 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
22601 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
22602 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
22603 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
22604 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
22605 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
22606 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
22607 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
22608 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
22609 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
22610 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
22611 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
22612 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
22613 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
22614 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
22615 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
22616 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
22617 | 640, 641, 642, 643, 644, -1, 646, 647, 648, 649, |
22618 | 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, |
22619 | 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, |
22620 | 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, |
22621 | 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, |
22622 | 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, |
22623 | 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, |
22624 | 710, 711, 712, 713, 714, 715, -1, 717, 718, 719, |
22625 | 720, 103, 104, -1, -1, -1, -1, -1, -1, -1, |
22626 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22627 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22628 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22629 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22630 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22631 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22632 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22633 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22634 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22635 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22636 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22637 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22638 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22639 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22640 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22641 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22642 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22643 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22644 | -1, 293, 294, 295, 296, 297, 298, 299, 300, 301, |
22645 | 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, |
22646 | 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, |
22647 | 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
22648 | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
22649 | 342, 343, 344, 345, 346, 347, 348, 349, -1, 351, |
22650 | 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, |
22651 | 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, |
22652 | 372, 373, 374, 375, 376, 377, 378, 379, 380, -1, |
22653 | 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, |
22654 | 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, |
22655 | 402, 403, 404, 405, 406, 407, 408, 409, -1, 411, |
22656 | 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, |
22657 | 422, -1, 424, 425, 426, 427, 428, 429, 430, 431, |
22658 | 432, 433, 434, 435, 436, 437, 438, 439, -1, 441, |
22659 | 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, |
22660 | 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, |
22661 | 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, |
22662 | 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, |
22663 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, |
22664 | 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, |
22665 | 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, |
22666 | 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, |
22667 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, |
22668 | 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, |
22669 | 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, |
22670 | 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, |
22671 | 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, |
22672 | 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, |
22673 | 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, |
22674 | 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, |
22675 | 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, |
22676 | 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, |
22677 | 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, |
22678 | 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, |
22679 | 642, 643, 644, -1, 646, 647, 648, 649, 650, 651, |
22680 | 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, |
22681 | 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, |
22682 | 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, |
22683 | 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, |
22684 | 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, |
22685 | 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, |
22686 | 712, 713, 714, 715, -1, 717, 718, 719, 720, 103, |
22687 | 104, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22688 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22689 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22690 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22691 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22692 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22693 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22694 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22695 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22696 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22697 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22698 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22699 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22700 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22701 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22702 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22703 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22704 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22705 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 293, |
22706 | 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, |
22707 | 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, |
22708 | 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, |
22709 | 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, |
22710 | 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, |
22711 | 344, 345, 346, 347, 348, 349, -1, 351, 352, 353, |
22712 | 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, |
22713 | 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, |
22714 | 374, 375, 376, 377, 378, 379, 380, -1, 382, 383, |
22715 | 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, |
22716 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, |
22717 | 404, 405, 406, 407, 408, 409, -1, 411, 412, 413, |
22718 | 414, 415, 416, 417, 418, 419, 420, 421, 422, -1, |
22719 | 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, |
22720 | 434, 435, 436, 437, 438, 439, -1, 441, 442, 443, |
22721 | 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, |
22722 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
22723 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
22724 | 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, |
22725 | 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, |
22726 | 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, |
22727 | 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, |
22728 | 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, |
22729 | 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, |
22730 | 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, |
22731 | 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, |
22732 | 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, |
22733 | 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, |
22734 | 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, |
22735 | 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, |
22736 | 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, |
22737 | 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, |
22738 | 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, |
22739 | 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, |
22740 | 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, |
22741 | 644, -1, 646, 647, 648, 649, 650, 651, 652, 653, |
22742 | 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, |
22743 | 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, |
22744 | 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, |
22745 | 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, |
22746 | 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, |
22747 | 704, 705, 706, 707, 708, 709, 710, -1, 712, 713, |
22748 | 714, 715, -1, 717, 718, 719, 720, 103, 104, -1, |
22749 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22750 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22751 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22752 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22753 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22754 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22755 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22756 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22757 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22758 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22759 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22760 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22762 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22763 | -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, |
22764 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22765 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22766 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22767 | -1, -1, -1, -1, -1, -1, -1, 293, 294, 295, |
22768 | 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, |
22769 | 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, |
22770 | 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, |
22771 | 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, |
22772 | 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, |
22773 | 346, 347, 348, 349, -1, 351, 352, 353, 354, 355, |
22774 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
22775 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
22776 | 376, 377, 378, 379, 380, -1, 382, 383, 384, 385, |
22777 | 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, |
22778 | 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, |
22779 | 406, 407, 408, 409, -1, 411, 412, 413, 414, 415, |
22780 | 416, 417, 418, 419, 420, 421, 422, -1, 424, 425, |
22781 | 426, 427, 428, 429, 430, 431, 432, 433, -1, 435, |
22782 | 436, 437, 438, 439, -1, 441, 442, 443, 444, 445, |
22783 | 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, |
22784 | 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, |
22785 | 466, 467, 468, 469, 470, 471, 472, -1, 474, 475, |
22786 | 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, |
22787 | 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, |
22788 | 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, |
22789 | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
22790 | 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, |
22791 | 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, |
22792 | 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, |
22793 | 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, |
22794 | 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, |
22795 | 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, |
22796 | 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, |
22797 | 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, |
22798 | 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, |
22799 | 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, |
22800 | 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, |
22801 | -1, 627, 628, 629, 630, 631, 632, 633, 634, 635, |
22802 | 636, 637, 638, 639, 640, 641, 642, 643, 644, -1, |
22803 | 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, |
22804 | 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, |
22805 | 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, |
22806 | 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, |
22807 | 686, 687, 688, 689, 690, 691, 692, 693, 694, 695, |
22808 | 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, |
22809 | 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, |
22810 | -1, 717, 718, 719, 720, 103, 104, -1, -1, -1, |
22811 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22813 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22814 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22815 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22817 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22818 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22819 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22820 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22821 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22822 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22823 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22824 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22825 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22826 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22828 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
22829 | -1, -1, -1, -1, -1, 293, -1, 295, 296, -1, |
22830 | 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, |
22831 | 308, 309, -1, 311, 312, 313, 314, 315, 316, 317, |
22832 | 318, -1, -1, -1, 322, 323, 324, 325, 326, -1, |
22833 | -1, 329, 330, 331, 332, -1, -1, -1, 336, 337, |
22834 | 338, 339, -1, 341, 342, 343, 344, -1, -1, -1, |
22835 | -1, -1, -1, 351, 352, -1, 354, 355, 356, 357, |
22836 | 358, 359, 360, 361, 362, -1, 364, 365, 366, 367, |
22837 | 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, |
22838 | -1, 379, 380, -1, 382, 383, 384, 385, 386, 387, |
22839 | 388, -1, 390, 391, 392, 393, -1, 395, 396, 397, |
22840 | 398, 399, 400, 401, 402, 403, 404, 405, -1, -1, |
22841 | -1, 409, -1, 411, 412, 413, 414, 415, 416, 417, |
22842 | 418, 419, -1, -1, -1, -1, -1, 425, 426, 427, |
22843 | 428, 429, 430, 431, 432, -1, 434, 435, -1, 437, |
22844 | 438, -1, -1, 441, -1, 443, 444, 445, 446, 447, |
22845 | 448, 449, 450, 451, 452, 453, -1, 455, 456, 457, |
22846 | 458, 459, 460, 461, 462, 463, -1, 465, 466, 467, |
22847 | 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, |
22848 | 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, |
22849 | 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, |
22850 | 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, |
22851 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, |
22852 | 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, |
22853 | 528, 529, 530, 531, 532, 533, 534, -1, 536, 537, |
22854 | 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, |
22855 | -1, -1, -1, -1, 552, 553, -1, 555, 556, 557, |
22856 | 558, -1, 560, 561, 562, 563, 564, 565, -1, -1, |
22857 | -1, -1, 570, 571, 572, 573, 574, 575, 576, 577, |
22858 | 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, |
22859 | 588, 589, 590, 591, 592, 593, 594, -1, 596, -1, |
22860 | 598, 599, -1, 601, 602, -1, 604, 605, 606, 607, |
22861 | 608, 609, -1, 611, 612, 613, 614, 615, 616, 617, |
22862 | -1, 619, 620, 621, -1, 623, 624, 625, 626, -1, |
22863 | 628, 629, -1, -1, 632, -1, -1, 635, 636, 637, |
22864 | -1, 639, -1, 641, 642, 643, 644, -1, 646, 647, |
22865 | 648, -1, 650, 651, -1, 653, -1, 655, 656, 657, |
22866 | 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, |
22867 | 668, 669, 670, 671, 672, 673, 674, -1, 676, 677, |
22868 | 678, 679, 680, 681, 682, 683, -1, 685, 686, 687, |
22869 | -1, 689, 690, 691, 692, -1, -1, 695, 696, -1, |
22870 | 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, |
22871 | 708, 709, 710, -1, -1, 713, 714, -1, -1, 717, |
22872 | -1, 719, 720 |
22873 | }; |
22874 | |
22875 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
22876 | symbol of state STATE-NUM. */ |
22877 | static const yytype_uint16 yystos[] = |
22878 | { |
22879 | 0, 7, 8, 25, 27, 29, 31, 38, 59, 61, |
22880 | 62, 69, 75, 87, 92, 105, 113, 124, 134, 136, |
22881 | 141, 171, 183, 184, 192, 203, 204, 205, 206, 208, |
22882 | 212, 221, 225, 226, 265, 267, 269, 284, 285, 292, |
22883 | 320, 321, 328, 335, 353, 378, 389, 408, 420, 433, |
22884 | 436, 439, 454, 569, 597, 600, 610, 618, 630, 649, |
22885 | 652, 684, 694, 718, 747, 750, 751, 752, 753, 754, |
22886 | 757, 764, 766, 779, 826, 868, 875, 876, 892, 893, |
22887 | 918, 939, 957, 1022, 1084, 1133, 1224, 1271, 1274, 1284, |
22888 | 1289, 1295, 1308, 1311, 1317, 1320, 1325, 1332, 1344, 1585, |
22889 | 1587, 1599, 1602, 1628, 1636, 1650, 1657, 1671, 1675, 1676, |
22890 | 1680, 1694, 1702, 1706, 1711, 1712, 1713, 1745, 1746, 1793, |
22891 | 1823, 1830, 1832, 1839, 1842, 1879, 1881, 1886, 1887, 1888, |
22892 | 1889, 1943, 1952, 1953, 1954, 46, 105, 191, 307, 380, |
22893 | 427, 475, 623, 627, 668, 1225, 1597, 1914, 1915, 1916, |
22894 | 1917, 164, 424, 473, 1319, 1678, 103, 104, 293, 294, |
22895 | 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, |
22896 | 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, |
22897 | 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, |
22898 | 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, |
22899 | 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, |
22900 | 345, 346, 347, 348, 349, 351, 352, 353, 354, 355, |
22901 | 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, |
22902 | 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, |
22903 | 376, 377, 378, 379, 380, 382, 383, 384, 385, 386, |
22904 | 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, |
22905 | 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, |
22906 | 407, 408, 409, 411, 412, 413, 414, 415, 416, 417, |
22907 | 418, 419, 420, 421, 422, 424, 425, 426, 427, 428, |
22908 | 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, |
22909 | 439, 441, 442, 443, 444, 445, 446, 447, 448, 449, |
22910 | 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, |
22911 | 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, |
22912 | 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
22913 | 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, |
22914 | 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, |
22915 | 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, |
22916 | 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, |
22917 | 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, |
22918 | 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, |
22919 | 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, |
22920 | 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, |
22921 | 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, |
22922 | 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, |
22923 | 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, |
22924 | 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, |
22925 | 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, |
22926 | 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, |
22927 | 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, |
22928 | 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, |
22929 | 640, 641, 642, 643, 644, 646, 647, 648, 649, 650, |
22930 | 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, |
22931 | 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, |
22932 | 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, |
22933 | 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, |
22934 | 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, |
22935 | 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, |
22936 | 711, 712, 713, 714, 715, 717, 718, 719, 720, 820, |
22937 | 1767, 1769, 1775, 1782, 1786, 1787, 1788, 1789, 1790, 1791, |
22938 | 1792, 919, 494, 1312, 176, 475, 668, 1637, 46, 108, |
22939 | 191, 257, 403, 427, 475, 609, 627, 668, 671, 698, |
22940 | 705, 1598, 960, 819, 894, 1600, 1707, 108, 373, 719, |
22941 | 1718, 248, 667, 1826, 958, 1319, 1134, 1023, 1703, 618, |
22942 | 698, 1826, 962, 1603, 231, 865, 869, 870, 1775, 819, |
22943 | 650, 1794, 1658, 869, 1831, 1629, 1775, 959, 199, 1748, |
22944 | 161, 162, 1397, 1880, 250, 1770, 108, 1826, 714, 1883, |
22945 | 1586, 448, 1775, 1319, 368, 877, 743, 1764, 1766, 1775, |
22946 | 765, 563, 640, 1775, 1319, 1695, 1883, 1775, 6, 633, |
22947 | 680, 6, 633, 1651, 563, 640, 320, 353, 394, 569, |
22948 | 585, 610, 649, 1946, 0, 75, 748, 569, 46, 90, |
22949 | 228, 264, 609, 698, 795, 1203, 1204, 1205, 1598, 1914, |
22950 | 1915, 1916, 1917, 413, 424, 556, 1677, 1678, 1764, 1775, |
22951 | 217, 274, 736, 1345, 1902, 1239, 1775, 79, 820, 722, |
22952 | 722, 820, 93, 1597, 129, 1770, 1775, 1777, 965, 966, |
22953 | 969, 992, 1775, 1263, 1264, 698, 235, 1385, 1918, 1919, |
22954 | 1914, 722, 1826, 1344, 1599, 1602, 1628, 1636, 1674, 827, |
22955 | 743, 282, 920, 921, 924, 928, 777, 778, 1770, 705, |
22956 | 1309, 1826, 206, 93, 967, 992, 107, 142, 441, 581, |
22957 | 1639, 1648, 1649, 1597, 105, 1596, 1597, 1597, 1597, 1597, |
22958 | 93, 1597, 1597, 992, 1597, 1597, 623, 1826, 942, 1775, |
22959 | 6, 7, 38, 43, 59, 69, 92, 108, 113, 136, |
22960 | 201, 217, 225, 257, 267, 268, 403, 408, 417, 574, |
22961 | 578, 594, 599, 630, 661, 1777, 1843, 1847, 1848, 1850, |
22962 | 1852, 1853, 913, 914, 142, 381, 440, 1605, 437, 639, |
22963 | 1708, 116, 1714, 1824, 82, 120, 127, 211, 320, 340, |
22964 | 548, 844, 890, 891, 892, 895, 896, 897, 899, 900, |
22965 | 908, 909, 910, 911, 932, 934, 935, 937, 944, 950, |
22966 | 1769, 1776, 1783, 1790, 1791, 1792, 1826, 17, 18, 19, |
22967 | 20, 21, 27, 28, 30, 36, 37, 40, 41, 42, |
22968 | 43, 45, 46, 48, 49, 54, 57, 60, 79, 80, |
22969 | 81, 83, 84, 94, 95, 96, 98, 99, 103, 104, |
22970 | 105, 113, 115, 128, 139, 144, 145, 147, 153, 155, |
22971 | 158, 161, 162, 163, 165, 166, 167, 169, 182, 185, |
22972 | 186, 187, 188, 194, 205, 206, 213, 215, 241, 242, |
22973 | 244, 245, 246, 250, 258, 259, 260, 261, 271, 272, |
22974 | 273, 279, 281, 303, 310, 318, 333, 341, 343, 345, |
22975 | 346, 347, 348, 349, 363, 375, 376, 377, 379, 424, |
22976 | 430, 432, 444, 466, 467, 471, 509, 511, 516, 517, |
22977 | 518, 519, 528, 529, 544, 558, 564, 565, 572, 579, |
22978 | 608, 614, 615, 621, 628, 657, 676, 677, 678, 679, |
22979 | 683, 684, 698, 700, 709, 710, 712, 720, 727, 728, |
22980 | 733, 736, 739, 740, 743, 744, 1391, 1392, 1393, 1394, |
22981 | 1398, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, |
22982 | 1419, 1420, 1428, 1432, 1433, 1434, 1435, 1436, 1438, 1441, |
22983 | 1737, 1740, 1742, 1743, 1744, 1759, 1768, 1769, 1782, 24, |
22984 | 1024, 17, 494, 1663, 1704, 1775, 819, 1321, 844, 947, |
22985 | 142, 381, 1606, 1635, 700, 866, 221, 871, 6, 302, |
22986 | 578, 1840, 1841, 1848, 1850, 1795, 30, 57, 333, 434, |
22987 | 473, 523, 558, 609, 626, 680, 744, 1168, 1775, 1798, |
22988 | 1810, 1814, 6, 37, 38, 47, 108, 122, 191, 248, |
22989 | 298, 313, 321, 333, 343, 365, 397, 400, 402, 426, |
22990 | 427, 434, 435, 451, 473, 494, 548, 562, 573, 576, |
22991 | 577, 590, 626, 633, 653, 708, 1168, 1202, 1659, 1663, |
22992 | 1664, 1666, 1675, 1769, 1811, 871, 1826, 1635, 945, 1391, |
22993 | 1747, 312, 1883, 1326, 1285, 10, 1884, 1391, 1459, 755, |
22994 | 756, 758, 1681, 384, 1775, 548, 196, 340, 743, 1777, |
22995 | 1775, 1770, 89, 1290, 494, 580, 633, 1696, 1697, 255, |
22996 | 1884, 634, 777, 196, 285, 1275, 1276, 1277, 634, 777, |
22997 | 248, 1652, 1775, 1770, 18, 98, 99, 250, 1738, 1739, |
22998 | 1771, 1945, 1945, 1945, 424, 1944, 1945, 1945, 742, 1775, |
22999 | 105, 1083, 1083, 1083, 627, 803, 108, 108, 108, 248, |
23000 | 623, 191, 257, 403, 1918, 306, 427, 306, 427, 1914, |
23001 | 1673, 1672, 1368, 1369, 1903, 736, 1347, 1348, 1349, 78, |
23002 | 114, 263, 1890, 1892, 1896, 1897, 1227, 697, 1228, 507, |
23003 | 672, 690, 42, 1777, 1778, 1779, 1847, 1229, 971, 993, |
23004 | 1775, 1234, 1233, 5, 29, 69, 162, 197, 583, 994, |
23005 | 248, 107, 547, 1265, 1266, 1267, 819, 622, 403, 705, |
23006 | 1918, 1777, 1296, 736, 828, 1775, 929, 72, 931, 1391, |
23007 | 928, 255, 1310, 1591, 1592, 1764, 970, 993, 5, 89, |
23008 | 1640, 89, 1640, 1641, 1645, 1646, 1775, 1648, 1775, 79, |
23009 | 1775, 820, 820, 820, 1775, 993, 819, 1777, 1003, 1664, |
23010 | 819, 1589, 1597, 1597, 961, 118, 943, 573, 1851, 612, |
23011 | 612, 668, 671, 698, 705, 736, 1390, 441, 550, 1855, |
23012 | 667, 1857, 1854, 47, 705, 1856, 170, 338, 633, 255, |
23013 | 170, 738, 394, 1391, 107, 1262, 358, 580, 1709, 328, |
23014 | 142, 357, 1720, 1764, 1827, 1828, 89, 93, 528, 1775, |
23015 | 1776, 1776, 898, 938, 1775, 1775, 394, 891, 742, 751, |
23016 | 912, 1775, 87, 141, 205, 284, 320, 745, 1318, 115, |
23017 | 727, 728, 1413, 736, 736, 736, 282, 1391, 1462, 1463, |
23018 | 736, 736, 736, 736, 736, 1390, 1390, 1390, 736, 1389, |
23019 | 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, |
23020 | 736, 736, 736, 736, 1391, 736, 103, 104, 736, 1460, |
23021 | 1461, 1759, 1768, 736, 736, 736, 736, 1391, 1389, 736, |
23022 | 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, |
23023 | 736, 736, 736, 736, 1389, 736, 250, 1739, 1390, 1389, |
23024 | 1389, 736, 736, 736, 736, 736, 736, 736, 736, 736, |
23025 | 736, 736, 736, 736, 736, 736, 250, 736, 736, 736, |
23026 | 736, 736, 736, 736, 736, 736, 736, 736, 736, 736, |
23027 | 736, 736, 736, 700, 736, 736, 736, 736, 736, 700, |
23028 | 736, 736, 736, 736, 736, 736, 736, 250, 736, 736, |
23029 | 736, 250, 736, 736, 736, 736, 736, 736, 736, 736, |
23030 | 736, 115, 1413, 115, 1413, 1413, 1135, 1391, 1908, 1909, |
23031 | 1775, 1768, 1442, 9, 10, 174, 176, 289, 1395, 1396, |
23032 | 76, 91, 119, 125, 159, 722, 723, 724, 1399, 15, |
23033 | 65, 118, 130, 155, 173, 202, 223, 224, 641, 725, |
23034 | 726, 727, 728, 729, 730, 731, 732, 1397, 1413, 32, |
23035 | 156, 180, 180, 712, 1771, 743, 736, 1025, 476, 1322, |
23036 | 1778, 1780, 1323, 1324, 1764, 696, 116, 1593, 1607, 1608, |
23037 | 1764, 1771, 330, 337, 351, 360, 361, 362, 370, 508, |
23038 | 522, 620, 656, 670, 872, 874, 1851, 550, 170, 89, |
23039 | 170, 57, 1775, 1797, 1813, 221, 609, 743, 17, 57, |
23040 | 222, 722, 1169, 1170, 1616, 1777, 87, 1616, 1820, 1777, |
23041 | 1800, 744, 1777, 17, 57, 1172, 1173, 1777, 743, 1616, |
23042 | 1801, 1799, 634, 736, 46, 191, 248, 257, 298, 403, |
23043 | 427, 623, 698, 705, 130, 283, 1670, 342, 651, 651, |
23044 | 293, 651, 402, 1670, 6, 1095, 1777, 131, 1553, 1554, |
23045 | 1555, 89, 118, 1665, 1667, 342, 651, 87, 651, 667, |
23046 | 640, 6, 323, 364, 366, 457, 506, 553, 642, 663, |
23047 | 1653, 1654, 1655, 777, 443, 651, 778, 1553, 1670, 1667, |
23048 | 476, 396, 344, 575, 667, 682, 87, 1384, 651, 702, |
23049 | 1262, 389, 1749, 1750, 1754, 1775, 940, 1327, 1328, 1329, |
23050 | 1330, 1764, 1591, 331, 535, 203, 535, 1885, 738, 759, |
23051 | 1391, 270, 760, 17, 383, 397, 399, 428, 443, 476, |
23052 | 494, 573, 580, 589, 602, 633, 636, 651, 1682, 1687, |
23053 | 1688, 1769, 1826, 33, 744, 878, 879, 880, 881, 1768, |
23054 | 11, 722, 1520, 1521, 1833, 1775, 640, 755, 705, 1287, |
23055 | 1826, 1699, 328, 1698, 738, 618, 1775, 1885, 1278, 1279, |
23056 | 1278, 546, 716, 359, 738, 1278, 1278, 1592, 738, 545, |
23057 | 1948, 662, 1949, 722, 121, 604, 1947, 75, 749, 1397, |
23058 | 1775, 819, 819, 1083, 1083, 1083, 1083, 1083, 1083, 789, |
23059 | 788, 790, 705, 427, 793, 427, 791, 1918, 1674, 1679, |
23060 | 1738, 1775, 89, 116, 175, 1357, 1366, 1367, 1370, 1371, |
23061 | 1372, 1549, 1555, 1581, 1898, 6, 64, 233, 234, 243, |
23062 | 440, 643, 644, 645, 646, 1374, 1379, 1380, 1913, 736, |
23063 | 1613, 1620, 1347, 737, 1902, 217, 6, 64, 1900, 1898, |
23064 | 57, 1080, 1081, 1092, 1093, 1177, 373, 821, 1390, 744, |
23065 | 821, 5, 972, 1764, 549, 372, 989, 989, 989, 4, |
23066 | 1764, 1267, 1778, 1779, 1780, 1863, 1867, 380, 455, 820, |
23067 | 1764, 705, 1297, 1298, 1592, 829, 830, 1391, 1391, 844, |
23068 | 394, 922, 767, 1591, 87, 332, 413, 415, 505, 581, |
23069 | 738, 1313, 1314, 1315, 972, 989, 1764, 14, 1638, 1594, |
23070 | 1595, 1765, 1775, 283, 1523, 738, 1642, 743, 1647, 170, |
23071 | 743, 1003, 1846, 1848, 538, 707, 1004, 1005, 397, 1780, |
23072 | 1862, 1591, 1590, 1588, 389, 608, 941, 667, 737, 736, |
23073 | 1868, 1868, 1868, 1868, 1780, 1863, 191, 248, 427, 1849, |
23074 | 403, 408, 417, 574, 594, 599, 630, 661, 1853, 105, |
23075 | 251, 1607, 445, 698, 1391, 1710, 1333, 473, 1719, 1521, |
23076 | 539, 707, 738, 1825, 1775, 528, 89, 116, 1391, 845, |
23077 | 736, 907, 141, 742, 738, 953, 951, 956, 952, 936, |
23078 | 1591, 736, 6, 1452, 1522, 1452, 1452, 1391, 1463, 72, |
23079 | 282, 394, 1391, 1459, 1391, 64, 1452, 1522, 737, 54, |
23080 | 84, 98, 139, 167, 260, 737, 1563, 1567, 1568, 737, |
23081 | 1391, 1391, 1759, 737, 1908, 50, 51, 52, 53, 100, |
23082 | 101, 102, 151, 152, 216, 290, 377, 444, 509, 511, |
23083 | 516, 579, 621, 709, 720, 1517, 1518, 1391, 64, 1444, |
23084 | 1391, 1391, 1391, 1391, 1391, 1517, 1391, 1461, 305, 738, |
23085 | 743, 64, 1452, 1391, 64, 1452, 1391, 1391, 1391, 737, |
23086 | 1391, 1391, 1394, 737, 1391, 1391, 1391, 737, 1452, 1452, |
23087 | 1391, 64, 1452, 23, 126, 256, 1391, 1409, 1452, 1452, |
23088 | 1391, 1391, 64, 1452, 1391, 1459, 1391, 1391, 1391, 1391, |
23089 | 1407, 1408, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, |
23090 | 1459, 374, 376, 676, 679, 1519, 1391, 1391, 1459, 1764, |
23091 | 1459, 1391, 1391, 1391, 1459, 1459, 1459, 87, 1764, 1391, |
23092 | 1391, 1391, 1459, 87, 1391, 1391, 1391, 737, 1391, 1764, |
23093 | 1391, 1391, 1518, 1518, 1391, 1409, 1391, 737, 743, 1760, |
23094 | 1761, 1762, 1775, 1391, 1391, 1391, 1391, 1391, 1391, 737, |
23095 | 738, 1745, 1391, 743, 744, 1443, 1777, 1391, 1391, 1391, |
23096 | 1393, 81, 166, 259, 695, 1397, 6, 309, 1393, 1400, |
23097 | 1394, 1394, 736, 1414, 1394, 1394, 1394, 1394, 1394, 130, |
23098 | 1394, 1394, 115, 1394, 115, 1394, 1394, 1394, 1394, 1394, |
23099 | 15, 118, 130, 202, 1174, 1777, 1413, 736, 1440, 1534, |
23100 | 1775, 736, 93, 1768, 1421, 132, 193, 472, 666, 1026, |
23101 | 1030, 14, 255, 1705, 738, 255, 738, 1825, 948, 1608, |
23102 | 1604, 184, 1477, 1478, 738, 722, 738, 87, 1780, 1779, |
23103 | 1864, 191, 427, 1849, 743, 743, 1616, 738, 1796, 1848, |
23104 | 1775, 32, 1175, 1391, 1780, 250, 544, 558, 1821, 196, |
23105 | 458, 1815, 1816, 1817, 1818, 434, 473, 626, 1812, 1616, |
23106 | 1775, 6, 17, 57, 170, 1391, 1822, 680, 1802, 1813, |
23107 | 738, 1804, 651, 729, 1083, 820, 1764, 820, 293, 820, |
23108 | 820, 820, 1764, 1780, 1764, 1384, 1384, 820, 1670, 1665, |
23109 | 342, 651, 1670, 118, 1668, 476, 520, 651, 1662, 1662, |
23110 | 139, 167, 214, 260, 1556, 1557, 1740, 1768, 1670, 1775, |
23111 | 820, 1670, 1779, 1665, 1670, 1770, 456, 664, 416, 87, |
23112 | 1656, 738, 402, 651, 1764, 1667, 1665, 1665, 1391, 1670, |
23113 | 1670, 1670, 736, 740, 1464, 1465, 1466, 1467, 1468, 1479, |
23114 | 1480, 1481, 1482, 946, 738, 736, 1752, 845, 118, 738, |
23115 | 184, 1338, 1340, 1341, 413, 581, 1286, 331, 203, 1391, |
23116 | 760, 761, 476, 476, 476, 476, 328, 476, 777, 476, |
23117 | 738, 1384, 1683, 376, 676, 679, 873, 883, 1441, 1742, |
23118 | 1759, 1777, 738, 722, 1769, 1773, 1781, 1786, 1787, 1788, |
23119 | 1789, 1790, 1791, 1792, 418, 528, 1775, 1834, 1835, 1770, |
23120 | 1288, 1591, 255, 1701, 777, 1697, 1775, 1273, 593, 647, |
23121 | 1280, 1281, 1272, 637, 1277, 1825, 1738, 561, 1950, 1777, |
23122 | 79, 785, 1846, 1863, 1777, 1775, 1775, 1775, 1764, 1764, |
23123 | 1083, 1940, 1385, 1928, 807, 1385, 1083, 794, 796, 798, |
23124 | 1083, 1934, 1937, 792, 796, 1083, 705, 70, 1373, 1465, |
23125 | 178, 390, 1576, 1577, 1582, 24, 87, 136, 1381, 191, |
23126 | 1571, 1581, 1898, 1381, 1523, 1553, 1370, 1371, 729, 1382, |
23127 | 1383, 1385, 1380, 1621, 738, 737, 1892, 1896, 1368, 1893, |
23128 | 1081, 32, 1168, 385, 154, 195, 235, 294, 363, 464, |
23129 | 535, 823, 825, 1777, 586, 691, 990, 991, 452, 986, |
23130 | 987, 988, 995, 1003, 1005, 1235, 736, 1770, 314, 501, |
23131 | 980, 981, 982, 995, 996, 997, 1003, 1005, 973, 974, |
23132 | 980, 1825, 446, 207, 738, 1871, 1232, 1231, 1764, 738, |
23133 | 560, 1299, 737, 738, 930, 27, 282, 923, 925, 67, |
23134 | 106, 143, 447, 477, 478, 480, 481, 482, 483, 484, |
23135 | 486, 487, 488, 489, 490, 491, 492, 493, 495, 496, |
23136 | 497, 591, 592, 768, 769, 776, 87, 1316, 697, 1592, |
23137 | 1314, 294, 532, 587, 692, 983, 984, 985, 995, 999, |
23138 | 1000, 1001, 1002, 1003, 1005, 269, 968, 1477, 666, 738, |
23139 | 1643, 743, 1647, 1524, 1548, 1549, 1646, 89, 729, 1775, |
23140 | 1764, 1775, 1004, 738, 1616, 1617, 738, 26, 209, 1268, |
23141 | 1591, 1591, 844, 736, 901, 904, 1775, 1869, 1870, 255, |
23142 | 285, 1845, 729, 1764, 1775, 1861, 1861, 1861, 915, 1601, |
23143 | 1780, 1334, 1335, 1336, 1337, 1764, 109, 142, 196, 716, |
23144 | 1829, 98, 728, 1560, 1562, 1828, 116, 614, 1775, 56, |
23145 | 843, 846, 901, 902, 906, 1775, 942, 944, 947, 945, |
23146 | 845, 1825, 1391, 737, 1453, 737, 737, 251, 394, 1391, |
23147 | 1391, 11, 270, 737, 270, 738, 1429, 737, 729, 737, |
23148 | 738, 738, 737, 737, 89, 737, 1431, 737, 738, 737, |
23149 | 738, 738, 738, 738, 728, 738, 737, 736, 1759, 1768, |
23150 | 1452, 737, 737, 1452, 737, 738, 737, 738, 737, 737, |
23151 | 118, 738, 738, 738, 737, 737, 89, 738, 1452, 737, |
23152 | 89, 1391, 89, 1391, 89, 1391, 89, 737, 737, 737, |
23153 | 738, 737, 1452, 737, 737, 737, 737, 738, 737, 738, |
23154 | 737, 738, 738, 738, 738, 738, 737, 737, 738, 738, |
23155 | 737, 738, 737, 737, 738, 737, 737, 737, 737, 737, |
23156 | 737, 737, 737, 1764, 737, 737, 737, 738, 737, 1764, |
23157 | 737, 737, 738, 737, 738, 738, 737, 738, 738, 738, |
23158 | 737, 737, 738, 1775, 737, 743, 737, 738, 11, 470, |
23159 | 738, 1191, 738, 737, 1517, 1517, 1459, 217, 736, 1901, |
23160 | 1902, 1904, 1905, 1906, 1907, 741, 1768, 1812, 222, 81, |
23161 | 166, 259, 695, 736, 10, 1391, 1908, 401, 1527, 1394, |
23162 | 1391, 1391, 1394, 736, 1414, 1394, 1535, 184, 1537, 736, |
23163 | 736, 743, 1385, 1425, 1426, 1427, 344, 736, 1035, 1036, |
23164 | 1028, 1035, 1029, 556, 1038, 123, 438, 1391, 1770, 1780, |
23165 | 1780, 1324, 255, 1391, 221, 274, 700, 736, 1013, 1609, |
23166 | 1612, 1745, 736, 874, 873, 92, 1848, 89, 738, 1861, |
23167 | 1861, 1861, 1775, 1775, 1822, 1813, 87, 87, 1616, 57, |
23168 | 1174, 1176, 1616, 736, 736, 546, 716, 470, 738, 738, |
23169 | 743, 743, 743, 57, 711, 1769, 1770, 1774, 1784, 1786, |
23170 | 1787, 1788, 1789, 1791, 1792, 1391, 1616, 1815, 1803, 1805, |
23171 | 1806, 737, 1775, 820, 1770, 1391, 1670, 820, 1670, 1770, |
23172 | 89, 1669, 406, 214, 543, 738, 743, 819, 1670, 580, |
23173 | 1553, 1655, 1668, 1665, 1764, 1670, 1670, 1499, 1775, 39, |
23174 | 110, 121, 128, 157, 213, 243, 1475, 1476, 221, 738, |
23175 | 1764, 844, 1750, 1753, 1775, 1751, 843, 57, 1331, 1775, |
23176 | 1329, 1764, 1021, 1340, 108, 123, 1200, 1342, 57, 107, |
23177 | 762, 763, 1391, 1624, 58, 1690, 777, 1688, 1591, 1689, |
23178 | 881, 884, 885, 880, 540, 615, 882, 91, 125, 418, |
23179 | 465, 528, 571, 722, 723, 724, 1836, 1838, 1523, 1591, |
23180 | 413, 581, 699, 1291, 1292, 1293, 1562, 6, 1700, 738, |
23181 | 696, 1282, 738, 87, 1951, 1079, 1080, 285, 1844, 1871, |
23182 | 804, 270, 686, 1213, 170, 170, 780, 781, 820, 1083, |
23183 | 1083, 1764, 797, 799, 1934, 1937, 820, 1775, 797, 1083, |
23184 | 250, 1772, 1772, 744, 1578, 1579, 1580, 1775, 1777, 1550, |
23185 | 267, 118, 1775, 1571, 1581, 1358, 93, 1528, 1548, 738, |
23186 | 1391, 1757, 1768, 1622, 1623, 1624, 1620, 1363, 1366, 1371, |
23187 | 217, 736, 1346, 1902, 1617, 1617, 524, 235, 235, 622, |
23188 | 1770, 235, 235, 235, 1770, 1770, 1617, 738, 988, 146, |
23189 | 328, 371, 450, 512, 530, 531, 535, 536, 537, 601, |
23190 | 649, 801, 802, 46, 442, 551, 558, 566, 638, 698, |
23191 | 805, 806, 1617, 1617, 738, 982, 975, 976, 995, 996, |
23192 | 997, 1226, 24, 285, 704, 1865, 236, 336, 460, 533, |
23193 | 658, 717, 1859, 1860, 1867, 285, 1874, 170, 815, 1236, |
23194 | 736, 1920, 1230, 1298, 87, 1391, 251, 926, 925, 722, |
23195 | 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, |
23196 | 722, 722, 722, 722, 722, 722, 722, 722, 722, 722, |
23197 | 722, 722, 722, 738, 697, 1617, 1617, 1617, 1617, 738, |
23198 | 985, 475, 414, 977, 978, 979, 995, 996, 997, 998, |
23199 | 1001, 1002, 1003, 1005, 676, 680, 1375, 1376, 1415, 1595, |
23200 | 1775, 270, 1775, 1391, 131, 1559, 1465, 743, 1647, 1825, |
23201 | 1848, 1094, 1777, 1780, 1825, 394, 858, 859, 905, 68, |
23202 | 737, 738, 1863, 302, 743, 743, 255, 255, 255, 844, |
23203 | 1609, 738, 1338, 1340, 1772, 716, 473, 357, 54, 84, |
23204 | 139, 167, 260, 116, 35, 410, 711, 852, 853, 854, |
23205 | 861, 887, 888, 1769, 1785, 1786, 1787, 1788, 1789, 1790, |
23206 | 1791, 1792, 394, 891, 742, 903, 737, 738, 954, 933, |
23207 | 949, 1776, 949, 949, 843, 738, 1391, 1391, 251, 17, |
23208 | 30, 55, 66, 117, 266, 374, 376, 526, 631, 679, |
23209 | 1454, 1456, 1457, 1169, 1169, 1454, 1459, 737, 115, 115, |
23210 | 1391, 1459, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1394, |
23211 | 737, 737, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, |
23212 | 737, 1391, 89, 1391, 89, 1391, 89, 1391, 115, 1391, |
23213 | 737, 1408, 1391, 1407, 1459, 1391, 1391, 1391, 1391, 1391, |
23214 | 1391, 1391, 1391, 1459, 139, 727, 1560, 1564, 115, 1391, |
23215 | 1391, 1391, 1391, 1391, 743, 1775, 1391, 17, 30, 1186, |
23216 | 1187, 1188, 1189, 1190, 1563, 1562, 737, 1391, 728, 728, |
23217 | 1488, 1489, 1490, 736, 1354, 1355, 1356, 1381, 1898, 1487, |
23218 | 1890, 1899, 1910, 1774, 1391, 1908, 1393, 737, 738, 737, |
23219 | 1413, 1517, 1517, 10, 1391, 1908, 1527, 1536, 1775, 24, |
23220 | 737, 1437, 1458, 1459, 1768, 1391, 737, 738, 736, 1385, |
23221 | 1036, 115, 131, 1070, 1563, 660, 1039, 307, 1031, 1027, |
23222 | 255, 1764, 394, 1610, 1613, 1613, 737, 1072, 1611, 1745, |
23223 | 1755, 1756, 1760, 1775, 217, 1516, 1775, 722, 550, 1862, |
23224 | 1779, 89, 89, 89, 1616, 1616, 750, 1780, 1822, 250, |
23225 | 250, 196, 598, 624, 1819, 1817, 1816, 743, 743, 1616, |
23226 | 1822, 1804, 738, 1808, 1810, 1814, 400, 708, 1560, 1565, |
23227 | 1660, 1557, 1558, 406, 1557, 1557, 1768, 167, 1669, 1523, |
23228 | 1665, 217, 274, 1483, 1491, 1492, 1493, 1494, 1499, 1500, |
23229 | 1909, 1464, 121, 121, 177, 1502, 128, 213, 1475, 1502, |
23230 | 1464, 1631, 1632, 1760, 1466, 1477, 394, 737, 738, 11, |
23231 | 394, 1339, 736, 738, 722, 87, 285, 1684, 1685, 722, |
23232 | 738, 1837, 1553, 89, 1294, 1292, 1281, 479, 776, 1283, |
23233 | 1562, 510, 302, 1874, 86, 326, 438, 617, 1219, 1219, |
23234 | 170, 1764, 1764, 108, 130, 181, 238, 239, 240, 263, |
23235 | 288, 294, 315, 317, 335, 358, 373, 382, 397, 453, |
23236 | 463, 500, 513, 552, 558, 616, 623, 653, 668, 669, |
23237 | 681, 736, 1007, 1011, 1085, 1087, 1088, 1091, 1092, 1093, |
23238 | 1769, 800, 801, 1941, 1929, 820, 786, 1938, 606, 1764, |
23239 | 1583, 1777, 738, 743, 1391, 1551, 1758, 1825, 629, 1572, |
23240 | 1891, 1892, 24, 97, 1525, 1553, 1383, 1386, 1386, 743, |
23241 | 737, 738, 1381, 1368, 736, 1350, 1351, 1892, 1896, 1176, |
23242 | 1170, 373, 373, 380, 455, 98, 139, 167, 260, 1006, |
23243 | 1566, 1567, 1769, 988, 1617, 1617, 24, 1617, 1619, 1617, |
23244 | 146, 512, 285, 1617, 1618, 1618, 802, 1770, 1770, 1770, |
23245 | 1770, 1562, 1770, 1770, 737, 738, 1006, 1006, 982, 738, |
23246 | 976, 5, 7, 8, 29, 31, 36, 69, 136, 171, |
23247 | 175, 184, 204, 307, 341, 386, 387, 393, 405, 423, |
23248 | 449, 515, 584, 595, 596, 597, 684, 1019, 1086, 1088, |
23249 | 1240, 1244, 1246, 1249, 1255, 1256, 1257, 1259, 1260, 1545, |
23250 | 250, 558, 1777, 250, 250, 250, 10, 1858, 498, 499, |
23251 | 502, 503, 504, 1872, 1873, 355, 619, 204, 1237, 1775, |
23252 | 1921, 11, 1920, 6, 344, 1300, 844, 1391, 736, 736, |
23253 | 1562, 736, 1562, 1562, 1770, 1770, 1565, 1770, 1562, 1770, |
23254 | 1770, 1770, 1770, 1770, 1770, 1770, 1562, 1770, 369, 535, |
23255 | 635, 1743, 1770, 1562, 769, 1770, 1563, 1006, 1006, 985, |
23256 | 93, 1617, 738, 979, 250, 1394, 743, 1465, 1647, 214, |
23257 | 1557, 210, 1644, 1523, 1268, 87, 860, 737, 1391, 904, |
23258 | 1870, 285, 1876, 550, 729, 729, 1863, 1863, 1863, 916, |
23259 | 170, 1625, 1336, 1764, 1340, 107, 1343, 1715, 16, 17, |
23260 | 22, 30, 55, 66, 85, 117, 137, 138, 140, 148, |
23261 | 149, 150, 168, 198, 221, 227, 252, 253, 254, 277, |
23262 | 278, 322, 324, 325, 374, 376, 398, 419, 430, 431, |
23263 | 462, 471, 517, 518, 519, 525, 526, 541, 564, 565, |
23264 | 614, 673, 676, 679, 686, 720, 1139, 1140, 1141, 1142, |
23265 | 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151, 1167, |
23266 | 436, 33, 44, 738, 742, 1391, 902, 389, 394, 1391, |
23267 | 1391, 736, 1156, 1157, 1157, 736, 1153, 1154, 1156, 736, |
23268 | 1154, 1159, 117, 1157, 1157, 117, 1157, 737, 737, 737, |
23269 | 737, 1430, 1391, 1391, 737, 175, 1446, 737, 737, 738, |
23270 | 738, 737, 738, 737, 118, 1422, 1423, 737, 737, 737, |
23271 | 737, 738, 737, 87, 737, 737, 738, 1391, 1391, 1391, |
23272 | 1391, 737, 737, 11, 1401, 737, 11, 737, 737, 738, |
23273 | 737, 737, 738, 737, 737, 737, 737, 139, 167, 167, |
23274 | 737, 738, 1391, 737, 737, 738, 738, 737, 1775, 743, |
23275 | 737, 736, 1181, 1181, 12, 61, 608, 727, 1183, 1184, |
23276 | 1185, 738, 738, 737, 1391, 1391, 1371, 1911, 1912, 1913, |
23277 | 1354, 737, 1902, 217, 1381, 1900, 1485, 1905, 1906, 743, |
23278 | 737, 1459, 1393, 737, 738, 737, 1537, 1529, 1758, 175, |
23279 | 1439, 737, 1386, 1427, 1032, 1033, 1034, 1775, 1044, 1394, |
23280 | 1391, 1565, 24, 736, 1046, 722, 736, 1036, 1780, 205, |
23281 | 1614, 1615, 1760, 736, 1612, 737, 737, 738, 217, 743, |
23282 | 1073, 1074, 737, 738, 873, 89, 1864, 1864, 1864, 1822, |
23283 | 1822, 737, 737, 352, 689, 196, 1775, 1775, 1822, 1807, |
23284 | 1809, 54, 84, 139, 167, 260, 1553, 1558, 1661, 1670, |
23285 | 1501, 1495, 737, 1896, 1899, 1381, 1898, 1467, 1746, 741, |
23286 | 121, 1502, 1502, 1479, 121, 170, 270, 738, 1630, 1616, |
23287 | 88, 1377, 284, 1775, 736, 736, 190, 1513, 1514, 1515, |
23288 | 1775, 763, 736, 1686, 196, 330, 337, 351, 360, 361, |
23289 | 362, 370, 508, 522, 605, 620, 656, 670, 886, 885, |
23290 | 736, 521, 722, 738, 1779, 373, 1764, 783, 784, 385, |
23291 | 1764, 1617, 1617, 1617, 1617, 1617, 703, 1617, 1617, 1617, |
23292 | 1617, 1617, 385, 1617, 1617, 1617, 1617, 1617, 1617, 1617, |
23293 | 1617, 1617, 1617, 388, 506, 1775, 1617, 1617, 34, 130, |
23294 | 559, 743, 1072, 1099, 1100, 1101, 1102, 1103, 1111, 1112, |
23295 | 1115, 1116, 1117, 1200, 1204, 1205, 1763, 1775, 1017, 1018, |
23296 | 1019, 738, 1087, 1616, 1085, 736, 841, 820, 808, 1920, |
23297 | 736, 839, 55, 117, 198, 655, 1098, 787, 1168, 1171, |
23298 | 1579, 1775, 738, 12, 61, 1552, 514, 736, 1529, 1526, |
23299 | 711, 1531, 11, 1387, 1770, 1775, 729, 1768, 1624, 1359, |
23300 | 1367, 1370, 1371, 1350, 737, 217, 1564, 1564, 1564, 1564, |
23301 | 1564, 1564, 806, 976, 34, 184, 350, 559, 665, 1103, |
23302 | 1111, 1112, 1261, 1261, 184, 1261, 184, 255, 34, 86, |
23303 | 184, 190, 559, 665, 1200, 1261, 1617, 184, 24, 1021, |
23304 | 11, 255, 722, 1270, 1617, 184, 122, 668, 122, 184, |
23305 | 668, 1261, 184, 557, 184, 184, 184, 1086, 738, 1018, |
23306 | 1244, 736, 1102, 250, 11, 270, 1866, 1859, 1562, 1562, |
23307 | 1562, 1743, 727, 1560, 1561, 1872, 1397, 1882, 311, 404, |
23308 | 809, 255, 386, 393, 811, 737, 738, 1922, 1923, 11, |
23309 | 6, 736, 1301, 927, 772, 773, 1562, 774, 775, 1562, |
23310 | 770, 771, 1562, 1775, 1006, 979, 1775, 1523, 406, 214, |
23311 | 1382, 1344, 92, 1871, 1871, 1871, 72, 73, 917, 391, |
23312 | 1343, 468, 107, 206, 1721, 1156, 1158, 1157, 1153, 189, |
23313 | 1153, 17, 310, 327, 693, 1168, 1178, 1179, 30, 277, |
23314 | 1146, 1148, 1179, 1179, 1153, 736, 1179, 1156, 1158, 1157, |
23315 | 736, 1153, 30, 278, 278, 280, 686, 736, 851, 1157, |
23316 | 1157, 1157, 542, 1157, 1175, 1153, 280, 1158, 1158, 1156, |
23317 | 1156, 1157, 1159, 57, 889, 87, 87, 856, 1775, 844, |
23318 | 933, 54, 139, 167, 260, 1455, 167, 167, 737, 1517, |
23319 | 1517, 24, 219, 1445, 1391, 1391, 1459, 157, 325, 737, |
23320 | 285, 1424, 1391, 1391, 1391, 1517, 55, 66, 85, 117, |
23321 | 198, 266, 374, 376, 525, 526, 679, 1146, 1147, 1402, |
23322 | 1403, 1404, 1405, 1454, 1391, 1391, 81, 259, 1562, 1570, |
23323 | 1517, 1391, 1391, 1775, 1563, 737, 1191, 1186, 1184, 1186, |
23324 | 1187, 1562, 1382, 1913, 737, 1896, 1489, 1486, 1775, 737, |
23325 | 1459, 175, 1538, 738, 1552, 24, 737, 1387, 737, 738, |
23326 | 1386, 1517, 1030, 184, 1047, 1048, 1563, 1032, 738, 1616, |
23327 | 1015, 1016, 1612, 1755, 1073, 729, 1775, 1076, 1370, 1371, |
23328 | 1898, 1374, 1021, 1775, 1864, 1616, 1616, 1808, 1813, 1553, |
23329 | 1496, 1497, 1613, 1377, 1484, 1487, 1381, 1907, 1464, 1479, |
23330 | 121, 121, 1464, 1479, 1469, 1470, 1632, 1523, 1624, 6, |
23331 | 11, 15, 89, 1378, 1521, 1385, 6, 1245, 1253, 1254, |
23332 | 1775, 737, 738, 1562, 1691, 1692, 412, 136, 1623, 1770, |
23333 | 776, 715, 782, 736, 736, 1617, 57, 1562, 1569, 57, |
23334 | 1562, 57, 1562, 57, 1562, 1089, 1770, 1565, 1562, 1562, |
23335 | 1770, 1617, 1562, 1094, 418, 465, 535, 1097, 1562, 1565, |
23336 | 1565, 57, 1562, 1770, 57, 354, 356, 392, 419, 553, |
23337 | 588, 1096, 1569, 1562, 1569, 1222, 1763, 1764, 88, 1775, |
23338 | 737, 737, 738, 31, 86, 190, 264, 1114, 1199, 201, |
23339 | 1193, 1083, 1200, 1201, 1201, 1118, 743, 1012, 1721, 1087, |
23340 | 57, 1566, 1770, 1775, 842, 822, 14, 304, 963, 170, |
23341 | 11, 840, 606, 1935, 640, 1920, 1170, 1584, 1758, 1825, |
23342 | 1385, 1573, 1574, 1575, 286, 287, 1530, 1391, 1440, 1532, |
23343 | 1533, 1770, 1775, 743, 1381, 1898, 1381, 737, 1892, 1896, |
23344 | 1368, 105, 1083, 703, 105, 1082, 1596, 1319, 1596, 1245, |
23345 | 1168, 1596, 123, 1597, 123, 88, 703, 1596, 1596, 57, |
23346 | 1775, 1319, 1546, 1547, 1760, 1020, 1764, 57, 1775, 1319, |
23347 | 1254, 1596, 1319, 1319, 1319, 1245, 5, 69, 1257, 1099, |
23348 | 304, 418, 1269, 1770, 167, 167, 570, 1391, 1391, 170, |
23349 | 815, 820, 170, 294, 816, 1775, 1745, 1922, 1302, 451, |
23350 | 251, 737, 738, 737, 738, 737, 738, 406, 550, 285, |
23351 | 1875, 1875, 1875, 844, 913, 1626, 116, 266, 291, 631, |
23352 | 1155, 1155, 1178, 1169, 17, 1180, 1179, 1155, 1223, 1738, |
23353 | 1223, 1155, 280, 542, 848, 849, 850, 1775, 889, 1179, |
23354 | 847, 887, 1155, 200, 1152, 1179, 1180, 1179, 1180, 1155, |
23355 | 1155, 1391, 855, 864, 865, 1562, 736, 857, 394, 737, |
23356 | 737, 737, 737, 1179, 738, 737, 737, 1447, 1758, 1738, |
23357 | 131, 1448, 1449, 1450, 737, 738, 737, 464, 514, 580, |
23358 | 737, 737, 737, 737, 1153, 117, 1157, 30, 1157, 1406, |
23359 | 737, 737, 737, 737, 738, 737, 737, 737, 1182, 737, |
23360 | 738, 1371, 1487, 737, 24, 193, 214, 1539, 1540, 1758, |
23361 | 1758, 1034, 737, 648, 1071, 123, 438, 1049, 737, 738, |
23362 | 737, 1615, 1624, 1892, 1896, 1075, 1076, 1371, 743, 1077, |
23363 | 1381, 1898, 1077, 1382, 1822, 1822, 1374, 1521, 1485, 1910, |
23364 | 170, 1472, 1479, 1479, 170, 1474, 1391, 736, 1548, 542, |
23365 | 1376, 1376, 1511, 1512, 1908, 737, 738, 1514, 737, 738, |
23366 | 10, 1693, 737, 1777, 736, 1220, 1221, 1775, 1220, 1770, |
23367 | 736, 1770, 737, 736, 1009, 1010, 1008, 1101, 736, 123, |
23368 | 123, 1201, 1083, 1764, 1222, 1775, 1083, 1083, 625, 1119, |
23369 | 1139, 1775, 11, 1078, 111, 118, 179, 835, 836, 837, |
23370 | 838, 823, 824, 1882, 1942, 59, 113, 267, 964, 619, |
23371 | 1922, 831, 832, 833, 834, 1775, 1936, 822, 1770, 11, |
23372 | 344, 1722, 1552, 1391, 737, 738, 11, 738, 729, 1360, |
23373 | 1364, 1367, 1371, 1397, 1319, 1397, 1763, 1245, 1763, 1242, |
23374 | 1170, 1763, 1596, 1253, 1763, 1763, 1245, 738, 1552, 1024, |
23375 | 1563, 285, 1117, 1245, 1250, 1245, 737, 1775, 1517, 633, |
23376 | 1770, 389, 1238, 217, 736, 1902, 1924, 1305, 1775, 6, |
23377 | 736, 1303, 844, 773, 775, 771, 92, 1872, 1877, 1878, |
23378 | 123, 248, 291, 266, 737, 738, 737, 847, 1167, 737, |
23379 | 738, 889, 743, 722, 230, 232, 862, 863, 864, 867, |
23380 | 1397, 1775, 832, 87, 87, 167, 738, 1552, 737, 1451, |
23381 | 1557, 1391, 514, 411, 1179, 1565, 737, 1562, 1548, 1551, |
23382 | 737, 15, 368, 376, 676, 679, 688, 1541, 1542, 1742, |
23383 | 1552, 1552, 1562, 1031, 736, 1037, 1050, 1775, 1048, 1077, |
23384 | 729, 1014, 1382, 737, 1471, 270, 1473, 270, 1516, 1559, |
23385 | 1376, 10, 255, 1509, 1510, 1386, 1254, 1692, 386, 549, |
23386 | 1220, 737, 738, 1552, 736, 737, 1689, 1775, 1892, 1896, |
23387 | 1085, 1391, 1083, 1222, 1775, 736, 1194, 270, 1212, 686, |
23388 | 1222, 1222, 1121, 1113, 1114, 1120, 743, 1013, 737, 738, |
23389 | 834, 63, 891, 170, 809, 737, 738, 614, 686, 1167, |
23390 | 1167, 1939, 1922, 74, 77, 172, 249, 1723, 1724, 133, |
23391 | 1725, 1386, 1575, 1534, 1533, 1891, 1381, 79, 1247, 79, |
23392 | 69, 221, 1117, 1313, 1175, 1763, 1268, 1241, 1547, 248, |
23393 | 1269, 1251, 1253, 1243, 810, 817, 818, 1368, 736, 1352, |
23394 | 1353, 1890, 1894, 1896, 285, 1925, 737, 738, 1304, 550, |
23395 | 1878, 267, 1764, 1179, 1738, 1179, 889, 849, 1775, 167, |
23396 | 738, 891, 425, 737, 859, 955, 737, 1758, 543, 738, |
23397 | 737, 737, 737, 1553, 688, 1542, 1543, 1742, 614, 568, |
23398 | 407, 1544, 568, 736, 1385, 1040, 57, 275, 276, 368, |
23399 | 441, 1051, 1891, 1498, 1377, 1391, 736, 1391, 736, 737, |
23400 | 1376, 1376, 107, 269, 423, 1504, 1505, 1508, 737, 334, |
23401 | 736, 737, 1825, 1221, 167, 1825, 737, 738, 1017, 737, |
23402 | 1222, 1212, 686, 1195, 1775, 144, 1196, 1219, 1104, 1219, |
23403 | 1106, 1107, 190, 264, 288, 294, 461, 713, 1122, 1123, |
23404 | 1132, 1164, 1165, 1166, 1192, 1397, 1769, 32, 57, 166, |
23405 | 170, 315, 356, 429, 625, 1126, 1128, 1160, 1161, 1162, |
23406 | 1165, 1775, 1090, 1091, 837, 1385, 814, 815, 834, 686, |
23407 | 851, 542, 890, 24, 24, 74, 24, 1724, 237, 249, |
23408 | 1726, 1727, 1763, 556, 736, 1248, 57, 57, 1269, 1319, |
23409 | 1764, 1252, 1291, 648, 812, 891, 1361, 1370, 1371, 1898, |
23410 | 1352, 737, 217, 1900, 31, 329, 473, 1775, 190, 1306, |
23411 | 1307, 1775, 1627, 1477, 743, 863, 949, 1552, 1557, 1557, |
23412 | 1381, 422, 10, 422, 93, 368, 535, 675, 1042, 1043, |
23413 | 1775, 1044, 659, 1045, 1053, 674, 108, 294, 358, 373, |
23414 | 500, 513, 532, 668, 1067, 1068, 1069, 1664, 1371, 1521, |
23415 | 1516, 1516, 1200, 1200, 1505, 805, 1825, 285, 294, 463, |
23416 | 1207, 1211, 1215, 1218, 1769, 1552, 737, 1208, 1210, 1215, |
23417 | 1217, 1775, 1012, 1110, 1108, 1219, 737, 738, 426, 555, |
23418 | 632, 170, 1197, 736, 1105, 736, 736, 123, 1770, 665, |
23419 | 1165, 703, 123, 166, 1616, 1174, 727, 728, 736, 1136, |
23420 | 1137, 1138, 1410, 1741, 267, 1163, 1616, 308, 57, 11, |
23421 | 1162, 1930, 811, 542, 1775, 1738, 1738, 24, 1738, 24, |
23422 | 24, 1727, 1114, 1563, 1047, 1138, 1021, 116, 1391, 395, |
23423 | 813, 1898, 1381, 1381, 737, 1894, 1896, 1368, 1895, 550, |
23424 | 31, 31, 737, 738, 1633, 1634, 1760, 1716, 1775, 1543, |
23425 | 614, 297, 737, 738, 1386, 1563, 736, 1055, 1057, 1052, |
23426 | 385, 1617, 1617, 385, 1617, 1617, 1617, 1617, 736, 1062, |
23427 | 1069, 397, 737, 737, 87, 1503, 1503, 737, 270, 686, |
23428 | 1206, 1209, 1214, 1215, 1216, 554, 1770, 1617, 1258, 1259, |
23429 | 1260, 1218, 1616, 1258, 1217, 737, 736, 736, 1109, 1775, |
23430 | 59, 267, 1220, 736, 1220, 1220, 57, 1566, 1770, 1775, |
23431 | 1743, 1743, 1135, 163, 1775, 700, 614, 1136, 1764, 816, |
23432 | 1775, 743, 1738, 1738, 1738, 737, 736, 1391, 1381, 1362, |
23433 | 1365, 1370, 1371, 1898, 1924, 550, 550, 1307, 738, 1616, |
23434 | 1171, 1041, 1043, 737, 736, 1056, 1057, 1058, 146, 1054, |
23435 | 1057, 1617, 1770, 1770, 1617, 1566, 1566, 1563, 1777, 660, |
23436 | 1063, 1064, 1617, 93, 121, 175, 1507, 1506, 1219, 1219, |
23437 | 1258, 1216, 1769, 1562, 1260, 1259, 57, 1566, 1770, 1775, |
23438 | 1220, 1220, 736, 26, 209, 221, 535, 1198, 1198, 737, |
23439 | 1220, 737, 737, 737, 736, 1388, 394, 649, 1127, 87, |
23440 | 389, 743, 1775, 1047, 1894, 1381, 1898, 1634, 1624, 1717, |
23441 | 1045, 737, 738, 146, 1060, 1061, 1394, 1770, 1770, 1065, |
23442 | 737, 738, 1094, 24, 24, 736, 736, 737, 737, 1220, |
23443 | 57, 166, 301, 170, 170, 1206, 737, 1207, 1208, 737, |
23444 | 1563, 1124, 1125, 1164, 1124, 560, 654, 706, 1129, 1385, |
23445 | 817, 1775, 743, 737, 214, 1728, 1057, 738, 1059, 1066, |
23446 | 1777, 1064, 1513, 1515, 1193, 1206, 737, 267, 59, 1206, |
23447 | 737, 1164, 1130, 1131, 1132, 1931, 1775, 446, 1722, 1061, |
23448 | 737, 1067, 737, 737, 1206, 1198, 1198, 1132, 71, 24, |
23449 | 1725, 614, 1738, 107, 1729, 1932, 167, 736, 1731, 421, |
23450 | 567, 1926, 1927, 133, 214, 1730, 737, 744, 1732, 1733, |
23451 | 1760, 221, 1734, 1777, 1933, 1777, 737, 738, 1735, 1736, |
23452 | 1760, 891, 1733, 738, 1616, 1736, 1385, 1624, 1386 |
23453 | }; |
23454 | |
23455 | /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ |
23456 | static const yytype_uint16 yyr1[] = |
23457 | { |
23458 | 0, 746, 747, 748, 747, 747, 749, 749, 750, 750, |
23459 | 750, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23460 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23461 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23462 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23463 | 751, 751, 751, 751, 751, 751, 751, 751, 751, 751, |
23464 | 751, 751, 751, 751, 751, 751, 751, 752, 753, 753, |
23465 | 754, 756, 755, 758, 757, 759, 757, 760, 761, 760, |
23466 | 762, 762, 763, 765, 764, 767, 766, 768, 768, 769, |
23467 | 769, 769, 769, 769, 769, 769, 769, 769, 769, 769, |
23468 | 769, 769, 769, 769, 769, 769, 769, 769, 769, 770, |
23469 | 770, 770, 771, 772, 772, 772, 773, 774, 774, 774, |
23470 | 775, 776, 776, 776, 776, 776, 776, 776, 777, 777, |
23471 | 778, 780, 779, 781, 779, 782, 779, 783, 779, 784, |
23472 | 779, 785, 779, 786, 779, 787, 779, 788, 779, 789, |
23473 | 779, 790, 779, 791, 779, 792, 779, 793, 779, 794, |
23474 | 779, 779, 779, 779, 779, 795, 779, 796, 797, 798, |
23475 | 798, 799, 799, 800, 800, 801, 801, 802, 802, 802, |
23476 | 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, |
23477 | 802, 804, 803, 805, 805, 806, 806, 806, 806, 806, |
23478 | 806, 806, 808, 807, 810, 809, 809, 811, 811, 811, |
23479 | 811, 812, 812, 813, 813, 814, 814, 815, 816, 816, |
23480 | 818, 817, 819, 820, 820, 821, 821, 822, 822, 823, |
23481 | 823, 823, 823, 823, 823, 823, 824, 824, 825, 825, |
23482 | 827, 826, 828, 828, 829, 829, 830, 830, 831, 831, |
23483 | 832, 832, 833, 834, 834, 834, 834, 834, 834, 835, |
23484 | 835, 836, 836, 837, 838, 838, 838, 838, 840, 839, |
23485 | 842, 841, 843, 843, 844, 844, 845, 845, 846, 847, |
23486 | 847, 847, 848, 849, 850, 850, 851, 852, 853, 853, |
23487 | 853, 853, 854, 854, 855, 854, 856, 854, 857, 857, |
23488 | 858, 860, 859, 861, 861, 862, 862, 863, 864, 864, |
23489 | 865, 866, 866, 867, 867, 867, 867, 867, 868, 869, |
23490 | 869, 870, 870, 871, 871, 872, 872, 873, 873, 873, |
23491 | 874, 874, 874, 874, 874, 874, 874, 874, 874, 874, |
23492 | 874, 874, 875, 876, 877, 877, 878, 878, 879, 879, |
23493 | 880, 881, 881, 882, 882, 883, 884, 884, 885, 886, |
23494 | 886, 886, 886, 886, 886, 886, 886, 886, 886, 886, |
23495 | 886, 886, 887, 887, 888, 888, 889, 889, 890, 890, |
23496 | 890, 890, 890, 891, 891, 891, 891, 891, 891, 891, |
23497 | 892, 892, 892, 892, 894, 893, 896, 895, 898, 897, |
23498 | 899, 900, 901, 903, 902, 905, 904, 906, 906, 907, |
23499 | 907, 908, 909, 909, 909, 910, 910, 911, 912, 912, |
23500 | 914, 915, 916, 913, 917, 917, 917, 919, 918, 921, |
23501 | 922, 920, 920, 923, 923, 924, 924, 926, 927, 925, |
23502 | 929, 930, 928, 931, 931, 932, 933, 933, 934, 936, |
23503 | 935, 938, 937, 940, 939, 941, 941, 942, 943, 943, |
23504 | 943, 944, 946, 945, 948, 947, 949, 951, 950, 952, |
23505 | 950, 953, 954, 955, 950, 956, 950, 958, 957, 959, |
23506 | 957, 960, 961, 957, 962, 957, 963, 963, 964, 964, |
23507 | 964, 965, 966, 967, 968, 968, 969, 969, 970, 971, |
23508 | 972, 972, 974, 973, 975, 975, 975, 976, 976, 976, |
23509 | 977, 978, 978, 978, 979, 979, 979, 979, 979, 979, |
23510 | 979, 979, 980, 981, 981, 981, 982, 982, 982, 982, |
23511 | 982, 983, 984, 984, 984, 985, 985, 985, 985, 985, |
23512 | 985, 985, 986, 987, 987, 987, 988, 988, 988, 989, |
23513 | 990, 991, 992, 993, 994, 994, 994, 995, 996, 997, |
23514 | 998, 999, 1000, 1001, 1002, 1003, 1004, 1004, 1005, 1005, |
23515 | 1006, 1006, 1008, 1007, 1007, 1007, 1009, 1007, 1010, 1007, |
23516 | 1007, 1011, 1011, 1012, 1012, 1014, 1013, 1013, 1013, 1015, |
23517 | 1013, 1016, 1013, 1017, 1018, 1018, 1020, 1019, 1021, 1023, |
23518 | 1022, 1025, 1024, 1026, 1027, 1026, 1026, 1026, 1028, 1026, |
23519 | 1026, 1029, 1026, 1030, 1030, 1031, 1031, 1032, 1032, 1033, |
23520 | 1033, 1034, 1035, 1036, 1037, 1038, 1038, 1039, 1040, 1039, |
23521 | 1041, 1039, 1042, 1042, 1043, 1044, 1045, 1045, 1046, 1046, |
23522 | 1047, 1047, 1049, 1048, 1050, 1051, 1052, 1051, 1053, 1051, |
23523 | 1051, 1051, 1051, 1054, 1054, 1055, 1055, 1056, 1056, 1058, |
23524 | 1059, 1057, 1060, 1060, 1061, 1061, 1062, 1062, 1063, 1063, |
23525 | 1065, 1064, 1066, 1067, 1067, 1068, 1068, 1069, 1069, 1069, |
23526 | 1069, 1069, 1069, 1069, 1069, 1069, 1070, 1070, 1070, 1071, |
23527 | 1071, 1072, 1074, 1073, 1075, 1075, 1076, 1076, 1077, 1078, |
23528 | 1078, 1079, 1079, 1080, 1080, 1081, 1081, 1082, 1082, 1083, |
23529 | 1083, 1084, 1084, 1085, 1085, 1086, 1086, 1087, 1087, 1087, |
23530 | 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, |
23531 | 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, |
23532 | 1089, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, |
23533 | 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1090, |
23534 | 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1096, 1096, 1096, |
23535 | 1096, 1096, 1096, 1097, 1097, 1097, 1098, 1098, 1098, 1098, |
23536 | 1099, 1100, 1100, 1101, 1101, 1101, 1101, 1102, 1102, 1104, |
23537 | 1103, 1105, 1103, 1106, 1103, 1107, 1103, 1108, 1103, 1109, |
23538 | 1103, 1110, 1103, 1111, 1112, 1113, 1113, 1114, 1115, 1115, |
23539 | 1116, 1118, 1117, 1120, 1119, 1121, 1119, 1122, 1122, 1123, |
23540 | 1123, 1124, 1124, 1125, 1125, 1126, 1127, 1126, 1126, 1126, |
23541 | 1128, 1128, 1129, 1129, 1129, 1129, 1130, 1130, 1131, 1131, |
23542 | 1132, 1132, 1132, 1132, 1134, 1133, 1135, 1135, 1135, 1136, |
23543 | 1137, 1137, 1138, 1138, 1139, 1139, 1139, 1139, 1139, 1140, |
23544 | 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1141, 1141, |
23545 | 1141, 1141, 1141, 1141, 1142, 1142, 1142, 1142, 1142, 1143, |
23546 | 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, |
23547 | 1143, 1143, 1144, 1144, 1145, 1145, 1145, 1145, 1145, 1145, |
23548 | 1145, 1145, 1146, 1147, 1147, 1148, 1148, 1149, 1149, 1149, |
23549 | 1149, 1149, 1150, 1150, 1150, 1150, 1150, 1151, 1151, 1151, |
23550 | 1152, 1152, 1153, 1153, 1153, 1154, 1155, 1155, 1155, 1155, |
23551 | 1155, 1155, 1156, 1156, 1156, 1156, 1157, 1157, 1158, 1158, |
23552 | 1159, 1159, 1160, 1160, 1161, 1161, 1162, 1162, 1162, 1162, |
23553 | 1162, 1162, 1162, 1162, 1163, 1163, 1164, 1164, 1164, 1165, |
23554 | 1165, 1165, 1165, 1165, 1165, 1166, 1166, 1167, 1168, 1168, |
23555 | 1169, 1169, 1170, 1170, 1171, 1171, 1172, 1172, 1173, 1173, |
23556 | 1174, 1175, 1175, 1176, 1176, 1177, 1177, 1178, 1178, 1178, |
23557 | 1179, 1179, 1179, 1179, 1179, 1180, 1180, 1182, 1181, 1183, |
23558 | 1183, 1184, 1185, 1185, 1185, 1185, 1186, 1187, 1188, 1188, |
23559 | 1189, 1190, 1190, 1191, 1191, 1192, 1192, 1193, 1194, 1194, |
23560 | 1195, 1195, 1196, 1196, 1196, 1196, 1197, 1197, 1197, 1197, |
23561 | 1197, 1198, 1198, 1198, 1198, 1198, 1199, 1199, 1200, 1200, |
23562 | 1201, 1201, 1202, 1202, 1202, 1203, 1203, 1204, 1205, 1206, |
23563 | 1206, 1207, 1207, 1208, 1208, 1209, 1209, 1210, 1210, 1211, |
23564 | 1211, 1212, 1212, 1213, 1213, 1213, 1214, 1214, 1215, 1215, |
23565 | 1215, 1215, 1215, 1215, 1216, 1216, 1217, 1218, 1218, 1219, |
23566 | 1219, 1219, 1220, 1220, 1221, 1221, 1222, 1222, 1223, 1223, |
23567 | 1225, 1226, 1224, 1227, 1224, 1224, 1228, 1224, 1229, 1224, |
23568 | 1230, 1224, 1231, 1224, 1232, 1224, 1224, 1224, 1224, 1224, |
23569 | 1233, 1224, 1224, 1234, 1235, 1224, 1236, 1236, 1236, 1236, |
23570 | 1237, 1237, 1238, 1238, 1239, 1239, 1240, 1240, 1240, 1240, |
23571 | 1240, 1240, 1240, 1240, 1240, 1240, 1241, 1240, 1240, 1242, |
23572 | 1240, 1243, 1240, 1240, 1240, 1240, 1240, 1244, 1245, 1245, |
23573 | 1247, 1246, 1248, 1248, 1248, 1250, 1249, 1251, 1252, 1251, |
23574 | 1253, 1253, 1254, 1255, 1255, 1256, 1257, 1257, 1257, 1257, |
23575 | 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, |
23576 | 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, 1257, |
23577 | 1257, 1257, 1257, 1258, 1258, 1258, 1258, 1258, 1259, 1259, |
23578 | 1260, 1260, 1261, 1261, 1262, 1262, 1264, 1263, 1265, 1265, |
23579 | 1266, 1266, 1267, 1267, 1268, 1268, 1268, 1269, 1269, 1269, |
23580 | 1270, 1270, 1270, 1270, 1272, 1271, 1273, 1271, 1271, 1271, |
23581 | 1274, 1275, 1275, 1276, 1276, 1277, 1277, 1277, 1279, 1278, |
23582 | 1280, 1280, 1281, 1281, 1281, 1282, 1282, 1282, 1283, 1283, |
23583 | 1285, 1284, 1286, 1286, 1286, 1287, 1288, 1287, 1290, 1289, |
23584 | 1291, 1291, 1292, 1292, 1293, 1293, 1293, 1294, 1294, 1296, |
23585 | 1295, 1297, 1297, 1298, 1299, 1299, 1300, 1300, 1301, 1302, |
23586 | 1301, 1303, 1304, 1303, 1305, 1305, 1305, 1306, 1306, 1306, |
23587 | 1307, 1307, 1308, 1309, 1310, 1309, 1312, 1311, 1313, 1313, |
23588 | 1314, 1314, 1315, 1315, 1315, 1315, 1315, 1315, 1316, 1316, |
23589 | 1318, 1317, 1319, 1319, 1319, 1321, 1320, 1320, 1322, 1322, |
23590 | 1323, 1323, 1324, 1326, 1325, 1327, 1327, 1328, 1328, 1329, |
23591 | 1330, 1331, 1331, 1333, 1332, 1334, 1334, 1335, 1335, 1336, |
23592 | 1337, 1339, 1338, 1341, 1340, 1342, 1342, 1343, 1343, 1344, |
23593 | 1345, 1345, 1345, 1345, 1345, 1345, 1345, 1346, 1346, 1346, |
23594 | 1346, 1346, 1346, 1346, 1348, 1347, 1349, 1347, 1347, 1351, |
23595 | 1350, 1350, 1353, 1352, 1352, 1355, 1354, 1356, 1354, 1354, |
23596 | 1358, 1357, 1357, 1360, 1359, 1359, 1361, 1362, 1361, 1361, |
23597 | 1361, 1363, 1363, 1364, 1364, 1365, 1365, 1365, 1366, 1366, |
23598 | 1366, 1367, 1367, 1367, 1367, 1367, 1369, 1368, 1370, 1371, |
23599 | 1371, 1372, 1373, 1373, 1374, 1374, 1375, 1375, 1375, 1376, |
23600 | 1376, 1376, 1377, 1377, 1378, 1378, 1378, 1378, 1379, 1379, |
23601 | 1380, 1380, 1380, 1381, 1381, 1381, 1382, 1382, 1382, 1383, |
23602 | 1383, 1384, 1385, 1386, 1387, 1387, 1387, 1387, 1387, 1388, |
23603 | 1388, 1388, 1389, 1389, 1389, 1390, 1390, 1391, 1391, 1391, |
23604 | 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1391, 1392, 1392, |
23605 | 1392, 1392, 1392, 1392, 1393, 1393, 1393, 1393, 1393, 1393, |
23606 | 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1394, 1394, |
23607 | 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1394, |
23608 | 1394, 1394, 1394, 1394, 1394, 1394, 1394, 1395, 1395, 1396, |
23609 | 1396, 1397, 1397, 1398, 1398, 1399, 1399, 1399, 1399, 1399, |
23610 | 1399, 1400, 1400, 1401, 1401, 1402, 1402, 1402, 1403, 1403, |
23611 | 1403, 1403, 1403, 1403, 1404, 1404, 1404, 1406, 1405, 1405, |
23612 | 1407, 1408, 1408, 1409, 1409, 1409, 1409, 1409, 1409, 1409, |
23613 | 1409, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, |
23614 | 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, |
23615 | 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, 1410, |
23616 | 1411, 1411, 1412, 1412, 1413, 1413, 1413, 1413, 1413, 1413, |
23617 | 1414, 1414, 1415, 1415, 1416, 1416, 1416, 1416, 1416, 1416, |
23618 | 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, |
23619 | 1416, 1416, 1416, 1416, 1417, 1417, 1417, 1417, 1417, 1417, |
23620 | 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, |
23621 | 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, 1417, |
23622 | 1417, 1417, 1417, 1417, 1417, 1418, 1418, 1418, 1418, 1418, |
23623 | 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, |
23624 | 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, |
23625 | 1418, 1418, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, |
23626 | 1419, 1421, 1420, 1420, 1422, 1422, 1423, 1423, 1424, 1424, |
23627 | 1425, 1425, 1426, 1426, 1427, 1428, 1428, 1428, 1428, 1428, |
23628 | 1428, 1428, 1429, 1430, 1428, 1428, 1428, 1428, 1428, 1428, |
23629 | 1428, 1428, 1428, 1428, 1428, 1431, 1428, 1432, 1432, 1433, |
23630 | 1433, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, |
23631 | 1434, 1434, 1434, 1434, 1435, 1437, 1436, 1436, 1438, 1438, |
23632 | 1439, 1440, 1442, 1441, 1443, 1443, 1443, 1443, 1444, 1444, |
23633 | 1445, 1445, 1446, 1446, 1447, 1447, 1448, 1448, 1449, 1450, |
23634 | 1451, 1451, 1451, 1453, 1452, 1454, 1455, 1454, 1454, 1454, |
23635 | 1454, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1457, 1457, |
23636 | 1457, 1458, 1458, 1459, 1459, 1460, 1460, 1461, 1461, 1462, |
23637 | 1462, 1463, 1463, 1464, 1464, 1465, 1466, 1466, 1467, 1467, |
23638 | 1468, 1469, 1468, 1470, 1468, 1468, 1471, 1468, 1472, 1468, |
23639 | 1468, 1473, 1468, 1474, 1468, 1468, 1475, 1475, 1475, 1476, |
23640 | 1476, 1477, 1477, 1478, 1479, 1479, 1481, 1480, 1482, 1482, |
23641 | 1483, 1483, 1484, 1483, 1483, 1483, 1483, 1485, 1485, 1486, |
23642 | 1485, 1487, 1488, 1490, 1489, 1491, 1492, 1492, 1493, 1495, |
23643 | 1494, 1497, 1498, 1496, 1499, 1500, 1501, 1502, 1502, 1503, |
23644 | 1503, 1503, 1503, 1504, 1504, 1506, 1505, 1507, 1505, 1508, |
23645 | 1508, 1509, 1510, 1509, 1512, 1511, 1513, 1513, 1514, 1514, |
23646 | 1515, 1515, 1516, 1516, 1517, 1517, 1517, 1517, 1517, 1517, |
23647 | 1517, 1517, 1517, 1517, 1517, 1517, 1518, 1518, 1518, 1518, |
23648 | 1518, 1518, 1518, 1518, 1518, 1519, 1519, 1519, 1519, 1520, |
23649 | 1520, 1520, 1521, 1521, 1522, 1522, 1523, 1524, 1523, 1525, |
23650 | 1526, 1525, 1527, 1527, 1528, 1528, 1529, 1529, 1530, 1530, |
23651 | 1530, 1531, 1531, 1532, 1532, 1533, 1535, 1534, 1536, 1536, |
23652 | 1537, 1537, 1538, 1538, 1539, 1539, 1540, 1540, 1541, 1541, |
23653 | 1542, 1542, 1542, 1543, 1543, 1543, 1544, 1544, 1544, 1544, |
23654 | 1544, 1545, 1546, 1546, 1547, 1548, 1548, 1550, 1549, 1551, |
23655 | 1551, 1552, 1552, 1552, 1553, 1553, 1554, 1555, 1555, 1555, |
23656 | 1556, 1556, 1556, 1557, 1557, 1557, 1557, 1557, 1557, 1558, |
23657 | 1559, 1559, 1559, 1559, 1560, 1560, 1561, 1561, 1562, 1562, |
23658 | 1562, 1562, 1562, 1562, 1563, 1563, 1563, 1563, 1563, 1564, |
23659 | 1564, 1564, 1564, 1565, 1565, 1565, 1565, 1565, 1566, 1566, |
23660 | 1566, 1566, 1566, 1567, 1568, 1568, 1569, 1569, 1570, 1570, |
23661 | 1570, 1572, 1571, 1573, 1573, 1574, 1574, 1575, 1577, 1576, |
23662 | 1578, 1578, 1579, 1580, 1580, 1580, 1581, 1583, 1584, 1582, |
23663 | 1582, 1582, 1586, 1585, 1588, 1587, 1587, 1587, 1587, 1587, |
23664 | 1587, 1587, 1587, 1589, 1587, 1587, 1587, 1587, 1587, 1587, |
23665 | 1590, 1587, 1591, 1591, 1592, 1593, 1594, 1594, 1595, 1596, |
23666 | 1596, 1597, 1597, 1598, 1598, 1600, 1601, 1599, 1603, 1604, |
23667 | 1602, 1605, 1605, 1605, 1605, 1606, 1606, 1607, 1607, 1608, |
23668 | 1609, 1609, 1609, 1610, 1609, 1611, 1611, 1612, 1612, 1612, |
23669 | 1613, 1613, 1614, 1614, 1615, 1616, 1616, 1617, 1617, 1618, |
23670 | 1618, 1619, 1619, 1621, 1620, 1622, 1622, 1623, 1623, 1624, |
23671 | 1624, 1624, 1625, 1626, 1627, 1625, 1629, 1630, 1628, 1631, |
23672 | 1631, 1632, 1633, 1633, 1634, 1635, 1635, 1637, 1636, 1638, |
23673 | 1638, 1639, 1639, 1640, 1641, 1642, 1641, 1643, 1641, 1644, |
23674 | 1644, 1645, 1645, 1646, 1646, 1647, 1647, 1648, 1648, 1649, |
23675 | 1649, 1649, 1651, 1650, 1652, 1652, 1653, 1653, 1654, 1654, |
23676 | 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1655, 1656, |
23677 | 1656, 1658, 1657, 1659, 1659, 1659, 1659, 1659, 1659, 1659, |
23678 | 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1660, 1659, 1661, |
23679 | 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, |
23680 | 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, |
23681 | 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, |
23682 | 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, 1659, |
23683 | 1659, 1659, 1659, 1659, 1662, 1662, 1662, 1663, 1663, 1664, |
23684 | 1664, 1665, 1665, 1666, 1666, 1667, 1667, 1668, 1668, 1669, |
23685 | 1669, 1670, 1670, 1670, 1672, 1671, 1673, 1671, 1674, 1674, |
23686 | 1674, 1674, 1674, 1675, 1675, 1676, 1677, 1677, 1677, 1678, |
23687 | 1678, 1679, 1679, 1679, 1681, 1680, 1683, 1682, 1682, 1684, |
23688 | 1684, 1685, 1686, 1685, 1687, 1687, 1688, 1688, 1688, 1688, |
23689 | 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, 1688, |
23690 | 1688, 1688, 1689, 1689, 1690, 1690, 1691, 1691, 1691, 1692, |
23691 | 1693, 1693, 1695, 1694, 1696, 1696, 1698, 1697, 1699, 1697, |
23692 | 1697, 1700, 1700, 1701, 1701, 1703, 1702, 1704, 1705, 1705, |
23693 | 1707, 1706, 1708, 1708, 1708, 1709, 1709, 1709, 1709, 1710, |
23694 | 1710, 1711, 1712, 1714, 1715, 1716, 1717, 1713, 1718, 1718, |
23695 | 1719, 1719, 1720, 1720, 1720, 1721, 1721, 1721, 1722, 1722, |
23696 | 1723, 1723, 1724, 1724, 1724, 1724, 1725, 1725, 1726, 1726, |
23697 | 1727, 1727, 1728, 1728, 1729, 1729, 1730, 1730, 1731, 1731, |
23698 | 1731, 1732, 1732, 1733, 1733, 1734, 1734, 1735, 1735, 1736, |
23699 | 1737, 1737, 1737, 1737, 1738, 1738, 1739, 1739, 1739, 1740, |
23700 | 1741, 1741, 1742, 1742, 1742, 1742, 1742, 1742, 1742, 1742, |
23701 | 1742, 1742, 1743, 1743, 1743, 1743, 1743, 1744, 1744, 1744, |
23702 | 1745, 1745, 1747, 1746, 1748, 1748, 1749, 1749, 1751, 1750, |
23703 | 1752, 1752, 1753, 1753, 1754, 1755, 1755, 1756, 1756, 1757, |
23704 | 1757, 1758, 1759, 1759, 1759, 1759, 1760, 1760, 1761, 1761, |
23705 | 1762, 1762, 1763, 1763, 1763, 1763, 1764, 1764, 1764, 1765, |
23706 | 1765, 1766, 1767, 1767, 1768, 1768, 1768, 1769, 1770, 1771, |
23707 | 1772, 1773, 1773, 1774, 1774, 1774, 1775, 1775, 1776, 1776, |
23708 | 1777, 1777, 1777, 1778, 1778, 1778, 1779, 1779, 1780, 1781, |
23709 | 1781, 1781, 1781, 1781, 1781, 1781, 1782, 1782, 1782, 1782, |
23710 | 1782, 1782, 1782, 1782, 1783, 1783, 1783, 1784, 1784, 1784, |
23711 | 1784, 1784, 1784, 1784, 1785, 1785, 1785, 1785, 1785, 1785, |
23712 | 1785, 1785, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, |
23713 | 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, |
23714 | 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, |
23715 | 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, |
23716 | 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, |
23717 | 1786, 1786, 1786, 1786, 1786, 1786, 1787, 1787, 1787, 1787, |
23718 | 1787, 1787, 1788, 1788, 1788, 1788, 1788, 1788, 1788, 1788, |
23719 | 1788, 1788, 1789, 1789, 1790, 1790, 1790, 1791, 1791, 1791, |
23720 | 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, |
23721 | 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, |
23722 | 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1792, 1792, 1792, |
23723 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23724 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23725 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23726 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23727 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23728 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23729 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23730 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23731 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23732 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23733 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23734 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23735 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23736 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23737 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23738 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23739 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23740 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23741 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23742 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23743 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23744 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23745 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23746 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23747 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23748 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23749 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23750 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23751 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23752 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23753 | 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, 1792, |
23754 | 1792, 1792, 1794, 1793, 1795, 1796, 1793, 1797, 1797, 1799, |
23755 | 1798, 1800, 1798, 1801, 1798, 1803, 1802, 1802, 1804, 1804, |
23756 | 1806, 1805, 1807, 1805, 1809, 1808, 1808, 1810, 1810, 1810, |
23757 | 1811, 1811, 1811, 1811, 1812, 1812, 1812, 1812, 1813, 1813, |
23758 | 1813, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, |
23759 | 1814, 1814, 1814, 1814, 1814, 1815, 1815, 1815, 1815, 1816, |
23760 | 1817, 1818, 1818, 1819, 1819, 1819, 1819, 1820, 1820, 1821, |
23761 | 1821, 1821, 1822, 1822, 1822, 1822, 1822, 1824, 1823, 1825, |
23762 | 1825, 1825, 1826, 1826, 1827, 1827, 1828, 1829, 1829, 1829, |
23763 | 1829, 1829, 1831, 1830, 1832, 1832, 1833, 1832, 1834, 1834, |
23764 | 1835, 1835, 1836, 1836, 1836, 1836, 1837, 1836, 1838, 1838, |
23765 | 1838, 1838, 1838, 1839, 1840, 1840, 1840, 1840, 1840, 1840, |
23766 | 1841, 1841, 1842, 1843, 1843, 1843, 1843, 1843, 1844, 1844, |
23767 | 1845, 1845, 1846, 1846, 1847, 1848, 1848, 1849, 1849, 1850, |
23768 | 1850, 1851, 1851, 1852, 1852, 1854, 1853, 1855, 1853, 1856, |
23769 | 1853, 1857, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, |
23770 | 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, |
23771 | 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, 1853, |
23772 | 1858, 1858, 1859, 1859, 1860, 1860, 1860, 1861, 1861, 1861, |
23773 | 1861, 1862, 1862, 1863, 1863, 1864, 1864, 1865, 1865, 1866, |
23774 | 1866, 1867, 1867, 1867, 1867, 1867, 1868, 1868, 1869, 1869, |
23775 | 1870, 1871, 1871, 1871, 1871, 1871, 1872, 1872, 1872, 1872, |
23776 | 1872, 1873, 1873, 1874, 1874, 1875, 1875, 1876, 1876, 1877, |
23777 | 1877, 1878, 1878, 1880, 1879, 1881, 1882, 1882, 1883, 1883, |
23778 | 1884, 1884, 1884, 1885, 1885, 1885, 1886, 1887, 1887, 1887, |
23779 | 1888, 1889, 1890, 1890, 1890, 1891, 1891, 1893, 1892, 1895, |
23780 | 1894, 1897, 1896, 1898, 1898, 1899, 1900, 1900, 1900, 1901, |
23781 | 1901, 1903, 1902, 1904, 1905, 1905, 1906, 1906, 1907, 1907, |
23782 | 1907, 1908, 1909, 1910, 1911, 1911, 1912, 1912, 1913, 1913, |
23783 | 1913, 1913, 1913, 1913, 1913, 1913, 1914, 1914, 1915, 1916, |
23784 | 1917, 1917, 1917, 1918, 1918, 1919, 1919, 1920, 1920, 1921, |
23785 | 1921, 1923, 1922, 1924, 1924, 1924, 1924, 1924, 1924, 1924, |
23786 | 1925, 1925, 1925, 1925, 1926, 1926, 1927, 1927, 1929, 1930, |
23787 | 1931, 1932, 1933, 1928, 1934, 1936, 1935, 1938, 1939, 1937, |
23788 | 1941, 1942, 1940, 1943, 1943, 1943, 1943, 1943, 1943, 1944, |
23789 | 1944, 1945, 1945, 1945, 1946, 1946, 1947, 1947, 1947, 1948, |
23790 | 1948, 1949, 1950, 1949, 1951, 1951, 1952, 1952, 1953, 1953, |
23791 | 1954 |
23792 | }; |
23793 | |
23794 | /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ |
23795 | static const yytype_uint8 yyr2[] = |
23796 | { |
23797 | 0, 2, 1, 0, 4, 2, 0, 1, 1, 1, |
23798 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23799 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23800 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23801 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23802 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23803 | 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, |
23804 | 4, 0, 2, 0, 4, 0, 5, 0, 0, 3, |
23805 | 3, 1, 1, 0, 3, 0, 6, 1, 3, 3, |
23806 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
23807 | 3, 3, 3, 3, 3, 5, 5, 5, 1, 0, |
23808 | 1, 3, 1, 0, 1, 3, 1, 0, 1, 3, |
23809 | 1, 3, 3, 3, 3, 3, 3, 3, 0, 1, |
23810 | 1, 0, 7, 0, 8, 0, 15, 0, 14, 0, |
23811 | 14, 0, 6, 0, 10, 0, 11, 0, 5, 0, |
23812 | 5, 0, 5, 0, 5, 0, 6, 0, 5, 0, |
23813 | 6, 7, 6, 4, 3, 0, 3, 1, 1, 1, |
23814 | 1, 1, 1, 0, 1, 1, 2, 3, 2, 1, |
23815 | 3, 2, 1, 3, 3, 3, 1, 1, 1, 1, |
23816 | 3, 0, 12, 1, 3, 2, 2, 2, 2, 2, |
23817 | 2, 2, 0, 12, 0, 6, 2, 0, 1, 3, |
23818 | 1, 0, 2, 0, 2, 0, 1, 4, 0, 2, |
23819 | 0, 2, 0, 3, 1, 0, 2, 0, 2, 2, |
23820 | 2, 2, 2, 3, 3, 1, 1, 2, 3, 3, |
23821 | 0, 4, 0, 3, 0, 1, 3, 1, 0, 1, |
23822 | 3, 1, 1, 2, 6, 8, 5, 7, 3, 0, |
23823 | 1, 3, 1, 2, 0, 1, 1, 1, 0, 4, |
23824 | 0, 4, 0, 3, 2, 3, 0, 3, 2, 1, |
23825 | 3, 5, 1, 2, 1, 3, 3, 1, 3, 5, |
23826 | 6, 4, 1, 4, 0, 6, 0, 6, 0, 3, |
23827 | 0, 0, 3, 1, 1, 1, 3, 1, 1, 1, |
23828 | 3, 0, 1, 1, 1, 1, 2, 1, 3, 1, |
23829 | 1, 0, 1, 0, 2, 3, 5, 1, 1, 1, |
23830 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23831 | 1, 1, 3, 4, 0, 1, 1, 3, 1, 3, |
23832 | 3, 1, 2, 1, 1, 1, 1, 3, 3, 1, |
23833 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23834 | 1, 1, 1, 1, 1, 3, 0, 2, 1, 1, |
23835 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23836 | 1, 1, 1, 1, 0, 5, 0, 2, 0, 3, |
23837 | 2, 2, 0, 0, 3, 0, 3, 1, 3, 0, |
23838 | 3, 3, 3, 4, 5, 2, 4, 2, 1, 3, |
23839 | 0, 0, 0, 7, 0, 2, 2, 0, 6, 0, |
23840 | 0, 4, 1, 1, 2, 1, 2, 0, 0, 6, |
23841 | 0, 0, 6, 0, 2, 2, 0, 1, 1, 0, |
23842 | 7, 0, 5, 0, 7, 0, 1, 2, 5, 3, |
23843 | 5, 3, 0, 6, 0, 6, 1, 0, 5, 0, |
23844 | 5, 0, 0, 0, 11, 0, 5, 0, 3, 0, |
23845 | 3, 0, 0, 8, 0, 3, 1, 1, 1, 1, |
23846 | 1, 2, 4, 5, 0, 4, 4, 4, 3, 3, |
23847 | 2, 2, 0, 2, 1, 2, 3, 1, 1, 1, |
23848 | 1, 1, 2, 3, 1, 1, 1, 1, 1, 1, |
23849 | 1, 1, 1, 1, 2, 3, 1, 1, 1, 1, |
23850 | 1, 1, 1, 2, 3, 1, 1, 1, 1, 1, |
23851 | 1, 1, 1, 1, 2, 3, 1, 1, 1, 2, |
23852 | 2, 2, 1, 1, 1, 1, 2, 3, 3, 3, |
23853 | 3, 3, 3, 3, 3, 4, 0, 1, 1, 1, |
23854 | 1, 1, 0, 7, 3, 3, 0, 5, 0, 5, |
23855 | 1, 2, 4, 0, 4, 0, 7, 5, 3, 0, |
23856 | 5, 0, 5, 1, 0, 1, 0, 4, 0, 0, |
23857 | 3, 0, 6, 6, 0, 4, 2, 2, 0, 3, |
23858 | 2, 0, 3, 0, 1, 0, 3, 0, 1, 1, |
23859 | 3, 1, 4, 5, 5, 0, 2, 0, 0, 7, |
23860 | 0, 10, 1, 3, 1, 1, 0, 2, 0, 3, |
23861 | 1, 3, 0, 6, 1, 0, 0, 4, 0, 3, |
23862 | 1, 1, 1, 1, 1, 1, 3, 1, 3, 0, |
23863 | 0, 5, 1, 3, 1, 1, 0, 3, 1, 3, |
23864 | 0, 4, 1, 0, 1, 2, 1, 3, 4, 3, |
23865 | 3, 3, 3, 4, 4, 3, 0, 4, 2, 0, |
23866 | 2, 5, 0, 3, 1, 1, 2, 1, 1, 0, |
23867 | 1, 0, 1, 1, 2, 1, 1, 0, 3, 0, |
23868 | 3, 1, 3, 0, 1, 1, 2, 1, 2, 3, |
23869 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
23870 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, |
23871 | 0, 6, 1, 1, 3, 4, 4, 2, 2, 2, |
23872 | 3, 3, 3, 3, 3, 3, 3, 3, 1, 0, |
23873 | 1, 2, 4, 4, 1, 1, 1, 1, 1, 1, |
23874 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23875 | 1, 1, 3, 1, 1, 1, 1, 1, 2, 0, |
23876 | 9, 0, 10, 0, 9, 0, 9, 0, 10, 0, |
23877 | 11, 0, 10, 2, 7, 0, 1, 4, 0, 1, |
23878 | 2, 0, 4, 0, 3, 0, 3, 0, 1, 2, |
23879 | 1, 0, 1, 2, 1, 1, 0, 6, 5, 5, |
23880 | 0, 2, 0, 1, 1, 1, 0, 1, 2, 1, |
23881 | 1, 2, 2, 1, 0, 3, 1, 1, 3, 3, |
23882 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, |
23883 | 3, 3, 2, 1, 1, 3, 3, 3, 3, 3, |
23884 | 2, 3, 3, 2, 3, 1, 2, 2, 2, 1, |
23885 | 2, 3, 1, 1, 2, 3, 2, 3, 2, 2, |
23886 | 2, 1, 5, 5, 1, 1, 1, 1, 1, 1, |
23887 | 1, 1, 1, 1, 2, 2, 1, 2, 1, 2, |
23888 | 3, 2, 1, 1, 1, 1, 1, 1, 1, 2, |
23889 | 0, 3, 0, 1, 1, 5, 0, 1, 1, 1, |
23890 | 2, 2, 3, 3, 3, 3, 0, 1, 0, 1, |
23891 | 0, 1, 0, 1, 2, 1, 1, 2, 4, 1, |
23892 | 3, 2, 2, 1, 0, 2, 2, 2, 1, 1, |
23893 | 3, 3, 3, 3, 2, 1, 2, 2, 2, 1, |
23894 | 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, |
23895 | 1, 0, 2, 1, 1, 0, 1, 2, 1, 1, |
23896 | 0, 1, 2, 1, 2, 0, 1, 0, 4, 1, |
23897 | 1, 1, 0, 1, 2, 1, 1, 2, 1, 3, |
23898 | 3, 1, 1, 0, 2, 0, 1, 5, 0, 3, |
23899 | 3, 1, 0, 2, 2, 2, 0, 3, 3, 6, |
23900 | 6, 1, 1, 2, 2, 2, 2, 2, 1, 1, |
23901 | 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, |
23902 | 1, 0, 1, 0, 1, 1, 2, 1, 2, 1, |
23903 | 2, 0, 2, 0, 2, 2, 2, 2, 3, 2, |
23904 | 3, 3, 3, 3, 1, 1, 1, 1, 3, 1, |
23905 | 1, 1, 4, 2, 1, 4, 0, 1, 1, 3, |
23906 | 0, 0, 8, 0, 5, 7, 0, 5, 0, 5, |
23907 | 0, 10, 0, 9, 0, 11, 3, 4, 3, 3, |
23908 | 0, 8, 7, 0, 0, 7, 0, 3, 1, 4, |
23909 | 0, 3, 0, 2, 0, 1, 0, 2, 2, 2, |
23910 | 2, 1, 1, 1, 4, 4, 0, 6, 4, 0, |
23911 | 5, 0, 6, 4, 3, 1, 7, 2, 1, 1, |
23912 | 0, 6, 0, 3, 2, 0, 5, 0, 0, 6, |
23913 | 1, 3, 1, 1, 3, 3, 3, 2, 2, 4, |
23914 | 2, 7, 6, 5, 5, 4, 5, 3, 4, 2, |
23915 | 2, 7, 6, 3, 5, 1, 1, 1, 1, 1, |
23916 | 3, 3, 3, 0, 1, 1, 2, 2, 3, 3, |
23917 | 3, 3, 0, 1, 0, 1, 0, 2, 0, 1, |
23918 | 2, 1, 1, 1, 0, 1, 1, 0, 2, 1, |
23919 | 0, 1, 1, 1, 0, 6, 0, 5, 4, 4, |
23920 | 3, 0, 1, 1, 3, 3, 2, 2, 0, 2, |
23921 | 1, 3, 0, 1, 1, 0, 2, 4, 1, 3, |
23922 | 0, 5, 0, 1, 1, 3, 0, 4, 0, 4, |
23923 | 0, 1, 1, 2, 1, 1, 1, 0, 2, 0, |
23924 | 5, 1, 3, 2, 0, 3, 1, 4, 1, 0, |
23925 | 4, 1, 0, 4, 0, 1, 3, 0, 1, 3, |
23926 | 1, 1, 2, 3, 0, 4, 0, 3, 0, 1, |
23927 | 1, 2, 1, 1, 1, 1, 1, 2, 0, 2, |
23928 | 0, 6, 0, 1, 1, 0, 4, 4, 3, 5, |
23929 | 1, 3, 4, 0, 6, 1, 1, 1, 3, 2, |
23930 | 3, 1, 1, 0, 6, 1, 1, 1, 3, 3, |
23931 | 4, 0, 6, 0, 2, 0, 4, 0, 2, 2, |
23932 | 3, 1, 2, 2, 3, 4, 4, 3, 1, 2, |
23933 | 2, 3, 4, 4, 0, 2, 0, 5, 3, 0, |
23934 | 5, 3, 0, 5, 3, 0, 2, 0, 7, 3, |
23935 | 0, 4, 2, 0, 4, 2, 2, 0, 4, 2, |
23936 | 3, 1, 1, 1, 1, 1, 1, 2, 1, 2, |
23937 | 3, 1, 4, 2, 2, 3, 0, 3, 5, 0, |
23938 | 1, 2, 1, 1, 0, 1, 0, 1, 1, 2, |
23939 | 1, 2, 0, 2, 3, 1, 4, 4, 2, 1, |
23940 | 1, 1, 1, 0, 3, 5, 3, 1, 1, 3, |
23941 | 4, 0, 0, 0, 0, 2, 2, 1, 1, 0, |
23942 | 2, 3, 0, 2, 3, 0, 2, 3, 3, 3, |
23943 | 2, 3, 4, 3, 4, 3, 4, 1, 3, 4, |
23944 | 3, 3, 6, 1, 5, 6, 5, 7, 6, 8, |
23945 | 5, 6, 4, 4, 5, 3, 4, 1, 3, 3, |
23946 | 3, 3, 3, 3, 3, 5, 5, 5, 6, 6, |
23947 | 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, |
23948 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23949 | 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, |
23950 | 1, 1, 1, 2, 1, 2, 2, 0, 3, 1, |
23951 | 4, 1, 3, 1, 4, 4, 4, 3, 3, 3, |
23952 | 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23953 | 1, 1, 6, 4, 4, 7, 6, 3, 4, 6, |
23954 | 6, 4, 4, 4, 4, 4, 4, 6, 8, 10, |
23955 | 1, 3, 1, 3, 1, 2, 2, 2, 2, 2, |
23956 | 1, 3, 4, 6, 4, 6, 2, 2, 4, 4, |
23957 | 4, 10, 6, 8, 6, 4, 4, 6, 4, 4, |
23958 | 1, 4, 3, 4, 6, 8, 2, 2, 8, 8, |
23959 | 6, 8, 6, 6, 6, 2, 6, 6, 8, 8, |
23960 | 6, 8, 6, 2, 8, 8, 4, 2, 2, 2, |
23961 | 6, 6, 4, 4, 8, 4, 4, 4, 4, 3, |
23962 | 8, 6, 8, 4, 6, 4, 6, 4, 4, 4, |
23963 | 6, 8, 4, 3, 6, 4, 6, 5, 8, 7, |
23964 | 10, 1, 6, 4, 4, 4, 4, 4, 6, 4, |
23965 | 6, 0, 5, 6, 2, 3, 0, 4, 0, 3, |
23966 | 0, 1, 1, 3, 4, 4, 5, 4, 4, 4, |
23967 | 5, 4, 0, 0, 7, 4, 5, 4, 5, 4, |
23968 | 4, 4, 4, 4, 5, 0, 9, 3, 3, 1, |
23969 | 1, 3, 3, 3, 3, 3, 4, 4, 4, 6, |
23970 | 4, 6, 4, 6, 5, 0, 7, 4, 4, 4, |
23971 | 4, 1, 0, 3, 3, 1, 3, 5, 0, 1, |
23972 | 0, 2, 0, 3, 4, 2, 0, 1, 1, 2, |
23973 | 1, 3, 3, 0, 3, 2, 0, 4, 2, 1, |
23974 | 1, 1, 1, 2, 1, 2, 2, 2, 1, 2, |
23975 | 2, 0, 1, 1, 3, 1, 3, 1, 3, 4, |
23976 | 5, 1, 3, 1, 1, 1, 1, 4, 1, 3, |
23977 | 3, 0, 6, 0, 8, 4, 0, 8, 0, 10, |
23978 | 6, 0, 8, 0, 10, 6, 1, 2, 1, 1, |
23979 | 2, 0, 1, 5, 1, 1, 0, 6, 6, 9, |
23980 | 1, 2, 0, 4, 2, 3, 3, 1, 1, 0, |
23981 | 3, 2, 1, 0, 3, 2, 1, 1, 3, 0, |
23982 | 3, 0, 0, 5, 0, 1, 0, 0, 1, 0, |
23983 | 2, 3, 3, 1, 1, 0, 7, 0, 7, 1, |
23984 | 2, 0, 0, 2, 0, 2, 0, 1, 1, 1, |
23985 | 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, |
23986 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
23987 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, |
23988 | 1, 1, 0, 2, 0, 1, 0, 0, 3, 0, |
23989 | 0, 3, 2, 0, 0, 4, 4, 2, 0, 1, |
23990 | 1, 0, 2, 3, 1, 3, 0, 7, 0, 1, |
23991 | 0, 3, 0, 3, 0, 3, 1, 1, 1, 4, |
23992 | 2, 2, 2, 1, 2, 2, 0, 3, 2, 2, |
23993 | 3, 3, 3, 1, 2, 0, 1, 0, 4, 4, |
23994 | 2, 0, 1, 1, 0, 1, 1, 2, 5, 4, |
23995 | 1, 3, 3, 1, 3, 1, 1, 1, 1, 1, |
23996 | 0, 2, 3, 4, 0, 1, 2, 2, 2, 1, |
23997 | 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, |
23998 | 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, |
23999 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24000 | 1, 0, 6, 0, 1, 3, 1, 3, 0, 2, |
24001 | 3, 1, 1, 2, 1, 3, 2, 0, 0, 7, |
24002 | 2, 1, 0, 3, 0, 8, 7, 4, 6, 4, |
24003 | 4, 5, 5, 0, 6, 4, 4, 5, 6, 4, |
24004 | 0, 6, 1, 3, 1, 2, 1, 3, 1, 0, |
24005 | 2, 0, 2, 0, 1, 0, 0, 8, 0, 0, |
24006 | 6, 0, 1, 1, 1, 1, 1, 2, 1, 1, |
24007 | 1, 3, 4, 0, 3, 3, 1, 2, 2, 1, |
24008 | 3, 1, 3, 1, 3, 1, 1, 0, 1, 1, |
24009 | 1, 1, 1, 0, 4, 0, 1, 3, 1, 1, |
24010 | 1, 1, 0, 0, 0, 7, 0, 0, 11, 3, |
24011 | 1, 3, 3, 1, 3, 0, 1, 0, 3, 0, |
24012 | 3, 2, 3, 3, 5, 0, 5, 0, 6, 0, |
24013 | 2, 1, 3, 2, 4, 0, 2, 0, 2, 1, |
24014 | 1, 1, 0, 5, 0, 1, 0, 1, 1, 3, |
24015 | 1, 1, 2, 2, 2, 1, 1, 1, 1, 0, |
24016 | 3, 0, 3, 2, 4, 4, 3, 4, 4, 1, |
24017 | 3, 3, 3, 3, 6, 2, 2, 0, 6, 0, |
24018 | 7, 5, 2, 1, 1, 1, 5, 5, 2, 2, |
24019 | 1, 4, 3, 2, 3, 2, 2, 1, 4, 4, |
24020 | 3, 3, 3, 2, 3, 2, 3, 3, 3, 3, |
24021 | 4, 3, 2, 3, 3, 3, 3, 4, 3, 3, |
24022 | 4, 3, 3, 3, 1, 1, 1, 1, 1, 0, |
24023 | 1, 0, 2, 0, 1, 1, 1, 0, 2, 0, |
24024 | 2, 0, 3, 3, 0, 4, 0, 4, 1, 1, |
24025 | 1, 1, 1, 1, 1, 3, 1, 1, 1, 0, |
24026 | 3, 0, 1, 1, 0, 4, 0, 4, 1, 0, |
24027 | 1, 4, 0, 3, 3, 1, 2, 2, 2, 2, |
24028 | 3, 3, 2, 1, 1, 1, 1, 2, 1, 1, |
24029 | 1, 2, 0, 1, 0, 5, 0, 1, 3, 1, |
24030 | 0, 3, 0, 3, 3, 1, 0, 4, 0, 3, |
24031 | 2, 0, 1, 0, 2, 0, 3, 3, 2, 2, |
24032 | 0, 5, 0, 1, 1, 0, 1, 1, 2, 1, |
24033 | 2, 1, 2, 0, 0, 0, 0, 22, 1, 1, |
24034 | 0, 1, 0, 1, 1, 0, 1, 1, 0, 2, |
24035 | 2, 1, 3, 4, 3, 3, 0, 2, 2, 1, |
24036 | 3, 3, 0, 4, 0, 3, 1, 1, 0, 3, |
24037 | 2, 3, 1, 1, 2, 0, 2, 3, 1, 5, |
24038 | 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, |
24039 | 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, |
24040 | 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, |
24041 | 0, 1, 0, 4, 0, 1, 1, 3, 0, 9, |
24042 | 0, 3, 1, 3, 1, 1, 1, 3, 5, 3, |
24043 | 5, 1, 1, 3, 4, 5, 1, 1, 3, 1, |
24044 | 4, 5, 1, 5, 3, 2, 1, 3, 2, 2, |
24045 | 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24046 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24047 | 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, |
24048 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24049 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24050 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24051 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24052 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24053 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24054 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24055 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24056 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24057 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24058 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24059 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24060 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24061 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24062 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24063 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24064 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24065 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24066 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24067 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24068 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24069 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24070 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24071 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24072 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24073 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24074 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24075 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24076 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24077 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24078 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24079 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24080 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24081 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24082 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24083 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24084 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24085 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24086 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24087 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24088 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24089 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24090 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24091 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24092 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
24093 | 1, 1, 0, 3, 0, 0, 7, 1, 3, 0, |
24094 | 3, 0, 3, 0, 3, 0, 3, 2, 0, 2, |
24095 | 0, 2, 0, 4, 0, 3, 1, 1, 1, 1, |
24096 | 0, 1, 1, 1, 0, 2, 2, 2, 3, 5, |
24097 | 5, 3, 5, 5, 4, 6, 8, 8, 2, 3, |
24098 | 3, 3, 5, 2, 3, 1, 1, 3, 3, 1, |
24099 | 3, 2, 2, 2, 2, 2, 1, 1, 3, 1, |
24100 | 4, 4, 1, 1, 1, 1, 1, 0, 5, 0, |
24101 | 2, 1, 1, 1, 1, 3, 3, 1, 1, 2, |
24102 | 2, 2, 0, 3, 4, 3, 0, 7, 1, 2, |
24103 | 1, 1, 1, 1, 1, 1, 0, 5, 1, 1, |
24104 | 1, 1, 1, 3, 6, 6, 6, 7, 5, 3, |
24105 | 4, 1, 3, 8, 8, 8, 6, 4, 0, 3, |
24106 | 0, 3, 1, 3, 2, 1, 1, 0, 1, 1, |
24107 | 2, 0, 1, 1, 3, 0, 3, 0, 3, 0, |
24108 | 3, 0, 3, 1, 1, 1, 1, 1, 1, 1, |
24109 | 1, 1, 1, 1, 2, 2, 1, 3, 2, 2, |
24110 | 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, |
24111 | 0, 1, 3, 1, 2, 2, 2, 1, 3, 3, |
24112 | 1, 1, 3, 1, 3, 1, 3, 1, 1, 1, |
24113 | 1, 4, 5, 4, 6, 1, 0, 3, 3, 1, |
24114 | 1, 0, 2, 2, 2, 2, 2, 2, 2, 2, |
24115 | 2, 2, 1, 0, 2, 0, 2, 0, 3, 2, |
24116 | 1, 2, 1, 0, 3, 1, 0, 1, 0, 1, |
24117 | 0, 3, 2, 0, 1, 2, 4, 4, 5, 4, |
24118 | 2, 3, 1, 1, 1, 0, 1, 0, 4, 0, |
24119 | 4, 0, 2, 2, 1, 2, 0, 1, 1, 1, |
24120 | 1, 0, 3, 3, 3, 4, 2, 3, 1, 1, |
24121 | 2, 4, 0, 0, 0, 1, 2, 1, 1, 1, |
24122 | 1, 1, 1, 1, 1, 1, 1, 1, 0, 3, |
24123 | 3, 3, 3, 0, 1, 3, 3, 0, 3, 1, |
24124 | 3, 0, 4, 3, 1, 2, 2, 3, 4, 4, |
24125 | 0, 3, 4, 4, 1, 1, 0, 2, 0, 0, |
24126 | 0, 0, 0, 19, 6, 0, 3, 0, 0, 8, |
24127 | 0, 0, 7, 4, 4, 3, 4, 3, 3, 0, |
24128 | 3, 1, 3, 5, 1, 1, 0, 1, 1, 0, |
24129 | 2, 0, 0, 3, 0, 2, 5, 3, 3, 3, |
24130 | 1 |
24131 | }; |
24132 | |
24133 | |
24134 | #define yyerrok (yyerrstatus = 0) |
24135 | #define yyclearin (yychar = YYEMPTY) |
24136 | #define YYEMPTY (-2) |
24137 | #define YYEOF 0 |
24138 | |
24139 | #define YYACCEPT goto yyacceptlab |
24140 | #define YYABORT goto yyabortlab |
24141 | #define YYERROR goto yyerrorlab |
24142 | |
24143 | |
24144 | #define YYRECOVERING() (!!yyerrstatus) |
24145 | |
24146 | #define YYBACKUP(Token, Value) \ |
24147 | do \ |
24148 | if (yychar == YYEMPTY) \ |
24149 | { \ |
24150 | yychar = (Token); \ |
24151 | yylval = (Value); \ |
24152 | YYPOPSTACK (yylen); \ |
24153 | yystate = *yyssp; \ |
24154 | goto yybackup; \ |
24155 | } \ |
24156 | else \ |
24157 | { \ |
24158 | yyerror (thd, YY_("syntax error: cannot back up")); \ |
24159 | YYERROR; \ |
24160 | } \ |
24161 | while (0) |
24162 | |
24163 | /* Error token number */ |
24164 | #define YYTERROR 1 |
24165 | #define YYERRCODE 256 |
24166 | |
24167 | |
24168 | |
24169 | /* Enable debugging if requested. */ |
24170 | #if YYDEBUG |
24171 | |
24172 | # ifndef YYFPRINTF |
24173 | # include <stdio.h> /* INFRINGES ON USER NAME SPACE */ |
24174 | # define YYFPRINTF fprintf |
24175 | # endif |
24176 | |
24177 | # define YYDPRINTF(Args) \ |
24178 | do { \ |
24179 | if (yydebug) \ |
24180 | YYFPRINTF Args; \ |
24181 | } while (0) |
24182 | |
24183 | /* This macro is provided for backward compatibility. */ |
24184 | #ifndef YY_LOCATION_PRINT |
24185 | # define YY_LOCATION_PRINT(File, Loc) ((void) 0) |
24186 | #endif |
24187 | |
24188 | |
24189 | # define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ |
24190 | do { \ |
24191 | if (yydebug) \ |
24192 | { \ |
24193 | YYFPRINTF (stderr, "%s ", Title); \ |
24194 | yy_symbol_print (stderr, \ |
24195 | Type, Value, thd); \ |
24196 | YYFPRINTF (stderr, "\n"); \ |
24197 | } \ |
24198 | } while (0) |
24199 | |
24200 | |
24201 | /*----------------------------------------. |
24202 | | Print this symbol's value on YYOUTPUT. | |
24203 | `----------------------------------------*/ |
24204 | |
24205 | static void |
24206 | yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, THD *thd) |
24207 | { |
24208 | FILE *yyo = yyoutput; |
24209 | YYUSE (yyo); |
24210 | YYUSE (thd); |
24211 | if (!yyvaluep) |
24212 | return; |
24213 | # ifdef YYPRINT |
24214 | if (yytype < YYNTOKENS) |
24215 | YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); |
24216 | # endif |
24217 | YYUSE (yytype); |
24218 | } |
24219 | |
24220 | |
24221 | /*--------------------------------. |
24222 | | Print this symbol on YYOUTPUT. | |
24223 | `--------------------------------*/ |
24224 | |
24225 | static void |
24226 | yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, THD *thd) |
24227 | { |
24228 | YYFPRINTF (yyoutput, "%s %s (" , |
24229 | yytype < YYNTOKENS ? "token" : "nterm" , yytname[yytype]); |
24230 | |
24231 | yy_symbol_value_print (yyoutput, yytype, yyvaluep, thd); |
24232 | YYFPRINTF (yyoutput, ")" ); |
24233 | } |
24234 | |
24235 | /*------------------------------------------------------------------. |
24236 | | yy_stack_print -- Print the state stack from its BOTTOM up to its | |
24237 | | TOP (included). | |
24238 | `------------------------------------------------------------------*/ |
24239 | |
24240 | static void |
24241 | yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) |
24242 | { |
24243 | YYFPRINTF (stderr, "Stack now" ); |
24244 | for (; yybottom <= yytop; yybottom++) |
24245 | { |
24246 | int yybot = *yybottom; |
24247 | YYFPRINTF (stderr, " %d" , yybot); |
24248 | } |
24249 | YYFPRINTF (stderr, "\n" ); |
24250 | } |
24251 | |
24252 | # define YY_STACK_PRINT(Bottom, Top) \ |
24253 | do { \ |
24254 | if (yydebug) \ |
24255 | yy_stack_print ((Bottom), (Top)); \ |
24256 | } while (0) |
24257 | |
24258 | |
24259 | /*------------------------------------------------. |
24260 | | Report that the YYRULE is going to be reduced. | |
24261 | `------------------------------------------------*/ |
24262 | |
24263 | static void |
24264 | yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, THD *thd) |
24265 | { |
24266 | unsigned long int yylno = yyrline[yyrule]; |
24267 | int yynrhs = yyr2[yyrule]; |
24268 | int yyi; |
24269 | YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n" , |
24270 | yyrule - 1, yylno); |
24271 | /* The symbols being reduced. */ |
24272 | for (yyi = 0; yyi < yynrhs; yyi++) |
24273 | { |
24274 | YYFPRINTF (stderr, " $%d = " , yyi + 1); |
24275 | yy_symbol_print (stderr, |
24276 | yystos[yyssp[yyi + 1 - yynrhs]], |
24277 | &(yyvsp[(yyi + 1) - (yynrhs)]) |
24278 | , thd); |
24279 | YYFPRINTF (stderr, "\n" ); |
24280 | } |
24281 | } |
24282 | |
24283 | # define YY_REDUCE_PRINT(Rule) \ |
24284 | do { \ |
24285 | if (yydebug) \ |
24286 | yy_reduce_print (yyssp, yyvsp, Rule, thd); \ |
24287 | } while (0) |
24288 | |
24289 | /* Nonzero means print parse trace. It is left uninitialized so that |
24290 | multiple parsers can coexist. */ |
24291 | int yydebug; |
24292 | #else /* !YYDEBUG */ |
24293 | # define YYDPRINTF(Args) |
24294 | # define YY_SYMBOL_PRINT(Title, Type, Value, Location) |
24295 | # define YY_STACK_PRINT(Bottom, Top) |
24296 | # define YY_REDUCE_PRINT(Rule) |
24297 | #endif /* !YYDEBUG */ |
24298 | |
24299 | |
24300 | /* YYINITDEPTH -- initial size of the parser's stacks. */ |
24301 | #ifndef YYINITDEPTH |
24302 | # define YYINITDEPTH 200 |
24303 | #endif |
24304 | |
24305 | /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only |
24306 | if the built-in stack extension method is used). |
24307 | |
24308 | Do not make this value too large; the results are undefined if |
24309 | YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) |
24310 | evaluated with infinite-precision integer arithmetic. */ |
24311 | |
24312 | #ifndef YYMAXDEPTH |
24313 | # define YYMAXDEPTH 10000 |
24314 | #endif |
24315 | |
24316 | |
24317 | #if YYERROR_VERBOSE |
24318 | |
24319 | # ifndef yystrlen |
24320 | # if defined __GLIBC__ && defined _STRING_H |
24321 | # define yystrlen strlen |
24322 | # else |
24323 | /* Return the length of YYSTR. */ |
24324 | static YYSIZE_T |
24325 | yystrlen (const char *yystr) |
24326 | { |
24327 | YYSIZE_T yylen; |
24328 | for (yylen = 0; yystr[yylen]; yylen++) |
24329 | continue; |
24330 | return yylen; |
24331 | } |
24332 | # endif |
24333 | # endif |
24334 | |
24335 | # ifndef yystpcpy |
24336 | # if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE |
24337 | # define yystpcpy stpcpy |
24338 | # else |
24339 | /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in |
24340 | YYDEST. */ |
24341 | static char * |
24342 | yystpcpy (char *yydest, const char *yysrc) |
24343 | { |
24344 | char *yyd = yydest; |
24345 | const char *yys = yysrc; |
24346 | |
24347 | while ((*yyd++ = *yys++) != '\0') |
24348 | continue; |
24349 | |
24350 | return yyd - 1; |
24351 | } |
24352 | # endif |
24353 | # endif |
24354 | |
24355 | # ifndef yytnamerr |
24356 | /* Copy to YYRES the contents of YYSTR after stripping away unnecessary |
24357 | quotes and backslashes, so that it's suitable for yyerror. The |
24358 | heuristic is that double-quoting is unnecessary unless the string |
24359 | contains an apostrophe, a comma, or backslash (other than |
24360 | backslash-backslash). YYSTR is taken from yytname. If YYRES is |
24361 | null, do not copy; instead, return the length of what the result |
24362 | would have been. */ |
24363 | static YYSIZE_T |
24364 | yytnamerr (char *yyres, const char *yystr) |
24365 | { |
24366 | if (*yystr == '"') |
24367 | { |
24368 | YYSIZE_T yyn = 0; |
24369 | char const *yyp = yystr; |
24370 | |
24371 | for (;;) |
24372 | switch (*++yyp) |
24373 | { |
24374 | case '\'': |
24375 | case ',': |
24376 | goto do_not_strip_quotes; |
24377 | |
24378 | case '\\': |
24379 | if (*++yyp != '\\') |
24380 | goto do_not_strip_quotes; |
24381 | /* Fall through. */ |
24382 | default: |
24383 | if (yyres) |
24384 | yyres[yyn] = *yyp; |
24385 | yyn++; |
24386 | break; |
24387 | |
24388 | case '"': |
24389 | if (yyres) |
24390 | yyres[yyn] = '\0'; |
24391 | return yyn; |
24392 | } |
24393 | do_not_strip_quotes: ; |
24394 | } |
24395 | |
24396 | if (! yyres) |
24397 | return yystrlen (yystr); |
24398 | |
24399 | return yystpcpy (yyres, yystr) - yyres; |
24400 | } |
24401 | # endif |
24402 | |
24403 | /* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message |
24404 | about the unexpected token YYTOKEN for the state stack whose top is |
24405 | YYSSP. |
24406 | |
24407 | Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is |
24408 | not large enough to hold the message. In that case, also set |
24409 | *YYMSG_ALLOC to the required number of bytes. Return 2 if the |
24410 | required number of bytes is too large to store. */ |
24411 | static int |
24412 | yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, |
24413 | yytype_int16 *yyssp, int yytoken) |
24414 | { |
24415 | YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); |
24416 | YYSIZE_T yysize = yysize0; |
24417 | enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; |
24418 | /* Internationalized format string. */ |
24419 | const char *yyformat = YY_NULLPTR; |
24420 | /* Arguments of yyformat. */ |
24421 | char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; |
24422 | /* Number of reported tokens (one for the "unexpected", one per |
24423 | "expected"). */ |
24424 | int yycount = 0; |
24425 | |
24426 | /* There are many possibilities here to consider: |
24427 | - If this state is a consistent state with a default action, then |
24428 | the only way this function was invoked is if the default action |
24429 | is an error action. In that case, don't check for expected |
24430 | tokens because there are none. |
24431 | - The only way there can be no lookahead present (in yychar) is if |
24432 | this state is a consistent state with a default action. Thus, |
24433 | detecting the absence of a lookahead is sufficient to determine |
24434 | that there is no unexpected or expected token to report. In that |
24435 | case, just report a simple "syntax error". |
24436 | - Don't assume there isn't a lookahead just because this state is a |
24437 | consistent state with a default action. There might have been a |
24438 | previous inconsistent state, consistent state with a non-default |
24439 | action, or user semantic action that manipulated yychar. |
24440 | - Of course, the expected token list depends on states to have |
24441 | correct lookahead information, and it depends on the parser not |
24442 | to perform extra reductions after fetching a lookahead from the |
24443 | scanner and before detecting a syntax error. Thus, state merging |
24444 | (from LALR or IELR) and default reductions corrupt the expected |
24445 | token list. However, the list is correct for canonical LR with |
24446 | one exception: it will still contain any token that will not be |
24447 | accepted due to an error action in a later state. |
24448 | */ |
24449 | if (yytoken != YYEMPTY) |
24450 | { |
24451 | int yyn = yypact[*yyssp]; |
24452 | yyarg[yycount++] = yytname[yytoken]; |
24453 | if (!yypact_value_is_default (yyn)) |
24454 | { |
24455 | /* Start YYX at -YYN if negative to avoid negative indexes in |
24456 | YYCHECK. In other words, skip the first -YYN actions for |
24457 | this state because they are default actions. */ |
24458 | int yyxbegin = yyn < 0 ? -yyn : 0; |
24459 | /* Stay within bounds of both yycheck and yytname. */ |
24460 | int yychecklim = YYLAST - yyn + 1; |
24461 | int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; |
24462 | int yyx; |
24463 | |
24464 | for (yyx = yyxbegin; yyx < yyxend; ++yyx) |
24465 | if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR |
24466 | && !yytable_value_is_error (yytable[yyx + yyn])) |
24467 | { |
24468 | if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) |
24469 | { |
24470 | yycount = 1; |
24471 | yysize = yysize0; |
24472 | break; |
24473 | } |
24474 | yyarg[yycount++] = yytname[yyx]; |
24475 | { |
24476 | YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); |
24477 | if (! (yysize <= yysize1 |
24478 | && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
24479 | return 2; |
24480 | yysize = yysize1; |
24481 | } |
24482 | } |
24483 | } |
24484 | } |
24485 | |
24486 | switch (yycount) |
24487 | { |
24488 | # define YYCASE_(N, S) \ |
24489 | case N: \ |
24490 | yyformat = S; \ |
24491 | break |
24492 | YYCASE_(0, YY_("syntax error" )); |
24493 | YYCASE_(1, YY_("syntax error, unexpected %s" )); |
24494 | YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s" )); |
24495 | YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s" )); |
24496 | YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s" )); |
24497 | YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s" )); |
24498 | # undef YYCASE_ |
24499 | } |
24500 | |
24501 | { |
24502 | YYSIZE_T yysize1 = yysize + yystrlen (yyformat); |
24503 | if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
24504 | return 2; |
24505 | yysize = yysize1; |
24506 | } |
24507 | |
24508 | if (*yymsg_alloc < yysize) |
24509 | { |
24510 | *yymsg_alloc = 2 * yysize; |
24511 | if (! (yysize <= *yymsg_alloc |
24512 | && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) |
24513 | *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; |
24514 | return 1; |
24515 | } |
24516 | |
24517 | /* Avoid sprintf, as that infringes on the user's name space. |
24518 | Don't have undefined behavior even if the translation |
24519 | produced a string with the wrong number of "%s"s. */ |
24520 | { |
24521 | char *yyp = *yymsg; |
24522 | int yyi = 0; |
24523 | while ((*yyp = *yyformat) != '\0') |
24524 | if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) |
24525 | { |
24526 | yyp += yytnamerr (yyp, yyarg[yyi++]); |
24527 | yyformat += 2; |
24528 | } |
24529 | else |
24530 | { |
24531 | yyp++; |
24532 | yyformat++; |
24533 | } |
24534 | } |
24535 | return 0; |
24536 | } |
24537 | #endif /* YYERROR_VERBOSE */ |
24538 | |
24539 | /*-----------------------------------------------. |
24540 | | Release the memory associated to this symbol. | |
24541 | `-----------------------------------------------*/ |
24542 | |
24543 | static void |
24544 | yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, THD *thd) |
24545 | { |
24546 | YYUSE (yyvaluep); |
24547 | YYUSE (thd); |
24548 | if (!yymsg) |
24549 | yymsg = "Deleting" ; |
24550 | YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); |
24551 | |
24552 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
24553 | YYUSE (yytype); |
24554 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
24555 | } |
24556 | |
24557 | |
24558 | |
24559 | |
24560 | /*----------. |
24561 | | yyparse. | |
24562 | `----------*/ |
24563 | |
24564 | int |
24565 | yyparse (THD *thd) |
24566 | { |
24567 | /* The lookahead symbol. */ |
24568 | int yychar; |
24569 | |
24570 | |
24571 | /* The semantic value of the lookahead symbol. */ |
24572 | /* Default value used for initialization, for pacifying older GCCs |
24573 | or non-GCC compilers. */ |
24574 | YY_INITIAL_VALUE (static YYSTYPE yyval_default;) |
24575 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); |
24576 | |
24577 | /* Number of syntax errors so far. */ |
24578 | int yynerrs; |
24579 | |
24580 | int yystate; |
24581 | /* Number of tokens to shift before error messages enabled. */ |
24582 | int yyerrstatus; |
24583 | |
24584 | /* The stacks and their tools: |
24585 | 'yyss': related to states. |
24586 | 'yyvs': related to semantic values. |
24587 | |
24588 | Refer to the stacks through separate pointers, to allow yyoverflow |
24589 | to reallocate them elsewhere. */ |
24590 | |
24591 | /* The state stack. */ |
24592 | yytype_int16 yyssa[YYINITDEPTH]; |
24593 | yytype_int16 *yyss; |
24594 | yytype_int16 *yyssp; |
24595 | |
24596 | /* The semantic value stack. */ |
24597 | YYSTYPE yyvsa[YYINITDEPTH]; |
24598 | YYSTYPE *yyvs; |
24599 | YYSTYPE *yyvsp; |
24600 | |
24601 | YYSIZE_T yystacksize; |
24602 | |
24603 | int yyn; |
24604 | int yyresult; |
24605 | /* Lookahead token as an internal (translated) token number. */ |
24606 | int yytoken = 0; |
24607 | /* The variables used to return semantic value and location from the |
24608 | action routines. */ |
24609 | YYSTYPE yyval; |
24610 | |
24611 | #if YYERROR_VERBOSE |
24612 | /* Buffer for error messages, and its allocated size. */ |
24613 | char yymsgbuf[128]; |
24614 | char *yymsg = yymsgbuf; |
24615 | YYSIZE_T yymsg_alloc = sizeof yymsgbuf; |
24616 | #endif |
24617 | |
24618 | #define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
24619 | |
24620 | /* The number of symbols on the RHS of the reduced rule. |
24621 | Keep to zero when no symbol should be popped. */ |
24622 | int yylen = 0; |
24623 | |
24624 | yyssp = yyss = yyssa; |
24625 | yyvsp = yyvs = yyvsa; |
24626 | yystacksize = YYINITDEPTH; |
24627 | |
24628 | YYDPRINTF ((stderr, "Starting parse\n" )); |
24629 | |
24630 | yystate = 0; |
24631 | yyerrstatus = 0; |
24632 | yynerrs = 0; |
24633 | yychar = YYEMPTY; /* Cause a token to be read. */ |
24634 | goto yysetstate; |
24635 | |
24636 | /*------------------------------------------------------------. |
24637 | | yynewstate -- Push a new state, which is found in yystate. | |
24638 | `------------------------------------------------------------*/ |
24639 | yynewstate: |
24640 | /* In all cases, when you get here, the value and location stacks |
24641 | have just been pushed. So pushing a state here evens the stacks. */ |
24642 | yyssp++; |
24643 | |
24644 | yysetstate: |
24645 | *yyssp = yystate; |
24646 | |
24647 | if (yyss + yystacksize - 1 <= yyssp) |
24648 | { |
24649 | /* Get the current used size of the three stacks, in elements. */ |
24650 | YYSIZE_T yysize = yyssp - yyss + 1; |
24651 | |
24652 | #ifdef yyoverflow |
24653 | { |
24654 | /* Give user a chance to reallocate the stack. Use copies of |
24655 | these so that the &'s don't force the real ones into |
24656 | memory. */ |
24657 | YYSTYPE *yyvs1 = yyvs; |
24658 | yytype_int16 *yyss1 = yyss; |
24659 | |
24660 | /* Each stack pointer address is followed by the size of the |
24661 | data in use in that stack, in bytes. This used to be a |
24662 | conditional around just the two extra args, but that might |
24663 | be undefined if yyoverflow is a macro. */ |
24664 | yyoverflow (YY_("memory exhausted" ), |
24665 | &yyss1, yysize * sizeof (*yyssp), |
24666 | &yyvs1, yysize * sizeof (*yyvsp), |
24667 | &yystacksize); |
24668 | |
24669 | yyss = yyss1; |
24670 | yyvs = yyvs1; |
24671 | } |
24672 | #else /* no yyoverflow */ |
24673 | # ifndef YYSTACK_RELOCATE |
24674 | goto yyexhaustedlab; |
24675 | # else |
24676 | /* Extend the stack our own way. */ |
24677 | if (YYMAXDEPTH <= yystacksize) |
24678 | goto yyexhaustedlab; |
24679 | yystacksize *= 2; |
24680 | if (YYMAXDEPTH < yystacksize) |
24681 | yystacksize = YYMAXDEPTH; |
24682 | |
24683 | { |
24684 | yytype_int16 *yyss1 = yyss; |
24685 | union yyalloc *yyptr = |
24686 | (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); |
24687 | if (! yyptr) |
24688 | goto yyexhaustedlab; |
24689 | YYSTACK_RELOCATE (yyss_alloc, yyss); |
24690 | YYSTACK_RELOCATE (yyvs_alloc, yyvs); |
24691 | # undef YYSTACK_RELOCATE |
24692 | if (yyss1 != yyssa) |
24693 | YYSTACK_FREE (yyss1); |
24694 | } |
24695 | # endif |
24696 | #endif /* no yyoverflow */ |
24697 | |
24698 | yyssp = yyss + yysize - 1; |
24699 | yyvsp = yyvs + yysize - 1; |
24700 | |
24701 | YYDPRINTF ((stderr, "Stack size increased to %lu\n" , |
24702 | (unsigned long int) yystacksize)); |
24703 | |
24704 | if (yyss + yystacksize - 1 <= yyssp) |
24705 | YYABORT; |
24706 | } |
24707 | |
24708 | YYDPRINTF ((stderr, "Entering state %d\n" , yystate)); |
24709 | |
24710 | if (yystate == YYFINAL) |
24711 | YYACCEPT; |
24712 | |
24713 | goto yybackup; |
24714 | |
24715 | /*-----------. |
24716 | | yybackup. | |
24717 | `-----------*/ |
24718 | yybackup: |
24719 | |
24720 | /* Do appropriate processing given the current state. Read a |
24721 | lookahead token if we need one and don't already have one. */ |
24722 | |
24723 | /* First try to decide what to do without reference to lookahead token. */ |
24724 | yyn = yypact[yystate]; |
24725 | if (yypact_value_is_default (yyn)) |
24726 | goto yydefault; |
24727 | |
24728 | /* Not known => get a lookahead token if don't already have one. */ |
24729 | |
24730 | /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ |
24731 | if (yychar == YYEMPTY) |
24732 | { |
24733 | YYDPRINTF ((stderr, "Reading a token: " )); |
24734 | yychar = yylex (&yylval, thd); |
24735 | } |
24736 | |
24737 | if (yychar <= YYEOF) |
24738 | { |
24739 | yychar = yytoken = YYEOF; |
24740 | YYDPRINTF ((stderr, "Now at end of input.\n" )); |
24741 | } |
24742 | else |
24743 | { |
24744 | yytoken = YYTRANSLATE (yychar); |
24745 | YY_SYMBOL_PRINT ("Next token is" , yytoken, &yylval, &yylloc); |
24746 | } |
24747 | |
24748 | /* If the proper action on seeing token YYTOKEN is to reduce or to |
24749 | detect an error, take that action. */ |
24750 | yyn += yytoken; |
24751 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) |
24752 | goto yydefault; |
24753 | yyn = yytable[yyn]; |
24754 | if (yyn <= 0) |
24755 | { |
24756 | if (yytable_value_is_error (yyn)) |
24757 | goto yyerrlab; |
24758 | yyn = -yyn; |
24759 | goto yyreduce; |
24760 | } |
24761 | |
24762 | /* Count tokens shifted since error; after three, turn off error |
24763 | status. */ |
24764 | if (yyerrstatus) |
24765 | yyerrstatus--; |
24766 | |
24767 | /* Shift the lookahead token. */ |
24768 | YY_SYMBOL_PRINT ("Shifting" , yytoken, &yylval, &yylloc); |
24769 | |
24770 | /* Discard the shifted token. */ |
24771 | yychar = YYEMPTY; |
24772 | |
24773 | yystate = yyn; |
24774 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
24775 | *++yyvsp = yylval; |
24776 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
24777 | |
24778 | goto yynewstate; |
24779 | |
24780 | |
24781 | /*-----------------------------------------------------------. |
24782 | | yydefault -- do the default action for the current state. | |
24783 | `-----------------------------------------------------------*/ |
24784 | yydefault: |
24785 | yyn = yydefact[yystate]; |
24786 | if (yyn == 0) |
24787 | goto yyerrlab; |
24788 | goto yyreduce; |
24789 | |
24790 | |
24791 | /*-----------------------------. |
24792 | | yyreduce -- Do a reduction. | |
24793 | `-----------------------------*/ |
24794 | yyreduce: |
24795 | /* yyn is the number of a rule to reduce with. */ |
24796 | yylen = yyr2[yyn]; |
24797 | |
24798 | /* If YYLEN is nonzero, implement the default value of the action: |
24799 | '$$ = $1'. |
24800 | |
24801 | Otherwise, the following line sets YYVAL to garbage. |
24802 | This behavior is undocumented and Bison |
24803 | users should not rely upon it. Assigning to YYVAL |
24804 | unconditionally makes the parser a bit smaller, and it avoids a |
24805 | GCC warning that YYVAL may be used uninitialized. */ |
24806 | yyval = yyvsp[1-yylen]; |
24807 | |
24808 | |
24809 | YY_REDUCE_PRINT (yyn); |
24810 | switch (yyn) |
24811 | { |
24812 | case 2: |
24813 | #line 2195 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24814 | { |
24815 | if (likely(!thd->bootstrap) && |
24816 | unlikely(!(thd->lex->select_lex.options & OPTION_FOUND_COMMENT))) |
24817 | my_yyabort_error((ER_EMPTY_QUERY, MYF(0))); |
24818 | |
24819 | thd->lex->sql_command= SQLCOM_EMPTY_QUERY; |
24820 | YYLIP->found_semicolon= NULL; |
24821 | } |
24822 | #line 24823 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24823 | break; |
24824 | |
24825 | case 3: |
24826 | #line 2204 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24827 | { |
24828 | Lex_input_stream *lip = YYLIP; |
24829 | |
24830 | if ((thd->client_capabilities & CLIENT_MULTI_QUERIES) && |
24831 | lip->multi_statements && |
24832 | ! lip->eof()) |
24833 | { |
24834 | /* |
24835 | We found a well formed query, and multi queries are allowed: |
24836 | - force the parser to stop after the ';' |
24837 | - mark the start of the next query for the next invocation |
24838 | of the parser. |
24839 | */ |
24840 | lip->next_state= MY_LEX_END; |
24841 | lip->found_semicolon= lip->get_ptr(); |
24842 | } |
24843 | else |
24844 | { |
24845 | /* Single query, terminated. */ |
24846 | lip->found_semicolon= NULL; |
24847 | } |
24848 | } |
24849 | #line 24850 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24850 | break; |
24851 | |
24852 | case 5: |
24853 | #line 2229 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24854 | { |
24855 | /* Single query, not terminated. */ |
24856 | YYLIP->found_semicolon= NULL; |
24857 | } |
24858 | #line 24859 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24859 | break; |
24860 | |
24861 | case 67: |
24862 | #line 2308 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24863 | { |
24864 | LEX *lex= thd->lex; |
24865 | lex->sql_command= SQLCOM_DEALLOCATE_PREPARE; |
24866 | lex->prepared_stmt_name= (yyvsp[0].ident_sys); |
24867 | } |
24868 | #line 24869 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24869 | break; |
24870 | |
24871 | case 70: |
24872 | #line 2322 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24873 | { |
24874 | LEX *lex= thd->lex; |
24875 | if (unlikely(lex->table_or_sp_used())) |
24876 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24877 | "PREPARE..FROM" )); |
24878 | lex->sql_command= SQLCOM_PREPARE; |
24879 | lex->prepared_stmt_name= (yyvsp[-2].ident_sys); |
24880 | } |
24881 | #line 24882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24882 | break; |
24883 | |
24884 | case 71: |
24885 | #line 2333 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24886 | { Lex->expr_allows_subselect= false; } |
24887 | #line 24888 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24888 | break; |
24889 | |
24890 | case 72: |
24891 | #line 2335 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24892 | { |
24893 | Lex->prepared_stmt_code= (yyvsp[0].item); |
24894 | Lex->expr_allows_subselect= true; |
24895 | } |
24896 | #line 24897 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24897 | break; |
24898 | |
24899 | case 73: |
24900 | #line 2343 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24901 | { |
24902 | LEX *lex= thd->lex; |
24903 | lex->sql_command= SQLCOM_EXECUTE; |
24904 | lex->prepared_stmt_name= (yyvsp[0].ident_sys); |
24905 | } |
24906 | #line 24907 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24907 | break; |
24908 | |
24909 | case 74: |
24910 | #line 2349 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24911 | {} |
24912 | #line 24913 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24913 | break; |
24914 | |
24915 | case 75: |
24916 | #line 2351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24917 | { |
24918 | if (unlikely(Lex->table_or_sp_used())) |
24919 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24920 | "EXECUTE IMMEDIATE" )); |
24921 | Lex->sql_command= SQLCOM_EXECUTE_IMMEDIATE; |
24922 | } |
24923 | #line 24924 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24924 | break; |
24925 | |
24926 | case 76: |
24927 | #line 2358 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24928 | {} |
24929 | #line 24930 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24930 | break; |
24931 | |
24932 | case 78: |
24933 | #line 2363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24934 | { Lex->expr_allows_subselect= false; } |
24935 | #line 24936 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24936 | break; |
24937 | |
24938 | case 79: |
24939 | #line 2365 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24940 | { |
24941 | if (unlikely(Lex->table_or_sp_used())) |
24942 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), |
24943 | "EXECUTE..USING" )); |
24944 | Lex->expr_allows_subselect= true; |
24945 | } |
24946 | #line 24947 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24947 | break; |
24948 | |
24949 | case 82: |
24950 | #line 2380 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24951 | { |
24952 | if (unlikely(Lex->prepared_stmt_params.push_back((yyvsp[0].item), |
24953 | thd->mem_root))) |
24954 | MYSQL_YYABORT; |
24955 | } |
24956 | #line 24957 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24957 | break; |
24958 | |
24959 | case 83: |
24960 | #line 2391 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24961 | { |
24962 | if (unlikely(Lex->sphead)) |
24963 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HELP" )); |
24964 | } |
24965 | #line 24966 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24966 | break; |
24967 | |
24968 | case 84: |
24969 | #line 2396 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24970 | { |
24971 | LEX *lex= Lex; |
24972 | lex->sql_command= SQLCOM_HELP; |
24973 | lex->help_arg= (yyvsp[0].lex_str).str; |
24974 | } |
24975 | #line 24976 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24976 | break; |
24977 | |
24978 | case 85: |
24979 | #line 2407 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24980 | { |
24981 | Lex->sql_command = SQLCOM_CHANGE_MASTER; |
24982 | } |
24983 | #line 24984 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24984 | break; |
24985 | |
24986 | case 86: |
24987 | #line 2411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24988 | {} |
24989 | #line 24990 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24990 | break; |
24991 | |
24992 | case 89: |
24993 | #line 2421 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
24994 | { |
24995 | Lex->mi.host = (yyvsp[0].lex_str).str; |
24996 | } |
24997 | #line 24998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
24998 | break; |
24999 | |
25000 | case 90: |
25001 | #line 2425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25002 | { |
25003 | Lex->mi.user = (yyvsp[0].lex_str).str; |
25004 | } |
25005 | #line 25006 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25006 | break; |
25007 | |
25008 | case 91: |
25009 | #line 2429 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25010 | { |
25011 | Lex->mi.password = (yyvsp[0].lex_str).str; |
25012 | } |
25013 | #line 25014 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25014 | break; |
25015 | |
25016 | case 92: |
25017 | #line 2433 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25018 | { |
25019 | Lex->mi.port = (yyvsp[0].ulong_num); |
25020 | } |
25021 | #line 25022 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25022 | break; |
25023 | |
25024 | case 93: |
25025 | #line 2437 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25026 | { |
25027 | Lex->mi.connect_retry = (yyvsp[0].ulong_num); |
25028 | } |
25029 | #line 25030 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25030 | break; |
25031 | |
25032 | case 94: |
25033 | #line 2441 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25034 | { |
25035 | if ((yyvsp[0].ulong_num) > MASTER_DELAY_MAX) |
25036 | { |
25037 | my_error(ER_MASTER_DELAY_VALUE_OUT_OF_RANGE, MYF(0), |
25038 | (ulong) (yyvsp[0].ulong_num), (ulong) MASTER_DELAY_MAX); |
25039 | } |
25040 | else |
25041 | Lex->mi.sql_delay = (yyvsp[0].ulong_num); |
25042 | } |
25043 | #line 25044 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25044 | break; |
25045 | |
25046 | case 95: |
25047 | #line 2451 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25048 | { |
25049 | Lex->mi.ssl= (yyvsp[0].ulong_num) ? |
25050 | LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; |
25051 | } |
25052 | #line 25053 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25053 | break; |
25054 | |
25055 | case 96: |
25056 | #line 2456 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25057 | { |
25058 | Lex->mi.ssl_ca= (yyvsp[0].lex_str).str; |
25059 | } |
25060 | #line 25061 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25061 | break; |
25062 | |
25063 | case 97: |
25064 | #line 2460 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25065 | { |
25066 | Lex->mi.ssl_capath= (yyvsp[0].lex_str).str; |
25067 | } |
25068 | #line 25069 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25069 | break; |
25070 | |
25071 | case 98: |
25072 | #line 2464 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25073 | { |
25074 | Lex->mi.ssl_cert= (yyvsp[0].lex_str).str; |
25075 | } |
25076 | #line 25077 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25077 | break; |
25078 | |
25079 | case 99: |
25080 | #line 2468 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25081 | { |
25082 | Lex->mi.ssl_cipher= (yyvsp[0].lex_str).str; |
25083 | } |
25084 | #line 25085 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25085 | break; |
25086 | |
25087 | case 100: |
25088 | #line 2472 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25089 | { |
25090 | Lex->mi.ssl_key= (yyvsp[0].lex_str).str; |
25091 | } |
25092 | #line 25093 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25093 | break; |
25094 | |
25095 | case 101: |
25096 | #line 2476 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25097 | { |
25098 | Lex->mi.ssl_verify_server_cert= (yyvsp[0].ulong_num) ? |
25099 | LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE; |
25100 | } |
25101 | #line 25102 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25102 | break; |
25103 | |
25104 | case 102: |
25105 | #line 2481 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25106 | { |
25107 | Lex->mi.ssl_crl= (yyvsp[0].lex_str).str; |
25108 | } |
25109 | #line 25110 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25110 | break; |
25111 | |
25112 | case 103: |
25113 | #line 2485 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25114 | { |
25115 | Lex->mi.ssl_crlpath= (yyvsp[0].lex_str).str; |
25116 | } |
25117 | #line 25118 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25118 | break; |
25119 | |
25120 | case 104: |
25121 | #line 2490 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25122 | { |
25123 | Lex->mi.heartbeat_period= (float) (yyvsp[0].item_num)->val_real(); |
25124 | if (unlikely(Lex->mi.heartbeat_period > |
25125 | SLAVE_MAX_HEARTBEAT_PERIOD) || |
25126 | unlikely(Lex->mi.heartbeat_period < 0.0)) |
25127 | my_yyabort_error((ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE, MYF(0), |
25128 | SLAVE_MAX_HEARTBEAT_PERIOD)); |
25129 | |
25130 | if (unlikely(Lex->mi.heartbeat_period > slave_net_timeout)) |
25131 | { |
25132 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
25133 | ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX, |
25134 | ER_THD(thd, ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MAX)); |
25135 | } |
25136 | if (unlikely(Lex->mi.heartbeat_period < 0.001)) |
25137 | { |
25138 | if (unlikely(Lex->mi.heartbeat_period != 0.0)) |
25139 | { |
25140 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
25141 | ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN, |
25142 | ER_THD(thd, ER_SLAVE_HEARTBEAT_VALUE_OUT_OF_RANGE_MIN)); |
25143 | Lex->mi.heartbeat_period= 0.0; |
25144 | } |
25145 | Lex->mi.heartbeat_opt= LEX_MASTER_INFO::LEX_MI_DISABLE; |
25146 | } |
25147 | Lex->mi.heartbeat_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
25148 | } |
25149 | #line 25150 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25150 | break; |
25151 | |
25152 | case 105: |
25153 | #line 2518 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25154 | { |
25155 | Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
25156 | } |
25157 | #line 25158 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25158 | break; |
25159 | |
25160 | case 106: |
25161 | #line 2522 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25162 | { |
25163 | Lex->mi.repl_do_domain_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
25164 | } |
25165 | #line 25166 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25166 | break; |
25167 | |
25168 | case 107: |
25169 | #line 2526 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25170 | { |
25171 | Lex->mi.repl_ignore_domain_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE; |
25172 | } |
25173 | #line 25174 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25174 | break; |
25175 | |
25176 | case 112: |
25177 | #line 2541 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25178 | { |
25179 | insert_dynamic(&Lex->mi.repl_ignore_server_ids, (uchar*) &((yyvsp[0].ulong_num))); |
25180 | } |
25181 | #line 25182 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25182 | break; |
25183 | |
25184 | case 116: |
25185 | #line 2554 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25186 | { |
25187 | insert_dynamic(&Lex->mi.repl_do_domain_ids, (uchar*) &((yyvsp[0].ulong_num))); |
25188 | } |
25189 | #line 25190 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25190 | break; |
25191 | |
25192 | case 120: |
25193 | #line 2567 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25194 | { |
25195 | insert_dynamic(&Lex->mi.repl_ignore_domain_ids, (uchar*) &((yyvsp[0].ulong_num))); |
25196 | } |
25197 | #line 25198 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25198 | break; |
25199 | |
25200 | case 121: |
25201 | #line 2574 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25202 | { |
25203 | Lex->mi.log_file_name = (yyvsp[0].lex_str).str; |
25204 | } |
25205 | #line 25206 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25206 | break; |
25207 | |
25208 | case 122: |
25209 | #line 2578 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25210 | { |
25211 | /* |
25212 | If the user specified a value < BIN_LOG_HEADER_SIZE, adjust it |
25213 | instead of causing subsequent errors. |
25214 | We need to do it in this file, because only there we know that |
25215 | MASTER_LOG_POS has been explicitly specified. On the contrary |
25216 | in change_master() (sql_repl.cc) we cannot distinguish between 0 |
25217 | (MASTER_LOG_POS explicitly specified as 0) and 0 (unspecified), |
25218 | whereas we want to distinguish (specified 0 means "read the binlog |
25219 | from 0" (4 in fact), unspecified means "don't change the position |
25220 | (keep the preceding value)"). |
25221 | */ |
25222 | Lex->mi.pos= MY_MAX(BIN_LOG_HEADER_SIZE, (yyvsp[0].ulonglong_number)); |
25223 | } |
25224 | #line 25225 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25225 | break; |
25226 | |
25227 | case 123: |
25228 | #line 2593 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25229 | { |
25230 | Lex->mi.relay_log_name = (yyvsp[0].lex_str).str; |
25231 | } |
25232 | #line 25233 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25233 | break; |
25234 | |
25235 | case 124: |
25236 | #line 2597 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25237 | { |
25238 | Lex->mi.relay_log_pos = (yyvsp[0].ulong_num); |
25239 | /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ |
25240 | Lex->mi.relay_log_pos= MY_MAX(BIN_LOG_HEADER_SIZE, Lex->mi.relay_log_pos); |
25241 | } |
25242 | #line 25243 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25243 | break; |
25244 | |
25245 | case 125: |
25246 | #line 2603 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25247 | { |
25248 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
25249 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
25250 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_CURRENT_POS; |
25251 | } |
25252 | #line 25253 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25253 | break; |
25254 | |
25255 | case 126: |
25256 | #line 2609 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25257 | { |
25258 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
25259 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
25260 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_SLAVE_POS; |
25261 | } |
25262 | #line 25263 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25263 | break; |
25264 | |
25265 | case 127: |
25266 | #line 2615 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25267 | { |
25268 | if (unlikely(Lex->mi.use_gtid_opt != LEX_MASTER_INFO::LEX_GTID_UNCHANGED)) |
25269 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MASTER_use_gtid" )); |
25270 | Lex->mi.use_gtid_opt= LEX_MASTER_INFO::LEX_GTID_NO; |
25271 | } |
25272 | #line 25273 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25273 | break; |
25274 | |
25275 | case 128: |
25276 | #line 2624 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25277 | { |
25278 | LEX *lex= thd->lex; |
25279 | lex->mi.connection_name= null_clex_str; |
25280 | } |
25281 | #line 25282 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25282 | break; |
25283 | |
25284 | case 130: |
25285 | #line 2633 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25286 | { |
25287 | Lex->mi.connection_name= (yyvsp[0].lex_str); |
25288 | #ifdef HAVE_REPLICATION |
25289 | if (unlikely(check_master_connection_name(&(yyvsp[0].lex_str)))) |
25290 | my_yyabort_error((ER_WRONG_ARGUMENTS, MYF(0), "MASTER_CONNECTION_NAME" )); |
25291 | #endif |
25292 | } |
25293 | #line 25294 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25294 | break; |
25295 | |
25296 | case 131: |
25297 | #line 2646 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25298 | { |
25299 | LEX *lex= thd->lex; |
25300 | lex->create_info.init(); |
25301 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_TABLE, (yyvsp[-3].num), |
25302 | (yyvsp[-4].object_ddl_options) | (yyvsp[-1].object_ddl_options)))) |
25303 | MYSQL_YYABORT; |
25304 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
25305 | TL_OPTION_UPDATING, |
25306 | TL_WRITE, |
25307 | MDL_EXCLUSIVE))) |
25308 | MYSQL_YYABORT; |
25309 | lex->alter_info.reset(); |
25310 | /* |
25311 | For CREATE TABLE we should not open the table even if it exists. |
25312 | If the table exists, we should either not create it or replace it |
25313 | */ |
25314 | lex->query_tables->open_strategy= TABLE_LIST::OPEN_STUB; |
25315 | lex->create_info.default_table_charset= NULL; |
25316 | lex->name= null_clex_str; |
25317 | lex->create_last_non_select_table= lex->last_table(); |
25318 | } |
25319 | #line 25320 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25320 | break; |
25321 | |
25322 | case 132: |
25323 | #line 2668 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25324 | { |
25325 | LEX *lex= thd->lex; |
25326 | lex->current_select= &lex->select_lex; |
25327 | if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && |
25328 | !lex->create_info.db_type) |
25329 | { |
25330 | lex->create_info.use_default_db_type(thd); |
25331 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
25332 | ER_WARN_USING_OTHER_HANDLER, |
25333 | ER_THD(thd, ER_WARN_USING_OTHER_HANDLER), |
25334 | hton_name(lex->create_info.db_type)->str, |
25335 | (yyvsp[-2].table)->table.str); |
25336 | } |
25337 | create_table_set_open_action_and_adjust_tables(lex); |
25338 | } |
25339 | #line 25340 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25340 | break; |
25341 | |
25342 | case 133: |
25343 | #line 2684 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25344 | { |
25345 | LEX *lex= thd->lex; |
25346 | lex->create_info.init(); |
25347 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_SEQUENCE, (yyvsp[-3].num), |
25348 | (yyvsp[-4].object_ddl_options) | (yyvsp[-1].object_ddl_options)))) |
25349 | MYSQL_YYABORT; |
25350 | |
25351 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
25352 | TL_OPTION_UPDATING, |
25353 | TL_WRITE, |
25354 | MDL_EXCLUSIVE))) |
25355 | MYSQL_YYABORT; |
25356 | |
25357 | /* |
25358 | For CREATE TABLE, an non-existing table is not an error. |
25359 | Instruct open_tables() to just take an MDL lock if the |
25360 | table does not exist. |
25361 | */ |
25362 | lex->alter_info.reset(); |
25363 | lex->query_tables->open_strategy= TABLE_LIST::OPEN_STUB; |
25364 | lex->name= null_clex_str; |
25365 | lex->create_last_non_select_table= lex->last_table(); |
25366 | if (unlikely(!(lex->create_info.seq_create_info= |
25367 | new (thd->mem_root) sequence_definition()))) |
25368 | MYSQL_YYABORT; |
25369 | } |
25370 | #line 25371 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25371 | break; |
25372 | |
25373 | case 134: |
25374 | #line 2711 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25375 | { |
25376 | LEX *lex= thd->lex; |
25377 | |
25378 | if (unlikely(lex->create_info.seq_create_info->check_and_adjust(1))) |
25379 | { |
25380 | my_error(ER_SEQUENCE_INVALID_DATA, MYF(0), |
25381 | lex->select_lex.table_list.first->db.str, |
25382 | lex->select_lex.table_list.first->table_name.str); |
25383 | MYSQL_YYABORT; |
25384 | } |
25385 | |
25386 | /* No fields specified, generate them */ |
25387 | if (unlikely(prepare_sequence_fields(thd, |
25388 | &lex->alter_info.create_list))) |
25389 | MYSQL_YYABORT; |
25390 | |
25391 | /* CREATE SEQUENCE always creates a sequence */ |
25392 | Lex->create_info.used_fields|= HA_CREATE_USED_SEQUENCE; |
25393 | Lex->create_info.sequence= 1; |
25394 | |
25395 | lex->current_select= &lex->select_lex; |
25396 | if (unlikely((lex->create_info.used_fields & |
25397 | HA_CREATE_USED_ENGINE) && |
25398 | !lex->create_info.db_type)) |
25399 | { |
25400 | lex->create_info.use_default_db_type(thd); |
25401 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
25402 | ER_WARN_USING_OTHER_HANDLER, |
25403 | ER_THD(thd, ER_WARN_USING_OTHER_HANDLER), |
25404 | hton_name(lex->create_info.db_type)->str, |
25405 | (yyvsp[-3].table)->table.str); |
25406 | } |
25407 | create_table_set_open_action_and_adjust_tables(lex); |
25408 | } |
25409 | #line 25410 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25410 | break; |
25411 | |
25412 | case 135: |
25413 | #line 2748 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25414 | { |
25415 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25416 | MYSQL_YYABORT; |
25417 | if (unlikely(Lex->add_create_index((yyvsp[-6].key_type), &(yyvsp[-3].ident_sys), (yyvsp[-2].key_alg), (yyvsp[-7].object_ddl_options) | (yyvsp[-4].object_ddl_options)))) |
25418 | MYSQL_YYABORT; |
25419 | } |
25420 | #line 25421 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25421 | break; |
25422 | |
25423 | case 136: |
25424 | #line 2755 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25425 | { } |
25426 | #line 25427 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25427 | break; |
25428 | |
25429 | case 137: |
25430 | #line 2758 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25431 | { |
25432 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25433 | MYSQL_YYABORT; |
25434 | if (unlikely(Lex->add_create_index((yyvsp[-5].key_type), &(yyvsp[-2].ident_sys), HA_KEY_ALG_UNDEF, |
25435 | (yyvsp[-6].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25436 | MYSQL_YYABORT; |
25437 | } |
25438 | #line 25439 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25439 | break; |
25440 | |
25441 | case 138: |
25442 | #line 2766 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25443 | { } |
25444 | #line 25445 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25445 | break; |
25446 | |
25447 | case 139: |
25448 | #line 2769 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25449 | { |
25450 | if (unlikely(Lex->add_create_index_prepare((yyvsp[0].table)))) |
25451 | MYSQL_YYABORT; |
25452 | if (unlikely(Lex->add_create_index((yyvsp[-5].key_type), &(yyvsp[-2].ident_sys), HA_KEY_ALG_UNDEF, |
25453 | (yyvsp[-6].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25454 | MYSQL_YYABORT; |
25455 | } |
25456 | #line 25457 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25457 | break; |
25458 | |
25459 | case 140: |
25460 | #line 2777 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25461 | { } |
25462 | #line 25463 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25463 | break; |
25464 | |
25465 | case 141: |
25466 | #line 2779 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25467 | { |
25468 | Lex->create_info.default_table_charset= NULL; |
25469 | Lex->create_info.used_fields= 0; |
25470 | } |
25471 | #line 25472 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25472 | break; |
25473 | |
25474 | case 142: |
25475 | #line 2784 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25476 | { |
25477 | LEX *lex=Lex; |
25478 | if (unlikely(lex->set_command_with_check(SQLCOM_CREATE_DB, 0, |
25479 | (yyvsp[-5].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25480 | MYSQL_YYABORT; |
25481 | lex->name= (yyvsp[-2].ident_sys); |
25482 | } |
25483 | #line 25484 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25484 | break; |
25485 | |
25486 | case 143: |
25487 | #line 2793 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25488 | { |
25489 | if (unlikely(Lex->add_create_view(thd, (yyvsp[-5].object_ddl_options) | (yyvsp[-1].object_ddl_options), |
25490 | DTYPE_ALGORITHM_UNDEFINED, (yyvsp[-3].view_suid), |
25491 | (yyvsp[0].table)))) |
25492 | MYSQL_YYABORT; |
25493 | } |
25494 | #line 25495 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25495 | break; |
25496 | |
25497 | case 144: |
25498 | #line 2800 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25499 | { } |
25500 | #line 25501 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25501 | break; |
25502 | |
25503 | case 145: |
25504 | #line 2803 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25505 | { |
25506 | if (unlikely(Lex->add_create_view(thd, (yyvsp[-6].object_ddl_options) | (yyvsp[-1].object_ddl_options), (yyvsp[-5].num), (yyvsp[-3].view_suid), (yyvsp[0].table)))) |
25507 | MYSQL_YYABORT; |
25508 | } |
25509 | #line 25510 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25510 | break; |
25511 | |
25512 | case 146: |
25513 | #line 2808 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25514 | { } |
25515 | #line 25516 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25516 | break; |
25517 | |
25518 | case 147: |
25519 | #line 2810 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25520 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25521 | #line 25522 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25522 | break; |
25523 | |
25524 | case 148: |
25525 | #line 2812 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25526 | { } |
25527 | #line 25528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25528 | break; |
25529 | |
25530 | case 149: |
25531 | #line 2814 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25532 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25533 | #line 25534 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25534 | break; |
25535 | |
25536 | case 150: |
25537 | #line 2816 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25538 | { } |
25539 | #line 25540 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25540 | break; |
25541 | |
25542 | case 151: |
25543 | #line 2818 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25544 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25545 | #line 25546 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25546 | break; |
25547 | |
25548 | case 152: |
25549 | #line 2820 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25550 | { } |
25551 | #line 25552 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25552 | break; |
25553 | |
25554 | case 153: |
25555 | #line 2822 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25556 | { |
25557 | Lex->create_info.set((yyvsp[-2].object_ddl_options)); |
25558 | } |
25559 | #line 25560 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25560 | break; |
25561 | |
25562 | case 154: |
25563 | #line 2826 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25564 | { } |
25565 | #line 25566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25566 | break; |
25567 | |
25568 | case 155: |
25569 | #line 2828 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25570 | { |
25571 | Lex->create_info.set((yyvsp[-3].object_ddl_options)); |
25572 | } |
25573 | #line 25574 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25574 | break; |
25575 | |
25576 | case 156: |
25577 | #line 2832 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25578 | { } |
25579 | #line 25580 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25580 | break; |
25581 | |
25582 | case 157: |
25583 | #line 2834 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25584 | { Lex->create_info.set((yyvsp[-2].object_ddl_options)); } |
25585 | #line 25586 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25586 | break; |
25587 | |
25588 | case 158: |
25589 | #line 2836 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25590 | { } |
25591 | #line 25592 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25592 | break; |
25593 | |
25594 | case 159: |
25595 | #line 2838 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25596 | { |
25597 | Lex->create_info.set((yyvsp[-3].object_ddl_options)); |
25598 | } |
25599 | #line 25600 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25600 | break; |
25601 | |
25602 | case 160: |
25603 | #line 2842 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25604 | { } |
25605 | #line 25606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25606 | break; |
25607 | |
25608 | case 161: |
25609 | #line 2845 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25610 | { |
25611 | if (unlikely(Lex->set_command_with_check(SQLCOM_CREATE_USER, |
25612 | (yyvsp[-6].object_ddl_options) | (yyvsp[-4].object_ddl_options)))) |
25613 | MYSQL_YYABORT; |
25614 | } |
25615 | #line 25616 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25616 | break; |
25617 | |
25618 | case 162: |
25619 | #line 2852 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25620 | { |
25621 | if (unlikely(Lex->set_command_with_check(SQLCOM_CREATE_ROLE, |
25622 | (yyvsp[-5].object_ddl_options) | (yyvsp[-3].object_ddl_options)))) |
25623 | MYSQL_YYABORT; |
25624 | } |
25625 | #line 25626 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25626 | break; |
25627 | |
25628 | case 163: |
25629 | #line 2858 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25630 | { |
25631 | Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP; |
25632 | } |
25633 | #line 25634 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25634 | break; |
25635 | |
25636 | case 164: |
25637 | #line 2862 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25638 | { |
25639 | Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE; |
25640 | } |
25641 | #line 25642 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25642 | break; |
25643 | |
25644 | case 165: |
25645 | #line 2865 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25646 | { Lex->set_command(SQLCOM_CREATE_SERVER, (yyvsp[0].object_ddl_options)); } |
25647 | #line 25648 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25648 | break; |
25649 | |
25650 | case 166: |
25651 | #line 2867 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25652 | { } |
25653 | #line 25654 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25654 | break; |
25655 | |
25656 | case 167: |
25657 | #line 2872 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25658 | { |
25659 | if (unlikely(Lex->sphead->m_flags & sp_head::HAS_AGGREGATE_INSTR)) |
25660 | { |
25661 | my_yyabort_error((ER_NOT_AGGREGATE_FUNCTION, MYF(0))); |
25662 | } |
25663 | Lex->sphead->set_chistics_agg_type(NOT_AGGREGATE); |
25664 | } |
25665 | #line 25666 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25666 | break; |
25667 | |
25668 | case 168: |
25669 | #line 2882 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25670 | { |
25671 | if (unlikely(!(Lex->sphead->m_flags & sp_head::HAS_AGGREGATE_INSTR))) |
25672 | { |
25673 | my_yyabort_error((ER_INVALID_AGGREGATE_FUNCTION, MYF(0))); |
25674 | } |
25675 | Lex->sphead->set_chistics_agg_type(GROUP_AGGREGATE); |
25676 | } |
25677 | #line 25678 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25678 | break; |
25679 | |
25680 | case 169: |
25681 | #line 2891 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25682 | { } |
25683 | #line 25684 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25684 | break; |
25685 | |
25686 | case 170: |
25687 | #line 2892 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25688 | { Lex->udf.type= UDFTYPE_FUNCTION; } |
25689 | #line 25690 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25690 | break; |
25691 | |
25692 | case 171: |
25693 | #line 2897 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25694 | { } |
25695 | #line 25696 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25696 | break; |
25697 | |
25698 | case 172: |
25699 | #line 2898 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25700 | { Lex->udf.type= UDFTYPE_AGGREGATE; } |
25701 | #line 25702 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25702 | break; |
25703 | |
25704 | case 173: |
25705 | #line 2901 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25706 | { } |
25707 | #line 25708 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25708 | break; |
25709 | |
25710 | case 177: |
25711 | #line 2912 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25712 | { |
25713 | Lex->create_info.seq_create_info->min_value= (yyvsp[0].longlong_number); |
25714 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25715 | } |
25716 | #line 25717 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25717 | break; |
25718 | |
25719 | case 178: |
25720 | #line 2917 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25721 | { |
25722 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_min_value)) |
25723 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MINVALUE" )); |
25724 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25725 | } |
25726 | #line 25727 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25727 | break; |
25728 | |
25729 | case 179: |
25730 | #line 2923 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25731 | { |
25732 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_min_value)) |
25733 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MINVALUE" )); |
25734 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_min_value; |
25735 | } |
25736 | #line 25737 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25737 | break; |
25738 | |
25739 | case 180: |
25740 | #line 2929 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25741 | { |
25742 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25743 | seq_field_used_max_value)) |
25744 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25745 | Lex->create_info.seq_create_info->max_value= (yyvsp[0].longlong_number); |
25746 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25747 | } |
25748 | #line 25749 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25749 | break; |
25750 | |
25751 | case 181: |
25752 | #line 2937 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25753 | { |
25754 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_max_value)) |
25755 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25756 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25757 | } |
25758 | #line 25759 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25759 | break; |
25760 | |
25761 | case 182: |
25762 | #line 2943 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25763 | { |
25764 | if (unlikely(Lex->create_info.seq_create_info->used_fields & seq_field_used_max_value)) |
25765 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "MAXVALUE" )); |
25766 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_max_value; |
25767 | } |
25768 | #line 25769 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25769 | break; |
25770 | |
25771 | case 183: |
25772 | #line 2949 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25773 | { |
25774 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25775 | seq_field_used_start)) |
25776 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "START" )); |
25777 | Lex->create_info.seq_create_info->start= (yyvsp[0].longlong_number); |
25778 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_start; |
25779 | } |
25780 | #line 25781 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25781 | break; |
25782 | |
25783 | case 184: |
25784 | #line 2957 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25785 | { |
25786 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25787 | seq_field_used_increment)) |
25788 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "INCREMENT" )); |
25789 | Lex->create_info.seq_create_info->increment= (yyvsp[0].longlong_number); |
25790 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_increment; |
25791 | } |
25792 | #line 25793 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25793 | break; |
25794 | |
25795 | case 185: |
25796 | #line 2965 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25797 | { |
25798 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25799 | seq_field_used_cache)) |
25800 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CACHE" )); |
25801 | Lex->create_info.seq_create_info->cache= (yyvsp[0].longlong_number); |
25802 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cache; |
25803 | } |
25804 | #line 25805 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25805 | break; |
25806 | |
25807 | case 186: |
25808 | #line 2973 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25809 | { |
25810 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25811 | seq_field_used_cache)) |
25812 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CACHE" )); |
25813 | Lex->create_info.seq_create_info->cache= 0; |
25814 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cache; |
25815 | } |
25816 | #line 25817 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25817 | break; |
25818 | |
25819 | case 187: |
25820 | #line 2981 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25821 | { |
25822 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25823 | seq_field_used_cycle)) |
25824 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CYCLE" )); |
25825 | Lex->create_info.seq_create_info->cycle= 1; |
25826 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cycle; |
25827 | } |
25828 | #line 25829 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25829 | break; |
25830 | |
25831 | case 188: |
25832 | #line 2989 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25833 | { |
25834 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25835 | seq_field_used_cycle)) |
25836 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CYCLE" )); |
25837 | Lex->create_info.seq_create_info->cycle= 0; |
25838 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_cycle; |
25839 | } |
25840 | #line 25841 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25841 | break; |
25842 | |
25843 | case 189: |
25844 | #line 2997 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25845 | { |
25846 | if (unlikely(Lex->sql_command != SQLCOM_ALTER_SEQUENCE)) |
25847 | { |
25848 | thd->parse_error(ER_SYNTAX_ERROR, "RESTART" ); |
25849 | YYABORT; |
25850 | } |
25851 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25852 | seq_field_used_restart)) |
25853 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "RESTART" )); |
25854 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_restart; |
25855 | } |
25856 | #line 25857 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25857 | break; |
25858 | |
25859 | case 190: |
25860 | #line 3009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25861 | { |
25862 | if (unlikely(Lex->sql_command != SQLCOM_ALTER_SEQUENCE)) |
25863 | { |
25864 | thd->parse_error(ER_SYNTAX_ERROR, "RESTART" ); |
25865 | YYABORT; |
25866 | } |
25867 | if (unlikely(Lex->create_info.seq_create_info->used_fields & |
25868 | seq_field_used_restart)) |
25869 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "RESTART" )); |
25870 | Lex->create_info.seq_create_info->restart= (yyvsp[0].longlong_number); |
25871 | Lex->create_info.seq_create_info->used_fields|= seq_field_used_restart | seq_field_used_restart_value; |
25872 | } |
25873 | #line 25874 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25874 | break; |
25875 | |
25876 | case 191: |
25877 | #line 3025 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25878 | { |
25879 | if (unlikely(Lex->add_create_options_with_check((yyvsp[-1].object_ddl_options)))) |
25880 | MYSQL_YYABORT; |
25881 | Lex->server_options.reset((yyvsp[0].lex_str)); |
25882 | } |
25883 | #line 25884 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25884 | break; |
25885 | |
25886 | case 192: |
25887 | #line 3032 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25888 | { Lex->server_options.scheme= (yyvsp[-4].lex_str); } |
25889 | #line 25890 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25890 | break; |
25891 | |
25892 | case 195: |
25893 | #line 3042 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25894 | { |
25895 | MYSQL_YYABORT_UNLESS(Lex->server_options.username.str == 0); |
25896 | Lex->server_options.username= (yyvsp[0].lex_str); |
25897 | } |
25898 | #line 25899 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25899 | break; |
25900 | |
25901 | case 196: |
25902 | #line 3047 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25903 | { |
25904 | MYSQL_YYABORT_UNLESS(Lex->server_options.host.str == 0); |
25905 | Lex->server_options.host= (yyvsp[0].lex_str); |
25906 | my_casedn_str(system_charset_info, |
25907 | (char*) Lex->server_options.host.str); |
25908 | } |
25909 | #line 25910 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25910 | break; |
25911 | |
25912 | case 197: |
25913 | #line 3054 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25914 | { |
25915 | MYSQL_YYABORT_UNLESS(Lex->server_options.db.str == 0); |
25916 | Lex->server_options.db= (yyvsp[0].lex_str); |
25917 | } |
25918 | #line 25919 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25919 | break; |
25920 | |
25921 | case 198: |
25922 | #line 3059 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25923 | { |
25924 | MYSQL_YYABORT_UNLESS(Lex->server_options.owner.str == 0); |
25925 | Lex->server_options.owner= (yyvsp[0].lex_str); |
25926 | } |
25927 | #line 25928 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25928 | break; |
25929 | |
25930 | case 199: |
25931 | #line 3064 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25932 | { |
25933 | MYSQL_YYABORT_UNLESS(Lex->server_options.password.str == 0); |
25934 | Lex->server_options.password= (yyvsp[0].lex_str); |
25935 | } |
25936 | #line 25937 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25937 | break; |
25938 | |
25939 | case 200: |
25940 | #line 3069 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25941 | { |
25942 | MYSQL_YYABORT_UNLESS(Lex->server_options.socket.str == 0); |
25943 | Lex->server_options.socket= (yyvsp[0].lex_str); |
25944 | } |
25945 | #line 25946 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25946 | break; |
25947 | |
25948 | case 201: |
25949 | #line 3074 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25950 | { |
25951 | Lex->server_options.port= (yyvsp[0].ulong_num); |
25952 | } |
25953 | #line 25954 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25954 | break; |
25955 | |
25956 | case 202: |
25957 | #line 3081 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25958 | { |
25959 | LEX *lex=Lex; |
25960 | |
25961 | lex->stmt_definition_begin= (yyvsp[-2].simple_string); |
25962 | if (unlikely(lex->add_create_options_with_check((yyvsp[-1].object_ddl_options)))) |
25963 | MYSQL_YYABORT; |
25964 | if (unlikely(!(lex->event_parse_data= |
25965 | Event_parse_data::new_instance(thd)))) |
25966 | MYSQL_YYABORT; |
25967 | lex->event_parse_data->identifier= (yyvsp[0].spname); |
25968 | lex->event_parse_data->on_completion= |
25969 | Event_parse_data::ON_COMPLETION_DROP; |
25970 | |
25971 | lex->sql_command= SQLCOM_CREATE_EVENT; |
25972 | /* We need that for disallowing subqueries */ |
25973 | } |
25974 | #line 25975 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25975 | break; |
25976 | |
25977 | case 203: |
25978 | #line 3102 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25979 | { |
25980 | /* |
25981 | sql_command is set here because some rules in ev_sql_stmt |
25982 | can overwrite it |
25983 | */ |
25984 | Lex->sql_command= SQLCOM_CREATE_EVENT; |
25985 | } |
25986 | #line 25987 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25987 | break; |
25988 | |
25989 | case 204: |
25990 | #line 3113 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
25991 | { |
25992 | Lex->event_parse_data->item_expression= (yyvsp[-1].item); |
25993 | Lex->event_parse_data->interval= (yyvsp[0].interval); |
25994 | } |
25995 | #line 25996 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
25996 | break; |
25997 | |
25998 | case 206: |
25999 | #line 3120 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26000 | { |
26001 | Lex->event_parse_data->item_execute_at= (yyvsp[0].item); |
26002 | } |
26003 | #line 26004 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26004 | break; |
26005 | |
26006 | case 207: |
26007 | #line 3126 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26008 | { (yyval.num)= 0; } |
26009 | #line 26010 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26010 | break; |
26011 | |
26012 | case 208: |
26013 | #line 3128 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26014 | { |
26015 | Lex->event_parse_data->status= Event_parse_data::ENABLED; |
26016 | Lex->event_parse_data->status_changed= true; |
26017 | (yyval.num)= 1; |
26018 | } |
26019 | #line 26020 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26020 | break; |
26021 | |
26022 | case 209: |
26023 | #line 3134 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26024 | { |
26025 | Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED; |
26026 | Lex->event_parse_data->status_changed= true; |
26027 | (yyval.num)= 1; |
26028 | } |
26029 | #line 26030 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26030 | break; |
26031 | |
26032 | case 210: |
26033 | #line 3140 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26034 | { |
26035 | Lex->event_parse_data->status= Event_parse_data::DISABLED; |
26036 | Lex->event_parse_data->status_changed= true; |
26037 | (yyval.num)= 1; |
26038 | } |
26039 | #line 26040 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26040 | break; |
26041 | |
26042 | case 211: |
26043 | #line 3149 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26044 | { |
26045 | Item *item= new (thd->mem_root) Item_func_now_local(thd, 0); |
26046 | if (unlikely(item == NULL)) |
26047 | MYSQL_YYABORT; |
26048 | Lex->event_parse_data->item_starts= item; |
26049 | } |
26050 | #line 26051 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26051 | break; |
26052 | |
26053 | case 212: |
26054 | #line 3156 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26055 | { |
26056 | Lex->event_parse_data->item_starts= (yyvsp[0].item); |
26057 | } |
26058 | #line 26059 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26059 | break; |
26060 | |
26061 | case 214: |
26062 | #line 3164 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26063 | { |
26064 | Lex->event_parse_data->item_ends= (yyvsp[0].item); |
26065 | } |
26066 | #line 26067 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26067 | break; |
26068 | |
26069 | case 215: |
26070 | #line 3170 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26071 | { (yyval.num)= 0; } |
26072 | #line 26073 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26073 | break; |
26074 | |
26075 | case 217: |
26076 | #line 3176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26077 | { |
26078 | Lex->event_parse_data->on_completion= (yyvsp[-1].num) |
26079 | ? Event_parse_data::ON_COMPLETION_DROP |
26080 | : Event_parse_data::ON_COMPLETION_PRESERVE; |
26081 | (yyval.num)= 1; |
26082 | } |
26083 | #line 26084 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26084 | break; |
26085 | |
26086 | case 218: |
26087 | #line 3185 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26088 | { (yyval.num)= 0; } |
26089 | #line 26090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26090 | break; |
26091 | |
26092 | case 219: |
26093 | #line 3187 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26094 | { |
26095 | Lex->comment= Lex->event_parse_data->comment= (yyvsp[0].lex_str); |
26096 | (yyval.num)= 1; |
26097 | } |
26098 | #line 26099 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26099 | break; |
26100 | |
26101 | case 220: |
26102 | #line 3194 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26103 | { |
26104 | LEX *lex= thd->lex; |
26105 | Lex_input_stream *lip= YYLIP; |
26106 | |
26107 | /* |
26108 | This stops the following : |
26109 | - CREATE EVENT ... DO CREATE EVENT ...; |
26110 | - ALTER EVENT ... DO CREATE EVENT ...; |
26111 | - CREATE EVENT ... DO ALTER EVENT DO ....; |
26112 | - CREATE PROCEDURE ... BEGIN CREATE EVENT ... END| |
26113 | This allows: |
26114 | - CREATE EVENT ... DO DROP EVENT yyy; |
26115 | - CREATE EVENT ... DO ALTER EVENT yyy; |
26116 | (the nested ALTER EVENT can have anything but DO clause) |
26117 | - ALTER EVENT ... DO ALTER EVENT yyy; |
26118 | (the nested ALTER EVENT can have anything but DO clause) |
26119 | - ALTER EVENT ... DO DROP EVENT yyy; |
26120 | - CREATE PROCEDURE ... BEGIN ALTER EVENT ... END| |
26121 | (the nested ALTER EVENT can have anything but DO clause) |
26122 | - CREATE PROCEDURE ... BEGIN DROP EVENT ... END| |
26123 | */ |
26124 | if (unlikely(lex->sphead)) |
26125 | my_yyabort_error((ER_EVENT_RECURSION_FORBIDDEN, MYF(0))); |
26126 | |
26127 | if (unlikely(!lex->make_sp_head(thd, |
26128 | lex->event_parse_data->identifier, |
26129 | &sp_handler_procedure))) |
26130 | MYSQL_YYABORT; |
26131 | |
26132 | lex->sphead->set_body_start(thd, lip->get_cpp_ptr()); |
26133 | } |
26134 | #line 26135 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26135 | break; |
26136 | |
26137 | case 221: |
26138 | #line 3226 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26139 | { |
26140 | LEX *lex= thd->lex; |
26141 | |
26142 | /* return back to the original memory root ASAP */ |
26143 | lex->sphead->set_stmt_end(thd); |
26144 | lex->sphead->restore_thd_mem_root(thd); |
26145 | |
26146 | lex->event_parse_data->body_changed= TRUE; |
26147 | } |
26148 | #line 26149 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26149 | break; |
26150 | |
26151 | case 222: |
26152 | #line 3239 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26153 | { |
26154 | LEX *lex=Lex; |
26155 | lex->users_list.empty(); |
26156 | lex->columns.empty(); |
26157 | lex->grant= lex->grant_tot_col= 0; |
26158 | lex->all_privileges= 0; |
26159 | lex->select_lex.db= null_clex_str; |
26160 | lex->ssl_type= SSL_TYPE_NOT_SPECIFIED; |
26161 | lex->ssl_cipher= lex->x509_subject= lex->x509_issuer= 0; |
26162 | bzero((char *)&(lex->mqh),sizeof(lex->mqh)); |
26163 | } |
26164 | #line 26165 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26165 | break; |
26166 | |
26167 | case 223: |
26168 | #line 3254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26169 | { |
26170 | if (unlikely(!((yyval.spname)= Lex->make_sp_name(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
26171 | MYSQL_YYABORT; |
26172 | } |
26173 | #line 26174 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26174 | break; |
26175 | |
26176 | case 224: |
26177 | #line 3259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26178 | { |
26179 | if (unlikely(!((yyval.spname)= Lex->make_sp_name(thd, &(yyvsp[0].ident_sys))))) |
26180 | MYSQL_YYABORT; |
26181 | } |
26182 | #line 26183 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26183 | break; |
26184 | |
26185 | case 225: |
26186 | #line 3266 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26187 | {} |
26188 | #line 26189 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26189 | break; |
26190 | |
26191 | case 226: |
26192 | #line 3267 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26193 | {} |
26194 | #line 26195 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26195 | break; |
26196 | |
26197 | case 227: |
26198 | #line 3271 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26199 | {} |
26200 | #line 26201 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26201 | break; |
26202 | |
26203 | case 228: |
26204 | #line 3272 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26205 | {} |
26206 | #line 26207 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26207 | break; |
26208 | |
26209 | case 229: |
26210 | #line 3278 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26211 | { Lex->sp_chistics.comment= (yyvsp[0].lex_str); } |
26212 | #line 26213 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26213 | break; |
26214 | |
26215 | case 230: |
26216 | #line 3280 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26217 | { /* Just parse it, we only have one language for now. */ } |
26218 | #line 26219 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26219 | break; |
26220 | |
26221 | case 231: |
26222 | #line 3282 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26223 | { Lex->sp_chistics.daccess= SP_NO_SQL; } |
26224 | #line 26225 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26225 | break; |
26226 | |
26227 | case 232: |
26228 | #line 3284 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26229 | { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } |
26230 | #line 26231 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26231 | break; |
26232 | |
26233 | case 233: |
26234 | #line 3286 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26235 | { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } |
26236 | #line 26237 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26237 | break; |
26238 | |
26239 | case 234: |
26240 | #line 3288 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26241 | { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } |
26242 | #line 26243 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26243 | break; |
26244 | |
26245 | case 235: |
26246 | #line 3290 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26247 | {} |
26248 | #line 26249 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26249 | break; |
26250 | |
26251 | case 236: |
26252 | #line 3295 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26253 | { } |
26254 | #line 26255 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26255 | break; |
26256 | |
26257 | case 237: |
26258 | #line 3296 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26259 | { Lex->sp_chistics.detistic= ! (yyvsp[-1].num); } |
26260 | #line 26261 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26261 | break; |
26262 | |
26263 | case 238: |
26264 | #line 3301 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26265 | { |
26266 | Lex->sp_chistics.suid= SP_IS_SUID; |
26267 | } |
26268 | #line 26269 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26269 | break; |
26270 | |
26271 | case 239: |
26272 | #line 3305 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26273 | { |
26274 | Lex->sp_chistics.suid= SP_IS_NOT_SUID; |
26275 | } |
26276 | #line 26277 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26277 | break; |
26278 | |
26279 | case 240: |
26280 | #line 3312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26281 | { |
26282 | if (unlikely(Lex->call_statement_start(thd, (yyvsp[0].spname)))) |
26283 | MYSQL_YYABORT; |
26284 | } |
26285 | #line 26286 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26286 | break; |
26287 | |
26288 | case 241: |
26289 | #line 3316 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26290 | {} |
26291 | #line 26292 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26292 | break; |
26293 | |
26294 | case 246: |
26295 | #line 3332 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26296 | { |
26297 | Lex->value_list.push_back((yyvsp[0].item), thd->mem_root); |
26298 | } |
26299 | #line 26300 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26300 | break; |
26301 | |
26302 | case 247: |
26303 | #line 3336 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26304 | { |
26305 | Lex->value_list.push_back((yyvsp[0].item), thd->mem_root); |
26306 | } |
26307 | #line 26308 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26308 | break; |
26309 | |
26310 | case 252: |
26311 | #line 3354 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26312 | { |
26313 | if (unlikely(!((yyval.spvar)= Lex->sp_param_init(&(yyvsp[0].ident_sys))))) |
26314 | MYSQL_YYABORT; |
26315 | } |
26316 | #line 26317 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26317 | break; |
26318 | |
26319 | case 253: |
26320 | #line 3362 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26321 | { |
26322 | if (unlikely(Lex->sp_param_fill_definition((yyval.spvar)= (yyvsp[-1].spvar)))) |
26323 | MYSQL_YYABORT; |
26324 | } |
26325 | #line 26326 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26326 | break; |
26327 | |
26328 | case 254: |
26329 | #line 3367 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26330 | { |
26331 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, |
26332 | (yyval.spvar)= (yyvsp[-5].spvar), (yyvsp[-2].ident_sys), |
26333 | (yyvsp[0].ident_sys)))) |
26334 | MYSQL_YYABORT; |
26335 | } |
26336 | #line 26337 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26337 | break; |
26338 | |
26339 | case 255: |
26340 | #line 3374 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26341 | { |
26342 | if (unlikely(Lex->sphead->spvar_fill_type_reference(thd, (yyval.spvar)= (yyvsp[-7].spvar), |
26343 | (yyvsp[-4].ident_sys), (yyvsp[-2].ident_sys), (yyvsp[0].ident_sys)))) |
26344 | MYSQL_YYABORT; |
26345 | } |
26346 | #line 26347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26347 | break; |
26348 | |
26349 | case 256: |
26350 | #line 3380 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26351 | { |
26352 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyval.spvar)= (yyvsp[-4].spvar), (yyvsp[0].ident_sys)))) |
26353 | MYSQL_YYABORT; |
26354 | } |
26355 | #line 26356 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26356 | break; |
26357 | |
26358 | case 257: |
26359 | #line 3385 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26360 | { |
26361 | if (unlikely(Lex->sphead->spvar_fill_table_rowtype_reference(thd, (yyval.spvar)= (yyvsp[-6].spvar), (yyvsp[-2].ident_sys), (yyvsp[0].ident_sys)))) |
26362 | MYSQL_YYABORT; |
26363 | } |
26364 | #line 26365 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26365 | break; |
26366 | |
26367 | case 258: |
26368 | #line 3390 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26369 | { |
26370 | if (unlikely(Lex->sphead->spvar_fill_row(thd, (yyval.spvar)= (yyvsp[-2].spvar), (yyvsp[0].spvar_definition_list)))) |
26371 | MYSQL_YYABORT; |
26372 | } |
26373 | #line 26374 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26374 | break; |
26375 | |
26376 | case 263: |
26377 | #line 3408 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26378 | { (yyvsp[0].spvar)->mode=(yyvsp[-1].spvar_mode); } |
26379 | #line 26380 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26380 | break; |
26381 | |
26382 | case 264: |
26383 | #line 3412 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26384 | { (yyval.spvar_mode)= sp_variable::MODE_IN; } |
26385 | #line 26386 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26386 | break; |
26387 | |
26388 | case 265: |
26389 | #line 3413 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26390 | { (yyval.spvar_mode)= sp_variable::MODE_IN; } |
26391 | #line 26392 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26392 | break; |
26393 | |
26394 | case 266: |
26395 | #line 3414 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26396 | { (yyval.spvar_mode)= sp_variable::MODE_OUT; } |
26397 | #line 26398 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26398 | break; |
26399 | |
26400 | case 267: |
26401 | #line 3415 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26402 | { (yyval.spvar_mode)= sp_variable::MODE_INOUT; } |
26403 | #line 26404 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26404 | break; |
26405 | |
26406 | case 268: |
26407 | #line 3420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26408 | { |
26409 | Lex->sphead->m_param_begin= YYLIP->get_cpp_tok_start() + 1; |
26410 | } |
26411 | #line 26412 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26412 | break; |
26413 | |
26414 | case 269: |
26415 | #line 3425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26416 | { |
26417 | Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); |
26418 | } |
26419 | #line 26420 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26420 | break; |
26421 | |
26422 | case 270: |
26423 | #line 3432 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26424 | { |
26425 | Lex->sphead->m_param_begin= YYLIP->get_cpp_tok_start() + 1; |
26426 | } |
26427 | #line 26428 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26428 | break; |
26429 | |
26430 | case 271: |
26431 | #line 3437 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26432 | { |
26433 | Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start(); |
26434 | } |
26435 | #line 26436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26436 | break; |
26437 | |
26438 | case 272: |
26439 | #line 3443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26440 | {} |
26441 | #line 26442 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26442 | break; |
26443 | |
26444 | case 274: |
26445 | #line 3448 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26446 | {} |
26447 | #line 26448 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26448 | break; |
26449 | |
26450 | case 276: |
26451 | #line 3454 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26452 | { |
26453 | (yyval.spblock).init(); |
26454 | } |
26455 | #line 26456 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26456 | break; |
26457 | |
26458 | case 277: |
26459 | #line 3458 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26460 | { |
26461 | /* We check for declarations out of (standard) order this way |
26462 | because letting the grammar rules reflect it caused tricky |
26463 | shift/reduce conflicts with the wrong result. (And we get |
26464 | better error handling this way.) */ |
26465 | if (unlikely(Lex->sp_declarations_join(&(yyval.spblock), (yyvsp[-2].spblock), (yyvsp[-1].spblock)))) |
26466 | MYSQL_YYABORT; |
26467 | } |
26468 | #line 26469 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26469 | break; |
26470 | |
26471 | case 278: |
26472 | #line 3469 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26473 | { (yyval.spblock)= (yyvsp[0].spblock); } |
26474 | #line 26475 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26475 | break; |
26476 | |
26477 | case 279: |
26478 | #line 3475 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26479 | { |
26480 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26481 | Qualified_column_ident(&(yyvsp[0].ident_sys))))) |
26482 | MYSQL_YYABORT; |
26483 | } |
26484 | #line 26485 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26485 | break; |
26486 | |
26487 | case 280: |
26488 | #line 3481 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26489 | { |
26490 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26491 | Qualified_column_ident(&(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
26492 | MYSQL_YYABORT; |
26493 | } |
26494 | #line 26495 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26495 | break; |
26496 | |
26497 | case 281: |
26498 | #line 3487 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26499 | { |
26500 | if (unlikely(!((yyval.qualified_column_ident)= new (thd->mem_root) |
26501 | Qualified_column_ident(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
26502 | MYSQL_YYABORT; |
26503 | } |
26504 | #line 26505 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26505 | break; |
26506 | |
26507 | case 282: |
26508 | #line 3496 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26509 | { |
26510 | if (unlikely(check_string_char_length(&(yyvsp[0].ident_sys), 0, NAME_CHAR_LEN, |
26511 | system_charset_info, 1))) |
26512 | my_yyabort_error((ER_TOO_LONG_IDENT, MYF(0), (yyvsp[0].ident_sys).str)); |
26513 | if (unlikely(!((yyval.spvar_definition)= new (thd->mem_root) Spvar_definition()))) |
26514 | MYSQL_YYABORT; |
26515 | Lex->init_last_field((yyval.spvar_definition), &(yyvsp[0].ident_sys), thd->variables.collation_database); |
26516 | } |
26517 | #line 26518 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26518 | break; |
26519 | |
26520 | case 284: |
26521 | #line 3512 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26522 | { |
26523 | if (unlikely(!((yyval.spvar_definition_list)= new (thd->mem_root) Row_definition_list())) || |
26524 | unlikely((yyval.spvar_definition_list)->push_back((yyvsp[0].spvar_definition), thd->mem_root))) |
26525 | MYSQL_YYABORT; |
26526 | } |
26527 | #line 26528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26528 | break; |
26529 | |
26530 | case 285: |
26531 | #line 3518 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26532 | { |
26533 | uint unused; |
26534 | if (unlikely((yyvsp[-2].spvar_definition_list)->find_row_field_by_name(&(yyvsp[0].spvar_definition)->field_name, &unused))) |
26535 | my_yyabort_error((ER_DUP_FIELDNAME, MYF(0), (yyvsp[0].spvar_definition)->field_name.str)); |
26536 | (yyval.spvar_definition_list)= (yyvsp[-2].spvar_definition_list); |
26537 | if (unlikely((yyval.spvar_definition_list)->push_back((yyvsp[0].spvar_definition), thd->mem_root))) |
26538 | MYSQL_YYABORT; |
26539 | } |
26540 | #line 26541 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26541 | break; |
26542 | |
26543 | case 286: |
26544 | #line 3529 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26545 | { (yyval.spvar_definition_list)= (yyvsp[-1].spvar_definition_list); } |
26546 | #line 26547 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26547 | break; |
26548 | |
26549 | case 287: |
26550 | #line 3534 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26551 | { |
26552 | Lex->sp_variable_declarations_init(thd, (yyvsp[0].num)); |
26553 | } |
26554 | #line 26555 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26555 | break; |
26556 | |
26557 | case 288: |
26558 | #line 3543 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26559 | { |
26560 | if (unlikely(Lex->sp_variable_declarations_finalize(thd, (yyvsp[-2].num), |
26561 | &Lex->last_field[0], |
26562 | (yyvsp[0].item)))) |
26563 | MYSQL_YYABORT; |
26564 | (yyval.spblock).init_using_vars((yyvsp[-2].num)); |
26565 | } |
26566 | #line 26567 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26567 | break; |
26568 | |
26569 | case 289: |
26570 | #line 3553 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26571 | { |
26572 | if (unlikely(Lex->sp_variable_declarations_with_ref_finalize(thd, (yyvsp[-4].num), (yyvsp[-1].qualified_column_ident), (yyvsp[0].item)))) |
26573 | MYSQL_YYABORT; |
26574 | (yyval.spblock).init_using_vars((yyvsp[-4].num)); |
26575 | } |
26576 | #line 26577 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26577 | break; |
26578 | |
26579 | case 290: |
26580 | #line 3561 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26581 | { |
26582 | if (unlikely(Lex->sp_variable_declarations_rowtype_finalize(thd, (yyvsp[-5].num), (yyvsp[-1].qualified_column_ident), (yyvsp[0].item)))) |
26583 | MYSQL_YYABORT; |
26584 | (yyval.spblock).init_using_vars((yyvsp[-5].num)); |
26585 | } |
26586 | #line 26587 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26587 | break; |
26588 | |
26589 | case 291: |
26590 | #line 3569 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26591 | { |
26592 | if (unlikely(Lex->sp_variable_declarations_row_finalize(thd, (yyvsp[-3].num), (yyvsp[-1].spvar_definition_list), (yyvsp[0].item)))) |
26593 | MYSQL_YYABORT; |
26594 | (yyval.spblock).init_using_vars((yyvsp[-3].num)); |
26595 | } |
26596 | #line 26597 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26597 | break; |
26598 | |
26599 | case 293: |
26600 | #line 3579 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26601 | { |
26602 | if (unlikely(Lex->spcont->declare_condition(thd, &(yyvsp[-3].ident_sys), (yyvsp[0].spcondvalue)))) |
26603 | MYSQL_YYABORT; |
26604 | (yyval.spblock).vars= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0; |
26605 | (yyval.spblock).conds= 1; |
26606 | } |
26607 | #line 26608 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26608 | break; |
26609 | |
26610 | case 294: |
26611 | #line 3586 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26612 | { |
26613 | if (unlikely(Lex->sp_handler_declaration_init(thd, (yyvsp[-2].num)))) |
26614 | MYSQL_YYABORT; |
26615 | } |
26616 | #line 26617 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26617 | break; |
26618 | |
26619 | case 295: |
26620 | #line 3591 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26621 | { |
26622 | if (unlikely(Lex->sp_handler_declaration_finalize(thd, (yyvsp[-5].num)))) |
26623 | MYSQL_YYABORT; |
26624 | (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).curs= 0; |
26625 | (yyval.spblock).hndlrs= 1; |
26626 | } |
26627 | #line 26628 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26628 | break; |
26629 | |
26630 | case 296: |
26631 | #line 3598 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26632 | { |
26633 | Lex->sp_block_init(thd); |
26634 | } |
26635 | #line 26636 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26636 | break; |
26637 | |
26638 | case 297: |
26639 | #line 3603 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26640 | { |
26641 | sp_pcontext *param_ctx= Lex->spcont; |
26642 | if (unlikely(Lex->sp_block_finalize(thd))) |
26643 | MYSQL_YYABORT; |
26644 | if (unlikely(Lex->sp_declare_cursor(thd, &(yyvsp[-5].ident_sys), (yyvsp[0].sp_cursor_stmt), param_ctx, true))) |
26645 | MYSQL_YYABORT; |
26646 | (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= 0; |
26647 | (yyval.spblock).curs= 1; |
26648 | } |
26649 | #line 26650 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26650 | break; |
26651 | |
26652 | case 300: |
26653 | #line 3621 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26654 | { |
26655 | DBUG_ASSERT(thd->lex->sphead); |
26656 | if (unlikely(!((yyval.sp_cursor_stmt)= new (thd->mem_root) |
26657 | sp_lex_cursor(thd, thd->lex)))) |
26658 | MYSQL_YYABORT; |
26659 | } |
26660 | #line 26661 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26661 | break; |
26662 | |
26663 | case 301: |
26664 | #line 3631 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26665 | { |
26666 | DBUG_ASSERT(thd->free_list == NULL); |
26667 | Lex->sphead->reset_lex(thd, (yyvsp[0].sp_cursor_stmt)); |
26668 | } |
26669 | #line 26670 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26670 | break; |
26671 | |
26672 | case 302: |
26673 | #line 3636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26674 | { |
26675 | DBUG_ASSERT(Lex == (yyvsp[-2].sp_cursor_stmt)); |
26676 | if (unlikely((yyvsp[-2].sp_cursor_stmt)->stmt_finalize(thd)) || |
26677 | unlikely((yyvsp[-2].sp_cursor_stmt)->sphead->restore_lex(thd))) |
26678 | MYSQL_YYABORT; |
26679 | (yyval.sp_cursor_stmt)= (yyvsp[-2].sp_cursor_stmt); |
26680 | } |
26681 | #line 26682 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26682 | break; |
26683 | |
26684 | case 303: |
26685 | #line 3646 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26686 | { (yyval.num)= sp_handler::EXIT; } |
26687 | #line 26688 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26688 | break; |
26689 | |
26690 | case 304: |
26691 | #line 3647 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26692 | { (yyval.num)= sp_handler::CONTINUE; } |
26693 | #line 26694 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26694 | break; |
26695 | |
26696 | case 305: |
26697 | #line 3653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26698 | { (yyval.num)= 1; } |
26699 | #line 26700 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26700 | break; |
26701 | |
26702 | case 306: |
26703 | #line 3655 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26704 | { (yyval.num)+= 1; } |
26705 | #line 26706 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26706 | break; |
26707 | |
26708 | case 307: |
26709 | #line 3660 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26710 | { |
26711 | LEX *lex= Lex; |
26712 | sp_head *sp= lex->sphead; |
26713 | sp_pcontext *ctx= lex->spcont->parent_context(); |
26714 | |
26715 | if (unlikely(ctx->check_duplicate_handler((yyvsp[0].spcondvalue)))) |
26716 | my_yyabort_error((ER_SP_DUP_HANDLER, MYF(0))); |
26717 | |
26718 | sp_instr_hpush_jump *i= (sp_instr_hpush_jump *)sp->last_instruction(); |
26719 | i->add_condition((yyvsp[0].spcondvalue)); |
26720 | } |
26721 | #line 26722 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26722 | break; |
26723 | |
26724 | case 308: |
26725 | #line 3675 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26726 | { /* mysql errno */ |
26727 | if (unlikely((yyvsp[0].ulong_num) == 0)) |
26728 | my_yyabort_error((ER_WRONG_VALUE, MYF(0), "CONDITION" , "0" )); |
26729 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value((yyvsp[0].ulong_num)); |
26730 | if (unlikely((yyval.spcondvalue) == NULL)) |
26731 | MYSQL_YYABORT; |
26732 | } |
26733 | #line 26734 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26734 | break; |
26735 | |
26736 | case 310: |
26737 | #line 3687 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26738 | { /* SQLSTATE */ |
26739 | |
26740 | /* |
26741 | An error is triggered: |
26742 | - if the specified string is not a valid SQLSTATE, |
26743 | - or if it represents the completion condition -- it is not |
26744 | allowed to SIGNAL, or declare a handler for the completion |
26745 | condition. |
26746 | */ |
26747 | if (unlikely(!is_sqlstate_valid(&(yyvsp[0].lex_str)) || |
26748 | is_sqlstate_completion((yyvsp[0].lex_str).str))) |
26749 | my_yyabort_error((ER_SP_BAD_SQLSTATE, MYF(0), (yyvsp[0].lex_str).str)); |
26750 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value((yyvsp[0].lex_str).str); |
26751 | if (unlikely((yyval.spcondvalue) == NULL)) |
26752 | MYSQL_YYABORT; |
26753 | } |
26754 | #line 26755 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26755 | break; |
26756 | |
26757 | case 311: |
26758 | #line 3706 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26759 | {} |
26760 | #line 26761 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26761 | break; |
26762 | |
26763 | case 312: |
26764 | #line 3707 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26765 | {} |
26766 | #line 26767 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26767 | break; |
26768 | |
26769 | case 313: |
26770 | #line 3712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26771 | { |
26772 | (yyval.spcondvalue)= (yyvsp[0].spcondvalue); |
26773 | } |
26774 | #line 26775 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26775 | break; |
26776 | |
26777 | case 314: |
26778 | #line 3716 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26779 | { |
26780 | (yyval.spcondvalue)= Lex->spcont->find_condition(&(yyvsp[0].ident_sys), false); |
26781 | if (unlikely((yyval.spcondvalue) == NULL)) |
26782 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26783 | } |
26784 | #line 26785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26785 | break; |
26786 | |
26787 | case 315: |
26788 | #line 3722 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26789 | { |
26790 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::WARNING); |
26791 | if (unlikely((yyval.spcondvalue) == NULL)) |
26792 | MYSQL_YYABORT; |
26793 | } |
26794 | #line 26795 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26795 | break; |
26796 | |
26797 | case 316: |
26798 | #line 3728 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26799 | { |
26800 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::NOT_FOUND); |
26801 | if (unlikely((yyval.spcondvalue) == NULL)) |
26802 | MYSQL_YYABORT; |
26803 | } |
26804 | #line 26805 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26805 | break; |
26806 | |
26807 | case 317: |
26808 | #line 3734 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26809 | { |
26810 | (yyval.spcondvalue)= new (thd->mem_root) sp_condition_value(sp_condition_value::EXCEPTION); |
26811 | if (unlikely((yyval.spcondvalue) == NULL)) |
26812 | MYSQL_YYABORT; |
26813 | } |
26814 | #line 26815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26815 | break; |
26816 | |
26817 | case 318: |
26818 | #line 3743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26819 | { |
26820 | if (unlikely(Lex->add_signal_statement(thd, (yyvsp[-1].spcondvalue)))) |
26821 | MYSQL_YYABORT; |
26822 | } |
26823 | #line 26824 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26824 | break; |
26825 | |
26826 | case 319: |
26827 | #line 3751 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26828 | { |
26829 | LEX *lex= Lex; |
26830 | sp_condition_value *cond; |
26831 | |
26832 | /* SIGNAL foo cannot be used outside of stored programs */ |
26833 | if (unlikely(lex->spcont == NULL)) |
26834 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26835 | cond= lex->spcont->find_condition(&(yyvsp[0].ident_sys), false); |
26836 | if (unlikely(cond == NULL)) |
26837 | my_yyabort_error((ER_SP_COND_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
26838 | if (unlikely(cond->type != sp_condition_value::SQLSTATE)) |
26839 | my_yyabort_error((ER_SIGNAL_BAD_CONDITION_TYPE, MYF(0))); |
26840 | (yyval.spcondvalue)= cond; |
26841 | } |
26842 | #line 26843 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26843 | break; |
26844 | |
26845 | case 320: |
26846 | #line 3766 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26847 | { (yyval.spcondvalue)= (yyvsp[0].spcondvalue); } |
26848 | #line 26849 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26849 | break; |
26850 | |
26851 | case 321: |
26852 | #line 3771 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26853 | { (yyval.spcondvalue)= NULL; } |
26854 | #line 26855 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26855 | break; |
26856 | |
26857 | case 322: |
26858 | #line 3773 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26859 | { (yyval.spcondvalue)= (yyvsp[0].spcondvalue); } |
26860 | #line 26861 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26861 | break; |
26862 | |
26863 | case 323: |
26864 | #line 3778 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26865 | { |
26866 | thd->m_parser_state->m_yacc.m_set_signal_info.clear(); |
26867 | } |
26868 | #line 26869 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26869 | break; |
26870 | |
26871 | case 325: |
26872 | #line 3786 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26873 | { |
26874 | Set_signal_information *info; |
26875 | info= &thd->m_parser_state->m_yacc.m_set_signal_info; |
26876 | int index= (int) (yyvsp[-2].diag_condition_item_name); |
26877 | info->clear(); |
26878 | info->m_item[index]= (yyvsp[0].item); |
26879 | } |
26880 | #line 26881 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26881 | break; |
26882 | |
26883 | case 326: |
26884 | #line 3795 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26885 | { |
26886 | Set_signal_information *info; |
26887 | info= &thd->m_parser_state->m_yacc.m_set_signal_info; |
26888 | int index= (int) (yyvsp[-2].diag_condition_item_name); |
26889 | if (unlikely(info->m_item[index] != NULL)) |
26890 | my_yyabort_error((ER_DUP_SIGNAL_SET, MYF(0), |
26891 | Diag_condition_item_names[index].str)); |
26892 | info->m_item[index]= (yyvsp[0].item); |
26893 | } |
26894 | #line 26895 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26895 | break; |
26896 | |
26897 | case 327: |
26898 | #line 3811 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26899 | { (yyval.item)= (yyvsp[0].item); } |
26900 | #line 26901 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26901 | break; |
26902 | |
26903 | case 328: |
26904 | #line 3813 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26905 | { |
26906 | if ((yyvsp[0].item)->type() == Item::FUNC_ITEM) |
26907 | { |
26908 | Item_func *item= (Item_func*) (yyvsp[0].item); |
26909 | if (unlikely(item->functype() == Item_func::SUSERVAR_FUNC)) |
26910 | { |
26911 | /* |
26912 | Don't allow the following syntax: |
26913 | SIGNAL/RESIGNAL ... |
26914 | SET <signal condition item name> = @foo := expr |
26915 | */ |
26916 | thd->parse_error(); |
26917 | MYSQL_YYABORT; |
26918 | } |
26919 | } |
26920 | (yyval.item)= (yyvsp[0].item); |
26921 | } |
26922 | #line 26923 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26923 | break; |
26924 | |
26925 | case 329: |
26926 | #line 3831 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26927 | { (yyval.item)= (yyvsp[0].item); } |
26928 | #line 26929 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26929 | break; |
26930 | |
26931 | case 330: |
26932 | #line 3837 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26933 | { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; } |
26934 | #line 26935 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26935 | break; |
26936 | |
26937 | case 331: |
26938 | #line 3839 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26939 | { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; } |
26940 | #line 26941 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26941 | break; |
26942 | |
26943 | case 332: |
26944 | #line 3841 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26945 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; } |
26946 | #line 26947 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26947 | break; |
26948 | |
26949 | case 333: |
26950 | #line 3843 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26951 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; } |
26952 | #line 26953 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26953 | break; |
26954 | |
26955 | case 334: |
26956 | #line 3845 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26957 | { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; } |
26958 | #line 26959 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26959 | break; |
26960 | |
26961 | case 335: |
26962 | #line 3847 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26963 | { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; } |
26964 | #line 26965 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26965 | break; |
26966 | |
26967 | case 336: |
26968 | #line 3849 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26969 | { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; } |
26970 | #line 26971 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26971 | break; |
26972 | |
26973 | case 337: |
26974 | #line 3851 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26975 | { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; } |
26976 | #line 26977 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26977 | break; |
26978 | |
26979 | case 338: |
26980 | #line 3853 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26981 | { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; } |
26982 | #line 26983 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26983 | break; |
26984 | |
26985 | case 339: |
26986 | #line 3855 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26987 | { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; } |
26988 | #line 26989 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26989 | break; |
26990 | |
26991 | case 340: |
26992 | #line 3857 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26993 | { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; } |
26994 | #line 26995 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
26995 | break; |
26996 | |
26997 | case 341: |
26998 | #line 3859 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
26999 | { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; } |
27000 | #line 27001 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27001 | break; |
27002 | |
27003 | case 342: |
27004 | #line 3864 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27005 | { |
27006 | if (unlikely(Lex->add_resignal_statement(thd, (yyvsp[-1].spcondvalue)))) |
27007 | MYSQL_YYABORT; |
27008 | } |
27009 | #line 27010 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27010 | break; |
27011 | |
27012 | case 343: |
27013 | #line 3872 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27014 | { |
27015 | Diagnostics_information *info= (yyvsp[0].diag_info); |
27016 | |
27017 | info->set_which_da((yyvsp[-2].diag_area)); |
27018 | |
27019 | Lex->sql_command= SQLCOM_GET_DIAGNOSTICS; |
27020 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_get_diagnostics(info); |
27021 | |
27022 | if (unlikely(Lex->m_sql_cmd == NULL)) |
27023 | MYSQL_YYABORT; |
27024 | } |
27025 | #line 27026 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27026 | break; |
27027 | |
27028 | case 344: |
27029 | #line 3887 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27030 | { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; } |
27031 | #line 27032 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27032 | break; |
27033 | |
27034 | case 345: |
27035 | #line 3889 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27036 | { (yyval.diag_area)= Diagnostics_information::CURRENT_AREA; } |
27037 | #line 27038 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27038 | break; |
27039 | |
27040 | case 346: |
27041 | #line 3894 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27042 | { |
27043 | (yyval.diag_info)= new (thd->mem_root) Statement_information((yyvsp[0].stmt_info_list)); |
27044 | if (unlikely((yyval.diag_info) == NULL)) |
27045 | MYSQL_YYABORT; |
27046 | } |
27047 | #line 27048 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27048 | break; |
27049 | |
27050 | case 347: |
27051 | #line 3900 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27052 | { |
27053 | (yyval.diag_info)= new (thd->mem_root) Condition_information((yyvsp[-1].item), (yyvsp[0].cond_info_list)); |
27054 | if (unlikely((yyval.diag_info) == NULL)) |
27055 | MYSQL_YYABORT; |
27056 | } |
27057 | #line 27058 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27058 | break; |
27059 | |
27060 | case 348: |
27061 | #line 3909 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27062 | { |
27063 | (yyval.stmt_info_list)= new (thd->mem_root) List<Statement_information_item>; |
27064 | if (unlikely((yyval.stmt_info_list) == NULL) || |
27065 | unlikely((yyval.stmt_info_list)->push_back((yyvsp[0].stmt_info_item), thd->mem_root))) |
27066 | MYSQL_YYABORT; |
27067 | } |
27068 | #line 27069 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27069 | break; |
27070 | |
27071 | case 349: |
27072 | #line 3916 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27073 | { |
27074 | if (unlikely((yyvsp[-2].stmt_info_list)->push_back((yyvsp[0].stmt_info_item), thd->mem_root))) |
27075 | MYSQL_YYABORT; |
27076 | (yyval.stmt_info_list)= (yyvsp[-2].stmt_info_list); |
27077 | } |
27078 | #line 27079 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27079 | break; |
27080 | |
27081 | case 350: |
27082 | #line 3925 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27083 | { |
27084 | (yyval.stmt_info_item)= new (thd->mem_root) Statement_information_item((yyvsp[0].stmt_info_item_name), (yyvsp[-2].item)); |
27085 | if (unlikely((yyval.stmt_info_item) == NULL)) |
27086 | MYSQL_YYABORT; |
27087 | } |
27088 | #line 27089 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27089 | break; |
27090 | |
27091 | case 351: |
27092 | #line 3933 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27093 | { |
27094 | if (unlikely(!((yyval.item)= thd->lex->create_item_for_sp_var(&(yyvsp[0].ident_cli), NULL)))) |
27095 | MYSQL_YYABORT; |
27096 | } |
27097 | #line 27098 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27098 | break; |
27099 | |
27100 | case 352: |
27101 | #line 3938 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27102 | { |
27103 | (yyval.item)= new (thd->mem_root) Item_func_get_user_var(thd, &(yyvsp[0].lex_str)); |
27104 | if (unlikely((yyval.item) == NULL)) |
27105 | MYSQL_YYABORT; |
27106 | } |
27107 | #line 27108 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27108 | break; |
27109 | |
27110 | case 353: |
27111 | #line 3947 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27112 | { (yyval.stmt_info_item_name)= Statement_information_item::NUMBER; } |
27113 | #line 27114 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27114 | break; |
27115 | |
27116 | case 354: |
27117 | #line 3949 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27118 | { (yyval.stmt_info_item_name)= Statement_information_item::ROW_COUNT; } |
27119 | #line 27120 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27120 | break; |
27121 | |
27122 | case 355: |
27123 | #line 3958 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27124 | { (yyval.item)= (yyvsp[0].item); } |
27125 | #line 27126 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27126 | break; |
27127 | |
27128 | case 356: |
27129 | #line 3963 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27130 | { |
27131 | (yyval.cond_info_list)= new (thd->mem_root) List<Condition_information_item>; |
27132 | if (unlikely((yyval.cond_info_list) == NULL) || |
27133 | unlikely((yyval.cond_info_list)->push_back((yyvsp[0].cond_info_item), thd->mem_root))) |
27134 | MYSQL_YYABORT; |
27135 | } |
27136 | #line 27137 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27137 | break; |
27138 | |
27139 | case 357: |
27140 | #line 3970 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27141 | { |
27142 | if (unlikely((yyvsp[-2].cond_info_list)->push_back((yyvsp[0].cond_info_item), thd->mem_root))) |
27143 | MYSQL_YYABORT; |
27144 | (yyval.cond_info_list)= (yyvsp[-2].cond_info_list); |
27145 | } |
27146 | #line 27147 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27147 | break; |
27148 | |
27149 | case 358: |
27150 | #line 3979 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27151 | { |
27152 | (yyval.cond_info_item)= new (thd->mem_root) Condition_information_item((yyvsp[0].cond_info_item_name), (yyvsp[-2].item)); |
27153 | if (unlikely((yyval.cond_info_item) == NULL)) |
27154 | MYSQL_YYABORT; |
27155 | } |
27156 | #line 27157 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27157 | break; |
27158 | |
27159 | case 359: |
27160 | #line 3987 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27161 | { (yyval.cond_info_item_name)= Condition_information_item::CLASS_ORIGIN; } |
27162 | #line 27163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27163 | break; |
27164 | |
27165 | case 360: |
27166 | #line 3989 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27167 | { (yyval.cond_info_item_name)= Condition_information_item::SUBCLASS_ORIGIN; } |
27168 | #line 27169 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27169 | break; |
27170 | |
27171 | case 361: |
27172 | #line 3991 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27173 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_CATALOG; } |
27174 | #line 27175 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27175 | break; |
27176 | |
27177 | case 362: |
27178 | #line 3993 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27179 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_SCHEMA; } |
27180 | #line 27181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27181 | break; |
27182 | |
27183 | case 363: |
27184 | #line 3995 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27185 | { (yyval.cond_info_item_name)= Condition_information_item::CONSTRAINT_NAME; } |
27186 | #line 27187 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27187 | break; |
27188 | |
27189 | case 364: |
27190 | #line 3997 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27191 | { (yyval.cond_info_item_name)= Condition_information_item::CATALOG_NAME; } |
27192 | #line 27193 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27193 | break; |
27194 | |
27195 | case 365: |
27196 | #line 3999 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27197 | { (yyval.cond_info_item_name)= Condition_information_item::SCHEMA_NAME; } |
27198 | #line 27199 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27199 | break; |
27200 | |
27201 | case 366: |
27202 | #line 4001 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27203 | { (yyval.cond_info_item_name)= Condition_information_item::TABLE_NAME; } |
27204 | #line 27205 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27205 | break; |
27206 | |
27207 | case 367: |
27208 | #line 4003 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27209 | { (yyval.cond_info_item_name)= Condition_information_item::COLUMN_NAME; } |
27210 | #line 27211 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27211 | break; |
27212 | |
27213 | case 368: |
27214 | #line 4005 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27215 | { (yyval.cond_info_item_name)= Condition_information_item::CURSOR_NAME; } |
27216 | #line 27217 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27217 | break; |
27218 | |
27219 | case 369: |
27220 | #line 4007 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27221 | { (yyval.cond_info_item_name)= Condition_information_item::MESSAGE_TEXT; } |
27222 | #line 27223 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27223 | break; |
27224 | |
27225 | case 370: |
27226 | #line 4009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27227 | { (yyval.cond_info_item_name)= Condition_information_item::MYSQL_ERRNO; } |
27228 | #line 27229 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27229 | break; |
27230 | |
27231 | case 371: |
27232 | #line 4011 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27233 | { (yyval.cond_info_item_name)= Condition_information_item::RETURNED_SQLSTATE; } |
27234 | #line 27235 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27235 | break; |
27236 | |
27237 | case 373: |
27238 | #line 4017 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27239 | { |
27240 | if (unlikely((yyval.ident_sys).copy_ident_cli(thd, &(yyvsp[0].kwd)))) |
27241 | MYSQL_YYABORT; |
27242 | } |
27243 | #line 27244 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27244 | break; |
27245 | |
27246 | case 374: |
27247 | #line 4025 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27248 | { |
27249 | /* NOTE: field definition is filled in sp_decl section. */ |
27250 | |
27251 | LEX *lex= Lex; |
27252 | sp_pcontext *spc= lex->spcont; |
27253 | |
27254 | if (unlikely(spc->find_variable(&(yyvsp[0].ident_sys), TRUE))) |
27255 | my_yyabort_error((ER_SP_DUP_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27256 | spc->add_variable(thd, &(yyvsp[0].ident_sys)); |
27257 | (yyval.num)= 1; |
27258 | } |
27259 | #line 27260 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27260 | break; |
27261 | |
27262 | case 375: |
27263 | #line 4037 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27264 | { |
27265 | /* NOTE: field definition is filled in sp_decl section. */ |
27266 | |
27267 | LEX *lex= Lex; |
27268 | sp_pcontext *spc= lex->spcont; |
27269 | |
27270 | if (unlikely(spc->find_variable(&(yyvsp[0].ident_sys), TRUE))) |
27271 | my_yyabort_error((ER_SP_DUP_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27272 | spc->add_variable(thd, &(yyvsp[0].ident_sys)); |
27273 | (yyval.num)= (yyvsp[-2].num) + 1; |
27274 | } |
27275 | #line 27276 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27276 | break; |
27277 | |
27278 | case 376: |
27279 | #line 4051 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27280 | { (yyval.item) = NULL; } |
27281 | #line 27282 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27282 | break; |
27283 | |
27284 | case 377: |
27285 | #line 4052 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27286 | { (yyval.item) = (yyvsp[0].item); } |
27287 | #line 27288 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27288 | break; |
27289 | |
27290 | case 394: |
27291 | #line 4091 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27292 | { |
27293 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
27294 | MYSQL_YYABORT; |
27295 | Lex->sphead->new_cont_backpatch(NULL); |
27296 | } |
27297 | #line 27298 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27298 | break; |
27299 | |
27300 | case 395: |
27301 | #line 4097 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27302 | { Lex->sphead->do_cont_backpatch(); } |
27303 | #line 27304 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27304 | break; |
27305 | |
27306 | case 396: |
27307 | #line 4101 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27308 | { |
27309 | LEX *lex= thd->lex; |
27310 | Lex_input_stream *lip= YYLIP; |
27311 | |
27312 | lex->sphead->reset_lex(thd); |
27313 | lex->sphead->m_tmp_query= lip->get_tok_start(); |
27314 | } |
27315 | #line 27316 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27316 | break; |
27317 | |
27318 | case 397: |
27319 | #line 4109 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27320 | { |
27321 | LEX *lex= thd->lex; |
27322 | Lex_input_stream *lip= YYLIP; |
27323 | sp_head *sp= lex->sphead; |
27324 | |
27325 | sp->m_flags|= sp_get_flags_for_command(lex); |
27326 | /* "USE db" doesn't work in a procedure */ |
27327 | if (unlikely(lex->sql_command == SQLCOM_CHANGE_DB)) |
27328 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "USE" )); |
27329 | /* |
27330 | Don't add an instruction for SET statements, since all |
27331 | instructions for them were already added during processing |
27332 | of "set" rule. |
27333 | */ |
27334 | DBUG_ASSERT(lex->sql_command != SQLCOM_SET_OPTION || |
27335 | lex->var_list.is_empty()); |
27336 | if (lex->sql_command != SQLCOM_SET_OPTION) |
27337 | { |
27338 | sp_instr_stmt *i=new (thd->mem_root) |
27339 | sp_instr_stmt(sp->instructions(), lex->spcont, lex); |
27340 | if (unlikely(i == NULL)) |
27341 | MYSQL_YYABORT; |
27342 | |
27343 | /* |
27344 | Extract the query statement from the tokenizer. The |
27345 | end is either lex->ptr, if there was no lookahead, |
27346 | lex->tok_end otherwise. |
27347 | */ |
27348 | if (yychar == YYEMPTY) |
27349 | i->m_query.length= lip->get_ptr() - sp->m_tmp_query; |
27350 | else |
27351 | i->m_query.length= lip->get_tok_start() - sp->m_tmp_query;; |
27352 | if (unlikely(!(i->m_query.str= strmake_root(thd->mem_root, |
27353 | sp->m_tmp_query, |
27354 | i->m_query.length))) || |
27355 | unlikely(sp->add_instr(i))) |
27356 | MYSQL_YYABORT; |
27357 | } |
27358 | if (unlikely(sp->restore_lex(thd))) |
27359 | MYSQL_YYABORT; |
27360 | } |
27361 | #line 27362 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27362 | break; |
27363 | |
27364 | case 398: |
27365 | #line 4154 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27366 | { Lex->sphead->reset_lex(thd); } |
27367 | #line 27368 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27368 | break; |
27369 | |
27370 | case 399: |
27371 | #line 4156 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27372 | { |
27373 | LEX *lex= Lex; |
27374 | sp_head *sp= lex->sphead; |
27375 | if (unlikely(sp->m_handler->add_instr_freturn(thd, sp, lex->spcont, |
27376 | (yyvsp[0].item), lex)) || |
27377 | unlikely(sp->restore_lex(thd))) |
27378 | MYSQL_YYABORT; |
27379 | } |
27380 | #line 27381 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27381 | break; |
27382 | |
27383 | case 400: |
27384 | #line 4168 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27385 | { |
27386 | if (unlikely(Lex->sp_leave_statement(thd, &(yyvsp[0].ident_sys)))) |
27387 | MYSQL_YYABORT; |
27388 | } |
27389 | #line 27390 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27390 | break; |
27391 | |
27392 | case 401: |
27393 | #line 4176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27394 | { |
27395 | if (unlikely(Lex->sp_iterate_statement(thd, &(yyvsp[0].ident_sys)))) |
27396 | MYSQL_YYABORT; |
27397 | } |
27398 | #line 27399 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27399 | break; |
27400 | |
27401 | case 402: |
27402 | #line 4183 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27403 | { |
27404 | DBUG_ASSERT(Lex->sphead); |
27405 | if (unlikely(!((yyval.assignment_lex)= new (thd->mem_root) |
27406 | sp_assignment_lex(thd, thd->lex)))) |
27407 | MYSQL_YYABORT; |
27408 | } |
27409 | #line 27410 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27410 | break; |
27411 | |
27412 | case 403: |
27413 | #line 4193 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27414 | { |
27415 | DBUG_ASSERT(thd->free_list == NULL); |
27416 | Lex->sphead->reset_lex(thd, (yyvsp[0].assignment_lex)); |
27417 | } |
27418 | #line 27419 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27419 | break; |
27420 | |
27421 | case 404: |
27422 | #line 4198 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27423 | { |
27424 | DBUG_ASSERT((yyvsp[-2].assignment_lex) == thd->lex); |
27425 | (yyval.assignment_lex)= (yyvsp[-2].assignment_lex); |
27426 | (yyval.assignment_lex)->sp_lex_in_use= true; |
27427 | (yyval.assignment_lex)->set_item_and_free_list((yyvsp[0].item), thd->free_list); |
27428 | thd->free_list= NULL; |
27429 | if (unlikely((yyval.assignment_lex)->sphead->restore_lex(thd))) |
27430 | MYSQL_YYABORT; |
27431 | } |
27432 | #line 27433 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27433 | break; |
27434 | |
27435 | case 405: |
27436 | #line 4211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27437 | { |
27438 | Lex->sphead->reset_lex(thd, (yyvsp[0].assignment_lex)); |
27439 | } |
27440 | #line 27441 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27441 | break; |
27442 | |
27443 | case 406: |
27444 | #line 4215 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27445 | { |
27446 | DBUG_ASSERT((yyvsp[-2].assignment_lex) == thd->lex); |
27447 | (yyval.assignment_lex)= (yyvsp[-2].assignment_lex); |
27448 | (yyval.assignment_lex)->sp_lex_in_use= true; |
27449 | (yyval.assignment_lex)->set_item_and_free_list((yyvsp[0].item), NULL); |
27450 | if (unlikely((yyval.assignment_lex)->sphead->restore_lex(thd))) |
27451 | MYSQL_YYABORT; |
27452 | } |
27453 | #line 27454 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27454 | break; |
27455 | |
27456 | case 407: |
27457 | #line 4227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27458 | { |
27459 | if (unlikely(!((yyval.sp_assignment_lex_list)= new (thd->mem_root) List<sp_assignment_lex>))) |
27460 | MYSQL_YYABORT; |
27461 | (yyval.sp_assignment_lex_list)->push_back((yyvsp[0].assignment_lex), thd->mem_root); |
27462 | } |
27463 | #line 27464 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27464 | break; |
27465 | |
27466 | case 408: |
27467 | #line 4233 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27468 | { |
27469 | (yyval.sp_assignment_lex_list)= (yyvsp[-2].sp_assignment_lex_list); |
27470 | (yyval.sp_assignment_lex_list)->push_back((yyvsp[0].assignment_lex), thd->mem_root); |
27471 | } |
27472 | #line 27473 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27473 | break; |
27474 | |
27475 | case 409: |
27476 | #line 4240 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27477 | { (yyval.sp_assignment_lex_list)= NULL; } |
27478 | #line 27479 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27479 | break; |
27480 | |
27481 | case 410: |
27482 | #line 4241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27483 | { (yyval.sp_assignment_lex_list)= (yyvsp[-1].sp_assignment_lex_list); } |
27484 | #line 27485 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27485 | break; |
27486 | |
27487 | case 411: |
27488 | #line 4246 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27489 | { |
27490 | if (unlikely(Lex->sp_open_cursor(thd, &(yyvsp[-1].ident_sys), (yyvsp[0].sp_assignment_lex_list)))) |
27491 | MYSQL_YYABORT; |
27492 | } |
27493 | #line 27494 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27494 | break; |
27495 | |
27496 | case 412: |
27497 | #line 4254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27498 | { |
27499 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27500 | MYSQL_YYABORT; |
27501 | } |
27502 | #line 27503 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27503 | break; |
27504 | |
27505 | case 413: |
27506 | #line 4259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27507 | { |
27508 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27509 | MYSQL_YYABORT; |
27510 | } |
27511 | #line 27512 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27512 | break; |
27513 | |
27514 | case 414: |
27515 | #line 4264 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27516 | { |
27517 | if (unlikely(Lex->sp_add_cfetch(thd, &(yyvsp[-1].ident_sys)))) |
27518 | MYSQL_YYABORT; |
27519 | } |
27520 | #line 27521 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27521 | break; |
27522 | |
27523 | case 415: |
27524 | #line 4271 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27525 | { } |
27526 | #line 27527 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27527 | break; |
27528 | |
27529 | case 416: |
27530 | #line 4273 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27531 | { |
27532 | LEX *lex= Lex; |
27533 | sp_head *sp= lex->sphead; |
27534 | lex->sphead->m_flags|= sp_head::HAS_AGGREGATE_INSTR; |
27535 | sp_instr_agg_cfetch *i= |
27536 | new (thd->mem_root) sp_instr_agg_cfetch(sp->instructions(), |
27537 | lex->spcont); |
27538 | if (unlikely(i == NULL) || |
27539 | unlikely(sp->add_instr(i))) |
27540 | MYSQL_YYABORT; |
27541 | } |
27542 | #line 27543 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27543 | break; |
27544 | |
27545 | case 417: |
27546 | #line 4288 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27547 | { |
27548 | LEX *lex= Lex; |
27549 | sp_head *sp= lex->sphead; |
27550 | uint offset; |
27551 | sp_instr_cclose *i; |
27552 | |
27553 | if (unlikely(!lex->spcont->find_cursor(&(yyvsp[0].ident_sys), &offset, false))) |
27554 | my_yyabort_error((ER_SP_CURSOR_MISMATCH, MYF(0), (yyvsp[0].ident_sys).str)); |
27555 | i= new (thd->mem_root) |
27556 | sp_instr_cclose(sp->instructions(), lex->spcont, offset); |
27557 | if (unlikely(i == NULL) || |
27558 | unlikely(sp->add_instr(i))) |
27559 | MYSQL_YYABORT; |
27560 | } |
27561 | #line 27562 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27562 | break; |
27563 | |
27564 | case 418: |
27565 | #line 4306 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27566 | { |
27567 | LEX *lex= Lex; |
27568 | sp_head *sp= lex->sphead; |
27569 | sp_pcontext *spc= lex->spcont; |
27570 | sp_variable *spv; |
27571 | |
27572 | if (unlikely(!spc || !(spv = spc->find_variable(&(yyvsp[0].ident_sys), false)))) |
27573 | my_yyabort_error((ER_SP_UNDECLARED_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27574 | |
27575 | /* An SP local variable */ |
27576 | sp_instr_cfetch *i= (sp_instr_cfetch *)sp->last_instruction(); |
27577 | i->add_to_varlist(spv); |
27578 | } |
27579 | #line 27580 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27580 | break; |
27581 | |
27582 | case 419: |
27583 | #line 4320 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27584 | { |
27585 | LEX *lex= Lex; |
27586 | sp_head *sp= lex->sphead; |
27587 | sp_pcontext *spc= lex->spcont; |
27588 | sp_variable *spv; |
27589 | |
27590 | if (unlikely(!spc || !(spv = spc->find_variable(&(yyvsp[0].ident_sys), false)))) |
27591 | my_yyabort_error((ER_SP_UNDECLARED_VAR, MYF(0), (yyvsp[0].ident_sys).str)); |
27592 | |
27593 | /* An SP local variable */ |
27594 | sp_instr_cfetch *i= (sp_instr_cfetch *)sp->last_instruction(); |
27595 | i->add_to_varlist(spv); |
27596 | } |
27597 | #line 27598 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27598 | break; |
27599 | |
27600 | case 420: |
27601 | #line 4336 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27602 | { Lex->sphead->reset_lex(thd); } |
27603 | #line 27604 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27604 | break; |
27605 | |
27606 | case 421: |
27607 | #line 4338 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27608 | { |
27609 | LEX *lex= Lex; |
27610 | sp_head *sp= lex->sphead; |
27611 | sp_pcontext *ctx= lex->spcont; |
27612 | uint ip= sp->instructions(); |
27613 | sp_instr_jump_if_not *i= new (thd->mem_root) |
27614 | sp_instr_jump_if_not(ip, ctx, (yyvsp[-1].item), lex); |
27615 | if (unlikely(i == NULL) || |
27616 | unlikely(sp->push_backpatch(thd, i, ctx->push_label(thd, &empty_clex_str, 0))) || |
27617 | unlikely(sp->add_cont_backpatch(i)) || |
27618 | unlikely(sp->add_instr(i))) |
27619 | MYSQL_YYABORT; |
27620 | if (unlikely(sp->restore_lex(thd))) |
27621 | MYSQL_YYABORT; |
27622 | } |
27623 | #line 27624 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27624 | break; |
27625 | |
27626 | case 422: |
27627 | #line 4354 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27628 | { |
27629 | sp_head *sp= Lex->sphead; |
27630 | sp_pcontext *ctx= Lex->spcont; |
27631 | uint ip= sp->instructions(); |
27632 | sp_instr_jump *i= new (thd->mem_root) sp_instr_jump(ip, ctx); |
27633 | if (unlikely(i == NULL) || |
27634 | unlikely(sp->add_instr(i))) |
27635 | MYSQL_YYABORT; |
27636 | sp->backpatch(ctx->pop_label()); |
27637 | sp->push_backpatch(thd, i, ctx->push_label(thd, &empty_clex_str, 0)); |
27638 | } |
27639 | #line 27640 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27640 | break; |
27641 | |
27642 | case 423: |
27643 | #line 4366 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27644 | { |
27645 | LEX *lex= Lex; |
27646 | |
27647 | lex->sphead->backpatch(lex->spcont->pop_label()); |
27648 | } |
27649 | #line 27650 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27650 | break; |
27651 | |
27652 | case 427: |
27653 | #line 4381 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27654 | { |
27655 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
27656 | MYSQL_YYABORT; |
27657 | |
27658 | /** |
27659 | An example of the CASE statement in use is |
27660 | <pre> |
27661 | CREATE PROCEDURE proc_19194_simple(i int) |
27662 | BEGIN |
27663 | DECLARE str CHAR(10); |
27664 | |
27665 | CASE i |
27666 | WHEN 1 THEN SET str="1"; |
27667 | WHEN 2 THEN SET str="2"; |
27668 | WHEN 3 THEN SET str="3"; |
27669 | ELSE SET str="unknown"; |
27670 | END CASE; |
27671 | |
27672 | SELECT str; |
27673 | END |
27674 | </pre> |
27675 | The actions are used to generate the following code: |
27676 | <pre> |
27677 | SHOW PROCEDURE CODE proc_19194_simple; |
27678 | Pos Instruction |
27679 | 0 set str@1 NULL |
27680 | 1 set_case_expr (12) 0 i@0 |
27681 | 2 jump_if_not 5(12) (case_expr@0 = 1) |
27682 | 3 set str@1 _latin1'1' |
27683 | 4 jump 12 |
27684 | 5 jump_if_not 8(12) (case_expr@0 = 2) |
27685 | 6 set str@1 _latin1'2' |
27686 | 7 jump 12 |
27687 | 8 jump_if_not 11(12) (case_expr@0 = 3) |
27688 | 9 set str@1 _latin1'3' |
27689 | 10 jump 12 |
27690 | 11 set str@1 _latin1'unknown' |
27691 | 12 stmt 0 "SELECT str" |
27692 | </pre> |
27693 | */ |
27694 | |
27695 | Lex->sphead->new_cont_backpatch(NULL); |
27696 | |
27697 | /* |
27698 | BACKPATCH: Creating target label for the jump to after END CASE |
27699 | (instruction 12 in the example) |
27700 | */ |
27701 | Lex->spcont->push_label(thd, &empty_clex_str, Lex->sphead->instructions()); |
27702 | } |
27703 | #line 27704 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27704 | break; |
27705 | |
27706 | case 428: |
27707 | #line 4434 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27708 | { |
27709 | /* |
27710 | BACKPATCH: Resolving forward jump from |
27711 | "case_stmt_action_then" to after END CASE |
27712 | (jump from instruction 4 to 12, 7 to 12 ... in the example) |
27713 | */ |
27714 | Lex->sphead->backpatch(Lex->spcont->pop_label()); |
27715 | |
27716 | if ((yyvsp[-3].num)) |
27717 | Lex->spcont->pop_case_expr_id(); |
27718 | |
27719 | Lex->sphead->do_cont_backpatch(); |
27720 | } |
27721 | #line 27722 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27722 | break; |
27723 | |
27724 | case 429: |
27725 | #line 4450 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27726 | { Lex->sphead->reset_lex(thd); /* For expr $2 */ } |
27727 | #line 27728 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27728 | break; |
27729 | |
27730 | case 430: |
27731 | #line 4452 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27732 | { |
27733 | if (unlikely(Lex->case_stmt_action_expr((yyvsp[0].item)))) |
27734 | MYSQL_YYABORT; |
27735 | if (unlikely(Lex->sphead->restore_lex(thd))) |
27736 | MYSQL_YYABORT; |
27737 | } |
27738 | #line 27739 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27739 | break; |
27740 | |
27741 | case 431: |
27742 | #line 4459 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27743 | { (yyval.num)= 1; } |
27744 | #line 27745 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27745 | break; |
27746 | |
27747 | case 432: |
27748 | #line 4461 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27749 | { (yyval.num)= 0; } |
27750 | #line 27751 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27751 | break; |
27752 | |
27753 | case 437: |
27754 | #line 4476 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27755 | { |
27756 | Lex->sphead->reset_lex(thd); /* For expr $3 */ |
27757 | } |
27758 | #line 27759 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27759 | break; |
27760 | |
27761 | case 438: |
27762 | #line 4480 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27763 | { |
27764 | /* Simple case: <caseval> = <whenval> */ |
27765 | |
27766 | LEX *lex= Lex; |
27767 | if (unlikely(lex->case_stmt_action_when((yyvsp[0].item), true))) |
27768 | MYSQL_YYABORT; |
27769 | /* For expr $3 */ |
27770 | if (unlikely(lex->sphead->restore_lex(thd))) |
27771 | MYSQL_YYABORT; |
27772 | } |
27773 | #line 27774 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27774 | break; |
27775 | |
27776 | case 439: |
27777 | #line 4492 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27778 | { |
27779 | if (unlikely(Lex->case_stmt_action_then())) |
27780 | MYSQL_YYABORT; |
27781 | } |
27782 | #line 27783 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27783 | break; |
27784 | |
27785 | case 440: |
27786 | #line 4500 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27787 | { |
27788 | Lex->sphead->reset_lex(thd); /* For expr $3 */ |
27789 | } |
27790 | #line 27791 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27791 | break; |
27792 | |
27793 | case 441: |
27794 | #line 4504 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27795 | { |
27796 | LEX *lex= Lex; |
27797 | if (unlikely(lex->case_stmt_action_when((yyvsp[0].item), false))) |
27798 | MYSQL_YYABORT; |
27799 | /* For expr $3 */ |
27800 | if (unlikely(lex->sphead->restore_lex(thd))) |
27801 | MYSQL_YYABORT; |
27802 | } |
27803 | #line 27804 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27804 | break; |
27805 | |
27806 | case 442: |
27807 | #line 4514 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27808 | { |
27809 | if (unlikely(Lex->case_stmt_action_then())) |
27810 | MYSQL_YYABORT; |
27811 | } |
27812 | #line 27813 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27813 | break; |
27814 | |
27815 | case 443: |
27816 | #line 4522 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27817 | { |
27818 | LEX *lex= Lex; |
27819 | sp_head *sp= lex->sphead; |
27820 | uint ip= sp->instructions(); |
27821 | sp_instr_error *i= new (thd->mem_root) |
27822 | sp_instr_error(ip, lex->spcont, ER_SP_CASE_NOT_FOUND); |
27823 | if (unlikely(i == NULL) || |
27824 | unlikely(sp->add_instr(i))) |
27825 | MYSQL_YYABORT; |
27826 | } |
27827 | #line 27828 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27828 | break; |
27829 | |
27830 | case 445: |
27831 | #line 4536 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27832 | { (yyval.lex_str)= (yyvsp[-1].ident_sys); } |
27833 | #line 27834 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27834 | break; |
27835 | |
27836 | case 446: |
27837 | #line 4540 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27838 | { (yyval.lex_str)= null_clex_str; } |
27839 | #line 27840 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27840 | break; |
27841 | |
27842 | case 447: |
27843 | #line 4541 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27844 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
27845 | #line 27846 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27846 | break; |
27847 | |
27848 | case 448: |
27849 | #line 4546 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27850 | { |
27851 | if (unlikely(Lex->spcont->block_label_declare(&(yyvsp[0].lex_str)))) |
27852 | MYSQL_YYABORT; |
27853 | (yyval.lex_str)= (yyvsp[0].lex_str); |
27854 | } |
27855 | #line 27856 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27856 | break; |
27857 | |
27858 | case 449: |
27859 | #line 4556 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27860 | { |
27861 | Lex->sp_block_init(thd, &(yyvsp[-1].lex_str)); |
27862 | } |
27863 | #line 27864 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27864 | break; |
27865 | |
27866 | case 450: |
27867 | #line 4563 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27868 | { |
27869 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-3].spblock), &(yyvsp[0].lex_str)))) |
27870 | MYSQL_YYABORT; |
27871 | } |
27872 | #line 27873 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27873 | break; |
27874 | |
27875 | case 451: |
27876 | #line 4571 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27877 | { |
27878 | Lex->sp_block_init(thd); |
27879 | } |
27880 | #line 27881 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27881 | break; |
27882 | |
27883 | case 452: |
27884 | #line 4577 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27885 | { |
27886 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-2].spblock)))) |
27887 | MYSQL_YYABORT; |
27888 | } |
27889 | #line 27890 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27890 | break; |
27891 | |
27892 | case 453: |
27893 | #line 4585 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27894 | { |
27895 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
27896 | MYSQL_YYABORT; |
27897 | Lex->sp_block_init(thd); |
27898 | } |
27899 | #line 27900 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27900 | break; |
27901 | |
27902 | case 454: |
27903 | #line 4593 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27904 | { |
27905 | if (unlikely(Lex->sp_block_finalize(thd, (yyvsp[-2].spblock)))) |
27906 | MYSQL_YYABORT; |
27907 | } |
27908 | #line 27909 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27909 | break; |
27910 | |
27911 | case 455: |
27912 | #line 4601 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27913 | { (yyval.num)= 1; } |
27914 | #line 27915 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27915 | break; |
27916 | |
27917 | case 456: |
27918 | #line 4602 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27919 | { (yyval.num)= -1; } |
27920 | #line 27921 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27921 | break; |
27922 | |
27923 | case 457: |
27924 | #line 4607 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27925 | { |
27926 | if (unlikely(Lex->sp_for_loop_declarations(thd, &(yyval.for_loop), &(yyvsp[-1].ident_sys), (yyvsp[0].for_loop_bounds)))) |
27927 | MYSQL_YYABORT; |
27928 | } |
27929 | #line 27930 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27930 | break; |
27931 | |
27932 | case 458: |
27933 | #line 4616 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27934 | { |
27935 | (yyval.for_loop_bounds).m_direction= (yyvsp[-3].num); |
27936 | (yyval.for_loop_bounds).m_index= (yyvsp[-2].assignment_lex); |
27937 | (yyval.for_loop_bounds).m_upper_bound= (yyvsp[0].assignment_lex); |
27938 | (yyval.for_loop_bounds).m_implicit_cursor= false; |
27939 | } |
27940 | #line 27941 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27941 | break; |
27942 | |
27943 | case 459: |
27944 | #line 4623 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27945 | { |
27946 | (yyval.for_loop_bounds).m_direction= (yyvsp[-1].num); |
27947 | (yyval.for_loop_bounds).m_index= (yyvsp[0].assignment_lex); |
27948 | (yyval.for_loop_bounds).m_upper_bound= NULL; |
27949 | (yyval.for_loop_bounds).m_implicit_cursor= false; |
27950 | } |
27951 | #line 27952 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27952 | break; |
27953 | |
27954 | case 460: |
27955 | #line 4630 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27956 | { |
27957 | if (unlikely(Lex->sp_for_loop_implicit_cursor_statement(thd, &(yyval.for_loop_bounds), |
27958 | (yyvsp[-1].sp_cursor_stmt)))) |
27959 | MYSQL_YYABORT; |
27960 | } |
27961 | #line 27962 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27962 | break; |
27963 | |
27964 | case 461: |
27965 | #line 4639 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27966 | { |
27967 | LEX *lex= Lex; |
27968 | uint ip= lex->sphead->instructions(); |
27969 | sp_label *lab= lex->spcont->last_label(); /* Jumping back */ |
27970 | sp_instr_jump *i= new (thd->mem_root) |
27971 | sp_instr_jump(ip, lex->spcont, lab->ip); |
27972 | if (unlikely(i == NULL) || |
27973 | unlikely(lex->sphead->add_instr(i))) |
27974 | MYSQL_YYABORT; |
27975 | } |
27976 | #line 27977 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27977 | break; |
27978 | |
27979 | case 462: |
27980 | #line 4653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27981 | { |
27982 | LEX *lex= Lex; |
27983 | if (unlikely(lex->sp_while_loop_expression(thd, (yyvsp[-1].item)))) |
27984 | MYSQL_YYABORT; |
27985 | if (unlikely(lex->sphead->restore_lex(thd))) |
27986 | MYSQL_YYABORT; |
27987 | } |
27988 | #line 27989 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27989 | break; |
27990 | |
27991 | case 463: |
27992 | #line 4661 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
27993 | { |
27994 | if (unlikely(Lex->sp_while_loop_finalize(thd))) |
27995 | MYSQL_YYABORT; |
27996 | } |
27997 | #line 27998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
27998 | break; |
27999 | |
28000 | case 464: |
28001 | #line 4669 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28002 | { Lex->sphead->reset_lex(thd); } |
28003 | #line 28004 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28004 | break; |
28005 | |
28006 | case 465: |
28007 | #line 4671 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28008 | { |
28009 | LEX *lex= Lex; |
28010 | uint ip= lex->sphead->instructions(); |
28011 | sp_label *lab= lex->spcont->last_label(); /* Jumping back */ |
28012 | sp_instr_jump_if_not *i= new (thd->mem_root) |
28013 | sp_instr_jump_if_not(ip, lex->spcont, (yyvsp[-2].item), lab->ip, lex); |
28014 | if (unlikely(i == NULL) || |
28015 | unlikely(lex->sphead->add_instr(i))) |
28016 | MYSQL_YYABORT; |
28017 | if (unlikely(lex->sphead->restore_lex(thd))) |
28018 | MYSQL_YYABORT; |
28019 | /* We can shortcut the cont_backpatch here */ |
28020 | i->m_cont_dest= ip+1; |
28021 | } |
28022 | #line 28023 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28023 | break; |
28024 | |
28025 | case 466: |
28026 | #line 4689 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28027 | { |
28028 | if (unlikely(Lex->sp_pop_loop_label(thd, &(yyvsp[0].lex_str)))) |
28029 | MYSQL_YYABORT; |
28030 | } |
28031 | #line 28032 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28032 | break; |
28033 | |
28034 | case 467: |
28035 | #line 4697 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28036 | { |
28037 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28038 | MYSQL_YYABORT; |
28039 | } |
28040 | #line 28041 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28041 | break; |
28042 | |
28043 | case 468: |
28044 | #line 4702 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28045 | { } |
28046 | #line 28047 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28047 | break; |
28048 | |
28049 | case 469: |
28050 | #line 4704 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28051 | { |
28052 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28053 | MYSQL_YYABORT; |
28054 | Lex->sphead->reset_lex(thd); |
28055 | } |
28056 | #line 28057 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28057 | break; |
28058 | |
28059 | case 470: |
28060 | #line 4710 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28061 | { } |
28062 | #line 28063 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28063 | break; |
28064 | |
28065 | case 471: |
28066 | #line 4712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28067 | { |
28068 | // See "The FOR LOOP statement" comments in sql_lex.cc |
28069 | Lex->sp_block_init(thd); // The outer DECLARE..BEGIN..END block |
28070 | } |
28071 | #line 28072 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28072 | break; |
28073 | |
28074 | case 472: |
28075 | #line 4717 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28076 | { |
28077 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-3].lex_str)))) // The inner WHILE block |
28078 | MYSQL_YYABORT; |
28079 | if (unlikely(Lex->sp_for_loop_condition_test(thd, (yyvsp[0].for_loop)))) |
28080 | MYSQL_YYABORT; |
28081 | } |
28082 | #line 28083 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28083 | break; |
28084 | |
28085 | case 473: |
28086 | #line 4726 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28087 | { |
28088 | if (unlikely(Lex->sp_for_loop_finalize(thd, (yyvsp[-5].for_loop)))) |
28089 | MYSQL_YYABORT; |
28090 | } |
28091 | #line 28092 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28092 | break; |
28093 | |
28094 | case 474: |
28095 | #line 4731 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28096 | { |
28097 | Lex_spblock tmp; |
28098 | tmp.curs= MY_TEST((yyvsp[-7].for_loop).m_implicit_cursor); |
28099 | if (unlikely(Lex->sp_block_finalize(thd, tmp))) // The outer DECLARE..BEGIN..END |
28100 | MYSQL_YYABORT; |
28101 | } |
28102 | #line 28103 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28103 | break; |
28104 | |
28105 | case 475: |
28106 | #line 4738 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28107 | { |
28108 | if (unlikely(Lex->sp_push_loop_label(thd, &(yyvsp[-1].lex_str)))) |
28109 | MYSQL_YYABORT; |
28110 | } |
28111 | #line 28112 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28112 | break; |
28113 | |
28114 | case 476: |
28115 | #line 4743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28116 | { } |
28117 | #line 28118 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28118 | break; |
28119 | |
28120 | case 477: |
28121 | #line 4748 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28122 | { |
28123 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28124 | MYSQL_YYABORT; |
28125 | } |
28126 | #line 28127 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28127 | break; |
28128 | |
28129 | case 478: |
28130 | #line 4753 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28131 | { |
28132 | Lex->sp_pop_loop_empty_label(thd); |
28133 | } |
28134 | #line 28135 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28135 | break; |
28136 | |
28137 | case 479: |
28138 | #line 4757 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28139 | { |
28140 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28141 | MYSQL_YYABORT; |
28142 | Lex->sphead->reset_lex(thd); |
28143 | } |
28144 | #line 28145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28145 | break; |
28146 | |
28147 | case 480: |
28148 | #line 4763 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28149 | { |
28150 | Lex->sp_pop_loop_empty_label(thd); |
28151 | } |
28152 | #line 28153 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28153 | break; |
28154 | |
28155 | case 481: |
28156 | #line 4767 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28157 | { |
28158 | // See "The FOR LOOP statement" comments in sql_lex.cc |
28159 | if (unlikely(Lex->maybe_start_compound_statement(thd))) |
28160 | MYSQL_YYABORT; |
28161 | Lex->sp_block_init(thd); // The outer DECLARE..BEGIN..END block |
28162 | } |
28163 | #line 28164 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28164 | break; |
28165 | |
28166 | case 482: |
28167 | #line 4774 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28168 | { |
28169 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) // The inner WHILE block |
28170 | MYSQL_YYABORT; |
28171 | if (unlikely(Lex->sp_for_loop_condition_test(thd, (yyvsp[0].for_loop)))) |
28172 | MYSQL_YYABORT; |
28173 | } |
28174 | #line 28175 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28175 | break; |
28176 | |
28177 | case 483: |
28178 | #line 4783 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28179 | { |
28180 | Lex_spblock tmp; |
28181 | tmp.curs= MY_TEST((yyvsp[-5].for_loop).m_implicit_cursor); |
28182 | if (unlikely(Lex->sp_for_loop_finalize(thd, (yyvsp[-5].for_loop)))) |
28183 | MYSQL_YYABORT; |
28184 | Lex->sp_pop_loop_empty_label(thd); // The inner WHILE block |
28185 | if (unlikely(Lex->sp_block_finalize(thd, tmp))) // The outer DECLARE..BEGIN..END |
28186 | MYSQL_YYABORT; |
28187 | } |
28188 | #line 28189 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28189 | break; |
28190 | |
28191 | case 484: |
28192 | #line 4793 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28193 | { |
28194 | if (unlikely(Lex->sp_push_loop_empty_label(thd))) |
28195 | MYSQL_YYABORT; |
28196 | } |
28197 | #line 28198 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28198 | break; |
28199 | |
28200 | case 485: |
28201 | #line 4798 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28202 | { |
28203 | Lex->sp_pop_loop_empty_label(thd); |
28204 | } |
28205 | #line 28206 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28206 | break; |
28207 | |
28208 | case 486: |
28209 | #line 4805 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28210 | { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } |
28211 | #line 28212 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28212 | break; |
28213 | |
28214 | case 487: |
28215 | #line 4807 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28216 | { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } |
28217 | #line 28218 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28218 | break; |
28219 | |
28220 | case 488: |
28221 | #line 4812 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28222 | { Lex->trg_chistics.event= TRG_EVENT_INSERT; } |
28223 | #line 28224 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28224 | break; |
28225 | |
28226 | case 489: |
28227 | #line 4814 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28228 | { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } |
28229 | #line 28230 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28230 | break; |
28231 | |
28232 | case 490: |
28233 | #line 4816 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28234 | { Lex->trg_chistics.event= TRG_EVENT_DELETE; } |
28235 | #line 28236 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28236 | break; |
28237 | |
28238 | case 494: |
28239 | #line 4850 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28240 | {} |
28241 | #line 28242 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28242 | break; |
28243 | |
28244 | case 495: |
28245 | #line 4852 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28246 | { |
28247 | LEX *lex= Lex; |
28248 | lex->alter_tablespace_info->logfile_group_name= (yyvsp[0].ident_sys).str; |
28249 | } |
28250 | #line 28251 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28251 | break; |
28252 | |
28253 | case 496: |
28254 | #line 4862 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28255 | { |
28256 | Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE; |
28257 | } |
28258 | #line 28259 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28259 | break; |
28260 | |
28261 | case 497: |
28262 | #line 4868 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28263 | { |
28264 | Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE; |
28265 | } |
28266 | #line 28267 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28267 | break; |
28268 | |
28269 | case 502: |
28270 | #line 4891 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28271 | {} |
28272 | #line 28273 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28273 | break; |
28274 | |
28275 | case 549: |
28276 | #line 4985 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28277 | { |
28278 | LEX *lex= Lex; |
28279 | lex->alter_tablespace_info->data_file_name= (yyvsp[0].lex_str).str; |
28280 | } |
28281 | #line 28282 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28282 | break; |
28283 | |
28284 | case 550: |
28285 | #line 4993 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28286 | { |
28287 | LEX *lex= Lex; |
28288 | lex->alter_tablespace_info->undo_file_name= (yyvsp[0].lex_str).str; |
28289 | } |
28290 | #line 28291 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28291 | break; |
28292 | |
28293 | case 551: |
28294 | #line 5001 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28295 | { |
28296 | LEX *lex= Lex; |
28297 | lex->alter_tablespace_info->redo_file_name= (yyvsp[0].lex_str).str; |
28298 | } |
28299 | #line 28300 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28300 | break; |
28301 | |
28302 | case 552: |
28303 | #line 5009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28304 | { |
28305 | LEX *lex= Lex; |
28306 | lex->alter_tablespace_info= (new (thd->mem_root) |
28307 | st_alter_tablespace()); |
28308 | if (unlikely(lex->alter_tablespace_info == NULL)) |
28309 | MYSQL_YYABORT; |
28310 | lex->alter_tablespace_info->tablespace_name= (yyvsp[0].ident_sys).str; |
28311 | lex->sql_command= SQLCOM_ALTER_TABLESPACE; |
28312 | } |
28313 | #line 28314 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28314 | break; |
28315 | |
28316 | case 553: |
28317 | #line 5022 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28318 | { |
28319 | LEX *lex= Lex; |
28320 | lex->alter_tablespace_info= (new (thd->mem_root) |
28321 | st_alter_tablespace()); |
28322 | if (unlikely(lex->alter_tablespace_info == NULL)) |
28323 | MYSQL_YYABORT; |
28324 | lex->alter_tablespace_info->logfile_group_name= (yyvsp[0].ident_sys).str; |
28325 | lex->sql_command= SQLCOM_ALTER_TABLESPACE; |
28326 | } |
28327 | #line 28328 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28328 | break; |
28329 | |
28330 | case 554: |
28331 | #line 5035 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28332 | { |
28333 | LEX *lex= Lex; |
28334 | lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY; |
28335 | } |
28336 | #line 28337 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28337 | break; |
28338 | |
28339 | case 555: |
28340 | #line 5040 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28341 | { |
28342 | LEX *lex= Lex; |
28343 | lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE; |
28344 | } |
28345 | #line 28346 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28346 | break; |
28347 | |
28348 | case 556: |
28349 | #line 5045 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28350 | { |
28351 | LEX *lex= Lex; |
28352 | lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE; |
28353 | } |
28354 | #line 28355 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28355 | break; |
28356 | |
28357 | case 557: |
28358 | #line 5053 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28359 | { |
28360 | LEX *lex= Lex; |
28361 | lex->alter_tablespace_info->initial_size= (yyvsp[0].ulonglong_number); |
28362 | } |
28363 | #line 28364 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28364 | break; |
28365 | |
28366 | case 558: |
28367 | #line 5061 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28368 | { |
28369 | LEX *lex= Lex; |
28370 | lex->alter_tablespace_info->autoextend_size= (yyvsp[0].ulonglong_number); |
28371 | } |
28372 | #line 28373 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28373 | break; |
28374 | |
28375 | case 559: |
28376 | #line 5069 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28377 | { |
28378 | LEX *lex= Lex; |
28379 | lex->alter_tablespace_info->max_size= (yyvsp[0].ulonglong_number); |
28380 | } |
28381 | #line 28382 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28382 | break; |
28383 | |
28384 | case 560: |
28385 | #line 5077 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28386 | { |
28387 | LEX *lex= Lex; |
28388 | lex->alter_tablespace_info->extent_size= (yyvsp[0].ulonglong_number); |
28389 | } |
28390 | #line 28391 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28391 | break; |
28392 | |
28393 | case 561: |
28394 | #line 5085 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28395 | { |
28396 | LEX *lex= Lex; |
28397 | lex->alter_tablespace_info->undo_buffer_size= (yyvsp[0].ulonglong_number); |
28398 | } |
28399 | #line 28400 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28400 | break; |
28401 | |
28402 | case 562: |
28403 | #line 5093 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28404 | { |
28405 | LEX *lex= Lex; |
28406 | lex->alter_tablespace_info->redo_buffer_size= (yyvsp[0].ulonglong_number); |
28407 | } |
28408 | #line 28409 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28409 | break; |
28410 | |
28411 | case 563: |
28412 | #line 5101 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28413 | { |
28414 | LEX *lex= Lex; |
28415 | if (unlikely(lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)) |
28416 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"NODEGROUP" )); |
28417 | lex->alter_tablespace_info->nodegroup_id= (yyvsp[0].ulong_num); |
28418 | } |
28419 | #line 28420 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28420 | break; |
28421 | |
28422 | case 564: |
28423 | #line 5111 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28424 | { |
28425 | LEX *lex= Lex; |
28426 | if (unlikely(lex->alter_tablespace_info->ts_comment != NULL)) |
28427 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"COMMENT" )); |
28428 | lex->alter_tablespace_info->ts_comment= (yyvsp[0].lex_str).str; |
28429 | } |
28430 | #line 28431 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28431 | break; |
28432 | |
28433 | case 565: |
28434 | #line 5121 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28435 | { |
28436 | LEX *lex= Lex; |
28437 | if (unlikely(lex->alter_tablespace_info->storage_engine != NULL)) |
28438 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE, MYF(0), |
28439 | "STORAGE ENGINE" )); |
28440 | lex->alter_tablespace_info->storage_engine= (yyvsp[0].db_type); |
28441 | } |
28442 | #line 28443 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28443 | break; |
28444 | |
28445 | case 568: |
28446 | #line 5137 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28447 | { |
28448 | LEX *lex= Lex; |
28449 | lex->alter_tablespace_info->wait_until_completed= TRUE; |
28450 | } |
28451 | #line 28452 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28452 | break; |
28453 | |
28454 | case 569: |
28455 | #line 5142 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28456 | { |
28457 | LEX *lex= Lex; |
28458 | if (unlikely(!(lex->alter_tablespace_info->wait_until_completed))) |
28459 | my_yyabort_error((ER_FILEGROUP_OPTION_ONLY_ONCE,MYF(0),"NO_WAIT" )); |
28460 | lex->alter_tablespace_info->wait_until_completed= FALSE; |
28461 | } |
28462 | #line 28463 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28463 | break; |
28464 | |
28465 | case 570: |
28466 | #line 5151 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28467 | { (yyval.ulonglong_number)= (yyvsp[0].ulonglong_number);} |
28468 | #line 28469 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28469 | break; |
28470 | |
28471 | case 571: |
28472 | #line 5153 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28473 | { |
28474 | if ((yyvsp[0].ident_sys).to_size_number(&(yyval.ulonglong_number))) |
28475 | MYSQL_YYABORT; |
28476 | } |
28477 | #line 28478 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28478 | break; |
28479 | |
28480 | case 572: |
28481 | #line 5165 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28482 | { Lex->create_info.option_list= NULL; } |
28483 | #line 28484 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28484 | break; |
28485 | |
28486 | case 573: |
28487 | #line 5166 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28488 | {} |
28489 | #line 28490 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28490 | break; |
28491 | |
28492 | case 574: |
28493 | #line 5167 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28494 | {} |
28495 | #line 28496 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28496 | break; |
28497 | |
28498 | case 576: |
28499 | #line 5175 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28500 | { Select->set_braces(1);} |
28501 | #line 28502 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28502 | break; |
28503 | |
28504 | case 577: |
28505 | #line 5175 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28506 | {} |
28507 | #line 28508 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28508 | break; |
28509 | |
28510 | case 578: |
28511 | #line 5177 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28512 | { Select->set_braces(1);} |
28513 | #line 28514 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28514 | break; |
28515 | |
28516 | case 579: |
28517 | #line 5177 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28518 | {} |
28519 | #line 28520 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28520 | break; |
28521 | |
28522 | case 580: |
28523 | #line 5179 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28524 | { |
28525 | |
28526 | Lex->create_info.add(DDL_options_st::OPT_LIKE); |
28527 | TABLE_LIST *src_table= Lex->select_lex.add_table_to_list(thd, |
28528 | (yyvsp[0].table), NULL, 0, TL_READ, MDL_SHARED_READ); |
28529 | if (unlikely(! src_table)) |
28530 | MYSQL_YYABORT; |
28531 | /* CREATE TABLE ... LIKE is not allowed for views. */ |
28532 | src_table->required_type= TABLE_TYPE_NORMAL; |
28533 | } |
28534 | #line 28535 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28535 | break; |
28536 | |
28537 | case 581: |
28538 | #line 5192 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28539 | { (yyval.table)= (yyvsp[0].table); } |
28540 | #line 28541 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28541 | break; |
28542 | |
28543 | case 582: |
28544 | #line 5193 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28545 | { (yyval.table)= (yyvsp[-1].table); } |
28546 | #line 28547 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28547 | break; |
28548 | |
28549 | case 583: |
28550 | #line 5197 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28551 | {} |
28552 | #line 28553 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28553 | break; |
28554 | |
28555 | case 585: |
28556 | #line 5204 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28557 | { |
28558 | Select->set_braces(0); |
28559 | Select->set_with_clause((yyvsp[-4].with_clause)); |
28560 | } |
28561 | #line 28562 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28562 | break; |
28563 | |
28564 | case 587: |
28565 | #line 5211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28566 | { |
28567 | Select->set_with_clause((yyvsp[-4].with_clause)); |
28568 | } |
28569 | #line 28570 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28570 | break; |
28571 | |
28572 | case 589: |
28573 | #line 5216 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28574 | { Select->set_braces(1);} |
28575 | #line 28576 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28576 | break; |
28577 | |
28578 | case 590: |
28579 | #line 5216 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28580 | {} |
28581 | #line 28582 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28582 | break; |
28583 | |
28584 | case 591: |
28585 | #line 5218 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28586 | { Select->set_braces(1);} |
28587 | #line 28588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28588 | break; |
28589 | |
28590 | case 592: |
28591 | #line 5218 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28592 | {} |
28593 | #line 28594 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28594 | break; |
28595 | |
28596 | case 593: |
28597 | #line 5223 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28598 | { |
28599 | /* |
28600 | Remove all tables used in PARTITION clause from the global table |
28601 | list. Partitioning with subqueries is not allowed anyway. |
28602 | */ |
28603 | TABLE_LIST *last_non_sel_table= Lex->create_last_non_select_table; |
28604 | last_non_sel_table->next_global= 0; |
28605 | Lex->query_tables_last= &last_non_sel_table->next_global; |
28606 | } |
28607 | #line 28608 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28608 | break; |
28609 | |
28610 | case 594: |
28611 | #line 5259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28612 | {} |
28613 | #line 28614 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28614 | break; |
28615 | |
28616 | case 596: |
28617 | #line 5265 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28618 | { |
28619 | LEX *lex= Lex; |
28620 | lex->part_info= new (thd->mem_root) partition_info(); |
28621 | if (unlikely(!lex->part_info)) |
28622 | MYSQL_YYABORT; |
28623 | if (lex->sql_command == SQLCOM_ALTER_TABLE) |
28624 | { |
28625 | lex->alter_info.partition_flags|= ALTER_PARTITION_INFO; |
28626 | } |
28627 | } |
28628 | #line 28629 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28629 | break; |
28630 | |
28631 | case 598: |
28632 | #line 5280 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28633 | { |
28634 | #ifdef WITH_PARTITION_STORAGE_ENGINE |
28635 | LEX_CSTRING partition_name={STRING_WITH_LEN("partition" )}; |
28636 | if (unlikely(!plugin_is_ready(&partition_name, MYSQL_STORAGE_ENGINE_PLUGIN))) |
28637 | my_yyabort_error((ER_OPTION_PREVENTS_STATEMENT, MYF(0), |
28638 | "--skip-partition" )); |
28639 | #else |
28640 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), "partitioning" , |
28641 | "--with-plugin-partition" )); |
28642 | #endif |
28643 | } |
28644 | #line 28645 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28645 | break; |
28646 | |
28647 | case 599: |
28648 | #line 5295 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28649 | { |
28650 | if (unlikely(!Lex->part_info)) |
28651 | { |
28652 | thd->parse_error(ER_PARTITION_ENTRY_ERROR); |
28653 | MYSQL_YYABORT; |
28654 | } |
28655 | DBUG_ASSERT(Lex->part_info->table); |
28656 | /* |
28657 | We enter here when opening the frm file to translate |
28658 | partition info string into part_info data structure. |
28659 | */ |
28660 | } |
28661 | #line 28662 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28662 | break; |
28663 | |
28664 | case 600: |
28665 | #line 5307 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28666 | {} |
28667 | #line 28668 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28668 | break; |
28669 | |
28670 | case 601: |
28671 | #line 5312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28672 | { Lex->safe_to_cache_query= 1; } |
28673 | #line 28674 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28674 | break; |
28675 | |
28676 | case 603: |
28677 | #line 5318 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28678 | { |
28679 | partition_info *part_info= Lex->part_info; |
28680 | part_info->list_of_part_fields= TRUE; |
28681 | part_info->column_list= FALSE; |
28682 | part_info->part_type= HASH_PARTITION; |
28683 | } |
28684 | #line 28685 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28685 | break; |
28686 | |
28687 | case 604: |
28688 | #line 5325 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28689 | { Lex->part_info->part_type= HASH_PARTITION; } |
28690 | #line 28691 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28691 | break; |
28692 | |
28693 | case 605: |
28694 | #line 5326 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28695 | {} |
28696 | #line 28697 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28697 | break; |
28698 | |
28699 | case 606: |
28700 | #line 5328 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28701 | { Lex->part_info->part_type= RANGE_PARTITION; } |
28702 | #line 28703 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28703 | break; |
28704 | |
28705 | case 607: |
28706 | #line 5330 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28707 | { Lex->part_info->part_type= RANGE_PARTITION; } |
28708 | #line 28709 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28709 | break; |
28710 | |
28711 | case 608: |
28712 | #line 5332 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28713 | { |
28714 | Select->parsing_place= IN_PART_FUNC; |
28715 | } |
28716 | #line 28717 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28717 | break; |
28718 | |
28719 | case 609: |
28720 | #line 5336 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28721 | { |
28722 | Lex->part_info->part_type= LIST_PARTITION; |
28723 | Select->parsing_place= NO_MATTER; |
28724 | } |
28725 | #line 28726 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28726 | break; |
28727 | |
28728 | case 610: |
28729 | #line 5341 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28730 | { Lex->part_info->part_type= LIST_PARTITION; } |
28731 | #line 28732 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28732 | break; |
28733 | |
28734 | case 611: |
28735 | #line 5343 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28736 | { |
28737 | if (unlikely(Lex->part_info->vers_init_info(thd))) |
28738 | MYSQL_YYABORT; |
28739 | } |
28740 | #line 28741 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28741 | break; |
28742 | |
28743 | case 613: |
28744 | #line 5351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28745 | {} |
28746 | #line 28747 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28747 | break; |
28748 | |
28749 | case 614: |
28750 | #line 5353 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28751 | { Lex->part_info->linear_hash_ind= TRUE;} |
28752 | #line 28753 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28753 | break; |
28754 | |
28755 | case 615: |
28756 | #line 5358 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28757 | { Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_NONE;} |
28758 | #line 28759 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28759 | break; |
28760 | |
28761 | case 616: |
28762 | #line 5360 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28763 | { |
28764 | switch ((yyvsp[0].ulong_num)) { |
28765 | case 1: |
28766 | Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_51; |
28767 | break; |
28768 | case 2: |
28769 | Lex->part_info->key_algorithm= partition_info::KEY_ALGORITHM_55; |
28770 | break; |
28771 | default: |
28772 | thd->parse_error(); |
28773 | MYSQL_YYABORT; |
28774 | } |
28775 | } |
28776 | #line 28777 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28777 | break; |
28778 | |
28779 | case 617: |
28780 | #line 5376 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28781 | {} |
28782 | #line 28783 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28783 | break; |
28784 | |
28785 | case 618: |
28786 | #line 5377 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28787 | {} |
28788 | #line 28789 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28789 | break; |
28790 | |
28791 | case 619: |
28792 | #line 5381 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28793 | {} |
28794 | #line 28795 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28795 | break; |
28796 | |
28797 | case 620: |
28798 | #line 5382 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28799 | {} |
28800 | #line 28801 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28801 | break; |
28802 | |
28803 | case 621: |
28804 | #line 5387 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28805 | { |
28806 | partition_info *part_info= Lex->part_info; |
28807 | part_info->num_columns++; |
28808 | if (unlikely(part_info->part_field_list.push_back((yyvsp[0].ident_sys).str, |
28809 | thd->mem_root))) |
28810 | MYSQL_YYABORT; |
28811 | if (unlikely(part_info->num_columns > MAX_REF_PARTS)) |
28812 | my_yyabort_error((ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), |
28813 | "list of partition fields" )); |
28814 | } |
28815 | #line 28816 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28816 | break; |
28817 | |
28818 | case 622: |
28819 | #line 5401 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28820 | { |
28821 | partition_info *part_info= Lex->part_info; |
28822 | part_info->column_list= TRUE; |
28823 | part_info->list_of_part_fields= TRUE; |
28824 | } |
28825 | #line 28826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28826 | break; |
28827 | |
28828 | case 623: |
28829 | #line 5411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28830 | { |
28831 | partition_info *part_info= Lex->part_info; |
28832 | if (unlikely(part_info->set_part_expr(thd, (yyvsp[-3].simple_string) + 1, (yyvsp[-2].item), (yyvsp[-1].simple_string), FALSE))) |
28833 | MYSQL_YYABORT; |
28834 | part_info->num_columns= 1; |
28835 | part_info->column_list= FALSE; |
28836 | } |
28837 | #line 28838 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28838 | break; |
28839 | |
28840 | case 624: |
28841 | #line 5422 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28842 | { |
28843 | if (unlikely(Lex->part_info->set_part_expr(thd, (yyvsp[-3].simple_string) + 1, (yyvsp[-2].item), (yyvsp[-1].simple_string), TRUE))) |
28844 | MYSQL_YYABORT; |
28845 | } |
28846 | #line 28847 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28847 | break; |
28848 | |
28849 | case 625: |
28850 | #line 5430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28851 | {} |
28852 | #line 28853 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28853 | break; |
28854 | |
28855 | case 626: |
28856 | #line 5432 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28857 | { |
28858 | uint num_parts= (yyvsp[0].ulong_num); |
28859 | partition_info *part_info= Lex->part_info; |
28860 | if (unlikely(num_parts == 0)) |
28861 | my_yyabort_error((ER_NO_PARTS_ERROR, MYF(0), "partitions" )); |
28862 | |
28863 | part_info->num_parts= num_parts; |
28864 | part_info->use_default_num_partitions= FALSE; |
28865 | } |
28866 | #line 28867 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28867 | break; |
28868 | |
28869 | case 627: |
28870 | #line 5444 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28871 | {} |
28872 | #line 28873 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28873 | break; |
28874 | |
28875 | case 628: |
28876 | #line 5446 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28877 | { Lex->part_info->subpart_type= HASH_PARTITION; } |
28878 | #line 28879 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28879 | break; |
28880 | |
28881 | case 629: |
28882 | #line 5447 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28883 | {} |
28884 | #line 28885 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28885 | break; |
28886 | |
28887 | case 630: |
28888 | #line 5450 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28889 | { |
28890 | partition_info *part_info= Lex->part_info; |
28891 | part_info->subpart_type= HASH_PARTITION; |
28892 | part_info->list_of_subpart_fields= TRUE; |
28893 | } |
28894 | #line 28895 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28895 | break; |
28896 | |
28897 | case 631: |
28898 | #line 5455 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28899 | {} |
28900 | #line 28901 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28901 | break; |
28902 | |
28903 | case 632: |
28904 | #line 5459 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28905 | {} |
28906 | #line 28907 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28907 | break; |
28908 | |
28909 | case 633: |
28910 | #line 5460 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28911 | {} |
28912 | #line 28913 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28913 | break; |
28914 | |
28915 | case 634: |
28916 | #line 5465 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28917 | { |
28918 | partition_info *part_info= Lex->part_info; |
28919 | if (unlikely(part_info->subpart_field_list.push_back((yyvsp[0].ident_sys).str, |
28920 | thd->mem_root))) |
28921 | MYSQL_YYABORT; |
28922 | |
28923 | if (unlikely(part_info->subpart_field_list.elements > MAX_REF_PARTS)) |
28924 | my_yyabort_error((ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, MYF(0), |
28925 | "list of subpartition fields" )); |
28926 | } |
28927 | #line 28928 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28928 | break; |
28929 | |
28930 | case 635: |
28931 | #line 5479 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28932 | { |
28933 | if (unlikely(!Lex->safe_to_cache_query)) |
28934 | { |
28935 | thd->parse_error(ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR); |
28936 | MYSQL_YYABORT; |
28937 | } |
28938 | (yyval.item)=(yyvsp[0].item); |
28939 | } |
28940 | #line 28941 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28941 | break; |
28942 | |
28943 | case 636: |
28944 | #line 5490 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28945 | {} |
28946 | #line 28947 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28947 | break; |
28948 | |
28949 | case 637: |
28950 | #line 5492 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28951 | { |
28952 | uint num_parts= (yyvsp[0].ulong_num); |
28953 | LEX *lex= Lex; |
28954 | if (unlikely(num_parts == 0)) |
28955 | my_yyabort_error((ER_NO_PARTS_ERROR, MYF(0), "subpartitions" )); |
28956 | lex->part_info->num_subparts= num_parts; |
28957 | lex->part_info->use_default_num_subpartitions= FALSE; |
28958 | } |
28959 | #line 28960 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28960 | break; |
28961 | |
28962 | case 638: |
28963 | #line 5504 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28964 | { |
28965 | partition_info *part_info= Lex->part_info; |
28966 | if (unlikely(part_info->part_type == RANGE_PARTITION)) |
28967 | my_yyabort_error((ER_PARTITIONS_MUST_BE_DEFINED_ERROR, MYF(0), |
28968 | "RANGE" )); |
28969 | if (unlikely(part_info->part_type == LIST_PARTITION)) |
28970 | my_yyabort_error((ER_PARTITIONS_MUST_BE_DEFINED_ERROR, MYF(0), |
28971 | "LIST" )); |
28972 | } |
28973 | #line 28974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28974 | break; |
28975 | |
28976 | case 639: |
28977 | #line 5514 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
28978 | { |
28979 | partition_info *part_info= Lex->part_info; |
28980 | uint count_curr_parts= part_info->partitions.elements; |
28981 | if (part_info->num_parts != 0) |
28982 | { |
28983 | if (unlikely(part_info->num_parts != |
28984 | count_curr_parts)) |
28985 | { |
28986 | thd->parse_error(ER_PARTITION_WRONG_NO_PART_ERROR); |
28987 | MYSQL_YYABORT; |
28988 | } |
28989 | } |
28990 | else if (count_curr_parts > 0) |
28991 | { |
28992 | part_info->num_parts= count_curr_parts; |
28993 | } |
28994 | part_info->count_curr_subparts= 0; |
28995 | } |
28996 | #line 28997 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
28997 | break; |
28998 | |
28999 | case 640: |
29000 | #line 5535 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29001 | {} |
29002 | #line 29003 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29003 | break; |
29004 | |
29005 | case 641: |
29006 | #line 5536 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29007 | {} |
29008 | #line 29009 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29009 | break; |
29010 | |
29011 | case 642: |
29012 | #line 5541 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29013 | { |
29014 | partition_info *part_info= Lex->part_info; |
29015 | partition_element *p_elem= new (thd->mem_root) partition_element(); |
29016 | |
29017 | if (unlikely(!p_elem) || |
29018 | unlikely(part_info->partitions.push_back(p_elem, thd->mem_root))) |
29019 | MYSQL_YYABORT; |
29020 | |
29021 | p_elem->part_state= PART_NORMAL; |
29022 | p_elem->id= part_info->partitions.elements - 1; |
29023 | part_info->curr_part_elem= p_elem; |
29024 | part_info->current_partition= p_elem; |
29025 | part_info->use_default_partitions= FALSE; |
29026 | part_info->use_default_num_partitions= FALSE; |
29027 | } |
29028 | #line 29029 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29029 | break; |
29030 | |
29031 | case 643: |
29032 | #line 5560 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29033 | {} |
29034 | #line 29035 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29035 | break; |
29036 | |
29037 | case 644: |
29038 | #line 5565 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29039 | { |
29040 | partition_info *part_info= Lex->part_info; |
29041 | partition_element *p_elem= part_info->curr_part_elem; |
29042 | if (unlikely(check_ident_length(&(yyvsp[0].ident_sys)))) |
29043 | MYSQL_YYABORT; |
29044 | p_elem->partition_name= (yyvsp[0].ident_sys).str; |
29045 | } |
29046 | #line 29047 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29047 | break; |
29048 | |
29049 | case 645: |
29050 | #line 5576 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29051 | { |
29052 | LEX *lex= Lex; |
29053 | partition_info *part_info= lex->part_info; |
29054 | if (! lex->is_partition_management()) |
29055 | { |
29056 | if (unlikely(part_info->error_if_requires_values())) |
29057 | MYSQL_YYABORT; |
29058 | if (unlikely(part_info->part_type == VERSIONING_PARTITION)) |
29059 | my_yyabort_error((ER_VERS_WRONG_PARTS, MYF(0), |
29060 | lex->create_last_non_select_table-> |
29061 | table_name.str)); |
29062 | } |
29063 | else |
29064 | part_info->part_type= HASH_PARTITION; |
29065 | } |
29066 | #line 29067 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29067 | break; |
29068 | |
29069 | case 646: |
29070 | #line 5592 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29071 | { |
29072 | LEX *lex= Lex; |
29073 | partition_info *part_info= lex->part_info; |
29074 | if (! lex->is_partition_management()) |
29075 | { |
29076 | if (unlikely(part_info->part_type != RANGE_PARTITION)) |
29077 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29078 | "RANGE" , "LESS THAN" )); |
29079 | } |
29080 | else |
29081 | part_info->part_type= RANGE_PARTITION; |
29082 | } |
29083 | #line 29084 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29084 | break; |
29085 | |
29086 | case 647: |
29087 | #line 5604 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29088 | {} |
29089 | #line 29090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29090 | break; |
29091 | |
29092 | case 648: |
29093 | #line 5606 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29094 | { |
29095 | LEX *lex= Lex; |
29096 | partition_info *part_info= lex->part_info; |
29097 | if (! lex->is_partition_management()) |
29098 | { |
29099 | if (unlikely(part_info->part_type != LIST_PARTITION)) |
29100 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29101 | "LIST" , "IN" )); |
29102 | } |
29103 | else |
29104 | part_info->part_type= LIST_PARTITION; |
29105 | } |
29106 | #line 29107 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29107 | break; |
29108 | |
29109 | case 649: |
29110 | #line 5618 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29111 | {} |
29112 | #line 29113 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29113 | break; |
29114 | |
29115 | case 650: |
29116 | #line 5620 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29117 | { |
29118 | if (Lex->part_values_current(thd)) |
29119 | MYSQL_YYABORT; |
29120 | } |
29121 | #line 29122 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29122 | break; |
29123 | |
29124 | case 651: |
29125 | #line 5625 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29126 | { |
29127 | if (Lex->part_values_history(thd)) |
29128 | MYSQL_YYABORT; |
29129 | } |
29130 | #line 29131 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29131 | break; |
29132 | |
29133 | case 652: |
29134 | #line 5630 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29135 | { |
29136 | LEX *lex= Lex; |
29137 | partition_info *part_info= lex->part_info; |
29138 | if (! lex->is_partition_management()) |
29139 | { |
29140 | if (unlikely(part_info->part_type != LIST_PARTITION)) |
29141 | my_yyabort_error((ER_PARTITION_WRONG_VALUES_ERROR, MYF(0), |
29142 | "LIST" , "DEFAULT" )); |
29143 | } |
29144 | else |
29145 | part_info->part_type= LIST_PARTITION; |
29146 | if (unlikely(part_info->init_column_part(thd))) |
29147 | MYSQL_YYABORT; |
29148 | if (unlikely(part_info->add_max_value(thd))) |
29149 | MYSQL_YYABORT; |
29150 | } |
29151 | #line 29152 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29152 | break; |
29153 | |
29154 | case 653: |
29155 | #line 5650 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29156 | { |
29157 | partition_info *part_info= Lex->part_info; |
29158 | |
29159 | if (unlikely(part_info->num_columns && |
29160 | part_info->num_columns != 1U)) |
29161 | { |
29162 | part_info->print_debug("Kilroy II" , NULL); |
29163 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29164 | MYSQL_YYABORT; |
29165 | } |
29166 | else |
29167 | part_info->num_columns= 1U; |
29168 | if (unlikely(part_info->init_column_part(thd))) |
29169 | MYSQL_YYABORT; |
29170 | if (unlikely(part_info->add_max_value(thd))) |
29171 | MYSQL_YYABORT; |
29172 | } |
29173 | #line 29174 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29174 | break; |
29175 | |
29176 | case 654: |
29177 | #line 5667 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29178 | {} |
29179 | #line 29180 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29180 | break; |
29181 | |
29182 | case 655: |
29183 | #line 5672 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29184 | { |
29185 | LEX *lex= Lex; |
29186 | partition_info *part_info= lex->part_info; |
29187 | part_info->print_debug("part_values_in: part_value_item" , NULL); |
29188 | |
29189 | if (part_info->num_columns != 1U) |
29190 | { |
29191 | if (unlikely(!lex->is_partition_management() || |
29192 | part_info->num_columns == 0 || |
29193 | part_info->num_columns > MAX_REF_PARTS)) |
29194 | { |
29195 | part_info->print_debug("Kilroy III" , NULL); |
29196 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29197 | MYSQL_YYABORT; |
29198 | } |
29199 | /* |
29200 | Reorganize the current large array into a list of small |
29201 | arrays with one entry in each array. This can happen |
29202 | in the first partition of an ALTER TABLE statement where |
29203 | we ADD or REORGANIZE partitions. Also can only happen |
29204 | for LIST partitions. |
29205 | */ |
29206 | if (unlikely(part_info->reorganize_into_single_field_col_val(thd))) |
29207 | MYSQL_YYABORT; |
29208 | } |
29209 | } |
29210 | #line 29211 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29211 | break; |
29212 | |
29213 | case 656: |
29214 | #line 5699 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29215 | { |
29216 | partition_info *part_info= Lex->part_info; |
29217 | if (unlikely(part_info->num_columns < 2U)) |
29218 | { |
29219 | thd->parse_error(ER_ROW_SINGLE_PARTITION_FIELD_ERROR); |
29220 | MYSQL_YYABORT; |
29221 | } |
29222 | } |
29223 | #line 29224 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29224 | break; |
29225 | |
29226 | case 657: |
29227 | #line 5710 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29228 | {} |
29229 | #line 29230 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29230 | break; |
29231 | |
29232 | case 658: |
29233 | #line 5711 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29234 | {} |
29235 | #line 29236 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29236 | break; |
29237 | |
29238 | case 659: |
29239 | #line 5716 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29240 | { |
29241 | partition_info *part_info= Lex->part_info; |
29242 | part_info->print_debug("( part_value_item" , NULL); |
29243 | /* Initialisation code needed for each list of value expressions */ |
29244 | if (unlikely(!(part_info->part_type == LIST_PARTITION && |
29245 | part_info->num_columns == 1U) && |
29246 | part_info->init_column_part(thd))) |
29247 | MYSQL_YYABORT; |
29248 | } |
29249 | #line 29250 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29250 | break; |
29251 | |
29252 | case 660: |
29253 | #line 5725 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29254 | {} |
29255 | #line 29256 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29256 | break; |
29257 | |
29258 | case 661: |
29259 | #line 5727 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29260 | { |
29261 | partition_info *part_info= Lex->part_info; |
29262 | part_info->print_debug(") part_value_item" , NULL); |
29263 | if (part_info->num_columns == 0) |
29264 | part_info->num_columns= part_info->curr_list_object; |
29265 | if (unlikely(part_info->num_columns != part_info->curr_list_object)) |
29266 | { |
29267 | /* |
29268 | All value items lists must be of equal length, in some cases |
29269 | which is covered by the above if-statement we don't know yet |
29270 | how many columns is in the partition so the assignment above |
29271 | ensures that we only report errors when we know we have an |
29272 | error. |
29273 | */ |
29274 | part_info->print_debug("Kilroy I" , NULL); |
29275 | thd->parse_error(ER_PARTITION_COLUMN_LIST_ERROR); |
29276 | MYSQL_YYABORT; |
29277 | } |
29278 | part_info->curr_list_object= 0; |
29279 | } |
29280 | #line 29281 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29281 | break; |
29282 | |
29283 | case 662: |
29284 | #line 5750 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29285 | {} |
29286 | #line 29287 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29287 | break; |
29288 | |
29289 | case 663: |
29290 | #line 5751 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29291 | {} |
29292 | #line 29293 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29293 | break; |
29294 | |
29295 | case 664: |
29296 | #line 5756 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29297 | { |
29298 | partition_info *part_info= Lex->part_info; |
29299 | if (unlikely(part_info->part_type == LIST_PARTITION)) |
29300 | { |
29301 | thd->parse_error(ER_MAXVALUE_IN_VALUES_IN); |
29302 | MYSQL_YYABORT; |
29303 | } |
29304 | if (unlikely(part_info->add_max_value(thd))) |
29305 | MYSQL_YYABORT; |
29306 | } |
29307 | #line 29308 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29308 | break; |
29309 | |
29310 | case 665: |
29311 | #line 5767 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29312 | { |
29313 | LEX *lex= Lex; |
29314 | partition_info *part_info= lex->part_info; |
29315 | Item *part_expr= (yyvsp[0].item); |
29316 | |
29317 | if (unlikely(!lex->safe_to_cache_query)) |
29318 | { |
29319 | thd->parse_error(ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR); |
29320 | MYSQL_YYABORT; |
29321 | } |
29322 | if (unlikely(part_info->add_column_list_value(thd, part_expr))) |
29323 | MYSQL_YYABORT; |
29324 | } |
29325 | #line 29326 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29326 | break; |
29327 | |
29328 | case 666: |
29329 | #line 5785 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29330 | { |
29331 | partition_info *part_info= Lex->part_info; |
29332 | if (unlikely(part_info->num_subparts != 0 && |
29333 | !part_info->use_default_subpartitions)) |
29334 | { |
29335 | /* |
29336 | We come here when we have defined subpartitions on the first |
29337 | partition but not on all the subsequent partitions. |
29338 | */ |
29339 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29340 | MYSQL_YYABORT; |
29341 | } |
29342 | } |
29343 | #line 29344 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29344 | break; |
29345 | |
29346 | case 667: |
29347 | #line 5799 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29348 | { |
29349 | partition_info *part_info= Lex->part_info; |
29350 | if (part_info->num_subparts != 0) |
29351 | { |
29352 | if (unlikely(part_info->num_subparts != |
29353 | part_info->count_curr_subparts)) |
29354 | { |
29355 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29356 | MYSQL_YYABORT; |
29357 | } |
29358 | } |
29359 | else if (part_info->count_curr_subparts > 0) |
29360 | { |
29361 | if (unlikely(part_info->partitions.elements > 1)) |
29362 | { |
29363 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29364 | MYSQL_YYABORT; |
29365 | } |
29366 | part_info->num_subparts= part_info->count_curr_subparts; |
29367 | } |
29368 | part_info->count_curr_subparts= 0; |
29369 | } |
29370 | #line 29371 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29371 | break; |
29372 | |
29373 | case 668: |
29374 | #line 5824 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29375 | {} |
29376 | #line 29377 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29377 | break; |
29378 | |
29379 | case 669: |
29380 | #line 5825 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29381 | {} |
29382 | #line 29383 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29383 | break; |
29384 | |
29385 | case 670: |
29386 | #line 5830 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29387 | { |
29388 | partition_info *part_info= Lex->part_info; |
29389 | partition_element *curr_part= part_info->current_partition; |
29390 | partition_element *sub_p_elem= new (thd->mem_root) |
29391 | partition_element(curr_part); |
29392 | if (unlikely(part_info->use_default_subpartitions && |
29393 | part_info->partitions.elements >= 2)) |
29394 | { |
29395 | /* |
29396 | create table t1 (a int) |
29397 | partition by list (a) subpartition by hash (a) |
29398 | (partition p0 values in (1), |
29399 | partition p1 values in (2) subpartition sp11); |
29400 | causes use to arrive since we are on the second |
29401 | partition, but still use_default_subpartitions |
29402 | is set. When we come here we're processing at least |
29403 | the second partition (the current partition processed |
29404 | have already been put into the partitions list. |
29405 | */ |
29406 | thd->parse_error(ER_PARTITION_WRONG_NO_SUBPART_ERROR); |
29407 | MYSQL_YYABORT; |
29408 | } |
29409 | if (unlikely(!sub_p_elem) || |
29410 | unlikely(curr_part->subpartitions.push_back(sub_p_elem, thd->mem_root))) |
29411 | MYSQL_YYABORT; |
29412 | |
29413 | sub_p_elem->id= curr_part->subpartitions.elements - 1; |
29414 | part_info->curr_part_elem= sub_p_elem; |
29415 | part_info->use_default_subpartitions= FALSE; |
29416 | part_info->use_default_num_subpartitions= FALSE; |
29417 | part_info->count_curr_subparts++; |
29418 | } |
29419 | #line 29420 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29420 | break; |
29421 | |
29422 | case 671: |
29423 | #line 5862 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29424 | {} |
29425 | #line 29426 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29426 | break; |
29427 | |
29428 | case 672: |
29429 | #line 5867 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29430 | { |
29431 | if (unlikely(check_ident_length(&(yyvsp[0].lex_str)))) |
29432 | MYSQL_YYABORT; |
29433 | Lex->part_info->curr_part_elem->partition_name= (yyvsp[0].lex_str).str; |
29434 | } |
29435 | #line 29436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29436 | break; |
29437 | |
29438 | case 673: |
29439 | #line 5875 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29440 | {} |
29441 | #line 29442 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29442 | break; |
29443 | |
29444 | case 674: |
29445 | #line 5876 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29446 | {} |
29447 | #line 29448 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29448 | break; |
29449 | |
29450 | case 675: |
29451 | #line 5880 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29452 | {} |
29453 | #line 29454 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29454 | break; |
29455 | |
29456 | case 676: |
29457 | #line 5881 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29458 | {} |
29459 | #line 29460 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29460 | break; |
29461 | |
29462 | case 677: |
29463 | #line 5886 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29464 | { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[0].lex_str).str; } |
29465 | #line 29466 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29466 | break; |
29467 | |
29468 | case 678: |
29469 | #line 5888 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29470 | { |
29471 | partition_info *part_info= Lex->part_info; |
29472 | part_info->curr_part_elem->engine_type= (yyvsp[0].db_type); |
29473 | part_info->default_engine_type= (yyvsp[0].db_type); |
29474 | } |
29475 | #line 29476 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29476 | break; |
29477 | |
29478 | case 679: |
29479 | #line 5894 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29480 | { |
29481 | LEX *lex= Lex; |
29482 | lex->part_info->curr_part_elem->connect_string.str= (yyvsp[0].lex_str).str; |
29483 | lex->part_info->curr_part_elem->connect_string.length= (yyvsp[0].lex_str).length; |
29484 | } |
29485 | #line 29486 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29486 | break; |
29487 | |
29488 | case 680: |
29489 | #line 5900 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29490 | { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[0].ulong_num); } |
29491 | #line 29492 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29492 | break; |
29493 | |
29494 | case 681: |
29495 | #line 5902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29496 | { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[0].ulonglong_number); } |
29497 | #line 29498 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29498 | break; |
29499 | |
29500 | case 682: |
29501 | #line 5904 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29502 | { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[0].ulonglong_number); } |
29503 | #line 29504 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29504 | break; |
29505 | |
29506 | case 683: |
29507 | #line 5906 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29508 | { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[0].lex_str).str; } |
29509 | #line 29510 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29510 | break; |
29511 | |
29512 | case 684: |
29513 | #line 5908 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29514 | { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[0].lex_str).str; } |
29515 | #line 29516 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29516 | break; |
29517 | |
29518 | case 685: |
29519 | #line 5910 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29520 | { Lex->part_info->curr_part_elem->part_comment= (yyvsp[0].lex_str).str; } |
29521 | #line 29522 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29522 | break; |
29523 | |
29524 | case 686: |
29525 | #line 5914 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29526 | {} |
29527 | #line 29528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29528 | break; |
29529 | |
29530 | case 687: |
29531 | #line 5916 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29532 | { |
29533 | partition_info *part_info= Lex->part_info; |
29534 | if (unlikely(part_info->vers_set_interval((yyvsp[-2].item), (yyvsp[-1].interval), (yyvsp[0].ulong_num)))) |
29535 | { |
29536 | my_error(ER_PART_WRONG_VALUE, MYF(0), |
29537 | Lex->create_last_non_select_table->table_name.str, |
29538 | "INTERVAL" ); |
29539 | MYSQL_YYABORT; |
29540 | } |
29541 | } |
29542 | #line 29543 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29543 | break; |
29544 | |
29545 | case 688: |
29546 | #line 5927 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29547 | { |
29548 | partition_info *part_info= Lex->part_info; |
29549 | if (unlikely(part_info->vers_set_limit((yyvsp[0].ulonglong_number)))) |
29550 | { |
29551 | my_error(ER_PART_WRONG_VALUE, MYF(0), |
29552 | Lex->create_last_non_select_table->table_name.str, |
29553 | "LIMIT" ); |
29554 | MYSQL_YYABORT; |
29555 | } |
29556 | } |
29557 | #line 29558 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29558 | break; |
29559 | |
29560 | case 689: |
29561 | #line 5942 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29562 | { |
29563 | (yyval.ulong_num)= thd->query_start(); |
29564 | } |
29565 | #line 29566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29566 | break; |
29567 | |
29568 | case 690: |
29569 | #line 5946 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29570 | { |
29571 | /* only allowed from mysql_unpack_partition() */ |
29572 | if (unlikely(!Lex->part_info->table)) |
29573 | { |
29574 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[-1].kwd).pos()); |
29575 | MYSQL_YYABORT; |
29576 | } |
29577 | (yyval.ulong_num)= (ulong)(yyvsp[0].ulong_num); |
29578 | } |
29579 | #line 29580 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29580 | break; |
29581 | |
29582 | case 691: |
29583 | #line 5964 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29584 | { |
29585 | Select->set_with_clause((yyvsp[-4].with_clause)); |
29586 | } |
29587 | #line 29588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29588 | break; |
29589 | |
29590 | case 692: |
29591 | #line 5970 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29592 | { |
29593 | LEX *lex=Lex; |
29594 | if (lex->sql_command == SQLCOM_INSERT) |
29595 | lex->sql_command= SQLCOM_INSERT_SELECT; |
29596 | else if (lex->sql_command == SQLCOM_REPLACE) |
29597 | lex->sql_command= SQLCOM_REPLACE_SELECT; |
29598 | /* |
29599 | The following work only with the local list, the global list |
29600 | is created correctly in this case |
29601 | */ |
29602 | lex->current_select->table_list.save_and_clear(&lex->save_list); |
29603 | mysql_init_select(lex); |
29604 | lex->current_select->parsing_place= SELECT_LIST; |
29605 | } |
29606 | #line 29607 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29607 | break; |
29608 | |
29609 | case 693: |
29610 | #line 5985 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29611 | { |
29612 | Select->parsing_place= NO_MATTER; |
29613 | } |
29614 | #line 29615 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29615 | break; |
29616 | |
29617 | case 698: |
29618 | #line 6002 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29619 | { |
29620 | /* |
29621 | The following work only with the local list, the global list |
29622 | is created correctly in this case |
29623 | */ |
29624 | Lex->current_select->table_list.push_front(&Lex->save_list); |
29625 | } |
29626 | #line 29627 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29627 | break; |
29628 | |
29629 | case 699: |
29630 | #line 6012 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29631 | {} |
29632 | #line 29633 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29633 | break; |
29634 | |
29635 | case 700: |
29636 | #line 6013 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29637 | {} |
29638 | #line 29639 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29639 | break; |
29640 | |
29641 | case 701: |
29642 | #line 6017 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29643 | {} |
29644 | #line 29645 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29645 | break; |
29646 | |
29647 | case 702: |
29648 | #line 6018 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29649 | {} |
29650 | #line 29651 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29651 | break; |
29652 | |
29653 | case 703: |
29654 | #line 6022 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29655 | {} |
29656 | #line 29657 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29657 | break; |
29658 | |
29659 | case 704: |
29660 | #line 6023 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29661 | {} |
29662 | #line 29663 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29663 | break; |
29664 | |
29665 | case 705: |
29666 | #line 6027 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29667 | {} |
29668 | #line 29669 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29669 | break; |
29670 | |
29671 | case 706: |
29672 | #line 6028 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29673 | {} |
29674 | #line 29675 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29675 | break; |
29676 | |
29677 | case 707: |
29678 | #line 6033 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29679 | { |
29680 | Lex->check_exists= FALSE; |
29681 | } |
29682 | #line 29683 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29683 | break; |
29684 | |
29685 | case 708: |
29686 | #line 6037 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29687 | { |
29688 | Lex->check_exists= TRUE; |
29689 | } |
29690 | #line 29691 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29691 | break; |
29692 | |
29693 | case 709: |
29694 | #line 6044 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29695 | { |
29696 | (yyval.object_ddl_options).init(); |
29697 | } |
29698 | #line 29699 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29699 | break; |
29700 | |
29701 | case 710: |
29702 | #line 6048 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29703 | { |
29704 | (yyval.object_ddl_options).set(DDL_options_st::OPT_IF_NOT_EXISTS); |
29705 | } |
29706 | #line 29707 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29707 | break; |
29708 | |
29709 | case 711: |
29710 | #line 6055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29711 | { |
29712 | (yyval.object_ddl_options).init(); |
29713 | } |
29714 | #line 29715 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29715 | break; |
29716 | |
29717 | case 712: |
29718 | #line 6059 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29719 | { |
29720 | (yyval.object_ddl_options).set(DDL_options_st::OPT_OR_REPLACE); |
29721 | } |
29722 | #line 29723 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29723 | break; |
29724 | |
29725 | case 720: |
29726 | #line 6082 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29727 | { |
29728 | Lex->create_info.db_type= (yyvsp[0].db_type); |
29729 | Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; |
29730 | } |
29731 | #line 29732 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29732 | break; |
29733 | |
29734 | case 721: |
29735 | #line 6087 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29736 | { |
29737 | Lex->create_info.max_rows= (yyvsp[0].ulonglong_number); |
29738 | Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS; |
29739 | } |
29740 | #line 29741 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29741 | break; |
29742 | |
29743 | case 722: |
29744 | #line 6092 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29745 | { |
29746 | Lex->create_info.min_rows= (yyvsp[0].ulonglong_number); |
29747 | Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS; |
29748 | } |
29749 | #line 29750 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29750 | break; |
29751 | |
29752 | case 723: |
29753 | #line 6097 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29754 | { |
29755 | Lex->create_info.avg_row_length=(yyvsp[0].ulong_num); |
29756 | Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH; |
29757 | } |
29758 | #line 29759 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29759 | break; |
29760 | |
29761 | case 724: |
29762 | #line 6102 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29763 | { |
29764 | Lex->create_info.password=(yyvsp[0].lex_str).str; |
29765 | Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; |
29766 | } |
29767 | #line 29768 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29768 | break; |
29769 | |
29770 | case 725: |
29771 | #line 6107 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29772 | { |
29773 | Lex->create_info.comment=(yyvsp[0].lex_str); |
29774 | Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; |
29775 | } |
29776 | #line 29777 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29777 | break; |
29778 | |
29779 | case 726: |
29780 | #line 6112 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29781 | { |
29782 | Lex->create_info.auto_increment_value=(yyvsp[0].ulonglong_number); |
29783 | Lex->create_info.used_fields|= HA_CREATE_USED_AUTO; |
29784 | } |
29785 | #line 29786 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29786 | break; |
29787 | |
29788 | case 727: |
29789 | #line 6117 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29790 | { |
29791 | switch((yyvsp[0].ulong_num)) { |
29792 | case 0: |
29793 | Lex->create_info.table_options|= HA_OPTION_NO_PACK_KEYS; |
29794 | break; |
29795 | case 1: |
29796 | Lex->create_info.table_options|= HA_OPTION_PACK_KEYS; |
29797 | break; |
29798 | default: |
29799 | thd->parse_error(); |
29800 | MYSQL_YYABORT; |
29801 | } |
29802 | Lex->create_info.used_fields|= HA_CREATE_USED_PACK_KEYS; |
29803 | } |
29804 | #line 29805 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29805 | break; |
29806 | |
29807 | case 728: |
29808 | #line 6132 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29809 | { |
29810 | Lex->create_info.table_options&= |
29811 | ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); |
29812 | Lex->create_info.used_fields|= HA_CREATE_USED_PACK_KEYS; |
29813 | } |
29814 | #line 29815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29815 | break; |
29816 | |
29817 | case 729: |
29818 | #line 6138 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29819 | { |
29820 | switch((yyvsp[0].ulong_num)) { |
29821 | case 0: |
29822 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_OFF; |
29823 | break; |
29824 | case 1: |
29825 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_ON; |
29826 | break; |
29827 | default: |
29828 | thd->parse_error(); |
29829 | MYSQL_YYABORT; |
29830 | } |
29831 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_AUTO_RECALC; |
29832 | } |
29833 | #line 29834 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29834 | break; |
29835 | |
29836 | case 730: |
29837 | #line 6153 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29838 | { |
29839 | Lex->create_info.stats_auto_recalc= HA_STATS_AUTO_RECALC_DEFAULT; |
29840 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_AUTO_RECALC; |
29841 | } |
29842 | #line 29843 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29843 | break; |
29844 | |
29845 | case 731: |
29846 | #line 6158 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29847 | { |
29848 | switch((yyvsp[0].ulong_num)) { |
29849 | case 0: |
29850 | Lex->create_info.table_options|= HA_OPTION_NO_STATS_PERSISTENT; |
29851 | break; |
29852 | case 1: |
29853 | Lex->create_info.table_options|= HA_OPTION_STATS_PERSISTENT; |
29854 | break; |
29855 | default: |
29856 | thd->parse_error(); |
29857 | MYSQL_YYABORT; |
29858 | } |
29859 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_PERSISTENT; |
29860 | } |
29861 | #line 29862 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29862 | break; |
29863 | |
29864 | case 732: |
29865 | #line 6173 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29866 | { |
29867 | Lex->create_info.table_options&= |
29868 | ~(HA_OPTION_STATS_PERSISTENT | HA_OPTION_NO_STATS_PERSISTENT); |
29869 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_PERSISTENT; |
29870 | } |
29871 | #line 29872 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29872 | break; |
29873 | |
29874 | case 733: |
29875 | #line 6179 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29876 | { |
29877 | /* From user point of view STATS_SAMPLE_PAGES can be specified as |
29878 | STATS_SAMPLE_PAGES=N (where 0<N<=65535, it does not make sense to |
29879 | scan 0 pages) or STATS_SAMPLE_PAGES=default. Internally we record |
29880 | =default as 0. See create_frm() in sql/table.cc, we use only two |
29881 | bytes for stats_sample_pages and this is why we do not allow |
29882 | larger values. 65535 pages, 16kb each means to sample 1GB, which |
29883 | is impractical. If at some point this needs to be extended, then |
29884 | we can store the higher bits from stats_sample_pages in .frm too. */ |
29885 | if (unlikely((yyvsp[0].ulong_num) == 0 || (yyvsp[0].ulong_num) > 0xffff)) |
29886 | { |
29887 | thd->parse_error(); |
29888 | MYSQL_YYABORT; |
29889 | } |
29890 | Lex->create_info.stats_sample_pages=(yyvsp[0].ulong_num); |
29891 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_SAMPLE_PAGES; |
29892 | } |
29893 | #line 29894 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29894 | break; |
29895 | |
29896 | case 734: |
29897 | #line 6197 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29898 | { |
29899 | Lex->create_info.stats_sample_pages=0; |
29900 | Lex->create_info.used_fields|= HA_CREATE_USED_STATS_SAMPLE_PAGES; |
29901 | } |
29902 | #line 29903 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29903 | break; |
29904 | |
29905 | case 735: |
29906 | #line 6202 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29907 | { |
29908 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; |
29909 | Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; |
29910 | } |
29911 | #line 29912 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29912 | break; |
29913 | |
29914 | case 736: |
29915 | #line 6207 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29916 | { |
29917 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; |
29918 | Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; |
29919 | } |
29920 | #line 29921 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29921 | break; |
29922 | |
29923 | case 737: |
29924 | #line 6212 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29925 | { |
29926 | Lex->create_info.used_fields|= HA_CREATE_USED_PAGE_CHECKSUM; |
29927 | Lex->create_info.page_checksum= (yyvsp[0].choice); |
29928 | } |
29929 | #line 29930 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29930 | break; |
29931 | |
29932 | case 738: |
29933 | #line 6217 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29934 | { |
29935 | Lex->create_info.table_options|= (yyvsp[0].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; |
29936 | Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; |
29937 | } |
29938 | #line 29939 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29939 | break; |
29940 | |
29941 | case 739: |
29942 | #line 6222 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29943 | { |
29944 | Lex->create_info.row_type= (yyvsp[0].row_type); |
29945 | Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; |
29946 | } |
29947 | #line 29948 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29948 | break; |
29949 | |
29950 | case 740: |
29951 | #line 6227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29952 | { |
29953 | Lex->select_lex.table_list.save_and_clear(&Lex->save_list); |
29954 | } |
29955 | #line 29956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29956 | break; |
29957 | |
29958 | case 741: |
29959 | #line 6231 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29960 | { |
29961 | /* |
29962 | Move the union list to the merge_list and exclude its tables |
29963 | from the global list. |
29964 | */ |
29965 | LEX *lex=Lex; |
29966 | lex->create_info.merge_list= lex->select_lex.table_list; |
29967 | lex->select_lex.table_list= lex->save_list; |
29968 | /* |
29969 | When excluding union list from the global list we assume that |
29970 | elements of the former immediately follow elements which represent |
29971 | table being created/altered and parent tables. |
29972 | */ |
29973 | TABLE_LIST *last_non_sel_table= lex->create_last_non_select_table; |
29974 | DBUG_ASSERT(last_non_sel_table->next_global == |
29975 | lex->create_info.merge_list.first); |
29976 | last_non_sel_table->next_global= 0; |
29977 | Lex->query_tables_last= &last_non_sel_table->next_global; |
29978 | |
29979 | lex->create_info.used_fields|= HA_CREATE_USED_UNION; |
29980 | } |
29981 | #line 29982 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29982 | break; |
29983 | |
29984 | case 744: |
29985 | #line 6255 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29986 | { |
29987 | Lex->create_info.merge_insert_method= (yyvsp[0].ulong_num); |
29988 | Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD; |
29989 | } |
29990 | #line 29991 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
29991 | break; |
29992 | |
29993 | case 745: |
29994 | #line 6260 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
29995 | { |
29996 | Lex->create_info.data_file_name= (yyvsp[0].lex_str).str; |
29997 | Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; |
29998 | } |
29999 | #line 30000 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30000 | break; |
30001 | |
30002 | case 746: |
30003 | #line 6265 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30004 | { |
30005 | Lex->create_info.index_file_name= (yyvsp[0].lex_str).str; |
30006 | Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; |
30007 | } |
30008 | #line 30009 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30009 | break; |
30010 | |
30011 | case 747: |
30012 | #line 6270 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30013 | {Lex->create_info.tablespace= (yyvsp[0].ident_sys).str;} |
30014 | #line 30015 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30015 | break; |
30016 | |
30017 | case 748: |
30018 | #line 6272 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30019 | {Lex->create_info.storage_media= HA_SM_DISK;} |
30020 | #line 30021 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30021 | break; |
30022 | |
30023 | case 749: |
30024 | #line 6274 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30025 | {Lex->create_info.storage_media= HA_SM_MEMORY;} |
30026 | #line 30027 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30027 | break; |
30028 | |
30029 | case 750: |
30030 | #line 6276 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30031 | { |
30032 | Lex->create_info.connect_string.str= (yyvsp[0].lex_str).str; |
30033 | Lex->create_info.connect_string.length= (yyvsp[0].lex_str).length; |
30034 | Lex->create_info.used_fields|= HA_CREATE_USED_CONNECTION; |
30035 | } |
30036 | #line 30037 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30037 | break; |
30038 | |
30039 | case 751: |
30040 | #line 6282 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30041 | { |
30042 | Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE; |
30043 | Lex->create_info.key_block_size= (yyvsp[0].ulong_num); |
30044 | } |
30045 | #line 30046 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30046 | break; |
30047 | |
30048 | case 752: |
30049 | #line 6287 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30050 | { |
30051 | Lex->create_info.used_fields|= HA_CREATE_USED_TRANSACTIONAL; |
30052 | Lex->create_info.transactional= (yyvsp[0].choice); |
30053 | } |
30054 | #line 30055 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30055 | break; |
30056 | |
30057 | case 753: |
30058 | #line 6292 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30059 | { |
30060 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
30061 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
30062 | (void) new (thd->mem_root) |
30063 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, |
30064 | &Lex->create_info.option_list, |
30065 | &Lex->option_list_last); |
30066 | } |
30067 | #line 30068 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30068 | break; |
30069 | |
30070 | case 754: |
30071 | #line 6301 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30072 | { |
30073 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
30074 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
30075 | (void) new (thd->mem_root) |
30076 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, |
30077 | &Lex->create_info.option_list, |
30078 | &Lex->option_list_last); |
30079 | } |
30080 | #line 30081 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30081 | break; |
30082 | |
30083 | case 755: |
30084 | #line 6310 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30085 | { |
30086 | (void) new (thd->mem_root) |
30087 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->create_info.option_list, |
30088 | &Lex->option_list_last, thd->mem_root); |
30089 | } |
30090 | #line 30091 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30091 | break; |
30092 | |
30093 | case 756: |
30094 | #line 6316 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30095 | { |
30096 | (void) new (thd->mem_root) |
30097 | engine_option_value((yyvsp[-2].ident_sys), &Lex->create_info.option_list, |
30098 | &Lex->option_list_last); |
30099 | } |
30100 | #line 30101 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30101 | break; |
30102 | |
30103 | case 757: |
30104 | #line 6322 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30105 | { |
30106 | Lex->create_info.used_fields|= HA_CREATE_USED_SEQUENCE; |
30107 | Lex->create_info.sequence= ((yyvsp[0].choice) == HA_CHOICE_YES); |
30108 | } |
30109 | #line 30110 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30110 | break; |
30111 | |
30112 | case 761: |
30113 | #line 6336 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30114 | { |
30115 | if (unlikely(Lex->create_info.options & HA_LEX_CREATE_TMP_TABLE)) |
30116 | { |
30117 | if (DBUG_EVALUATE_IF("sysvers_force" , 0, 1)) |
30118 | { |
30119 | my_error(ER_VERS_TEMPORARY, MYF(0)); |
30120 | MYSQL_YYABORT; |
30121 | } |
30122 | } |
30123 | else |
30124 | { |
30125 | Lex->alter_info.flags|= ALTER_ADD_SYSTEM_VERSIONING; |
30126 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
30127 | } |
30128 | } |
30129 | #line 30130 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30130 | break; |
30131 | |
30132 | case 762: |
30133 | #line 6355 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30134 | { |
30135 | if (unlikely(Lex->create_info.add_table_option_default_charset((yyvsp[0].charset)))) |
30136 | MYSQL_YYABORT; |
30137 | } |
30138 | #line 30139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30139 | break; |
30140 | |
30141 | case 763: |
30142 | #line 6363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30143 | { |
30144 | HA_CREATE_INFO *cinfo= &Lex->create_info; |
30145 | if (unlikely((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && |
30146 | cinfo->default_table_charset && (yyvsp[0].charset) && |
30147 | !((yyvsp[0].charset)= merge_charset_and_collation(cinfo->default_table_charset, |
30148 | (yyvsp[0].charset))))) |
30149 | MYSQL_YYABORT; |
30150 | |
30151 | Lex->create_info.default_table_charset= (yyvsp[0].charset); |
30152 | Lex->create_info.used_fields|= HA_CREATE_USED_DEFAULT_CHARSET; |
30153 | } |
30154 | #line 30155 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30155 | break; |
30156 | |
30157 | case 764: |
30158 | #line 6378 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30159 | { |
30160 | plugin_ref plugin= ha_resolve_by_name(thd, &(yyvsp[0].lex_str), |
30161 | thd->lex->create_info.tmp_table()); |
30162 | |
30163 | if (likely(plugin)) |
30164 | (yyval.db_type)= plugin_hton(plugin); |
30165 | else |
30166 | { |
30167 | if (thd->variables.sql_mode & MODE_NO_ENGINE_SUBSTITUTION) |
30168 | my_yyabort_error((ER_UNKNOWN_STORAGE_ENGINE, MYF(0), (yyvsp[0].lex_str).str)); |
30169 | (yyval.db_type)= 0; |
30170 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_WARN, |
30171 | ER_UNKNOWN_STORAGE_ENGINE, |
30172 | ER_THD(thd, ER_UNKNOWN_STORAGE_ENGINE), |
30173 | (yyvsp[0].lex_str).str); |
30174 | } |
30175 | } |
30176 | #line 30177 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30177 | break; |
30178 | |
30179 | case 765: |
30180 | #line 6399 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30181 | { |
30182 | plugin_ref plugin; |
30183 | if (likely((plugin= ha_resolve_by_name(thd, &(yyvsp[0].lex_str), false)))) |
30184 | (yyval.db_type)= plugin_hton(plugin); |
30185 | else |
30186 | my_yyabort_error((ER_UNKNOWN_STORAGE_ENGINE, MYF(0), (yyvsp[0].lex_str).str)); |
30187 | } |
30188 | #line 30189 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30189 | break; |
30190 | |
30191 | case 766: |
30192 | #line 6409 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30193 | { (yyval.row_type)= ROW_TYPE_DEFAULT; } |
30194 | #line 30195 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30195 | break; |
30196 | |
30197 | case 767: |
30198 | #line 6410 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30199 | { (yyval.row_type)= ROW_TYPE_FIXED; } |
30200 | #line 30201 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30201 | break; |
30202 | |
30203 | case 768: |
30204 | #line 6411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30205 | { (yyval.row_type)= ROW_TYPE_DYNAMIC; } |
30206 | #line 30207 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30207 | break; |
30208 | |
30209 | case 769: |
30210 | #line 6412 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30211 | { (yyval.row_type)= ROW_TYPE_COMPRESSED; } |
30212 | #line 30213 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30213 | break; |
30214 | |
30215 | case 770: |
30216 | #line 6413 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30217 | { (yyval.row_type)= ROW_TYPE_REDUNDANT; } |
30218 | #line 30219 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30219 | break; |
30220 | |
30221 | case 771: |
30222 | #line 6414 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30223 | { (yyval.row_type)= ROW_TYPE_COMPACT; } |
30224 | #line 30225 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30225 | break; |
30226 | |
30227 | case 772: |
30228 | #line 6415 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30229 | { (yyval.row_type)= ROW_TYPE_PAGE; } |
30230 | #line 30231 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30231 | break; |
30232 | |
30233 | case 773: |
30234 | #line 6419 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30235 | { (yyval.ulong_num)= MERGE_INSERT_DISABLED; } |
30236 | #line 30237 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30237 | break; |
30238 | |
30239 | case 774: |
30240 | #line 6420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30241 | { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; } |
30242 | #line 30243 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30243 | break; |
30244 | |
30245 | case 775: |
30246 | #line 6421 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30247 | { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; } |
30248 | #line 30249 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30249 | break; |
30250 | |
30251 | case 776: |
30252 | #line 6425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30253 | {(yyval.num) = (int) STRING_RESULT; } |
30254 | #line 30255 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30255 | break; |
30256 | |
30257 | case 777: |
30258 | #line 6426 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30259 | {(yyval.num) = (int) REAL_RESULT; } |
30260 | #line 30261 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30261 | break; |
30262 | |
30263 | case 778: |
30264 | #line 6427 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30265 | {(yyval.num) = (int) DECIMAL_RESULT; } |
30266 | #line 30267 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30267 | break; |
30268 | |
30269 | case 779: |
30270 | #line 6428 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30271 | {(yyval.num) = (int) INT_RESULT; } |
30272 | #line 30273 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30273 | break; |
30274 | |
30275 | case 780: |
30276 | #line 6434 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30277 | { |
30278 | Lex->create_last_non_select_table= Lex->last_table(); |
30279 | } |
30280 | #line 30281 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30281 | break; |
30282 | |
30283 | case 783: |
30284 | #line 6445 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30285 | { } |
30286 | #line 30287 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30287 | break; |
30288 | |
30289 | case 787: |
30290 | #line 6453 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30291 | { (yyval.create_field)= (yyvsp[0].create_field); } |
30292 | #line 30293 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30293 | break; |
30294 | |
30295 | case 788: |
30296 | #line 6455 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30297 | { (yyval.create_field)= (yyvsp[-1].create_field); } |
30298 | #line 30299 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30299 | break; |
30300 | |
30301 | case 789: |
30302 | #line 6460 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30303 | { |
30304 | Lex->option_list= NULL; |
30305 | if (unlikely(Lex->add_key(Key::MULTIPLE, &(yyvsp[-1].lex_str), (yyvsp[0].key_alg), (yyvsp[-2].object_ddl_options)))) |
30306 | MYSQL_YYABORT; |
30307 | } |
30308 | #line 30309 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30309 | break; |
30310 | |
30311 | case 790: |
30312 | #line 6465 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30313 | { } |
30314 | #line 30315 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30315 | break; |
30316 | |
30317 | case 791: |
30318 | #line 6467 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30319 | { |
30320 | Lex->option_list= NULL; |
30321 | if (unlikely(Lex->add_key(Key::MULTIPLE, &(yyvsp[-2].ident_sys), (yyvsp[0].key_alg), (yyvsp[-3].object_ddl_options)))) |
30322 | MYSQL_YYABORT; |
30323 | } |
30324 | #line 30325 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30325 | break; |
30326 | |
30327 | case 792: |
30328 | #line 6472 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30329 | { } |
30330 | #line 30331 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30331 | break; |
30332 | |
30333 | case 793: |
30334 | #line 6474 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30335 | { |
30336 | Lex->option_list= NULL; |
30337 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), &(yyvsp[0].lex_str), HA_KEY_ALG_UNDEF, (yyvsp[-1].object_ddl_options)))) |
30338 | MYSQL_YYABORT; |
30339 | } |
30340 | #line 30341 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30341 | break; |
30342 | |
30343 | case 794: |
30344 | #line 6479 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30345 | { } |
30346 | #line 30347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30347 | break; |
30348 | |
30349 | case 795: |
30350 | #line 6481 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30351 | { |
30352 | Lex->option_list= NULL; |
30353 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), &(yyvsp[0].lex_str), HA_KEY_ALG_UNDEF, (yyvsp[-1].object_ddl_options)))) |
30354 | MYSQL_YYABORT; |
30355 | } |
30356 | #line 30357 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30357 | break; |
30358 | |
30359 | case 796: |
30360 | #line 6486 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30361 | { } |
30362 | #line 30363 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30363 | break; |
30364 | |
30365 | case 797: |
30366 | #line 6490 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30367 | { |
30368 | Lex->option_list= NULL; |
30369 | if (unlikely(Lex->add_key((yyvsp[-3].key_type), (yyvsp[-1].lex_str).str ? &(yyvsp[-1].lex_str) : &(yyvsp[-4].lex_str), (yyvsp[0].key_alg), (yyvsp[-2].object_ddl_options)))) |
30370 | MYSQL_YYABORT; |
30371 | } |
30372 | #line 30373 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30373 | break; |
30374 | |
30375 | case 798: |
30376 | #line 6495 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30377 | { } |
30378 | #line 30379 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30379 | break; |
30380 | |
30381 | case 799: |
30382 | #line 6498 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30383 | { |
30384 | Lex->option_list= NULL; |
30385 | if (unlikely(Lex->add_key((yyvsp[-4].key_type), (yyvsp[-2].ident_sys).str ? &(yyvsp[-2].ident_sys) : &(yyvsp[-5].lex_str), (yyvsp[0].key_alg), (yyvsp[-3].object_ddl_options)))) |
30386 | MYSQL_YYABORT; |
30387 | } |
30388 | #line 30389 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30389 | break; |
30390 | |
30391 | case 800: |
30392 | #line 6503 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30393 | { } |
30394 | #line 30395 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30395 | break; |
30396 | |
30397 | case 801: |
30398 | #line 6505 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30399 | { |
30400 | if (unlikely(Lex->check_add_key((yyvsp[-1].object_ddl_options))) || |
30401 | unlikely(!(Lex->last_key= (new (thd->mem_root) |
30402 | Key(Key::MULTIPLE, |
30403 | (yyvsp[-4].lex_str).str ? &(yyvsp[-4].lex_str) : &(yyvsp[0].lex_str), |
30404 | HA_KEY_ALG_UNDEF, true, (yyvsp[-1].object_ddl_options)))))) |
30405 | MYSQL_YYABORT; |
30406 | Lex->option_list= NULL; |
30407 | } |
30408 | #line 30409 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30409 | break; |
30410 | |
30411 | case 802: |
30412 | #line 6515 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30413 | { |
30414 | LEX *lex=Lex; |
30415 | Key *key= (new (thd->mem_root) |
30416 | Foreign_key((yyvsp[-5].lex_str).str ? &(yyvsp[-5].lex_str) : &(yyvsp[-9].lex_str), |
30417 | &lex->last_key->columns, |
30418 | &(yyvsp[0].table)->db, |
30419 | &(yyvsp[0].table)->table, |
30420 | &lex->ref_list, |
30421 | lex->fk_delete_opt, |
30422 | lex->fk_update_opt, |
30423 | lex->fk_match_option, |
30424 | (yyvsp[-6].object_ddl_options))); |
30425 | if (unlikely(key == NULL)) |
30426 | MYSQL_YYABORT; |
30427 | /* |
30428 | handle_if_exists_options() expectes the two keys in this order: |
30429 | the Foreign_key, followed by its auto-generated Key. |
30430 | */ |
30431 | lex->alter_info.key_list.push_back(key, thd->mem_root); |
30432 | lex->alter_info.key_list.push_back(Lex->last_key, thd->mem_root); |
30433 | lex->option_list= NULL; |
30434 | |
30435 | /* Only used for ALTER TABLE. Ignored otherwise. */ |
30436 | lex->alter_info.flags|= ALTER_ADD_FOREIGN_KEY; |
30437 | } |
30438 | #line 30439 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30439 | break; |
30440 | |
30441 | case 803: |
30442 | #line 6544 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30443 | { |
30444 | Lex->add_constraint(&(yyvsp[-1].lex_str), (yyvsp[0].virtual_column), FALSE); |
30445 | } |
30446 | #line 30447 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30447 | break; |
30448 | |
30449 | case 804: |
30450 | #line 6552 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30451 | { |
30452 | Vers_parse_info &info= Lex->vers_get_info(); |
30453 | info.set_system_time((yyvsp[-3].ident_sys), (yyvsp[-1].ident_sys)); |
30454 | } |
30455 | #line 30456 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30456 | break; |
30457 | |
30458 | case 805: |
30459 | #line 6559 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30460 | { (yyval.virtual_column)= (Virtual_column_info*) 0; } |
30461 | #line 30462 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30462 | break; |
30463 | |
30464 | case 806: |
30465 | #line 6560 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30466 | { (yyval.virtual_column)= (yyvsp[0].virtual_column);} |
30467 | #line 30468 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30468 | break; |
30469 | |
30470 | case 807: |
30471 | #line 6565 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30472 | { |
30473 | Virtual_column_info *v= add_virtual_expression(thd, (yyvsp[-1].item)); |
30474 | if (unlikely(!v)) |
30475 | MYSQL_YYABORT; |
30476 | (yyval.virtual_column)= v; |
30477 | } |
30478 | #line 30479 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30479 | break; |
30480 | |
30481 | case 808: |
30482 | #line 6574 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30483 | { (yyval.lex_str)= null_clex_str; } |
30484 | #line 30485 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30485 | break; |
30486 | |
30487 | case 809: |
30488 | #line 6575 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30489 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
30490 | #line 30491 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30491 | break; |
30492 | |
30493 | case 810: |
30494 | #line 6579 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30495 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
30496 | #line 30497 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30497 | break; |
30498 | |
30499 | case 811: |
30500 | #line 6584 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30501 | { |
30502 | LEX *lex=Lex; |
30503 | Create_field *f= new (thd->mem_root) Create_field(); |
30504 | |
30505 | if (unlikely(check_string_char_length(&(yyvsp[0].lex_str), 0, NAME_CHAR_LEN, |
30506 | system_charset_info, 1))) |
30507 | my_yyabort_error((ER_TOO_LONG_IDENT, MYF(0), (yyvsp[0].lex_str).str)); |
30508 | |
30509 | if (unlikely(!f)) |
30510 | MYSQL_YYABORT; |
30511 | |
30512 | lex->init_last_field(f, &(yyvsp[0].lex_str), NULL); |
30513 | (yyval.create_field)= f; |
30514 | } |
30515 | #line 30516 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30516 | break; |
30517 | |
30518 | case 812: |
30519 | #line 6599 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30520 | { |
30521 | LEX *lex=Lex; |
30522 | (yyval.create_field)= (yyvsp[-2].create_field); |
30523 | |
30524 | (yyval.create_field)->check_constraint= (yyvsp[0].virtual_column); |
30525 | |
30526 | if (unlikely((yyval.create_field)->check(thd))) |
30527 | MYSQL_YYABORT; |
30528 | |
30529 | lex->alter_info.create_list.push_back((yyval.create_field), thd->mem_root); |
30530 | |
30531 | (yyval.create_field)->create_if_not_exists= Lex->check_exists; |
30532 | if ((yyval.create_field)->flags & PRI_KEY_FLAG) |
30533 | lex->add_key_to_list(&(yyvsp[-3].lex_str), Key::PRIMARY, lex->check_exists); |
30534 | else if ((yyval.create_field)->flags & UNIQUE_KEY_FLAG) |
30535 | lex->add_key_to_list(&(yyvsp[-3].lex_str), Key::UNIQUE, lex->check_exists); |
30536 | } |
30537 | #line 30538 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30538 | break; |
30539 | |
30540 | case 813: |
30541 | #line 6619 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30542 | { Lex->last_field->set_attributes((yyvsp[0].Lex_field_type), Lex->charset); } |
30543 | #line 30544 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30544 | break; |
30545 | |
30546 | case 815: |
30547 | #line 6622 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30548 | { |
30549 | Lex->last_field->set_handler(&type_handler_longlong); |
30550 | Lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG |
30551 | | UNSIGNED_FLAG | UNIQUE_KEY_FLAG; |
30552 | } |
30553 | #line 30554 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30554 | break; |
30555 | |
30556 | case 817: |
30557 | #line 6631 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30558 | {} |
30559 | #line 30560 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30560 | break; |
30561 | |
30562 | case 818: |
30563 | #line 6632 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30564 | {} |
30565 | #line 30566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30566 | break; |
30567 | |
30568 | case 819: |
30569 | #line 6636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30570 | {} |
30571 | #line 30572 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30572 | break; |
30573 | |
30574 | case 821: |
30575 | #line 6641 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30576 | {} |
30577 | #line 30578 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30578 | break; |
30579 | |
30580 | case 822: |
30581 | #line 6642 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30582 | {} |
30583 | #line 30584 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30584 | break; |
30585 | |
30586 | case 823: |
30587 | #line 6646 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30588 | {} |
30589 | #line 30590 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30590 | break; |
30591 | |
30592 | case 826: |
30593 | #line 6653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30594 | { |
30595 | Lex->last_field->vcol_info= (yyvsp[0].virtual_column); |
30596 | Lex->last_field->flags&= ~NOT_NULL_FLAG; // undo automatic NOT NULL for timestamps |
30597 | } |
30598 | #line 30599 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30599 | break; |
30600 | |
30601 | case 828: |
30602 | #line 6659 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30603 | { |
30604 | if (Lex->last_field_generated_always_as_row_start()) |
30605 | MYSQL_YYABORT; |
30606 | } |
30607 | #line 30608 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30608 | break; |
30609 | |
30610 | case 829: |
30611 | #line 6664 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30612 | { |
30613 | if (Lex->last_field_generated_always_as_row_end()) |
30614 | MYSQL_YYABORT; |
30615 | } |
30616 | #line 30617 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30617 | break; |
30618 | |
30619 | case 830: |
30620 | #line 6671 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30621 | {} |
30622 | #line 30623 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30623 | break; |
30624 | |
30625 | case 831: |
30626 | #line 6672 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30627 | {} |
30628 | #line 30629 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30629 | break; |
30630 | |
30631 | case 832: |
30632 | #line 6677 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30633 | { |
30634 | Lex->last_field->vcol_info->set_stored_in_db_flag(FALSE); |
30635 | } |
30636 | #line 30637 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30637 | break; |
30638 | |
30639 | case 833: |
30640 | #line 6681 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30641 | { |
30642 | Lex->last_field->vcol_info->set_stored_in_db_flag(FALSE); |
30643 | } |
30644 | #line 30645 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30645 | break; |
30646 | |
30647 | case 834: |
30648 | #line 6685 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30649 | { |
30650 | Lex->last_field->vcol_info->set_stored_in_db_flag(TRUE); |
30651 | } |
30652 | #line 30653 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30653 | break; |
30654 | |
30655 | case 835: |
30656 | #line 6689 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30657 | { |
30658 | Lex->last_field->vcol_info->set_stored_in_db_flag(TRUE); |
30659 | } |
30660 | #line 30661 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30661 | break; |
30662 | |
30663 | case 836: |
30664 | #line 6695 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30665 | {} |
30666 | #line 30667 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30667 | break; |
30668 | |
30669 | case 837: |
30670 | #line 6696 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30671 | {} |
30672 | #line 30673 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30673 | break; |
30674 | |
30675 | case 838: |
30676 | #line 6700 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30677 | {} |
30678 | #line 30679 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30679 | break; |
30680 | |
30681 | case 840: |
30682 | #line 6706 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30683 | { |
30684 | LEX *lex=Lex; |
30685 | lex->last_field->flags|= UNIQUE_KEY_FLAG; |
30686 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
30687 | } |
30688 | #line 30689 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30689 | break; |
30690 | |
30691 | case 841: |
30692 | #line 6712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30693 | { |
30694 | LEX *lex=Lex; |
30695 | lex->last_field->flags|= UNIQUE_KEY_FLAG; |
30696 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
30697 | } |
30698 | #line 30699 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30699 | break; |
30700 | |
30701 | case 842: |
30702 | #line 6717 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30703 | { Lex->last_field->comment= (yyvsp[0].lex_str); } |
30704 | #line 30705 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30705 | break; |
30706 | |
30707 | case 843: |
30708 | #line 6719 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30709 | { |
30710 | Lex->last_field->invisible= INVISIBLE_USER; |
30711 | } |
30712 | #line 30713 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30713 | break; |
30714 | |
30715 | case 844: |
30716 | #line 6726 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30717 | { |
30718 | /* |
30719 | "PARSE_VCOL_EXPR" can only be used by the SQL server |
30720 | when reading a '*.frm' file. |
30721 | Prevent the end user from invoking this command. |
30722 | */ |
30723 | MYSQL_YYABORT_UNLESS(Lex->parse_vcol_expr); |
30724 | } |
30725 | #line 30726 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30726 | break; |
30727 | |
30728 | case 845: |
30729 | #line 6735 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30730 | { |
30731 | Virtual_column_info *v= add_virtual_expression(thd, (yyvsp[0].item)); |
30732 | if (unlikely(!v)) |
30733 | MYSQL_YYABORT; |
30734 | Lex->last_field->vcol_info= v; |
30735 | } |
30736 | #line 30737 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30737 | break; |
30738 | |
30739 | case 846: |
30740 | #line 6745 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30741 | { |
30742 | (yyval.item)= new (thd->mem_root) Item_singlerow_subselect(thd, (yyvsp[0].select_lex)); |
30743 | if (unlikely((yyval.item) == NULL)) |
30744 | MYSQL_YYABORT; |
30745 | } |
30746 | #line 30747 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30747 | break; |
30748 | |
30749 | case 848: |
30750 | #line 6752 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30751 | { |
30752 | (yyvsp[0].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
30753 | (yyval.item)= new (thd->mem_root) Item_row(thd, *(yyvsp[0].item_list)); |
30754 | if (unlikely((yyval.item) == NULL)) |
30755 | MYSQL_YYABORT; |
30756 | } |
30757 | #line 30758 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30758 | break; |
30759 | |
30760 | case 849: |
30761 | #line 6762 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30762 | { |
30763 | Virtual_column_info *v= |
30764 | add_virtual_expression(thd, (yyvsp[-1].item)); |
30765 | if (unlikely(!v)) |
30766 | MYSQL_YYABORT; |
30767 | (yyval.virtual_column)= v; |
30768 | } |
30769 | #line 30770 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30770 | break; |
30771 | |
30772 | case 853: |
30773 | #line 6776 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30774 | { |
30775 | if (unlikely(!((yyval.virtual_column)= add_virtual_expression(thd, (yyvsp[0].item))))) |
30776 | MYSQL_YYABORT; |
30777 | } |
30778 | #line 30779 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30779 | break; |
30780 | |
30781 | case 859: |
30782 | #line 6791 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30783 | { (yyval.Lex_field_type).set((yyvsp[-2].type_handler), (yyvsp[-1].const_simple_string)); } |
30784 | #line 30785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30785 | break; |
30786 | |
30787 | case 860: |
30788 | #line 6792 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30789 | { (yyval.Lex_field_type).set((yyvsp[-2].type_handler), (yyvsp[-1].Lex_length_and_dec)); } |
30790 | #line 30791 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30791 | break; |
30792 | |
30793 | case 861: |
30794 | #line 6794 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30795 | { |
30796 | (yyval.Lex_field_type).set(&type_handler_float, (yyvsp[-1].Lex_length_and_dec)); |
30797 | if ((yyvsp[-1].Lex_length_and_dec).length() && !(yyvsp[-1].Lex_length_and_dec).dec()) |
30798 | { |
30799 | int err; |
30800 | ulonglong tmp_length= my_strtoll10((yyvsp[-1].Lex_length_and_dec).length(), NULL, &err); |
30801 | if (unlikely(err || tmp_length > PRECISION_FOR_DOUBLE)) |
30802 | my_yyabort_error((ER_WRONG_FIELD_SPEC, MYF(0), |
30803 | Lex->last_field->field_name.str)); |
30804 | if (tmp_length > PRECISION_FOR_FLOAT) |
30805 | (yyval.Lex_field_type).set(&type_handler_double); |
30806 | else |
30807 | (yyval.Lex_field_type).set(&type_handler_float); |
30808 | } |
30809 | } |
30810 | #line 30811 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30811 | break; |
30812 | |
30813 | case 862: |
30814 | #line 6810 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30815 | { |
30816 | (yyval.Lex_field_type).set(&type_handler_bit, (yyvsp[0].const_simple_string)); |
30817 | } |
30818 | #line 30819 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30819 | break; |
30820 | |
30821 | case 863: |
30822 | #line 6814 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30823 | { |
30824 | (yyval.Lex_field_type).set(&type_handler_tiny, "1" ); |
30825 | } |
30826 | #line 30827 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30827 | break; |
30828 | |
30829 | case 864: |
30830 | #line 6818 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30831 | { |
30832 | (yyval.Lex_field_type).set(&type_handler_tiny, "1" ); |
30833 | } |
30834 | #line 30835 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30835 | break; |
30836 | |
30837 | case 865: |
30838 | #line 6822 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30839 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
30840 | #line 30841 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30841 | break; |
30842 | |
30843 | case 866: |
30844 | #line 6824 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30845 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
30846 | #line 30847 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30847 | break; |
30848 | |
30849 | case 867: |
30850 | #line 6826 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30851 | { (yyval.Lex_field_type).set(&type_handler_newdecimal, (yyvsp[-1].Lex_length_and_dec));} |
30852 | #line 30853 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30853 | break; |
30854 | |
30855 | case 868: |
30856 | #line 6832 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30857 | { |
30858 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[-1].const_simple_string)); |
30859 | } |
30860 | #line 30861 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30861 | break; |
30862 | |
30863 | case 869: |
30864 | #line 6836 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30865 | { |
30866 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[-1].const_simple_string)); |
30867 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
30868 | } |
30869 | #line 30870 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30870 | break; |
30871 | |
30872 | case 870: |
30873 | #line 6841 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30874 | { |
30875 | Lex->charset=&my_charset_bin; |
30876 | (yyval.Lex_field_type).set(&type_handler_string, (yyvsp[0].const_simple_string)); |
30877 | } |
30878 | #line 30879 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30879 | break; |
30880 | |
30881 | case 871: |
30882 | #line 6846 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30883 | { |
30884 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].const_simple_string)); |
30885 | } |
30886 | #line 30887 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30887 | break; |
30888 | |
30889 | case 872: |
30890 | #line 6850 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30891 | { |
30892 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[-1].const_simple_string)); |
30893 | bincmp_collation(national_charset_info, (yyvsp[0].num)); |
30894 | } |
30895 | #line 30896 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30896 | break; |
30897 | |
30898 | case 873: |
30899 | #line 6855 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30900 | { |
30901 | Lex->charset=&my_charset_bin; |
30902 | (yyval.Lex_field_type).set(&type_handler_varchar, (yyvsp[0].const_simple_string)); |
30903 | } |
30904 | #line 30905 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30905 | break; |
30906 | |
30907 | case 874: |
30908 | #line 6863 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30909 | { |
30910 | if ((yyvsp[-1].const_simple_string)) |
30911 | { |
30912 | errno= 0; |
30913 | ulong length= strtoul((yyvsp[-1].const_simple_string), NULL, 10); |
30914 | if (errno == 0 && length <= MAX_FIELD_BLOBLENGTH && length != 4) |
30915 | { |
30916 | char buff[sizeof("YEAR()" ) + MY_INT64_NUM_DECIMAL_DIGITS + 1]; |
30917 | my_snprintf(buff, sizeof(buff), "YEAR(%lu)" , length); |
30918 | push_warning_printf(thd, Sql_condition::WARN_LEVEL_NOTE, |
30919 | ER_WARN_DEPRECATED_SYNTAX, |
30920 | ER_THD(thd, ER_WARN_DEPRECATED_SYNTAX), |
30921 | buff, "YEAR(4)" ); |
30922 | } |
30923 | } |
30924 | (yyval.Lex_field_type).set(&type_handler_year, (yyvsp[-1].const_simple_string)); |
30925 | } |
30926 | #line 30927 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30927 | break; |
30928 | |
30929 | case 875: |
30930 | #line 6880 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30931 | { (yyval.Lex_field_type).set(thd->type_handler_for_date()); } |
30932 | #line 30933 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30933 | break; |
30934 | |
30935 | case 876: |
30936 | #line 6882 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30937 | { |
30938 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
30939 | static_cast<const Type_handler*>(&type_handler_time2) : |
30940 | static_cast<const Type_handler*>(&type_handler_time), |
30941 | (yyvsp[0].const_simple_string)); |
30942 | } |
30943 | #line 30944 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30944 | break; |
30945 | |
30946 | case 877: |
30947 | #line 6889 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30948 | { |
30949 | if (thd->variables.sql_mode & MODE_MAXDB) |
30950 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
30951 | static_cast<const Type_handler*>(&type_handler_datetime2) : |
30952 | static_cast<const Type_handler*>(&type_handler_datetime), |
30953 | (yyvsp[0].const_simple_string)); |
30954 | else |
30955 | { |
30956 | /* |
30957 | Unlike other types TIMESTAMP fields are NOT NULL by default. |
30958 | Unless --explicit-defaults-for-timestamp is given. |
30959 | */ |
30960 | if (!opt_explicit_defaults_for_timestamp) |
30961 | Lex->last_field->flags|= NOT_NULL_FLAG; |
30962 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
30963 | static_cast<const Type_handler*>(&type_handler_timestamp2): |
30964 | static_cast<const Type_handler*>(&type_handler_timestamp), |
30965 | (yyvsp[0].const_simple_string)); |
30966 | } |
30967 | } |
30968 | #line 30969 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30969 | break; |
30970 | |
30971 | case 878: |
30972 | #line 6910 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30973 | { |
30974 | (yyval.Lex_field_type).set(opt_mysql56_temporal_format ? |
30975 | static_cast<const Type_handler*>(&type_handler_datetime2) : |
30976 | static_cast<const Type_handler*>(&type_handler_datetime), |
30977 | (yyvsp[0].const_simple_string)); |
30978 | } |
30979 | #line 30980 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30980 | break; |
30981 | |
30982 | case 879: |
30983 | #line 6921 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30984 | { |
30985 | Lex->charset=&my_charset_bin; |
30986 | (yyval.Lex_field_type).set(&type_handler_tiny_blob); |
30987 | } |
30988 | #line 30989 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30989 | break; |
30990 | |
30991 | case 880: |
30992 | #line 6926 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
30993 | { |
30994 | Lex->charset=&my_charset_bin; |
30995 | (yyval.Lex_field_type).set(&type_handler_blob, (yyvsp[0].const_simple_string)); |
30996 | } |
30997 | #line 30998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
30998 | break; |
30999 | |
31000 | case 881: |
31001 | #line 6931 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31002 | { |
31003 | #ifdef HAVE_SPATIAL |
31004 | Lex->charset=&my_charset_bin; |
31005 | Lex->last_field->geom_type= (yyvsp[-2].geom_type); |
31006 | (yyval.Lex_field_type).set(&type_handler_geometry, (yyvsp[-1].Lex_length_and_dec)); |
31007 | #else |
31008 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
31009 | sym_group_geom.needed_define)); |
31010 | #endif |
31011 | } |
31012 | #line 31013 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31013 | break; |
31014 | |
31015 | case 882: |
31016 | #line 6942 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31017 | { |
31018 | Lex->charset=&my_charset_bin; |
31019 | (yyval.Lex_field_type).set(&type_handler_medium_blob); |
31020 | } |
31021 | #line 31022 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31022 | break; |
31023 | |
31024 | case 883: |
31025 | #line 6947 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31026 | { |
31027 | Lex->charset=&my_charset_bin; |
31028 | (yyval.Lex_field_type).set(&type_handler_long_blob); |
31029 | } |
31030 | #line 31031 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31031 | break; |
31032 | |
31033 | case 884: |
31034 | #line 6952 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31035 | { |
31036 | Lex->charset=&my_charset_bin; |
31037 | (yyval.Lex_field_type).set(&type_handler_medium_blob); |
31038 | } |
31039 | #line 31040 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31040 | break; |
31041 | |
31042 | case 885: |
31043 | #line 6957 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31044 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31045 | #line 31046 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31046 | break; |
31047 | |
31048 | case 886: |
31049 | #line 6959 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31050 | { (yyval.Lex_field_type).set(&type_handler_tiny_blob); } |
31051 | #line 31052 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31052 | break; |
31053 | |
31054 | case 887: |
31055 | #line 6961 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31056 | { (yyval.Lex_field_type).set(&type_handler_blob, (yyvsp[-1].const_simple_string)); } |
31057 | #line 31058 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31058 | break; |
31059 | |
31060 | case 888: |
31061 | #line 6963 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31062 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31063 | #line 31064 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31064 | break; |
31065 | |
31066 | case 889: |
31067 | #line 6965 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31068 | { (yyval.Lex_field_type).set(&type_handler_long_blob); } |
31069 | #line 31070 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31070 | break; |
31071 | |
31072 | case 890: |
31073 | #line 6967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31074 | { (yyval.Lex_field_type).set(&type_handler_medium_blob); } |
31075 | #line 31076 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31076 | break; |
31077 | |
31078 | case 891: |
31079 | #line 6969 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31080 | { |
31081 | Lex->charset= &my_charset_utf8mb4_bin; |
31082 | (yyval.Lex_field_type).set(&type_handler_long_blob); |
31083 | } |
31084 | #line 31085 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31085 | break; |
31086 | |
31087 | case 892: |
31088 | #line 6977 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31089 | { (yyval.Lex_field_type).set(&type_handler_enum); } |
31090 | #line 31091 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31091 | break; |
31092 | |
31093 | case 893: |
31094 | #line 6979 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31095 | { (yyval.Lex_field_type).set(&type_handler_set); } |
31096 | #line 31097 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31097 | break; |
31098 | |
31099 | case 894: |
31100 | #line 6983 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31101 | { (yyval.geom_type)= Field::GEOM_GEOMETRY; } |
31102 | #line 31103 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31103 | break; |
31104 | |
31105 | case 895: |
31106 | #line 6984 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31107 | { (yyval.geom_type)= Field::GEOM_GEOMETRYCOLLECTION; } |
31108 | #line 31109 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31109 | break; |
31110 | |
31111 | case 896: |
31112 | #line 6985 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31113 | { (yyval.geom_type)= Field::GEOM_POINT; } |
31114 | #line 31115 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31115 | break; |
31116 | |
31117 | case 897: |
31118 | #line 6986 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31119 | { (yyval.geom_type)= Field::GEOM_MULTIPOINT; } |
31120 | #line 31121 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31121 | break; |
31122 | |
31123 | case 898: |
31124 | #line 6987 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31125 | { (yyval.geom_type)= Field::GEOM_LINESTRING; } |
31126 | #line 31127 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31127 | break; |
31128 | |
31129 | case 899: |
31130 | #line 6988 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31131 | { (yyval.geom_type)= Field::GEOM_MULTILINESTRING; } |
31132 | #line 31133 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31133 | break; |
31134 | |
31135 | case 900: |
31136 | #line 6989 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31137 | { (yyval.geom_type)= Field::GEOM_POLYGON; } |
31138 | #line 31139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31139 | break; |
31140 | |
31141 | case 901: |
31142 | #line 6990 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31143 | { (yyval.geom_type)= Field::GEOM_MULTIPOLYGON; } |
31144 | #line 31145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31145 | break; |
31146 | |
31147 | case 902: |
31148 | #line 6994 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31149 | {} |
31150 | #line 31151 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31151 | break; |
31152 | |
31153 | case 903: |
31154 | #line 6998 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31155 | {} |
31156 | #line 31157 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31157 | break; |
31158 | |
31159 | case 904: |
31160 | #line 6999 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31161 | {} |
31162 | #line 31163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31163 | break; |
31164 | |
31165 | case 905: |
31166 | #line 7003 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31167 | {} |
31168 | #line 31169 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31169 | break; |
31170 | |
31171 | case 906: |
31172 | #line 7004 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31173 | {} |
31174 | #line 31175 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31175 | break; |
31176 | |
31177 | case 907: |
31178 | #line 7008 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31179 | {} |
31180 | #line 31181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31181 | break; |
31182 | |
31183 | case 908: |
31184 | #line 7009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31185 | {} |
31186 | #line 31187 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31187 | break; |
31188 | |
31189 | case 909: |
31190 | #line 7010 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31191 | {} |
31192 | #line 31193 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31193 | break; |
31194 | |
31195 | case 910: |
31196 | #line 7011 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31197 | {} |
31198 | #line 31199 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31199 | break; |
31200 | |
31201 | case 911: |
31202 | #line 7012 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31203 | {} |
31204 | #line 31205 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31205 | break; |
31206 | |
31207 | case 912: |
31208 | #line 7016 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31209 | { (yyval.type_handler)= &type_handler_long; } |
31210 | #line 31211 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31211 | break; |
31212 | |
31213 | case 913: |
31214 | #line 7017 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31215 | { (yyval.type_handler)= &type_handler_tiny; } |
31216 | #line 31217 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31217 | break; |
31218 | |
31219 | case 914: |
31220 | #line 7018 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31221 | { (yyval.type_handler)= &type_handler_short; } |
31222 | #line 31223 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31223 | break; |
31224 | |
31225 | case 915: |
31226 | #line 7019 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31227 | { (yyval.type_handler)= &type_handler_int24; } |
31228 | #line 31229 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31229 | break; |
31230 | |
31231 | case 916: |
31232 | #line 7020 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31233 | { (yyval.type_handler)= &type_handler_longlong; } |
31234 | #line 31235 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31235 | break; |
31236 | |
31237 | case 917: |
31238 | #line 7025 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31239 | { |
31240 | (yyval.type_handler)= thd->variables.sql_mode & MODE_REAL_AS_FLOAT ? |
31241 | static_cast<const Type_handler *>(&type_handler_float) : |
31242 | static_cast<const Type_handler *>(&type_handler_double); |
31243 | } |
31244 | #line 31245 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31245 | break; |
31246 | |
31247 | case 918: |
31248 | #line 7030 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31249 | { (yyval.type_handler)= &type_handler_double; } |
31250 | #line 31251 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31251 | break; |
31252 | |
31253 | case 919: |
31254 | #line 7031 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31255 | { (yyval.type_handler)= &type_handler_double; } |
31256 | #line 31257 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31257 | break; |
31258 | |
31259 | case 920: |
31260 | #line 7036 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31261 | { Lex->last_field->srid= 0; } |
31262 | #line 31263 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31263 | break; |
31264 | |
31265 | case 921: |
31266 | #line 7039 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31267 | { |
31268 | Lex->last_field->srid=atoi((yyvsp[0].lex_str).str); |
31269 | } |
31270 | #line 31271 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31271 | break; |
31272 | |
31273 | case 922: |
31274 | #line 7045 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31275 | { (yyval.Lex_length_and_dec).set(0, 0); } |
31276 | #line 31277 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31277 | break; |
31278 | |
31279 | case 923: |
31280 | #line 7046 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31281 | { (yyval.Lex_length_and_dec).set((yyvsp[0].const_simple_string), 0); } |
31282 | #line 31283 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31283 | break; |
31284 | |
31285 | case 924: |
31286 | #line 7047 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31287 | { (yyval.Lex_length_and_dec)= (yyvsp[0].Lex_length_and_dec); } |
31288 | #line 31289 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31289 | break; |
31290 | |
31291 | case 925: |
31292 | #line 7051 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31293 | { (yyval.Lex_length_and_dec).set((yyvsp[-3].lex_str).str, (yyvsp[-1].lex_str).str); } |
31294 | #line 31295 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31295 | break; |
31296 | |
31297 | case 926: |
31298 | #line 7055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31299 | {} |
31300 | #line 31301 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31301 | break; |
31302 | |
31303 | case 927: |
31304 | #line 7056 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31305 | {} |
31306 | #line 31307 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31307 | break; |
31308 | |
31309 | case 928: |
31310 | #line 7057 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31311 | { Lex->last_field->flags|= UNSIGNED_FLAG;} |
31312 | #line 31313 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31313 | break; |
31314 | |
31315 | case 929: |
31316 | #line 7058 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31317 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31318 | #line 31319 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31319 | break; |
31320 | |
31321 | case 930: |
31322 | #line 7059 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31323 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31324 | #line 31325 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31325 | break; |
31326 | |
31327 | case 931: |
31328 | #line 7060 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31329 | { Lex->last_field->flags|= UNSIGNED_FLAG | ZEROFILL_FLAG; } |
31330 | #line 31331 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31331 | break; |
31332 | |
31333 | case 932: |
31334 | #line 7064 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31335 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31336 | #line 31337 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31337 | break; |
31338 | |
31339 | case 933: |
31340 | #line 7065 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31341 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31342 | #line 31343 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31343 | break; |
31344 | |
31345 | case 934: |
31346 | #line 7066 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31347 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31348 | #line 31349 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31349 | break; |
31350 | |
31351 | case 935: |
31352 | #line 7067 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31353 | { (yyval.const_simple_string)= (yyvsp[-1].lex_str).str; } |
31354 | #line 31355 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31355 | break; |
31356 | |
31357 | case 936: |
31358 | #line 7070 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31359 | { (yyval.const_simple_string)= (char*) 0; /* use default length */ } |
31360 | #line 31361 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31361 | break; |
31362 | |
31363 | case 937: |
31364 | #line 7071 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31365 | { (yyval.const_simple_string)= (yyvsp[0].const_simple_string); } |
31366 | #line 31367 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31367 | break; |
31368 | |
31369 | case 938: |
31370 | #line 7074 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31371 | { (yyval.const_simple_string)= (char*) "1" ; } |
31372 | #line 31373 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31373 | break; |
31374 | |
31375 | case 939: |
31376 | #line 7075 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31377 | { (yyval.const_simple_string)= (yyvsp[0].const_simple_string); } |
31378 | #line 31379 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31379 | break; |
31380 | |
31381 | case 940: |
31382 | #line 7078 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31383 | { (yyval.Lex_length_and_dec).set(0, 0); } |
31384 | #line 31385 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31385 | break; |
31386 | |
31387 | case 941: |
31388 | #line 7079 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31389 | { (yyval.Lex_length_and_dec)= (yyvsp[0].Lex_length_and_dec); } |
31390 | #line 31391 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31391 | break; |
31392 | |
31393 | case 942: |
31394 | #line 7083 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31395 | {} |
31396 | #line 31397 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31397 | break; |
31398 | |
31399 | case 943: |
31400 | #line 7084 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31401 | {} |
31402 | #line 31403 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31403 | break; |
31404 | |
31405 | case 944: |
31406 | #line 7088 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31407 | {} |
31408 | #line 31409 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31409 | break; |
31410 | |
31411 | case 946: |
31412 | #line 7093 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31413 | { Lex->last_field->flags&= ~ NOT_NULL_FLAG; } |
31414 | #line 31415 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31415 | break; |
31416 | |
31417 | case 947: |
31418 | #line 7094 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31419 | { Lex->last_field->default_value= (yyvsp[0].virtual_column); } |
31420 | #line 31421 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31421 | break; |
31422 | |
31423 | case 948: |
31424 | #line 7096 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31425 | { |
31426 | Item *item= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
31427 | if (unlikely(item == NULL)) |
31428 | MYSQL_YYABORT; |
31429 | Lex->last_field->on_update= item; |
31430 | } |
31431 | #line 31432 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31432 | break; |
31433 | |
31434 | case 949: |
31435 | #line 7102 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31436 | { Lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } |
31437 | #line 31438 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31438 | break; |
31439 | |
31440 | case 950: |
31441 | #line 7104 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31442 | { |
31443 | LEX *lex=Lex; |
31444 | lex->last_field->flags|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_KEY_FLAG; |
31445 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
31446 | } |
31447 | #line 31448 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31448 | break; |
31449 | |
31450 | case 951: |
31451 | #line 7110 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31452 | { |
31453 | if (unlikely(Lex->charset && !my_charset_same(Lex->charset,(yyvsp[0].charset)))) |
31454 | my_yyabort_error((ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
31455 | (yyvsp[0].charset)->name,Lex->charset->csname)); |
31456 | Lex->last_field->charset= (yyvsp[0].charset); |
31457 | } |
31458 | #line 31459 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31459 | break; |
31460 | |
31461 | case 952: |
31462 | #line 7117 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31463 | { |
31464 | if (unlikely(Lex->last_field->set_compressed((yyvsp[0].const_simple_string)))) |
31465 | MYSQL_YYABORT; |
31466 | } |
31467 | #line 31468 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31468 | break; |
31469 | |
31470 | case 954: |
31471 | #line 7125 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31472 | { (yyval.const_simple_string)= NULL; } |
31473 | #line 31474 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31474 | break; |
31475 | |
31476 | case 955: |
31477 | #line 7126 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31478 | { (yyval.const_simple_string)= (yyvsp[0].ident_sys).str; } |
31479 | #line 31480 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31480 | break; |
31481 | |
31482 | case 956: |
31483 | #line 7131 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31484 | { |
31485 | Lex->last_field->flags|= NOT_NULL_FLAG; |
31486 | } |
31487 | #line 31488 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31488 | break; |
31489 | |
31490 | case 957: |
31491 | #line 7135 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31492 | { |
31493 | LEX *lex=Lex; |
31494 | lex->last_field->flags|= PRI_KEY_FLAG | NOT_NULL_FLAG; |
31495 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
31496 | } |
31497 | #line 31498 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31498 | break; |
31499 | |
31500 | case 960: |
31501 | #line 7146 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31502 | { |
31503 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
31504 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
31505 | (void) new (thd->mem_root) |
31506 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, |
31507 | &Lex->last_field->option_list, |
31508 | &Lex->option_list_last); |
31509 | } |
31510 | #line 31511 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31511 | break; |
31512 | |
31513 | case 961: |
31514 | #line 7155 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31515 | { |
31516 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
31517 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
31518 | (void) new (thd->mem_root) |
31519 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, |
31520 | &Lex->last_field->option_list, |
31521 | &Lex->option_list_last); |
31522 | } |
31523 | #line 31524 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31524 | break; |
31525 | |
31526 | case 962: |
31527 | #line 7164 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31528 | { |
31529 | (void) new (thd->mem_root) |
31530 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->last_field->option_list, |
31531 | &Lex->option_list_last, thd->mem_root); |
31532 | } |
31533 | #line 31534 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31534 | break; |
31535 | |
31536 | case 963: |
31537 | #line 7170 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31538 | { |
31539 | (void) new (thd->mem_root) |
31540 | engine_option_value((yyvsp[-2].ident_sys), &Lex->last_field->option_list, |
31541 | &Lex->option_list_last); |
31542 | } |
31543 | #line 31544 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31544 | break; |
31545 | |
31546 | case 964: |
31547 | #line 7176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31548 | { |
31549 | Lex->last_field->versioning= (yyvsp[-1].vers_column_versioning); |
31550 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
31551 | } |
31552 | #line 31553 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31553 | break; |
31554 | |
31555 | case 965: |
31556 | #line 7184 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31557 | { |
31558 | Lex->alter_info.flags|= ALTER_COLUMN_UNVERSIONED; |
31559 | Lex->create_info.vers_info.versioned_fields= true; |
31560 | (yyval.vers_column_versioning)= Column_definition::WITH_VERSIONING; |
31561 | } |
31562 | #line 31563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31563 | break; |
31564 | |
31565 | case 966: |
31566 | #line 7190 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31567 | { |
31568 | Lex->alter_info.flags|= ALTER_COLUMN_UNVERSIONED; |
31569 | Lex->create_info.vers_info.unversioned_fields= true; |
31570 | (yyval.vers_column_versioning)= Column_definition::WITHOUT_VERSIONING; |
31571 | } |
31572 | #line 31573 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31573 | break; |
31574 | |
31575 | case 967: |
31576 | #line 7200 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31577 | { |
31578 | (yyval.Lex_field_type)= (yyvsp[-1].Lex_field_type); |
31579 | |
31580 | if ((yyvsp[0].charset)) |
31581 | { |
31582 | if (unlikely(!(Lex->charset= merge_charset_and_collation(Lex->charset, (yyvsp[0].charset))))) |
31583 | MYSQL_YYABORT; |
31584 | } |
31585 | Lex->last_field->set_attributes((yyvsp[-1].Lex_field_type), Lex->charset); |
31586 | } |
31587 | #line 31588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31588 | break; |
31589 | |
31590 | case 968: |
31591 | #line 7213 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31592 | {} |
31593 | #line 31594 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31594 | break; |
31595 | |
31596 | case 969: |
31597 | #line 7214 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31598 | {} |
31599 | #line 31600 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31600 | break; |
31601 | |
31602 | case 970: |
31603 | #line 7219 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31604 | { |
31605 | if (unlikely(!((yyval.charset)=get_charset_by_csname((yyvsp[0].lex_str).str,MY_CS_PRIMARY,MYF(0))))) |
31606 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), (yyvsp[0].lex_str).str)); |
31607 | } |
31608 | #line 31609 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31609 | break; |
31610 | |
31611 | case 971: |
31612 | #line 7223 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31613 | { (yyval.charset)= &my_charset_bin; } |
31614 | #line 31615 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31615 | break; |
31616 | |
31617 | case 972: |
31618 | #line 7227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31619 | { (yyval.charset)=(yyvsp[0].charset); } |
31620 | #line 31621 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31621 | break; |
31622 | |
31623 | case 973: |
31624 | #line 7228 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31625 | { (yyval.charset)=NULL; } |
31626 | #line 31627 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31627 | break; |
31628 | |
31629 | case 974: |
31630 | #line 7232 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31631 | { (yyval.charset)= NULL; } |
31632 | #line 31633 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31633 | break; |
31634 | |
31635 | case 975: |
31636 | #line 7233 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31637 | { (yyval.charset)= (yyvsp[0].charset); } |
31638 | #line 31639 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31639 | break; |
31640 | |
31641 | case 976: |
31642 | #line 7238 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31643 | { |
31644 | if (unlikely(!((yyval.charset)=get_charset_by_csname((yyvsp[0].lex_str).str, |
31645 | MY_CS_PRIMARY,MYF(0))) && |
31646 | !((yyval.charset)=get_old_charset_by_name((yyvsp[0].lex_str).str)))) |
31647 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), (yyvsp[0].lex_str).str)); |
31648 | } |
31649 | #line 31650 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31650 | break; |
31651 | |
31652 | case 977: |
31653 | #line 7244 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31654 | { (yyval.charset)= &my_charset_bin; } |
31655 | #line 31656 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31656 | break; |
31657 | |
31658 | case 978: |
31659 | #line 7248 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31660 | { (yyval.charset)=(yyvsp[0].charset); } |
31661 | #line 31662 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31662 | break; |
31663 | |
31664 | case 979: |
31665 | #line 7249 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31666 | { (yyval.charset)=NULL; } |
31667 | #line 31668 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31668 | break; |
31669 | |
31670 | case 980: |
31671 | #line 7254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31672 | { |
31673 | if (unlikely(!((yyval.charset)= mysqld_collation_get_by_name((yyvsp[0].lex_str).str)))) |
31674 | MYSQL_YYABORT; |
31675 | } |
31676 | #line 31677 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31677 | break; |
31678 | |
31679 | case 981: |
31680 | #line 7261 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31681 | { (yyval.charset)=NULL; } |
31682 | #line 31683 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31683 | break; |
31684 | |
31685 | case 982: |
31686 | #line 7262 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31687 | { (yyval.charset)=(yyvsp[0].charset); } |
31688 | #line 31689 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31689 | break; |
31690 | |
31691 | case 983: |
31692 | #line 7266 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31693 | { (yyval.charset)=(yyvsp[0].charset); } |
31694 | #line 31695 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31695 | break; |
31696 | |
31697 | case 984: |
31698 | #line 7267 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31699 | { (yyval.charset)=NULL; } |
31700 | #line 31701 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31701 | break; |
31702 | |
31703 | case 985: |
31704 | #line 7271 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31705 | {} |
31706 | #line 31707 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31707 | break; |
31708 | |
31709 | case 986: |
31710 | #line 7272 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31711 | {} |
31712 | #line 31713 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31713 | break; |
31714 | |
31715 | case 987: |
31716 | #line 7276 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31717 | { (yyval.charset)= (yyvsp[0].charset); } |
31718 | #line 31719 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31719 | break; |
31720 | |
31721 | case 988: |
31722 | #line 7277 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31723 | { (yyval.charset)= &my_charset_latin1; } |
31724 | #line 31725 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31725 | break; |
31726 | |
31727 | case 989: |
31728 | #line 7279 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31729 | { |
31730 | if (unlikely(!((yyval.charset)= get_charset_by_csname("ucs2" , MY_CS_PRIMARY,MYF(0))))) |
31731 | my_yyabort_error((ER_UNKNOWN_CHARACTER_SET, MYF(0), "ucs2" )); |
31732 | } |
31733 | #line 31734 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31734 | break; |
31735 | |
31736 | case 990: |
31737 | #line 7286 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31738 | { bincmp_collation(NULL, false); } |
31739 | #line 31740 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31740 | break; |
31741 | |
31742 | case 991: |
31743 | #line 7287 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31744 | { bincmp_collation(&my_charset_bin, false); } |
31745 | #line 31746 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31746 | break; |
31747 | |
31748 | case 992: |
31749 | #line 7288 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31750 | { bincmp_collation((yyvsp[-1].charset), (yyvsp[0].num)); } |
31751 | #line 31752 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31752 | break; |
31753 | |
31754 | case 993: |
31755 | #line 7289 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31756 | { bincmp_collation(NULL, true); } |
31757 | #line 31758 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31758 | break; |
31759 | |
31760 | case 994: |
31761 | #line 7290 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31762 | { bincmp_collation((yyvsp[0].charset), true); } |
31763 | #line 31764 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31764 | break; |
31765 | |
31766 | case 995: |
31767 | #line 7294 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31768 | { (yyval.num)= false; } |
31769 | #line 31770 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31770 | break; |
31771 | |
31772 | case 996: |
31773 | #line 7295 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31774 | { (yyval.num)= true; } |
31775 | #line 31776 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31776 | break; |
31777 | |
31778 | case 997: |
31779 | #line 7300 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31780 | { |
31781 | if (unlikely((yyvsp[0].ulong_num) == 0)) |
31782 | { |
31783 | thd->parse_error(); |
31784 | MYSQL_YYABORT; |
31785 | } |
31786 | } |
31787 | #line 31788 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31788 | break; |
31789 | |
31790 | case 998: |
31791 | #line 7308 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31792 | { (yyval.ulong_num)= (yyvsp[-2].ulong_num); } |
31793 | #line 31794 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31794 | break; |
31795 | |
31796 | case 999: |
31797 | #line 7312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31798 | { (yyval.ulong_num)= 0; } |
31799 | #line 31800 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31800 | break; |
31801 | |
31802 | case 1000: |
31803 | #line 7313 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31804 | { (yyval.ulong_num)= 1 << MY_STRXFRM_DESC_SHIFT; } |
31805 | #line 31806 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31806 | break; |
31807 | |
31808 | case 1001: |
31809 | #line 7317 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31810 | { (yyval.ulong_num)= 1 << MY_STRXFRM_REVERSE_SHIFT; } |
31811 | #line 31812 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31812 | break; |
31813 | |
31814 | case 1002: |
31815 | #line 7320 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31816 | { (yyval.ulong_num)= 0; } |
31817 | #line 31818 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31818 | break; |
31819 | |
31820 | case 1003: |
31821 | #line 7321 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31822 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
31823 | #line 31824 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31824 | break; |
31825 | |
31826 | case 1004: |
31827 | #line 7322 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31828 | { (yyval.ulong_num)= (yyvsp[-1].ulong_num) | (yyvsp[0].ulong_num); } |
31829 | #line 31830 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31830 | break; |
31831 | |
31832 | case 1005: |
31833 | #line 7323 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31834 | { (yyval.ulong_num)= (yyvsp[0].ulong_num) ; } |
31835 | #line 31836 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31836 | break; |
31837 | |
31838 | case 1006: |
31839 | #line 7328 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31840 | { |
31841 | (yyval.ulong_num)= (yyvsp[0].ulong_num) < 1 ? 1 : ((yyvsp[0].ulong_num) > MY_STRXFRM_NLEVELS ? MY_STRXFRM_NLEVELS : (yyvsp[0].ulong_num)); |
31842 | (yyval.ulong_num)--; |
31843 | } |
31844 | #line 31845 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31845 | break; |
31846 | |
31847 | case 1007: |
31848 | #line 7336 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31849 | { |
31850 | (yyval.ulong_num)= (1 | (yyvsp[0].ulong_num)) << (yyvsp[-1].ulong_num); |
31851 | } |
31852 | #line 31853 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31853 | break; |
31854 | |
31855 | case 1008: |
31856 | #line 7342 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31857 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
31858 | #line 31859 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31859 | break; |
31860 | |
31861 | case 1009: |
31862 | #line 7343 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31863 | { (yyval.ulong_num)|= (yyvsp[0].ulong_num); } |
31864 | #line 31865 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31865 | break; |
31866 | |
31867 | case 1010: |
31868 | #line 7348 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31869 | { |
31870 | uint start= (yyvsp[-2].ulong_num); |
31871 | uint end= (yyvsp[0].ulong_num); |
31872 | for ((yyval.ulong_num)= 0; start <= end; start++) |
31873 | (yyval.ulong_num)|= (1 << start); |
31874 | } |
31875 | #line 31876 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31876 | break; |
31877 | |
31878 | case 1011: |
31879 | #line 7357 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31880 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
31881 | #line 31882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31882 | break; |
31883 | |
31884 | case 1012: |
31885 | #line 7358 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31886 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
31887 | #line 31888 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31888 | break; |
31889 | |
31890 | case 1013: |
31891 | #line 7362 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31892 | { (yyval.ulong_num)= 0; } |
31893 | #line 31894 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31894 | break; |
31895 | |
31896 | case 1014: |
31897 | #line 7363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31898 | { (yyval.ulong_num)= (yyvsp[0].ulong_num); } |
31899 | #line 31900 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31900 | break; |
31901 | |
31902 | case 1017: |
31903 | #line 7377 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31904 | { |
31905 | (yyval.table)=(yyvsp[-3].table); |
31906 | } |
31907 | #line 31908 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31908 | break; |
31909 | |
31910 | case 1018: |
31911 | #line 7384 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31912 | { Lex->ref_list.empty(); } |
31913 | #line 31914 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31914 | break; |
31915 | |
31916 | case 1020: |
31917 | #line 7390 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31918 | { |
31919 | Key_part_spec *key= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
31920 | if (unlikely(key == NULL)) |
31921 | MYSQL_YYABORT; |
31922 | Lex->ref_list.push_back(key, thd->mem_root); |
31923 | } |
31924 | #line 31925 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31925 | break; |
31926 | |
31927 | case 1021: |
31928 | #line 7397 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31929 | { |
31930 | Key_part_spec *key= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
31931 | if (unlikely(key == NULL)) |
31932 | MYSQL_YYABORT; |
31933 | LEX *lex= Lex; |
31934 | lex->ref_list.empty(); |
31935 | lex->ref_list.push_back(key, thd->mem_root); |
31936 | } |
31937 | #line 31938 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31938 | break; |
31939 | |
31940 | case 1022: |
31941 | #line 7409 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31942 | { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; } |
31943 | #line 31944 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31944 | break; |
31945 | |
31946 | case 1023: |
31947 | #line 7411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31948 | { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; } |
31949 | #line 31950 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31950 | break; |
31951 | |
31952 | case 1024: |
31953 | #line 7413 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31954 | { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; } |
31955 | #line 31956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31956 | break; |
31957 | |
31958 | case 1025: |
31959 | #line 7415 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31960 | { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; } |
31961 | #line 31962 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31962 | break; |
31963 | |
31964 | case 1026: |
31965 | #line 7420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31966 | { |
31967 | LEX *lex= Lex; |
31968 | lex->fk_update_opt= FK_OPTION_UNDEF; |
31969 | lex->fk_delete_opt= FK_OPTION_UNDEF; |
31970 | } |
31971 | #line 31972 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31972 | break; |
31973 | |
31974 | case 1027: |
31975 | #line 7426 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31976 | { |
31977 | LEX *lex= Lex; |
31978 | lex->fk_update_opt= (yyvsp[0].m_fk_option); |
31979 | lex->fk_delete_opt= FK_OPTION_UNDEF; |
31980 | } |
31981 | #line 31982 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31982 | break; |
31983 | |
31984 | case 1028: |
31985 | #line 7432 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31986 | { |
31987 | LEX *lex= Lex; |
31988 | lex->fk_update_opt= FK_OPTION_UNDEF; |
31989 | lex->fk_delete_opt= (yyvsp[0].m_fk_option); |
31990 | } |
31991 | #line 31992 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
31992 | break; |
31993 | |
31994 | case 1029: |
31995 | #line 7439 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
31996 | { |
31997 | LEX *lex= Lex; |
31998 | lex->fk_update_opt= (yyvsp[-3].m_fk_option); |
31999 | lex->fk_delete_opt= (yyvsp[0].m_fk_option); |
32000 | } |
32001 | #line 32002 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32002 | break; |
32003 | |
32004 | case 1030: |
32005 | #line 7446 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32006 | { |
32007 | LEX *lex= Lex; |
32008 | lex->fk_update_opt= (yyvsp[0].m_fk_option); |
32009 | lex->fk_delete_opt= (yyvsp[-3].m_fk_option); |
32010 | } |
32011 | #line 32012 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32012 | break; |
32013 | |
32014 | case 1031: |
32015 | #line 7454 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32016 | { (yyval.m_fk_option)= FK_OPTION_RESTRICT; } |
32017 | #line 32018 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32018 | break; |
32019 | |
32020 | case 1032: |
32021 | #line 7455 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32022 | { (yyval.m_fk_option)= FK_OPTION_CASCADE; } |
32023 | #line 32024 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32024 | break; |
32025 | |
32026 | case 1033: |
32027 | #line 7456 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32028 | { (yyval.m_fk_option)= FK_OPTION_SET_NULL; } |
32029 | #line 32030 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32030 | break; |
32031 | |
32032 | case 1034: |
32033 | #line 7457 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32034 | { (yyval.m_fk_option)= FK_OPTION_NO_ACTION; } |
32035 | #line 32036 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32036 | break; |
32037 | |
32038 | case 1035: |
32039 | #line 7458 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32040 | { (yyval.m_fk_option)= FK_OPTION_SET_DEFAULT; } |
32041 | #line 32042 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32042 | break; |
32043 | |
32044 | case 1036: |
32045 | #line 7462 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32046 | { (yyval.key_type)= Key::PRIMARY; } |
32047 | #line 32048 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32048 | break; |
32049 | |
32050 | case 1037: |
32051 | #line 7463 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32052 | { (yyval.key_type)= Key::UNIQUE; } |
32053 | #line 32054 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32054 | break; |
32055 | |
32056 | case 1038: |
32057 | #line 7467 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32058 | {} |
32059 | #line 32060 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32060 | break; |
32061 | |
32062 | case 1039: |
32063 | #line 7468 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32064 | {} |
32065 | #line 32066 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32066 | break; |
32067 | |
32068 | case 1040: |
32069 | #line 7472 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32070 | {} |
32071 | #line 32072 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32072 | break; |
32073 | |
32074 | case 1042: |
32075 | #line 7477 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32076 | {} |
32077 | #line 32078 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32078 | break; |
32079 | |
32080 | case 1043: |
32081 | #line 7478 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32082 | {} |
32083 | #line 32084 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32084 | break; |
32085 | |
32086 | case 1044: |
32087 | #line 7479 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32088 | {} |
32089 | #line 32090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32090 | break; |
32091 | |
32092 | case 1045: |
32093 | #line 7483 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32094 | { (yyval.key_type)= Key::MULTIPLE; } |
32095 | #line 32096 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32096 | break; |
32097 | |
32098 | case 1046: |
32099 | #line 7484 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32100 | { (yyval.key_type)= Key::UNIQUE; } |
32101 | #line 32102 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32102 | break; |
32103 | |
32104 | case 1047: |
32105 | #line 7488 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32106 | { (yyval.key_type)= Key::FULLTEXT;} |
32107 | #line 32108 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32108 | break; |
32109 | |
32110 | case 1048: |
32111 | #line 7493 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32112 | { |
32113 | #ifdef HAVE_SPATIAL |
32114 | (yyval.key_type)= Key::SPATIAL; |
32115 | #else |
32116 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
32117 | sym_group_geom.needed_define)); |
32118 | #endif |
32119 | } |
32120 | #line 32121 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32121 | break; |
32122 | |
32123 | case 1049: |
32124 | #line 7504 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32125 | {} |
32126 | #line 32127 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32127 | break; |
32128 | |
32129 | case 1050: |
32130 | #line 7505 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32131 | { Lex->last_key->option_list= Lex->option_list; } |
32132 | #line 32133 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32133 | break; |
32134 | |
32135 | case 1051: |
32136 | #line 7509 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32137 | {} |
32138 | #line 32139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32139 | break; |
32140 | |
32141 | case 1052: |
32142 | #line 7510 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32143 | { Lex->last_key->option_list= Lex->option_list; } |
32144 | #line 32145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32145 | break; |
32146 | |
32147 | case 1053: |
32148 | #line 7514 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32149 | {} |
32150 | #line 32151 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32151 | break; |
32152 | |
32153 | case 1054: |
32154 | #line 7515 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32155 | { Lex->last_key->option_list= Lex->option_list; } |
32156 | #line 32157 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32157 | break; |
32158 | |
32159 | case 1061: |
32160 | #line 7534 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32161 | { (yyval.key_alg)= HA_KEY_ALG_UNDEF; } |
32162 | #line 32163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32163 | break; |
32164 | |
32165 | case 1062: |
32166 | #line 7535 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32167 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32168 | #line 32169 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32169 | break; |
32170 | |
32171 | case 1063: |
32172 | #line 7539 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32173 | { (yyval.key_alg)= HA_KEY_ALG_UNDEF; } |
32174 | #line 32175 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32175 | break; |
32176 | |
32177 | case 1064: |
32178 | #line 7540 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32179 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32180 | #line 32181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32181 | break; |
32182 | |
32183 | case 1065: |
32184 | #line 7541 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32185 | { (yyval.key_alg)= (yyvsp[0].key_alg); } |
32186 | #line 32187 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32187 | break; |
32188 | |
32189 | case 1066: |
32190 | #line 7545 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32191 | { Lex->last_key->key_create_info.algorithm= (yyvsp[0].key_alg); } |
32192 | #line 32193 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32193 | break; |
32194 | |
32195 | case 1067: |
32196 | #line 7547 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32197 | { Lex->last_key->key_create_info.algorithm= (yyvsp[0].key_alg); } |
32198 | #line 32199 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32199 | break; |
32200 | |
32201 | case 1068: |
32202 | #line 7552 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32203 | { |
32204 | Lex->last_key->key_create_info.block_size= (yyvsp[0].ulong_num); |
32205 | Lex->last_key->key_create_info.flags|= HA_USES_BLOCK_SIZE; |
32206 | } |
32207 | #line 32208 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32208 | break; |
32209 | |
32210 | case 1069: |
32211 | #line 7557 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32212 | { Lex->last_key->key_create_info.comment= (yyvsp[0].lex_str); } |
32213 | #line 32214 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32214 | break; |
32215 | |
32216 | case 1070: |
32217 | #line 7559 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32218 | { |
32219 | if (unlikely((yyvsp[0].lex_str).length > ENGINE_OPTION_MAX_LENGTH)) |
32220 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
32221 | (void) new (thd->mem_root) |
32222 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].lex_str), true, &Lex->option_list, |
32223 | &Lex->option_list_last); |
32224 | } |
32225 | #line 32226 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32226 | break; |
32227 | |
32228 | case 1071: |
32229 | #line 7567 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32230 | { |
32231 | if (unlikely((yyvsp[0].ident_sys).length > ENGINE_OPTION_MAX_LENGTH)) |
32232 | my_yyabort_error((ER_VALUE_TOO_LONG, MYF(0), (yyvsp[-2].ident_sys).str)); |
32233 | (void) new (thd->mem_root) |
32234 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ident_sys), false, &Lex->option_list, |
32235 | &Lex->option_list_last); |
32236 | } |
32237 | #line 32238 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32238 | break; |
32239 | |
32240 | case 1072: |
32241 | #line 7575 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32242 | { |
32243 | (void) new (thd->mem_root) |
32244 | engine_option_value((yyvsp[-2].ident_sys), (yyvsp[0].ulonglong_number), &Lex->option_list, |
32245 | &Lex->option_list_last, thd->mem_root); |
32246 | } |
32247 | #line 32248 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32248 | break; |
32249 | |
32250 | case 1073: |
32251 | #line 7581 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32252 | { |
32253 | (void) new (thd->mem_root) |
32254 | engine_option_value((yyvsp[-2].ident_sys), &Lex->option_list, |
32255 | &Lex->option_list_last); |
32256 | } |
32257 | #line 32258 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32258 | break; |
32259 | |
32260 | case 1078: |
32261 | #line 7600 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32262 | { |
32263 | if (likely(plugin_is_ready(&(yyvsp[0].ident_sys), MYSQL_FTPARSER_PLUGIN))) |
32264 | Lex->last_key->key_create_info.parser_name= (yyvsp[0].ident_sys); |
32265 | else |
32266 | my_yyabort_error((ER_FUNCTION_NOT_DEFINED, MYF(0), (yyvsp[0].ident_sys).str)); |
32267 | } |
32268 | #line 32269 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32269 | break; |
32270 | |
32271 | case 1079: |
32272 | #line 7609 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32273 | { (yyval.key_alg)= HA_KEY_ALG_BTREE; } |
32274 | #line 32275 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32275 | break; |
32276 | |
32277 | case 1080: |
32278 | #line 7610 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32279 | { (yyval.key_alg)= HA_KEY_ALG_RTREE; } |
32280 | #line 32281 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32281 | break; |
32282 | |
32283 | case 1081: |
32284 | #line 7611 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32285 | { (yyval.key_alg)= HA_KEY_ALG_HASH; } |
32286 | #line 32287 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32287 | break; |
32288 | |
32289 | case 1082: |
32290 | #line 7616 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32291 | { |
32292 | Lex->last_key->columns.push_back((yyvsp[-1].key_part), thd->mem_root); |
32293 | } |
32294 | #line 32295 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32295 | break; |
32296 | |
32297 | case 1083: |
32298 | #line 7620 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32299 | { |
32300 | Lex->last_key->columns.push_back((yyvsp[-1].key_part), thd->mem_root); |
32301 | } |
32302 | #line 32303 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32303 | break; |
32304 | |
32305 | case 1084: |
32306 | #line 7627 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32307 | { |
32308 | (yyval.key_part)= new (thd->mem_root) Key_part_spec(&(yyvsp[0].ident_sys), 0); |
32309 | if (unlikely((yyval.key_part) == NULL)) |
32310 | MYSQL_YYABORT; |
32311 | } |
32312 | #line 32313 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32313 | break; |
32314 | |
32315 | case 1085: |
32316 | #line 7633 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32317 | { |
32318 | int key_part_len= atoi((yyvsp[-1].lex_str).str); |
32319 | if (unlikely(!key_part_len)) |
32320 | my_yyabort_error((ER_KEY_PART_0, MYF(0), (yyvsp[-3].ident_sys).str)); |
32321 | (yyval.key_part)= new (thd->mem_root) Key_part_spec(&(yyvsp[-3].ident_sys), (uint) key_part_len); |
32322 | if (unlikely((yyval.key_part) == NULL)) |
32323 | MYSQL_YYABORT; |
32324 | } |
32325 | #line 32326 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32326 | break; |
32327 | |
32328 | case 1086: |
32329 | #line 7644 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32330 | { (yyval.lex_str)= null_clex_str; } |
32331 | #line 32332 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32332 | break; |
32333 | |
32334 | case 1087: |
32335 | #line 7645 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32336 | { (yyval.lex_str)= (yyvsp[0].lex_str); } |
32337 | #line 32338 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32338 | break; |
32339 | |
32340 | case 1088: |
32341 | #line 7650 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32342 | { Lex->last_field->interval_list.push_back((yyvsp[0].string), thd->mem_root); } |
32343 | #line 32344 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32344 | break; |
32345 | |
32346 | case 1089: |
32347 | #line 7652 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32348 | { Lex->last_field->interval_list.push_back((yyvsp[0].string), thd->mem_root); } |
32349 | #line 32350 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32350 | break; |
32351 | |
32352 | case 1090: |
32353 | #line 7660 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32354 | { |
32355 | Lex->name= null_clex_str; |
32356 | Lex->table_type= TABLE_TYPE_UNKNOWN; |
32357 | Lex->sql_command= SQLCOM_ALTER_TABLE; |
32358 | Lex->duplicates= DUP_ERROR; |
32359 | Lex->select_lex.init_order(); |
32360 | Lex->create_info.init(); |
32361 | Lex->create_info.row_type= ROW_TYPE_NOT_USED; |
32362 | Lex->alter_info.reset(); |
32363 | Lex->no_write_to_binlog= 0; |
32364 | Lex->create_info.storage_media= HA_SM_DEFAULT; |
32365 | DBUG_ASSERT(!Lex->m_sql_cmd); |
32366 | } |
32367 | #line 32368 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32368 | break; |
32369 | |
32370 | case 1091: |
32371 | #line 7674 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32372 | { |
32373 | if (unlikely(!Lex->select_lex.add_table_to_list(thd, (yyvsp[-1].table), NULL, |
32374 | TL_OPTION_UPDATING, |
32375 | TL_READ_NO_INSERT, |
32376 | MDL_SHARED_UPGRADABLE))) |
32377 | MYSQL_YYABORT; |
32378 | Lex->select_lex.db= (Lex->select_lex.table_list.first)->db; |
32379 | Lex->create_last_non_select_table= Lex->last_table(); |
32380 | } |
32381 | #line 32382 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32382 | break; |
32383 | |
32384 | case 1092: |
32385 | #line 7684 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32386 | { |
32387 | if (likely(!Lex->m_sql_cmd)) |
32388 | { |
32389 | /* Create a generic ALTER TABLE statment. */ |
32390 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_alter_table(); |
32391 | if (unlikely(Lex->m_sql_cmd == NULL)) |
32392 | MYSQL_YYABORT; |
32393 | } |
32394 | } |
32395 | #line 32396 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32396 | break; |
32397 | |
32398 | case 1093: |
32399 | #line 7694 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32400 | { |
32401 | Lex->create_info.default_table_charset= NULL; |
32402 | Lex->create_info.used_fields= 0; |
32403 | } |
32404 | #line 32405 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32405 | break; |
32406 | |
32407 | case 1094: |
32408 | #line 7699 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32409 | { |
32410 | LEX *lex=Lex; |
32411 | lex->sql_command=SQLCOM_ALTER_DB; |
32412 | lex->name= (yyvsp[-2].ident_sys); |
32413 | if (lex->name.str == NULL && |
32414 | unlikely(lex->copy_db_to(&lex->name))) |
32415 | MYSQL_YYABORT; |
32416 | } |
32417 | #line 32418 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32418 | break; |
32419 | |
32420 | case 1095: |
32421 | #line 7708 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32422 | { |
32423 | LEX *lex= Lex; |
32424 | if (unlikely(lex->sphead)) |
32425 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "DATABASE" )); |
32426 | lex->sql_command= SQLCOM_ALTER_DB_UPGRADE; |
32427 | lex->name= (yyvsp[-4].ident_sys); |
32428 | } |
32429 | #line 32430 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32430 | break; |
32431 | |
32432 | case 1096: |
32433 | #line 7716 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32434 | { |
32435 | LEX *lex= Lex; |
32436 | |
32437 | if (unlikely(lex->sphead)) |
32438 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PROCEDURE" )); |
32439 | lex->sp_chistics.init(); |
32440 | } |
32441 | #line 32442 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32442 | break; |
32443 | |
32444 | case 1097: |
32445 | #line 7724 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32446 | { |
32447 | LEX *lex=Lex; |
32448 | |
32449 | lex->sql_command= SQLCOM_ALTER_PROCEDURE; |
32450 | lex->spname= (yyvsp[-2].spname); |
32451 | } |
32452 | #line 32453 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32453 | break; |
32454 | |
32455 | case 1098: |
32456 | #line 7731 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32457 | { |
32458 | LEX *lex= Lex; |
32459 | |
32460 | if (unlikely(lex->sphead)) |
32461 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
32462 | lex->sp_chistics.init(); |
32463 | } |
32464 | #line 32465 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32465 | break; |
32466 | |
32467 | case 1099: |
32468 | #line 7739 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32469 | { |
32470 | LEX *lex=Lex; |
32471 | |
32472 | lex->sql_command= SQLCOM_ALTER_FUNCTION; |
32473 | lex->spname= (yyvsp[-2].spname); |
32474 | } |
32475 | #line 32476 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32476 | break; |
32477 | |
32478 | case 1100: |
32479 | #line 7746 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32480 | { |
32481 | if (unlikely(Lex->add_alter_view(thd, (yyvsp[-4].num), (yyvsp[-2].view_suid), (yyvsp[0].table)))) |
32482 | MYSQL_YYABORT; |
32483 | } |
32484 | #line 32485 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32485 | break; |
32486 | |
32487 | case 1101: |
32488 | #line 7751 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32489 | {} |
32490 | #line 32491 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32491 | break; |
32492 | |
32493 | case 1102: |
32494 | #line 7758 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32495 | { |
32496 | if (unlikely(Lex->add_alter_view(thd, VIEW_ALGORITHM_INHERIT, (yyvsp[-2].view_suid), (yyvsp[0].table)))) |
32497 | MYSQL_YYABORT; |
32498 | } |
32499 | #line 32500 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32500 | break; |
32501 | |
32502 | case 1103: |
32503 | #line 7763 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32504 | {} |
32505 | #line 32506 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32506 | break; |
32507 | |
32508 | case 1104: |
32509 | #line 7765 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32510 | { |
32511 | /* |
32512 | It is safe to use Lex->spname because |
32513 | ALTER EVENT xxx RENATE TO yyy DO ALTER EVENT RENAME TO |
32514 | is not allowed. Lex->spname is used in the case of RENAME TO |
32515 | If it had to be supported spname had to be added to |
32516 | Event_parse_data. |
32517 | */ |
32518 | |
32519 | if (unlikely(!(Lex->event_parse_data= Event_parse_data::new_instance(thd)))) |
32520 | MYSQL_YYABORT; |
32521 | Lex->event_parse_data->identifier= (yyvsp[0].spname); |
32522 | |
32523 | Lex->sql_command= SQLCOM_ALTER_EVENT; |
32524 | Lex->stmt_definition_begin= (yyvsp[-2].simple_string); |
32525 | } |
32526 | #line 32527 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32527 | break; |
32528 | |
32529 | case 1105: |
32530 | #line 7786 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32531 | { |
32532 | if (unlikely(!((yyvsp[-4].num) || (yyvsp[-3].num) || (yyvsp[-2].num) || (yyvsp[-1].num) || (yyvsp[0].num)))) |
32533 | { |
32534 | thd->parse_error(); |
32535 | MYSQL_YYABORT; |
32536 | } |
32537 | /* |
32538 | sql_command is set here because some rules in ev_sql_stmt |
32539 | can overwrite it |
32540 | */ |
32541 | Lex->sql_command= SQLCOM_ALTER_EVENT; |
32542 | Lex->stmt_definition_end= (char*)YYLIP->get_cpp_ptr(); |
32543 | } |
32544 | #line 32545 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32545 | break; |
32546 | |
32547 | case 1106: |
32548 | #line 7800 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32549 | { |
32550 | LEX *lex= Lex; |
32551 | lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE; |
32552 | } |
32553 | #line 32554 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32554 | break; |
32555 | |
32556 | case 1107: |
32557 | #line 7805 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32558 | { |
32559 | LEX *lex= Lex; |
32560 | lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP; |
32561 | } |
32562 | #line 32563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32563 | break; |
32564 | |
32565 | case 1108: |
32566 | #line 7810 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32567 | { |
32568 | LEX *lex= Lex; |
32569 | lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE; |
32570 | } |
32571 | #line 32572 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32572 | break; |
32573 | |
32574 | case 1109: |
32575 | #line 7815 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32576 | { |
32577 | LEX *lex= Lex; |
32578 | lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE; |
32579 | } |
32580 | #line 32581 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32581 | break; |
32582 | |
32583 | case 1110: |
32584 | #line 7820 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32585 | { |
32586 | LEX *lex= Lex; |
32587 | lex->sql_command= SQLCOM_ALTER_SERVER; |
32588 | lex->server_options.reset((yyvsp[0].lex_str)); |
32589 | } |
32590 | #line 32591 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32591 | break; |
32592 | |
32593 | case 1111: |
32594 | #line 7824 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32595 | { } |
32596 | #line 32597 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32597 | break; |
32598 | |
32599 | case 1112: |
32600 | #line 7828 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32601 | { |
32602 | Lex->create_info.set((yyvsp[-5].object_ddl_options)); |
32603 | Lex->sql_command= SQLCOM_ALTER_USER; |
32604 | } |
32605 | #line 32606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32606 | break; |
32607 | |
32608 | case 1113: |
32609 | #line 7833 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32610 | { |
32611 | LEX *lex= Lex; |
32612 | lex->name= null_clex_str; |
32613 | lex->table_type= TABLE_TYPE_UNKNOWN; |
32614 | lex->sql_command= SQLCOM_ALTER_SEQUENCE; |
32615 | lex->create_info.init(); |
32616 | lex->no_write_to_binlog= 0; |
32617 | DBUG_ASSERT(!lex->m_sql_cmd); |
32618 | } |
32619 | #line 32620 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32620 | break; |
32621 | |
32622 | case 1114: |
32623 | #line 7843 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32624 | { |
32625 | LEX *lex= Lex; |
32626 | if (unlikely(!(lex->create_info.seq_create_info= |
32627 | new (thd->mem_root) sequence_definition())) || |
32628 | unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, |
32629 | TL_OPTION_SEQUENCE, |
32630 | TL_WRITE, |
32631 | MDL_EXCLUSIVE))) |
32632 | MYSQL_YYABORT; |
32633 | } |
32634 | #line 32635 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32635 | break; |
32636 | |
32637 | case 1115: |
32638 | #line 7854 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32639 | { |
32640 | /* Create a generic ALTER SEQUENCE statment. */ |
32641 | Lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_alter_sequence((yyvsp[-4].object_ddl_options)); |
32642 | if (unlikely(Lex->m_sql_cmd == NULL)) |
32643 | MYSQL_YYABORT; |
32644 | } |
32645 | #line 32646 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32646 | break; |
32647 | |
32648 | case 1116: |
32649 | #line 7863 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32650 | { (yyval.num)= 0;} |
32651 | #line 32652 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32652 | break; |
32653 | |
32654 | case 1117: |
32655 | #line 7864 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32656 | { (yyval.num)= 1; } |
32657 | #line 32658 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32658 | break; |
32659 | |
32660 | case 1118: |
32661 | #line 7865 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32662 | { (yyval.num)= 1; } |
32663 | #line 32664 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32664 | break; |
32665 | |
32666 | case 1119: |
32667 | #line 7866 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32668 | { (yyval.num)= 1; } |
32669 | #line 32670 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32670 | break; |
32671 | |
32672 | case 1120: |
32673 | #line 7870 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32674 | { (yyval.num)= 0;} |
32675 | #line 32676 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32676 | break; |
32677 | |
32678 | case 1121: |
32679 | #line 7872 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32680 | { |
32681 | /* |
32682 | Use lex's spname to hold the new name. |
32683 | The original name is in the Event_parse_data object |
32684 | */ |
32685 | Lex->spname= (yyvsp[0].spname); |
32686 | (yyval.num)= 1; |
32687 | } |
32688 | #line 32689 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32689 | break; |
32690 | |
32691 | case 1122: |
32692 | #line 7883 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32693 | { (yyval.num)= 0;} |
32694 | #line 32695 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32695 | break; |
32696 | |
32697 | case 1123: |
32698 | #line 7884 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32699 | { (yyval.num)= 1; } |
32700 | #line 32701 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32701 | break; |
32702 | |
32703 | case 1124: |
32704 | #line 7888 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32705 | { (yyval.ident_sys)= Lex_ident_sys(); } |
32706 | #line 32707 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32707 | break; |
32708 | |
32709 | case 1127: |
32710 | #line 7895 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32711 | { |
32712 | Lex->m_sql_cmd= new (thd->mem_root) |
32713 | Sql_cmd_discard_import_tablespace( |
32714 | Sql_cmd_discard_import_tablespace::DISCARD_TABLESPACE); |
32715 | if (unlikely(Lex->m_sql_cmd == NULL)) |
32716 | MYSQL_YYABORT; |
32717 | } |
32718 | #line 32719 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32719 | break; |
32720 | |
32721 | case 1128: |
32722 | #line 7903 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32723 | { |
32724 | Lex->m_sql_cmd= new (thd->mem_root) |
32725 | Sql_cmd_discard_import_tablespace( |
32726 | Sql_cmd_discard_import_tablespace::IMPORT_TABLESPACE); |
32727 | if (unlikely(Lex->m_sql_cmd == NULL)) |
32728 | MYSQL_YYABORT; |
32729 | } |
32730 | #line 32731 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32731 | break; |
32732 | |
32733 | case 1134: |
32734 | #line 7925 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32735 | { |
32736 | Lex->alter_info.partition_flags|= ALTER_PARTITION_DROP; |
32737 | DBUG_ASSERT(!Lex->if_exists()); |
32738 | Lex->create_info.add((yyvsp[-1].object_ddl_options)); |
32739 | } |
32740 | #line 32741 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32741 | break; |
32742 | |
32743 | case 1135: |
32744 | #line 7932 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32745 | { |
32746 | LEX *lex= Lex; |
32747 | lex->alter_info.partition_flags|= ALTER_PARTITION_REBUILD; |
32748 | lex->no_write_to_binlog= (yyvsp[-1].num); |
32749 | } |
32750 | #line 32751 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32751 | break; |
32752 | |
32753 | case 1136: |
32754 | #line 7939 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32755 | { |
32756 | LEX *lex= thd->lex; |
32757 | lex->no_write_to_binlog= (yyvsp[-1].num); |
32758 | lex->check_opt.init(); |
32759 | DBUG_ASSERT(!lex->m_sql_cmd); |
32760 | lex->m_sql_cmd= new (thd->mem_root) |
32761 | Sql_cmd_alter_table_optimize_partition(); |
32762 | if (unlikely(lex->m_sql_cmd == NULL)) |
32763 | MYSQL_YYABORT; |
32764 | } |
32765 | #line 32766 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32766 | break; |
32767 | |
32768 | case 1138: |
32769 | #line 7952 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32770 | { |
32771 | LEX *lex= thd->lex; |
32772 | lex->no_write_to_binlog= (yyvsp[-1].num); |
32773 | lex->check_opt.init(); |
32774 | DBUG_ASSERT(!lex->m_sql_cmd); |
32775 | lex->m_sql_cmd= new (thd->mem_root) |
32776 | Sql_cmd_alter_table_analyze_partition(); |
32777 | if (unlikely(lex->m_sql_cmd == NULL)) |
32778 | MYSQL_YYABORT; |
32779 | } |
32780 | #line 32781 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32781 | break; |
32782 | |
32783 | case 1139: |
32784 | #line 7963 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32785 | { |
32786 | LEX *lex= thd->lex; |
32787 | lex->check_opt.init(); |
32788 | DBUG_ASSERT(!lex->m_sql_cmd); |
32789 | lex->m_sql_cmd= new (thd->mem_root) |
32790 | Sql_cmd_alter_table_check_partition(); |
32791 | if (unlikely(lex->m_sql_cmd == NULL)) |
32792 | MYSQL_YYABORT; |
32793 | } |
32794 | #line 32795 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32795 | break; |
32796 | |
32797 | case 1141: |
32798 | #line 7975 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32799 | { |
32800 | LEX *lex= thd->lex; |
32801 | lex->no_write_to_binlog= (yyvsp[-1].num); |
32802 | lex->check_opt.init(); |
32803 | DBUG_ASSERT(!lex->m_sql_cmd); |
32804 | lex->m_sql_cmd= new (thd->mem_root) |
32805 | Sql_cmd_alter_table_repair_partition(); |
32806 | if (unlikely(lex->m_sql_cmd == NULL)) |
32807 | MYSQL_YYABORT; |
32808 | } |
32809 | #line 32810 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32810 | break; |
32811 | |
32812 | case 1143: |
32813 | #line 7987 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32814 | { |
32815 | LEX *lex= Lex; |
32816 | lex->alter_info.partition_flags|= ALTER_PARTITION_COALESCE; |
32817 | lex->no_write_to_binlog= (yyvsp[-1].num); |
32818 | lex->alter_info.num_parts= (yyvsp[0].ulong_num); |
32819 | } |
32820 | #line 32821 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32821 | break; |
32822 | |
32823 | case 1144: |
32824 | #line 7994 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32825 | { |
32826 | LEX *lex= thd->lex; |
32827 | lex->check_opt.init(); |
32828 | DBUG_ASSERT(!lex->m_sql_cmd); |
32829 | lex->m_sql_cmd= new (thd->mem_root) |
32830 | Sql_cmd_alter_table_truncate_partition(); |
32831 | if (unlikely(lex->m_sql_cmd == NULL)) |
32832 | MYSQL_YYABORT; |
32833 | } |
32834 | #line 32835 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32835 | break; |
32836 | |
32837 | case 1146: |
32838 | #line 8006 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32839 | { |
32840 | LEX *lex= thd->lex; |
32841 | lex->select_lex.db= (yyvsp[-1].table)->db; |
32842 | if (lex->select_lex.db.str == NULL && |
32843 | unlikely(lex->copy_db_to(&lex->select_lex.db))) |
32844 | MYSQL_YYABORT; |
32845 | lex->name= (yyvsp[-1].table)->table; |
32846 | lex->alter_info.partition_flags|= ALTER_PARTITION_EXCHANGE; |
32847 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[-1].table), NULL, |
32848 | TL_OPTION_UPDATING, |
32849 | TL_READ_NO_INSERT, |
32850 | MDL_SHARED_NO_WRITE))) |
32851 | MYSQL_YYABORT; |
32852 | DBUG_ASSERT(!lex->m_sql_cmd); |
32853 | lex->m_sql_cmd= new (thd->mem_root) |
32854 | Sql_cmd_alter_table_exchange_partition(); |
32855 | if (unlikely(lex->m_sql_cmd == NULL)) |
32856 | MYSQL_YYABORT; |
32857 | } |
32858 | #line 32859 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32859 | break; |
32860 | |
32861 | case 1147: |
32862 | #line 8029 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32863 | { |
32864 | Lex->alter_info.partition_flags|= ALTER_PARTITION_REMOVE; |
32865 | } |
32866 | #line 32867 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32867 | break; |
32868 | |
32869 | case 1148: |
32870 | #line 8036 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32871 | { |
32872 | Lex->alter_info.partition_flags|= ALTER_PARTITION_ALL; |
32873 | } |
32874 | #line 32875 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32875 | break; |
32876 | |
32877 | case 1150: |
32878 | #line 8045 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32879 | { |
32880 | LEX *lex= Lex; |
32881 | lex->part_info= new (thd->mem_root) partition_info(); |
32882 | if (unlikely(!lex->part_info)) |
32883 | MYSQL_YYABORT; |
32884 | |
32885 | lex->alter_info.partition_flags|= ALTER_PARTITION_ADD; |
32886 | DBUG_ASSERT(!Lex->create_info.if_not_exists()); |
32887 | lex->create_info.set((yyvsp[-1].object_ddl_options)); |
32888 | lex->no_write_to_binlog= (yyvsp[0].num); |
32889 | } |
32890 | #line 32891 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32891 | break; |
32892 | |
32893 | case 1151: |
32894 | #line 8057 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32895 | {} |
32896 | #line 32897 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32897 | break; |
32898 | |
32899 | case 1153: |
32900 | #line 8063 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32901 | { |
32902 | LEX *lex= Lex; |
32903 | lex->part_info->num_parts= lex->part_info->partitions.elements; |
32904 | } |
32905 | #line 32906 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32906 | break; |
32907 | |
32908 | case 1154: |
32909 | #line 8068 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32910 | { |
32911 | Lex->part_info->num_parts= (yyvsp[0].ulong_num); |
32912 | } |
32913 | #line 32914 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32914 | break; |
32915 | |
32916 | case 1155: |
32917 | #line 8075 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32918 | { |
32919 | LEX *lex= Lex; |
32920 | lex->part_info= new (thd->mem_root) partition_info(); |
32921 | if (unlikely(!lex->part_info)) |
32922 | MYSQL_YYABORT; |
32923 | |
32924 | lex->no_write_to_binlog= (yyvsp[0].num); |
32925 | } |
32926 | #line 32927 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32927 | break; |
32928 | |
32929 | case 1157: |
32930 | #line 8088 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32931 | { |
32932 | Lex->alter_info.partition_flags|= ALTER_PARTITION_TABLE_REORG; |
32933 | } |
32934 | #line 32935 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32935 | break; |
32936 | |
32937 | case 1158: |
32938 | #line 8092 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32939 | { |
32940 | Lex->alter_info.partition_flags|= ALTER_PARTITION_REORGANIZE; |
32941 | } |
32942 | #line 32943 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32943 | break; |
32944 | |
32945 | case 1159: |
32946 | #line 8096 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32947 | { |
32948 | partition_info *part_info= Lex->part_info; |
32949 | part_info->num_parts= part_info->partitions.elements; |
32950 | } |
32951 | #line 32952 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32952 | break; |
32953 | |
32954 | case 1160: |
32955 | #line 8103 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32956 | {} |
32957 | #line 32958 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32958 | break; |
32959 | |
32960 | case 1161: |
32961 | #line 8104 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32962 | {} |
32963 | #line 32964 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32964 | break; |
32965 | |
32966 | case 1162: |
32967 | #line 8109 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32968 | { |
32969 | if (unlikely(Lex->alter_info.partition_names.push_back((yyvsp[0].ident_sys).str, |
32970 | thd->mem_root))) |
32971 | MYSQL_YYABORT; |
32972 | } |
32973 | #line 32974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32974 | break; |
32975 | |
32976 | case 1166: |
32977 | #line 8131 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32978 | { |
32979 | LEX *lex=Lex; |
32980 | lex->create_last_non_select_table= lex->last_table(); |
32981 | lex->alter_info.flags|= ALTER_PARSER_ADD_COLUMN; |
32982 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
32983 | } |
32984 | #line 32985 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32985 | break; |
32986 | |
32987 | case 1167: |
32988 | #line 8138 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32989 | { |
32990 | Lex->create_last_non_select_table= Lex->last_table(); |
32991 | Lex->alter_info.flags|= ALTER_ADD_INDEX; |
32992 | } |
32993 | #line 32994 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
32994 | break; |
32995 | |
32996 | case 1168: |
32997 | #line 8143 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
32998 | { |
32999 | Lex->alter_info.flags|= ALTER_ADD_PERIOD; |
33000 | } |
33001 | #line 33002 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33002 | break; |
33003 | |
33004 | case 1169: |
33005 | #line 8147 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33006 | { |
33007 | LEX *lex=Lex; |
33008 | lex->alter_info.flags|= ALTER_PARSER_ADD_COLUMN; |
33009 | if (!lex->alter_info.key_list.is_empty()) |
33010 | lex->alter_info.flags|= ALTER_ADD_INDEX; |
33011 | } |
33012 | #line 33013 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33013 | break; |
33014 | |
33015 | case 1170: |
33016 | #line 8154 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33017 | { |
33018 | Lex->alter_info.flags|= ALTER_ADD_CHECK_CONSTRAINT; |
33019 | } |
33020 | #line 33021 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33021 | break; |
33022 | |
33023 | case 1171: |
33024 | #line 8158 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33025 | { |
33026 | Lex->alter_info.flags|= ALTER_ADD_CHECK_CONSTRAINT; |
33027 | Lex->add_constraint(&(yyvsp[-1].lex_str), (yyvsp[0].virtual_column), TRUE); |
33028 | } |
33029 | #line 33030 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33030 | break; |
33031 | |
33032 | case 1172: |
33033 | #line 8164 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33034 | { |
33035 | Lex->alter_info.flags|= ALTER_CHANGE_COLUMN | ALTER_RENAME_COLUMN; |
33036 | Lex->create_last_non_select_table= Lex->last_table(); |
33037 | (yyvsp[-1].create_field)->change= (yyvsp[-2].lex_str); |
33038 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
33039 | } |
33040 | #line 33041 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33041 | break; |
33042 | |
33043 | case 1173: |
33044 | #line 8172 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33045 | { |
33046 | Lex->alter_info.flags|= ALTER_CHANGE_COLUMN; |
33047 | Lex->create_last_non_select_table= Lex->last_table(); |
33048 | (yyvsp[-1].create_field)->change= (yyvsp[-1].create_field)->field_name; |
33049 | (yyvsp[-1].create_field)->after= (yyvsp[0].lex_str); |
33050 | } |
33051 | #line 33052 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33052 | break; |
33053 | |
33054 | case 1174: |
33055 | #line 8179 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33056 | { |
33057 | LEX *lex=Lex; |
33058 | Alter_drop *ad= (new (thd->mem_root) |
33059 | Alter_drop(Alter_drop::COLUMN, (yyvsp[-1].lex_str).str, (yyvsp[-2].num))); |
33060 | if (unlikely(ad == NULL)) |
33061 | MYSQL_YYABORT; |
33062 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33063 | lex->alter_info.flags|= ALTER_PARSER_DROP_COLUMN; |
33064 | } |
33065 | #line 33066 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33066 | break; |
33067 | |
33068 | case 1175: |
33069 | #line 8189 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33070 | { |
33071 | LEX *lex=Lex; |
33072 | Alter_drop *ad= (new (thd->mem_root) |
33073 | Alter_drop(Alter_drop::CHECK_CONSTRAINT, |
33074 | (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33075 | if (unlikely(ad == NULL)) |
33076 | MYSQL_YYABORT; |
33077 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33078 | lex->alter_info.flags|= ALTER_DROP_CHECK_CONSTRAINT; |
33079 | } |
33080 | #line 33081 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33081 | break; |
33082 | |
33083 | case 1176: |
33084 | #line 8200 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33085 | { |
33086 | LEX *lex=Lex; |
33087 | Alter_drop *ad= (new (thd->mem_root) |
33088 | Alter_drop(Alter_drop::FOREIGN_KEY, (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33089 | if (unlikely(ad == NULL)) |
33090 | MYSQL_YYABORT; |
33091 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33092 | lex->alter_info.flags|= ALTER_DROP_FOREIGN_KEY; |
33093 | } |
33094 | #line 33095 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33095 | break; |
33096 | |
33097 | case 1177: |
33098 | #line 8210 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33099 | { |
33100 | LEX *lex=Lex; |
33101 | Alter_drop *ad= (new (thd->mem_root) |
33102 | Alter_drop(Alter_drop::KEY, primary_key_name, |
33103 | FALSE)); |
33104 | if (unlikely(ad == NULL)) |
33105 | MYSQL_YYABORT; |
33106 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33107 | lex->alter_info.flags|= ALTER_DROP_INDEX; |
33108 | } |
33109 | #line 33110 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33110 | break; |
33111 | |
33112 | case 1178: |
33113 | #line 8221 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33114 | { |
33115 | LEX *lex=Lex; |
33116 | Alter_drop *ad= (new (thd->mem_root) |
33117 | Alter_drop(Alter_drop::KEY, (yyvsp[0].lex_str).str, (yyvsp[-1].num))); |
33118 | if (unlikely(ad == NULL)) |
33119 | MYSQL_YYABORT; |
33120 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
33121 | lex->alter_info.flags|= ALTER_DROP_INDEX; |
33122 | } |
33123 | #line 33124 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33124 | break; |
33125 | |
33126 | case 1179: |
33127 | #line 8231 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33128 | { |
33129 | LEX *lex=Lex; |
33130 | lex->alter_info.keys_onoff= Alter_info::DISABLE; |
33131 | lex->alter_info.flags|= ALTER_KEYS_ONOFF; |
33132 | } |
33133 | #line 33134 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33134 | break; |
33135 | |
33136 | case 1180: |
33137 | #line 8237 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33138 | { |
33139 | LEX *lex=Lex; |
33140 | lex->alter_info.keys_onoff= Alter_info::ENABLE; |
33141 | lex->alter_info.flags|= ALTER_KEYS_ONOFF; |
33142 | } |
33143 | #line 33144 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33144 | break; |
33145 | |
33146 | case 1181: |
33147 | #line 8243 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33148 | { |
33149 | if (unlikely(Lex->add_alter_list((yyvsp[-3].lex_str).str, (yyvsp[0].virtual_column), (yyvsp[-4].num)))) |
33150 | MYSQL_YYABORT; |
33151 | } |
33152 | #line 33153 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33153 | break; |
33154 | |
33155 | case 1182: |
33156 | #line 8248 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33157 | { |
33158 | if (unlikely(Lex->add_alter_list((yyvsp[-2].lex_str).str, (Virtual_column_info*) 0, |
33159 | (yyvsp[-3].num)))) |
33160 | MYSQL_YYABORT; |
33161 | } |
33162 | #line 33163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33163 | break; |
33164 | |
33165 | case 1183: |
33166 | #line 8254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33167 | { |
33168 | LEX *lex=Lex; |
33169 | lex->select_lex.db= (yyvsp[0].table)->db; |
33170 | if (lex->select_lex.db.str == NULL && |
33171 | unlikely(lex->copy_db_to(&lex->select_lex.db))) |
33172 | MYSQL_YYABORT; |
33173 | if (unlikely(check_table_name((yyvsp[0].table)->table.str,(yyvsp[0].table)->table.length, |
33174 | FALSE)) || |
33175 | ((yyvsp[0].table)->db.str && unlikely(check_db_name((LEX_STRING*) &(yyvsp[0].table)->db)))) |
33176 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[0].table)->table.str)); |
33177 | lex->name= (yyvsp[0].table)->table; |
33178 | lex->alter_info.flags|= ALTER_RENAME; |
33179 | } |
33180 | #line 33181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33181 | break; |
33182 | |
33183 | case 1184: |
33184 | #line 8268 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33185 | { |
33186 | if (!(yyvsp[-1].charset)) |
33187 | { |
33188 | (yyvsp[-1].charset)= thd->variables.collation_database; |
33189 | } |
33190 | (yyvsp[0].charset)= (yyvsp[0].charset) ? (yyvsp[0].charset) : (yyvsp[-1].charset); |
33191 | if (unlikely(!my_charset_same((yyvsp[-1].charset),(yyvsp[0].charset)))) |
33192 | my_yyabort_error((ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
33193 | (yyvsp[0].charset)->name, (yyvsp[-1].charset)->csname)); |
33194 | if (unlikely(Lex->create_info.add_alter_list_item_convert_to_charset((yyvsp[0].charset)))) |
33195 | MYSQL_YYABORT; |
33196 | Lex->alter_info.flags|= ALTER_OPTIONS; |
33197 | } |
33198 | #line 33199 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33199 | break; |
33200 | |
33201 | case 1185: |
33202 | #line 8282 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33203 | { |
33204 | LEX *lex=Lex; |
33205 | lex->alter_info.flags|= ALTER_OPTIONS; |
33206 | if ((lex->create_info.used_fields & HA_CREATE_USED_ENGINE) && |
33207 | !lex->create_info.db_type) |
33208 | { |
33209 | lex->create_info.used_fields&= ~HA_CREATE_USED_ENGINE; |
33210 | } |
33211 | } |
33212 | #line 33213 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33213 | break; |
33214 | |
33215 | case 1186: |
33216 | #line 8292 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33217 | { |
33218 | Lex->alter_info.flags|= ALTER_RECREATE; |
33219 | } |
33220 | #line 33221 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33221 | break; |
33222 | |
33223 | case 1187: |
33224 | #line 8296 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33225 | { |
33226 | LEX *lex=Lex; |
33227 | lex->alter_info.flags|= ALTER_ORDER; |
33228 | } |
33229 | #line 33230 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33230 | break; |
33231 | |
33232 | case 1190: |
33233 | #line 8303 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33234 | { |
33235 | Lex->alter_info.flags|= ALTER_ADD_SYSTEM_VERSIONING; |
33236 | Lex->create_info.options|= HA_VERSIONED_TABLE; |
33237 | } |
33238 | #line 33239 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33239 | break; |
33240 | |
33241 | case 1191: |
33242 | #line 8308 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33243 | { |
33244 | Lex->alter_info.flags|= ALTER_DROP_SYSTEM_VERSIONING; |
33245 | } |
33246 | #line 33247 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33247 | break; |
33248 | |
33249 | case 1192: |
33250 | #line 8312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33251 | { |
33252 | Lex->alter_info.flags|= ALTER_DROP_PERIOD; |
33253 | } |
33254 | #line 33255 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33255 | break; |
33256 | |
33257 | case 1198: |
33258 | #line 8326 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33259 | { |
33260 | Lex->alter_info.requested_algorithm= |
33261 | Alter_info::ALTER_TABLE_ALGORITHM_DEFAULT; |
33262 | } |
33263 | #line 33264 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33264 | break; |
33265 | |
33266 | case 1199: |
33267 | #line 8331 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33268 | { |
33269 | if (unlikely(Lex->alter_info.set_requested_algorithm(&(yyvsp[0].ident_sys)))) |
33270 | my_yyabort_error((ER_UNKNOWN_ALTER_ALGORITHM, MYF(0), (yyvsp[0].ident_sys).str)); |
33271 | } |
33272 | #line 33273 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33273 | break; |
33274 | |
33275 | case 1200: |
33276 | #line 8339 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33277 | { |
33278 | Lex->alter_info.requested_lock= |
33279 | Alter_info::ALTER_TABLE_LOCK_DEFAULT; |
33280 | } |
33281 | #line 33282 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33282 | break; |
33283 | |
33284 | case 1201: |
33285 | #line 8344 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33286 | { |
33287 | if (unlikely(Lex->alter_info.set_requested_lock(&(yyvsp[0].ident_sys)))) |
33288 | my_yyabort_error((ER_UNKNOWN_ALTER_LOCK, MYF(0), (yyvsp[0].ident_sys).str)); |
33289 | } |
33290 | #line 33291 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33291 | break; |
33292 | |
33293 | case 1202: |
33294 | #line 8351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33295 | {} |
33296 | #line 33297 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33297 | break; |
33298 | |
33299 | case 1203: |
33300 | #line 8352 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33301 | {} |
33302 | #line 33303 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33303 | break; |
33304 | |
33305 | case 1204: |
33306 | #line 8356 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33307 | { Lex->ignore= 0;} |
33308 | #line 33309 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33309 | break; |
33310 | |
33311 | case 1205: |
33312 | #line 8357 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33313 | { Lex->ignore= 1;} |
33314 | #line 33315 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33315 | break; |
33316 | |
33317 | case 1206: |
33318 | #line 8361 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33319 | { Lex->ignore= 0;} |
33320 | #line 33321 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33321 | break; |
33322 | |
33323 | case 1212: |
33324 | #line 8375 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33325 | { Lex->ignore= 1;} |
33326 | #line 33327 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33327 | break; |
33328 | |
33329 | case 1213: |
33330 | #line 8377 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33331 | { |
33332 | Lex->alter_info.requested_lock= |
33333 | Alter_info::ALTER_TABLE_LOCK_NONE; |
33334 | } |
33335 | #line 33336 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33336 | break; |
33337 | |
33338 | case 1214: |
33339 | #line 8384 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33340 | { Lex->drop_mode= DROP_DEFAULT; } |
33341 | #line 33342 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33342 | break; |
33343 | |
33344 | case 1215: |
33345 | #line 8385 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33346 | { Lex->drop_mode= DROP_RESTRICT; } |
33347 | #line 33348 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33348 | break; |
33349 | |
33350 | case 1216: |
33351 | #line 8386 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33352 | { Lex->drop_mode= DROP_CASCADE; } |
33353 | #line 33354 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33354 | break; |
33355 | |
33356 | case 1217: |
33357 | #line 8390 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33358 | { (yyval.lex_str)= null_clex_str; } |
33359 | #line 33360 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33360 | break; |
33361 | |
33362 | case 1218: |
33363 | #line 8392 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33364 | { |
33365 | (yyval.lex_str)= (yyvsp[0].ident_sys); |
33366 | Lex->alter_info.flags |= ALTER_COLUMN_ORDER; |
33367 | } |
33368 | #line 33369 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33369 | break; |
33370 | |
33371 | case 1219: |
33372 | #line 8397 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33373 | { |
33374 | (yyval.lex_str).str= first_keyword; |
33375 | (yyval.lex_str).length= 5; /* Length of "first" */ |
33376 | Lex->alter_info.flags |= ALTER_COLUMN_ORDER; |
33377 | } |
33378 | #line 33379 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33379 | break; |
33380 | |
33381 | case 1220: |
33382 | #line 8405 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33383 | {} |
33384 | #line 33385 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33385 | break; |
33386 | |
33387 | case 1221: |
33388 | #line 8406 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33389 | {} |
33390 | #line 33391 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33391 | break; |
33392 | |
33393 | case 1222: |
33394 | #line 8407 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33395 | {} |
33396 | #line 33397 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33397 | break; |
33398 | |
33399 | case 1223: |
33400 | #line 8408 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33401 | {} |
33402 | #line 33403 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33403 | break; |
33404 | |
33405 | case 1224: |
33406 | #line 8413 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33407 | { |
33408 | LEX *lex=Lex; |
33409 | lex->sql_command = SQLCOM_SLAVE_START; |
33410 | lex->type = 0; |
33411 | /* If you change this code don't forget to update SLAVE START too */ |
33412 | } |
33413 | #line 33414 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33414 | break; |
33415 | |
33416 | case 1225: |
33417 | #line 8420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33418 | {} |
33419 | #line 33420 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33420 | break; |
33421 | |
33422 | case 1226: |
33423 | #line 8422 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33424 | { |
33425 | LEX *lex=Lex; |
33426 | lex->sql_command = SQLCOM_SLAVE_ALL_START; |
33427 | lex->type = 0; |
33428 | /* If you change this code don't forget to update STOP SLAVE too */ |
33429 | } |
33430 | #line 33431 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33431 | break; |
33432 | |
33433 | case 1227: |
33434 | #line 8428 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33435 | {} |
33436 | #line 33437 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33437 | break; |
33438 | |
33439 | case 1228: |
33440 | #line 8430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33441 | { |
33442 | LEX *lex=Lex; |
33443 | lex->sql_command = SQLCOM_SLAVE_STOP; |
33444 | lex->type = 0; |
33445 | /* If you change this code don't forget to update SLAVE STOP too */ |
33446 | } |
33447 | #line 33448 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33448 | break; |
33449 | |
33450 | case 1229: |
33451 | #line 8437 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33452 | { |
33453 | LEX *lex=Lex; |
33454 | lex->sql_command = SQLCOM_SLAVE_ALL_STOP; |
33455 | lex->type = 0; |
33456 | /* If you change this code don't forget to update SLAVE STOP too */ |
33457 | } |
33458 | #line 33459 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33459 | break; |
33460 | |
33461 | case 1230: |
33462 | #line 8447 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33463 | { |
33464 | LEX *lex= Lex; |
33465 | lex->sql_command= SQLCOM_BEGIN; |
33466 | /* READ ONLY and READ WRITE are mutually exclusive. */ |
33467 | if (unlikely(((yyvsp[0].num) & MYSQL_START_TRANS_OPT_READ_WRITE) && |
33468 | ((yyvsp[0].num) & MYSQL_START_TRANS_OPT_READ_ONLY))) |
33469 | { |
33470 | thd->parse_error(); |
33471 | MYSQL_YYABORT; |
33472 | } |
33473 | lex->start_transaction_opt= (yyvsp[0].num); |
33474 | } |
33475 | #line 33476 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33476 | break; |
33477 | |
33478 | case 1231: |
33479 | #line 8463 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33480 | { |
33481 | (yyval.num)= 0; |
33482 | } |
33483 | #line 33484 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33484 | break; |
33485 | |
33486 | case 1232: |
33487 | #line 8467 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33488 | { |
33489 | (yyval.num)= (yyvsp[0].num); |
33490 | } |
33491 | #line 33492 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33492 | break; |
33493 | |
33494 | case 1233: |
33495 | #line 8474 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33496 | { |
33497 | (yyval.num)= (yyvsp[0].num); |
33498 | } |
33499 | #line 33500 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33500 | break; |
33501 | |
33502 | case 1234: |
33503 | #line 8478 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33504 | { |
33505 | (yyval.num)= (yyvsp[-2].num) | (yyvsp[0].num); |
33506 | } |
33507 | #line 33508 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33508 | break; |
33509 | |
33510 | case 1235: |
33511 | #line 8485 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33512 | { |
33513 | (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; |
33514 | } |
33515 | #line 33516 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33516 | break; |
33517 | |
33518 | case 1236: |
33519 | #line 8489 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33520 | { |
33521 | (yyval.num)= MYSQL_START_TRANS_OPT_READ_ONLY; |
33522 | } |
33523 | #line 33524 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33524 | break; |
33525 | |
33526 | case 1237: |
33527 | #line 8493 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33528 | { |
33529 | (yyval.num)= MYSQL_START_TRANS_OPT_READ_WRITE; |
33530 | } |
33531 | #line 33532 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33532 | break; |
33533 | |
33534 | case 1238: |
33535 | #line 8499 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33536 | { Lex->slave_thd_opt= 0; } |
33537 | #line 33538 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33538 | break; |
33539 | |
33540 | case 1239: |
33541 | #line 8501 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33542 | {} |
33543 | #line 33544 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33544 | break; |
33545 | |
33546 | case 1242: |
33547 | #line 8510 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33548 | {} |
33549 | #line 33550 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33550 | break; |
33551 | |
33552 | case 1243: |
33553 | #line 8511 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33554 | { Lex->slave_thd_opt|=SLAVE_SQL; } |
33555 | #line 33556 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33556 | break; |
33557 | |
33558 | case 1244: |
33559 | #line 8512 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33560 | { Lex->slave_thd_opt|=SLAVE_IO; } |
33561 | #line 33562 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33562 | break; |
33563 | |
33564 | case 1245: |
33565 | #line 8516 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33566 | {} |
33567 | #line 33568 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33568 | break; |
33569 | |
33570 | case 1246: |
33571 | #line 8518 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33572 | { |
33573 | LEX *lex=Lex; |
33574 | if (unlikely(((lex->mi.log_file_name || lex->mi.pos) && |
33575 | (lex->mi.relay_log_name || lex->mi.relay_log_pos)) || |
33576 | !((lex->mi.log_file_name && lex->mi.pos) || |
33577 | (lex->mi.relay_log_name && lex->mi.relay_log_pos)))) |
33578 | my_yyabort_error((ER_BAD_SLAVE_UNTIL_COND, MYF(0))); |
33579 | } |
33580 | #line 33581 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33581 | break; |
33582 | |
33583 | case 1247: |
33584 | #line 8527 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33585 | { |
33586 | Lex->mi.gtid_pos_str = (yyvsp[0].lex_str); |
33587 | } |
33588 | #line 33589 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33589 | break; |
33590 | |
33591 | case 1250: |
33592 | #line 8539 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33593 | { |
33594 | LEX *lex=Lex; |
33595 | lex->sql_command = SQLCOM_CHECKSUM; |
33596 | /* Will be overridden during execution. */ |
33597 | YYPS->m_lock_type= TL_UNLOCK; |
33598 | } |
33599 | #line 33600 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33600 | break; |
33601 | |
33602 | case 1251: |
33603 | #line 8546 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33604 | {} |
33605 | #line 33606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33606 | break; |
33607 | |
33608 | case 1252: |
33609 | #line 8550 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33610 | { Lex->check_opt.flags= 0; } |
33611 | #line 33612 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33612 | break; |
33613 | |
33614 | case 1253: |
33615 | #line 8551 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33616 | { Lex->check_opt.flags= T_QUICK; } |
33617 | #line 33618 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33618 | break; |
33619 | |
33620 | case 1254: |
33621 | #line 8552 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33622 | { Lex->check_opt.flags= T_EXTEND; } |
33623 | #line 33624 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33624 | break; |
33625 | |
33626 | case 1256: |
33627 | #line 8558 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33628 | { Lex->table_type= TABLE_TYPE_VIEW; } |
33629 | #line 33630 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33630 | break; |
33631 | |
33632 | case 1258: |
33633 | #line 8564 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33634 | { |
33635 | LEX *lex=Lex; |
33636 | lex->sql_command = SQLCOM_REPAIR; |
33637 | lex->no_write_to_binlog= (yyvsp[0].num); |
33638 | lex->check_opt.init(); |
33639 | lex->alter_info.reset(); |
33640 | /* Will be overridden during execution. */ |
33641 | YYPS->m_lock_type= TL_UNLOCK; |
33642 | } |
33643 | #line 33644 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33644 | break; |
33645 | |
33646 | case 1259: |
33647 | #line 8574 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33648 | { |
33649 | LEX* lex= thd->lex; |
33650 | DBUG_ASSERT(!lex->m_sql_cmd); |
33651 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_repair_table(); |
33652 | if (unlikely(lex->m_sql_cmd == NULL)) |
33653 | MYSQL_YYABORT; |
33654 | } |
33655 | #line 33656 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33656 | break; |
33657 | |
33658 | case 1260: |
33659 | #line 8584 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33660 | { Lex->check_opt.flags = T_MEDIUM; } |
33661 | #line 33662 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33662 | break; |
33663 | |
33664 | case 1261: |
33665 | #line 8585 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33666 | {} |
33667 | #line 33668 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33668 | break; |
33669 | |
33670 | case 1262: |
33671 | #line 8589 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33672 | {} |
33673 | #line 33674 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33674 | break; |
33675 | |
33676 | case 1263: |
33677 | #line 8590 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33678 | {} |
33679 | #line 33680 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33680 | break; |
33681 | |
33682 | case 1264: |
33683 | #line 8594 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33684 | { Lex->check_opt.flags|= T_QUICK; } |
33685 | #line 33686 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33686 | break; |
33687 | |
33688 | case 1265: |
33689 | #line 8595 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33690 | { Lex->check_opt.flags|= T_EXTEND; } |
33691 | #line 33692 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33692 | break; |
33693 | |
33694 | case 1266: |
33695 | #line 8596 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33696 | { Lex->check_opt.sql_flags|= TT_USEFRM; } |
33697 | #line 33698 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33698 | break; |
33699 | |
33700 | case 1267: |
33701 | #line 8600 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33702 | { } |
33703 | #line 33704 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33704 | break; |
33705 | |
33706 | case 1268: |
33707 | #line 8601 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33708 | { Lex->check_opt.sql_flags|= TT_FROM_MYSQL; } |
33709 | #line 33710 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33710 | break; |
33711 | |
33712 | case 1269: |
33713 | #line 8606 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33714 | { |
33715 | LEX *lex=Lex; |
33716 | lex->sql_command = SQLCOM_ANALYZE; |
33717 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33718 | lex->check_opt.init(); |
33719 | lex->alter_info.reset(); |
33720 | /* Will be overridden during execution. */ |
33721 | YYPS->m_lock_type= TL_UNLOCK; |
33722 | } |
33723 | #line 33724 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33724 | break; |
33725 | |
33726 | case 1270: |
33727 | #line 8616 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33728 | { |
33729 | LEX* lex= thd->lex; |
33730 | DBUG_ASSERT(!lex->m_sql_cmd); |
33731 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_analyze_table(); |
33732 | if (unlikely(lex->m_sql_cmd == NULL)) |
33733 | MYSQL_YYABORT; |
33734 | } |
33735 | #line 33736 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33736 | break; |
33737 | |
33738 | case 1274: |
33739 | #line 8636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33740 | {} |
33741 | #line 33742 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33742 | break; |
33743 | |
33744 | case 1275: |
33745 | #line 8638 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33746 | { |
33747 | thd->lex->with_persistent_for_clause= TRUE; |
33748 | } |
33749 | #line 33750 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33750 | break; |
33751 | |
33752 | case 1276: |
33753 | #line 8645 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33754 | {} |
33755 | #line 33756 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33756 | break; |
33757 | |
33758 | case 1277: |
33759 | #line 8647 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33760 | {} |
33761 | #line 33762 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33762 | break; |
33763 | |
33764 | case 1278: |
33765 | #line 8650 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33766 | {} |
33767 | #line 33768 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33768 | break; |
33769 | |
33770 | case 1279: |
33771 | #line 8652 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33772 | { |
33773 | LEX* lex= thd->lex; |
33774 | lex->column_list= new (thd->mem_root) List<LEX_STRING>; |
33775 | if (unlikely(lex->column_list == NULL)) |
33776 | MYSQL_YYABORT; |
33777 | } |
33778 | #line 33779 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33779 | break; |
33780 | |
33781 | case 1281: |
33782 | #line 8663 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33783 | {} |
33784 | #line 33785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33785 | break; |
33786 | |
33787 | case 1282: |
33788 | #line 8665 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33789 | { |
33790 | LEX* lex= thd->lex; |
33791 | lex->index_list= new (thd->mem_root) List<LEX_STRING>; |
33792 | if (unlikely(lex->index_list == NULL)) |
33793 | MYSQL_YYABORT; |
33794 | } |
33795 | #line 33796 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33796 | break; |
33797 | |
33798 | case 1284: |
33799 | #line 8677 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33800 | {} |
33801 | #line 33802 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33802 | break; |
33803 | |
33804 | case 1285: |
33805 | #line 8679 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33806 | { |
33807 | Lex->column_list->push_back((LEX_STRING*) |
33808 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), thd->mem_root); |
33809 | } |
33810 | #line 33811 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33811 | break; |
33812 | |
33813 | case 1286: |
33814 | #line 8684 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33815 | { |
33816 | Lex->column_list->push_back((LEX_STRING*) |
33817 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), thd->mem_root); |
33818 | } |
33819 | #line 33820 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33820 | break; |
33821 | |
33822 | case 1287: |
33823 | #line 8692 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33824 | {} |
33825 | #line 33826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33826 | break; |
33827 | |
33828 | case 1290: |
33829 | #line 8699 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33830 | { |
33831 | Lex->index_list->push_back((LEX_STRING*) |
33832 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_STRING)), |
33833 | thd->mem_root); |
33834 | } |
33835 | #line 33836 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33836 | break; |
33837 | |
33838 | case 1291: |
33839 | #line 8706 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33840 | { |
33841 | LEX_STRING str= {(char*) "PRIMARY" , 7}; |
33842 | Lex->index_list->push_back((LEX_STRING*) |
33843 | thd->memdup(&str, sizeof(LEX_STRING)), |
33844 | thd->mem_root); |
33845 | } |
33846 | #line 33847 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33847 | break; |
33848 | |
33849 | case 1292: |
33850 | #line 8716 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33851 | { |
33852 | Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT; |
33853 | Lex->comment= (yyvsp[0].lex_str); |
33854 | } |
33855 | #line 33856 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33856 | break; |
33857 | |
33858 | case 1294: |
33859 | #line 8725 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33860 | { Lex->table_type= TABLE_TYPE_VIEW; } |
33861 | #line 33862 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33862 | break; |
33863 | |
33864 | case 1296: |
33865 | #line 8730 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33866 | { |
33867 | LEX *lex=Lex; |
33868 | |
33869 | lex->sql_command = SQLCOM_CHECK; |
33870 | lex->check_opt.init(); |
33871 | lex->alter_info.reset(); |
33872 | /* Will be overridden during execution. */ |
33873 | YYPS->m_lock_type= TL_UNLOCK; |
33874 | } |
33875 | #line 33876 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33876 | break; |
33877 | |
33878 | case 1297: |
33879 | #line 8740 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33880 | { |
33881 | LEX* lex= thd->lex; |
33882 | if (unlikely(lex->sphead)) |
33883 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "CHECK" )); |
33884 | DBUG_ASSERT(!lex->m_sql_cmd); |
33885 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_check_table(); |
33886 | if (unlikely(lex->m_sql_cmd == NULL)) |
33887 | MYSQL_YYABORT; |
33888 | } |
33889 | #line 33890 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33890 | break; |
33891 | |
33892 | case 1298: |
33893 | #line 8752 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33894 | { Lex->check_opt.flags = T_MEDIUM; } |
33895 | #line 33896 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33896 | break; |
33897 | |
33898 | case 1299: |
33899 | #line 8753 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33900 | {} |
33901 | #line 33902 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33902 | break; |
33903 | |
33904 | case 1300: |
33905 | #line 8757 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33906 | {} |
33907 | #line 33908 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33908 | break; |
33909 | |
33910 | case 1301: |
33911 | #line 8758 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33912 | {} |
33913 | #line 33914 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33914 | break; |
33915 | |
33916 | case 1302: |
33917 | #line 8762 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33918 | { Lex->check_opt.flags|= T_QUICK; } |
33919 | #line 33920 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33920 | break; |
33921 | |
33922 | case 1303: |
33923 | #line 8763 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33924 | { Lex->check_opt.flags|= T_FAST; } |
33925 | #line 33926 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33926 | break; |
33927 | |
33928 | case 1304: |
33929 | #line 8764 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33930 | { Lex->check_opt.flags|= T_MEDIUM; } |
33931 | #line 33932 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33932 | break; |
33933 | |
33934 | case 1305: |
33935 | #line 8765 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33936 | { Lex->check_opt.flags|= T_EXTEND; } |
33937 | #line 33938 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33938 | break; |
33939 | |
33940 | case 1306: |
33941 | #line 8766 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33942 | { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } |
33943 | #line 33944 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33944 | break; |
33945 | |
33946 | case 1307: |
33947 | #line 8767 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33948 | { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } |
33949 | #line 33950 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33950 | break; |
33951 | |
33952 | case 1308: |
33953 | #line 8771 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33954 | { } |
33955 | #line 33956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33956 | break; |
33957 | |
33958 | case 1309: |
33959 | #line 8772 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33960 | { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } |
33961 | #line 33962 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33962 | break; |
33963 | |
33964 | case 1310: |
33965 | #line 8777 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33966 | { |
33967 | LEX *lex=Lex; |
33968 | lex->sql_command = SQLCOM_OPTIMIZE; |
33969 | lex->no_write_to_binlog= (yyvsp[-1].num); |
33970 | lex->check_opt.init(); |
33971 | lex->alter_info.reset(); |
33972 | /* Will be overridden during execution. */ |
33973 | YYPS->m_lock_type= TL_UNLOCK; |
33974 | } |
33975 | #line 33976 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33976 | break; |
33977 | |
33978 | case 1311: |
33979 | #line 8787 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33980 | { |
33981 | LEX* lex= thd->lex; |
33982 | DBUG_ASSERT(!lex->m_sql_cmd); |
33983 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_optimize_table(); |
33984 | if (unlikely(lex->m_sql_cmd == NULL)) |
33985 | MYSQL_YYABORT; |
33986 | } |
33987 | #line 33988 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33988 | break; |
33989 | |
33990 | case 1312: |
33991 | #line 8797 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33992 | { (yyval.num)= 0; } |
33993 | #line 33994 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
33994 | break; |
33995 | |
33996 | case 1313: |
33997 | #line 8798 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
33998 | { (yyval.num)= 1; } |
33999 | #line 34000 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34000 | break; |
34001 | |
34002 | case 1314: |
34003 | #line 8799 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34004 | { (yyval.num)= 1; } |
34005 | #line 34006 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34006 | break; |
34007 | |
34008 | case 1315: |
34009 | #line 8804 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34010 | { |
34011 | Lex->sql_command= SQLCOM_RENAME_TABLE; |
34012 | } |
34013 | #line 34014 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34014 | break; |
34015 | |
34016 | case 1316: |
34017 | #line 8808 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34018 | {} |
34019 | #line 34020 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34020 | break; |
34021 | |
34022 | case 1317: |
34023 | #line 8810 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34024 | { |
34025 | Lex->sql_command = SQLCOM_RENAME_USER; |
34026 | } |
34027 | #line 34028 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34028 | break; |
34029 | |
34030 | case 1318: |
34031 | #line 8817 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34032 | { |
34033 | if (unlikely(Lex->users_list.push_back((yyvsp[-2].lex_user), thd->mem_root) || |
34034 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
34035 | MYSQL_YYABORT; |
34036 | } |
34037 | #line 34038 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34038 | break; |
34039 | |
34040 | case 1319: |
34041 | #line 8823 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34042 | { |
34043 | if (unlikely(Lex->users_list.push_back((yyvsp[-2].lex_user), thd->mem_root) || |
34044 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
34045 | MYSQL_YYABORT; |
34046 | } |
34047 | #line 34048 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34048 | break; |
34049 | |
34050 | case 1322: |
34051 | #line 8837 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34052 | { |
34053 | LEX *lex=Lex; |
34054 | SELECT_LEX *sl= lex->current_select; |
34055 | if (unlikely(!sl->add_table_to_list(thd, (yyvsp[-3].table),NULL, |
34056 | TL_OPTION_UPDATING, |
34057 | TL_IGNORE, MDL_EXCLUSIVE)) || |
34058 | unlikely(!sl->add_table_to_list(thd, (yyvsp[0].table), NULL, |
34059 | TL_OPTION_UPDATING, |
34060 | TL_IGNORE, MDL_EXCLUSIVE))) |
34061 | MYSQL_YYABORT; |
34062 | } |
34063 | #line 34064 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34064 | break; |
34065 | |
34066 | case 1323: |
34067 | #line 8852 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34068 | { |
34069 | Lex->alter_info.reset(); |
34070 | } |
34071 | #line 34072 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34072 | break; |
34073 | |
34074 | case 1324: |
34075 | #line 8856 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34076 | { |
34077 | LEX *lex=Lex; |
34078 | lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; |
34079 | lex->ident= (yyvsp[0].lex_str); |
34080 | } |
34081 | #line 34082 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34082 | break; |
34083 | |
34084 | case 1329: |
34085 | #line 8875 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34086 | { |
34087 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, 0, TL_READ, |
34088 | MDL_SHARED_READ, |
34089 | Select-> |
34090 | pop_index_hints()))) |
34091 | MYSQL_YYABORT; |
34092 | } |
34093 | #line 34094 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34094 | break; |
34095 | |
34096 | case 1330: |
34097 | #line 8886 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34098 | { |
34099 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-2].table), NULL, 0, TL_READ, |
34100 | MDL_SHARED_READ, |
34101 | Select-> |
34102 | pop_index_hints()))) |
34103 | MYSQL_YYABORT; |
34104 | } |
34105 | #line 34106 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34106 | break; |
34107 | |
34108 | case 1331: |
34109 | #line 8896 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34110 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
34111 | #line 34112 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34112 | break; |
34113 | |
34114 | case 1332: |
34115 | #line 8897 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34116 | { (yyval.lex_str) = default_key_cache_base; } |
34117 | #line 34118 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34118 | break; |
34119 | |
34120 | case 1333: |
34121 | #line 8902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34122 | { |
34123 | LEX *lex=Lex; |
34124 | lex->sql_command=SQLCOM_PRELOAD_KEYS; |
34125 | lex->alter_info.reset(); |
34126 | } |
34127 | #line 34128 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34128 | break; |
34129 | |
34130 | case 1334: |
34131 | #line 8908 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34132 | {} |
34133 | #line 34134 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34134 | break; |
34135 | |
34136 | case 1339: |
34137 | #line 8923 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34138 | { |
34139 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-2].table), NULL, (yyvsp[0].num), TL_READ, |
34140 | MDL_SHARED_READ, |
34141 | Select-> |
34142 | pop_index_hints()))) |
34143 | MYSQL_YYABORT; |
34144 | } |
34145 | #line 34146 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34146 | break; |
34147 | |
34148 | case 1340: |
34149 | #line 8934 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34150 | { |
34151 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-3].table), NULL, (yyvsp[0].num), TL_READ, |
34152 | MDL_SHARED_READ, |
34153 | Select-> |
34154 | pop_index_hints()))) |
34155 | MYSQL_YYABORT; |
34156 | } |
34157 | #line 34158 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34158 | break; |
34159 | |
34160 | case 1341: |
34161 | #line 8945 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34162 | { |
34163 | Lex->alter_info.partition_flags|= ALTER_PARTITION_ADMIN; |
34164 | } |
34165 | #line 34166 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34166 | break; |
34167 | |
34168 | case 1343: |
34169 | #line 8952 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34170 | { |
34171 | Lex->select_lex.alloc_index_hints(thd); |
34172 | Select->set_index_hint_type(INDEX_HINT_USE, |
34173 | INDEX_HINT_MASK_ALL); |
34174 | } |
34175 | #line 34176 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34176 | break; |
34177 | |
34178 | case 1345: |
34179 | #line 8961 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34180 | { } |
34181 | #line 34182 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34182 | break; |
34183 | |
34184 | case 1347: |
34185 | #line 8967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34186 | { (yyval.num)= 0; } |
34187 | #line 34188 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34188 | break; |
34189 | |
34190 | case 1348: |
34191 | #line 8968 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34192 | { (yyval.num)= TL_OPTION_IGNORE_LEAVES; } |
34193 | #line 34194 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34194 | break; |
34195 | |
34196 | case 1349: |
34197 | #line 8978 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34198 | { |
34199 | LEX *lex= Lex; |
34200 | lex->sql_command= SQLCOM_SELECT; |
34201 | lex->current_select->set_with_clause((yyvsp[-1].with_clause)); |
34202 | } |
34203 | #line 34204 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34204 | break; |
34205 | |
34206 | case 1364: |
34207 | #line 9006 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34208 | { |
34209 | Lex->current_select->set_braces(true); |
34210 | } |
34211 | #line 34212 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34212 | break; |
34213 | |
34214 | case 1365: |
34215 | #line 9010 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34216 | { |
34217 | DBUG_ASSERT(Lex->current_select->braces); |
34218 | } |
34219 | #line 34220 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34220 | break; |
34221 | |
34222 | case 1366: |
34223 | #line 9014 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34224 | { |
34225 | /* |
34226 | In order to correctly parse UNION's global ORDER BY we need to |
34227 | set braces before parsing the clause. |
34228 | */ |
34229 | Lex->current_select->set_braces(true); |
34230 | } |
34231 | #line 34232 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34232 | break; |
34233 | |
34234 | case 1367: |
34235 | #line 9023 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34236 | { |
34237 | DBUG_ASSERT(Lex->current_select->braces); |
34238 | } |
34239 | #line 34240 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34240 | break; |
34241 | |
34242 | case 1369: |
34243 | #line 9030 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34244 | { |
34245 | /* |
34246 | In order to correctly parse UNION's global ORDER BY we need to |
34247 | set braces before parsing the clause. |
34248 | */ |
34249 | Lex->current_select->set_braces(true); |
34250 | } |
34251 | #line 34252 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34252 | break; |
34253 | |
34254 | case 1370: |
34255 | #line 9039 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34256 | { |
34257 | DBUG_ASSERT(Lex->current_select->braces); |
34258 | } |
34259 | #line 34260 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34260 | break; |
34261 | |
34262 | case 1372: |
34263 | #line 9046 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34264 | { |
34265 | /* |
34266 | In order to correctly parse UNION's global ORDER BY we need to |
34267 | set braces before parsing the clause. |
34268 | */ |
34269 | Lex->current_select->set_braces(true); |
34270 | } |
34271 | #line 34272 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34272 | break; |
34273 | |
34274 | case 1373: |
34275 | #line 9055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34276 | { |
34277 | DBUG_ASSERT(Lex->current_select->braces); |
34278 | } |
34279 | #line 34280 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34280 | break; |
34281 | |
34282 | case 1375: |
34283 | #line 9063 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34284 | { |
34285 | Lex->current_select->set_braces(true); |
34286 | } |
34287 | #line 34288 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34288 | break; |
34289 | |
34290 | case 1376: |
34291 | #line 9067 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34292 | { |
34293 | DBUG_ASSERT(Lex->current_select->braces); |
34294 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
34295 | } |
34296 | #line 34297 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34297 | break; |
34298 | |
34299 | case 1377: |
34300 | #line 9072 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34301 | { |
34302 | Lex->current_select->set_braces(true); |
34303 | } |
34304 | #line 34305 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34305 | break; |
34306 | |
34307 | case 1378: |
34308 | #line 9080 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34309 | { |
34310 | DBUG_ASSERT(Lex->current_select->braces); |
34311 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
34312 | } |
34313 | #line 34314 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34314 | break; |
34315 | |
34316 | case 1379: |
34317 | #line 9084 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34318 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
34319 | #line 34320 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34320 | break; |
34321 | |
34322 | case 1380: |
34323 | #line 9090 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34324 | { |
34325 | /* Parentheses carry no meaning here */ |
34326 | Lex->current_select->set_braces(false); |
34327 | } |
34328 | #line 34329 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34329 | break; |
34330 | |
34331 | case 1382: |
34332 | #line 9097 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34333 | { |
34334 | /* Parentheses carry no meaning here */ |
34335 | Lex->current_select->set_braces(false); |
34336 | } |
34337 | #line 34338 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34338 | break; |
34339 | |
34340 | case 1383: |
34341 | #line 9107 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34342 | { |
34343 | /* Parentheses carry no meaning here */ |
34344 | Lex->current_select->set_braces(false); |
34345 | } |
34346 | #line 34347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34347 | break; |
34348 | |
34349 | case 1385: |
34350 | #line 9114 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34351 | { |
34352 | /* Parentheses carry no meaning here */ |
34353 | Lex->current_select->set_braces(false); |
34354 | } |
34355 | #line 34356 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34356 | break; |
34357 | |
34358 | case 1386: |
34359 | #line 9123 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34360 | { |
34361 | Lex->current_select->set_braces(false); |
34362 | } |
34363 | #line 34364 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34364 | break; |
34365 | |
34366 | case 1387: |
34367 | #line 9127 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34368 | { |
34369 | Lex->current_select->set_braces(false); |
34370 | } |
34371 | #line 34372 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34372 | break; |
34373 | |
34374 | case 1389: |
34375 | #line 9132 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34376 | { |
34377 | Lex->current_select->set_braces(false); |
34378 | } |
34379 | #line 34380 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34380 | break; |
34381 | |
34382 | case 1390: |
34383 | #line 9136 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34384 | { |
34385 | Lex->current_select->set_braces(false); |
34386 | } |
34387 | #line 34388 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34388 | break; |
34389 | |
34390 | case 1406: |
34391 | #line 9176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34392 | { |
34393 | LEX *lex= Lex; |
34394 | SELECT_LEX *sel= lex->current_select; |
34395 | if (sel->linkage != UNION_TYPE) |
34396 | mysql_init_select(lex); |
34397 | lex->current_select->parsing_place= SELECT_LIST; |
34398 | } |
34399 | #line 34400 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34400 | break; |
34401 | |
34402 | case 1407: |
34403 | #line 9184 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34404 | { |
34405 | Select->parsing_place= NO_MATTER; |
34406 | } |
34407 | #line 34408 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34408 | break; |
34409 | |
34410 | case 1412: |
34411 | #line 9212 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34412 | { |
34413 | Select->context.table_list= |
34414 | Select->context.first_name_resolution_table= |
34415 | Select->table_list.first; |
34416 | } |
34417 | #line 34418 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34418 | break; |
34419 | |
34420 | case 1415: |
34421 | #line 9227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34422 | { |
34423 | if (unlikely((Select->options & SELECT_DISTINCT) && |
34424 | (Select->options & SELECT_ALL))) |
34425 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "ALL" , "DISTINCT" )); |
34426 | } |
34427 | #line 34428 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34428 | break; |
34429 | |
34430 | case 1416: |
34431 | #line 9236 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34432 | { |
34433 | (yyval.vers_range_unit)= VERS_UNDEFINED; |
34434 | } |
34435 | #line 34436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34436 | break; |
34437 | |
34438 | case 1417: |
34439 | #line 9240 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34440 | { |
34441 | (yyval.vers_range_unit)= VERS_TRX_ID; |
34442 | } |
34443 | #line 34444 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34444 | break; |
34445 | |
34446 | case 1418: |
34447 | #line 9244 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34448 | { |
34449 | (yyval.vers_range_unit)= VERS_TIMESTAMP; |
34450 | } |
34451 | #line 34452 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34452 | break; |
34453 | |
34454 | case 1419: |
34455 | #line 9251 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34456 | { |
34457 | Item *item; |
34458 | if (!(item= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, YYCSCL, |
34459 | MYSQL_TYPE_DATETIME, true))) |
34460 | MYSQL_YYABORT; |
34461 | (yyval.vers_history_point)= Vers_history_point(VERS_TIMESTAMP, item); |
34462 | } |
34463 | #line 34464 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34464 | break; |
34465 | |
34466 | case 1420: |
34467 | #line 9259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34468 | { |
34469 | (yyval.vers_history_point)= Vers_history_point(VERS_TIMESTAMP, (yyvsp[0].item)); |
34470 | } |
34471 | #line 34472 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34472 | break; |
34473 | |
34474 | case 1421: |
34475 | #line 9263 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34476 | { |
34477 | (yyval.vers_history_point)= Vers_history_point((yyvsp[-1].vers_range_unit), (yyvsp[0].item)); |
34478 | } |
34479 | #line 34480 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34480 | break; |
34481 | |
34482 | case 1422: |
34483 | #line 9270 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34484 | { |
34485 | (yyval.num)= false; |
34486 | } |
34487 | #line 34488 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34488 | break; |
34489 | |
34490 | case 1423: |
34491 | #line 9274 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34492 | { |
34493 | (yyval.num)= true; |
34494 | } |
34495 | #line 34496 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34496 | break; |
34497 | |
34498 | case 1424: |
34499 | #line 9281 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34500 | { |
34501 | Lex->vers_conditions.init(SYSTEM_TIME_AS_OF, (yyvsp[0].vers_history_point)); |
34502 | } |
34503 | #line 34504 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34504 | break; |
34505 | |
34506 | case 1425: |
34507 | #line 9285 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34508 | { |
34509 | Lex->vers_conditions.init(SYSTEM_TIME_ALL); |
34510 | } |
34511 | #line 34512 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34512 | break; |
34513 | |
34514 | case 1426: |
34515 | #line 9289 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34516 | { |
34517 | Lex->vers_conditions.init(SYSTEM_TIME_FROM_TO, (yyvsp[-2].vers_history_point), (yyvsp[0].vers_history_point)); |
34518 | } |
34519 | #line 34520 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34520 | break; |
34521 | |
34522 | case 1427: |
34523 | #line 9293 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34524 | { |
34525 | Lex->vers_conditions.init(SYSTEM_TIME_BETWEEN, (yyvsp[-2].vers_history_point), (yyvsp[0].vers_history_point)); |
34526 | } |
34527 | #line 34528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34528 | break; |
34529 | |
34530 | case 1431: |
34531 | #line 9306 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34532 | { |
34533 | /* |
34534 | Allow this flag only on the first top-level SELECT statement, if |
34535 | SQL_CACHE wasn't specified, and only once per query. |
34536 | */ |
34537 | if (unlikely(Lex->current_select != &Lex->select_lex)) |
34538 | my_yyabort_error((ER_CANT_USE_OPTION_HERE, MYF(0), "SQL_NO_CACHE" )); |
34539 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_CACHE)) |
34540 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "SQL_CACHE" , "SQL_NO_CACHE" )); |
34541 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_NO_CACHE)) |
34542 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SQL_NO_CACHE" )); |
34543 | |
34544 | Lex->safe_to_cache_query=0; |
34545 | Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; |
34546 | Lex->select_lex.sql_cache= SELECT_LEX::SQL_NO_CACHE; |
34547 | } |
34548 | #line 34549 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34549 | break; |
34550 | |
34551 | case 1432: |
34552 | #line 9323 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34553 | { |
34554 | /* |
34555 | Allow this flag only on the first top-level SELECT statement, if |
34556 | SQL_NO_CACHE wasn't specified, and only once per query. |
34557 | */ |
34558 | if (unlikely(Lex->current_select != &Lex->select_lex)) |
34559 | my_yyabort_error((ER_CANT_USE_OPTION_HERE, MYF(0), "SQL_CACHE" )); |
34560 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_NO_CACHE)) |
34561 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "SQL_NO_CACHE" , "SQL_CACHE" )); |
34562 | if (unlikely(Lex->select_lex.sql_cache == SELECT_LEX::SQL_CACHE)) |
34563 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SQL_CACHE" )); |
34564 | |
34565 | Lex->safe_to_cache_query=1; |
34566 | Lex->select_lex.options|= OPTION_TO_QUERY_CACHE; |
34567 | Lex->select_lex.sql_cache= SELECT_LEX::SQL_CACHE; |
34568 | } |
34569 | #line 34570 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34570 | break; |
34571 | |
34572 | case 1434: |
34573 | #line 9344 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34574 | { |
34575 | LEX *lex=Lex; |
34576 | lex->current_select->lock_type= TL_WRITE; |
34577 | lex->current_select->set_lock_for_tables(TL_WRITE); |
34578 | lex->safe_to_cache_query=0; |
34579 | } |
34580 | #line 34581 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34581 | break; |
34582 | |
34583 | case 1435: |
34584 | #line 9351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34585 | { |
34586 | LEX *lex=Lex; |
34587 | lex->current_select->lock_type= TL_READ_WITH_SHARED_LOCKS; |
34588 | lex->current_select-> |
34589 | set_lock_for_tables(TL_READ_WITH_SHARED_LOCKS); |
34590 | lex->safe_to_cache_query=0; |
34591 | } |
34592 | #line 34593 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34593 | break; |
34594 | |
34595 | case 1438: |
34596 | #line 9364 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34597 | { |
34598 | Item *item= new (thd->mem_root) |
34599 | Item_field(thd, &thd->lex->current_select->context, |
34600 | NULL, NULL, &star_clex_str); |
34601 | if (unlikely(item == NULL)) |
34602 | MYSQL_YYABORT; |
34603 | if (unlikely(add_item_to_list(thd, item))) |
34604 | MYSQL_YYABORT; |
34605 | (thd->lex->current_select->with_wild)++; |
34606 | } |
34607 | #line 34608 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34608 | break; |
34609 | |
34610 | case 1439: |
34611 | #line 9378 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34612 | { |
34613 | if (unlikely(add_item_to_list(thd, (yyvsp[-1].item)))) |
34614 | MYSQL_YYABORT; |
34615 | } |
34616 | #line 34617 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34617 | break; |
34618 | |
34619 | case 1440: |
34620 | #line 9383 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34621 | { |
34622 | DBUG_ASSERT((yyvsp[-3].simple_string) < (yyvsp[-1].simple_string)); |
34623 | |
34624 | if (unlikely(add_item_to_list(thd, (yyvsp[-2].item)))) |
34625 | MYSQL_YYABORT; |
34626 | if ((yyvsp[0].lex_str).str) |
34627 | { |
34628 | if (unlikely(Lex->sql_command == SQLCOM_CREATE_VIEW && |
34629 | check_column_name((yyvsp[0].lex_str).str))) |
34630 | my_yyabort_error((ER_WRONG_COLUMN_NAME, MYF(0), (yyvsp[0].lex_str).str)); |
34631 | (yyvsp[-2].item)->is_autogenerated_name= FALSE; |
34632 | (yyvsp[-2].item)->set_name(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, system_charset_info); |
34633 | } |
34634 | else if (!(yyvsp[-2].item)->name.str || (yyvsp[-2].item)->name.str == item_empty_name) |
34635 | { |
34636 | (yyvsp[-2].item)->set_name(thd, (yyvsp[-3].simple_string), (uint) ((yyvsp[-1].simple_string) - (yyvsp[-3].simple_string)), thd->charset()); |
34637 | } |
34638 | } |
34639 | #line 34640 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34640 | break; |
34641 | |
34642 | case 1441: |
34643 | #line 9404 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34644 | { |
34645 | (yyval.simple_string)= (char*) YYLIP->get_tok_start(); |
34646 | } |
34647 | #line 34648 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34648 | break; |
34649 | |
34650 | case 1442: |
34651 | #line 9410 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34652 | { |
34653 | (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start(); |
34654 | } |
34655 | #line 34656 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34656 | break; |
34657 | |
34658 | case 1443: |
34659 | #line 9416 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34660 | { |
34661 | (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end_rtrim(); |
34662 | } |
34663 | #line 34664 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34664 | break; |
34665 | |
34666 | case 1444: |
34667 | #line 9422 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34668 | { (yyval.lex_str)=null_clex_str;} |
34669 | #line 34670 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34670 | break; |
34671 | |
34672 | case 1445: |
34673 | #line 9423 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34674 | { (yyval.lex_str)=(yyvsp[0].ident_sys); } |
34675 | #line 34676 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34676 | break; |
34677 | |
34678 | case 1446: |
34679 | #line 9424 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34680 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
34681 | #line 34682 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34682 | break; |
34683 | |
34684 | case 1447: |
34685 | #line 9425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34686 | { (yyval.lex_str)=(yyvsp[0].ident_sys); } |
34687 | #line 34688 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34688 | break; |
34689 | |
34690 | case 1448: |
34691 | #line 9426 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34692 | { (yyval.lex_str)=(yyvsp[0].lex_str); } |
34693 | #line 34694 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34694 | break; |
34695 | |
34696 | case 1449: |
34697 | #line 9430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34698 | { (yyval.num)= NOT_FIXED_DEC; } |
34699 | #line 34700 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34700 | break; |
34701 | |
34702 | case 1450: |
34703 | #line 9431 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34704 | { (yyval.num)= NOT_FIXED_DEC; } |
34705 | #line 34706 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34706 | break; |
34707 | |
34708 | case 1451: |
34709 | #line 9432 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34710 | { (yyval.num)= (yyvsp[-1].ulong_num); } |
34711 | #line 34712 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34712 | break; |
34713 | |
34714 | case 1452: |
34715 | #line 9436 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34716 | { (yyval.num)= 0; } |
34717 | #line 34718 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34718 | break; |
34719 | |
34720 | case 1453: |
34721 | #line 9437 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34722 | { (yyval.num)= 0; } |
34723 | #line 34724 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34724 | break; |
34725 | |
34726 | case 1454: |
34727 | #line 9438 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34728 | { (yyval.num)= (yyvsp[-1].ulong_num); } |
34729 | #line 34730 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34730 | break; |
34731 | |
34732 | case 1455: |
34733 | #line 9442 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34734 | {} |
34735 | #line 34736 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34736 | break; |
34737 | |
34738 | case 1456: |
34739 | #line 9443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34740 | {} |
34741 | #line 34742 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34742 | break; |
34743 | |
34744 | case 1457: |
34745 | #line 9449 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34746 | { |
34747 | /* |
34748 | Design notes: |
34749 | Do not use a manually maintained stack like thd->lex->xxx_list, |
34750 | but use the internal bison stack ($$, $1 and $3) instead. |
34751 | Using the bison stack is: |
34752 | - more robust to changes in the grammar, |
34753 | - guaranteed to be in sync with the parser state, |
34754 | - better for performances (no memory allocation). |
34755 | */ |
34756 | Item_cond_or *item1; |
34757 | Item_cond_or *item3; |
34758 | if (is_cond_or((yyvsp[-2].item))) |
34759 | { |
34760 | item1= (Item_cond_or*) (yyvsp[-2].item); |
34761 | if (is_cond_or((yyvsp[0].item))) |
34762 | { |
34763 | item3= (Item_cond_or*) (yyvsp[0].item); |
34764 | /* |
34765 | (X1 OR X2) OR (Y1 OR Y2) ==> OR (X1, X2, Y1, Y2) |
34766 | */ |
34767 | item3->add_at_head(item1->argument_list()); |
34768 | (yyval.item) = (yyvsp[0].item); |
34769 | } |
34770 | else |
34771 | { |
34772 | /* |
34773 | (X1 OR X2) OR Y ==> OR (X1, X2, Y) |
34774 | */ |
34775 | item1->add((yyvsp[0].item), thd->mem_root); |
34776 | (yyval.item) = (yyvsp[-2].item); |
34777 | } |
34778 | } |
34779 | else if (is_cond_or((yyvsp[0].item))) |
34780 | { |
34781 | item3= (Item_cond_or*) (yyvsp[0].item); |
34782 | /* |
34783 | X OR (Y1 OR Y2) ==> OR (X, Y1, Y2) |
34784 | */ |
34785 | item3->add_at_head((yyvsp[-2].item), thd->mem_root); |
34786 | (yyval.item) = (yyvsp[0].item); |
34787 | } |
34788 | else |
34789 | { |
34790 | /* X OR Y */ |
34791 | (yyval.item)= new (thd->mem_root) Item_cond_or(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
34792 | if (unlikely((yyval.item) == NULL)) |
34793 | MYSQL_YYABORT; |
34794 | } |
34795 | } |
34796 | #line 34797 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34797 | break; |
34798 | |
34799 | case 1458: |
34800 | #line 9500 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34801 | { |
34802 | /* XOR is a proprietary extension */ |
34803 | (yyval.item)= new (thd->mem_root) Item_func_xor(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
34804 | if (unlikely((yyval.item) == NULL)) |
34805 | MYSQL_YYABORT; |
34806 | } |
34807 | #line 34808 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34808 | break; |
34809 | |
34810 | case 1459: |
34811 | #line 9507 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34812 | { |
34813 | /* See comments in rule expr: expr or expr */ |
34814 | Item_cond_and *item1; |
34815 | Item_cond_and *item3; |
34816 | if (is_cond_and((yyvsp[-2].item))) |
34817 | { |
34818 | item1= (Item_cond_and*) (yyvsp[-2].item); |
34819 | if (is_cond_and((yyvsp[0].item))) |
34820 | { |
34821 | item3= (Item_cond_and*) (yyvsp[0].item); |
34822 | /* |
34823 | (X1 AND X2) AND (Y1 AND Y2) ==> AND (X1, X2, Y1, Y2) |
34824 | */ |
34825 | item3->add_at_head(item1->argument_list()); |
34826 | (yyval.item) = (yyvsp[0].item); |
34827 | } |
34828 | else |
34829 | { |
34830 | /* |
34831 | (X1 AND X2) AND Y ==> AND (X1, X2, Y) |
34832 | */ |
34833 | item1->add((yyvsp[0].item), thd->mem_root); |
34834 | (yyval.item) = (yyvsp[-2].item); |
34835 | } |
34836 | } |
34837 | else if (is_cond_and((yyvsp[0].item))) |
34838 | { |
34839 | item3= (Item_cond_and*) (yyvsp[0].item); |
34840 | /* |
34841 | X AND (Y1 AND Y2) ==> AND (X, Y1, Y2) |
34842 | */ |
34843 | item3->add_at_head((yyvsp[-2].item), thd->mem_root); |
34844 | (yyval.item) = (yyvsp[0].item); |
34845 | } |
34846 | else |
34847 | { |
34848 | /* X AND Y */ |
34849 | (yyval.item)= new (thd->mem_root) Item_cond_and(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
34850 | if (unlikely((yyval.item) == NULL)) |
34851 | MYSQL_YYABORT; |
34852 | } |
34853 | } |
34854 | #line 34855 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34855 | break; |
34856 | |
34857 | case 1460: |
34858 | #line 9550 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34859 | { |
34860 | (yyval.item)= negate_expression(thd, (yyvsp[0].item)); |
34861 | if (unlikely((yyval.item) == NULL)) |
34862 | MYSQL_YYABORT; |
34863 | } |
34864 | #line 34865 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34865 | break; |
34866 | |
34867 | case 1461: |
34868 | #line 9556 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34869 | { |
34870 | (yyval.item)= new (thd->mem_root) Item_func_istrue(thd, (yyvsp[-2].item)); |
34871 | if (unlikely((yyval.item) == NULL)) |
34872 | MYSQL_YYABORT; |
34873 | } |
34874 | #line 34875 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34875 | break; |
34876 | |
34877 | case 1462: |
34878 | #line 9562 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34879 | { |
34880 | (yyval.item)= new (thd->mem_root) Item_func_isnottrue(thd, (yyvsp[-3].item)); |
34881 | if (unlikely((yyval.item) == NULL)) |
34882 | MYSQL_YYABORT; |
34883 | } |
34884 | #line 34885 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34885 | break; |
34886 | |
34887 | case 1463: |
34888 | #line 9568 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34889 | { |
34890 | (yyval.item)= new (thd->mem_root) Item_func_isfalse(thd, (yyvsp[-2].item)); |
34891 | if (unlikely((yyval.item) == NULL)) |
34892 | MYSQL_YYABORT; |
34893 | } |
34894 | #line 34895 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34895 | break; |
34896 | |
34897 | case 1464: |
34898 | #line 9574 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34899 | { |
34900 | (yyval.item)= new (thd->mem_root) Item_func_isnotfalse(thd, (yyvsp[-3].item)); |
34901 | if (unlikely((yyval.item) == NULL)) |
34902 | MYSQL_YYABORT; |
34903 | } |
34904 | #line 34905 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34905 | break; |
34906 | |
34907 | case 1465: |
34908 | #line 9580 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34909 | { |
34910 | (yyval.item)= new (thd->mem_root) Item_func_isnull(thd, (yyvsp[-2].item)); |
34911 | if (unlikely((yyval.item) == NULL)) |
34912 | MYSQL_YYABORT; |
34913 | } |
34914 | #line 34915 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34915 | break; |
34916 | |
34917 | case 1466: |
34918 | #line 9586 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34919 | { |
34920 | (yyval.item)= new (thd->mem_root) Item_func_isnotnull(thd, (yyvsp[-3].item)); |
34921 | if (unlikely((yyval.item) == NULL)) |
34922 | MYSQL_YYABORT; |
34923 | } |
34924 | #line 34925 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34925 | break; |
34926 | |
34927 | case 1468: |
34928 | #line 9596 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34929 | { |
34930 | (yyval.item)= new (thd->mem_root) Item_func_isnull(thd, (yyvsp[-2].item)); |
34931 | if (unlikely((yyval.item) == NULL)) |
34932 | MYSQL_YYABORT; |
34933 | } |
34934 | #line 34935 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34935 | break; |
34936 | |
34937 | case 1469: |
34938 | #line 9602 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34939 | { |
34940 | (yyval.item)= new (thd->mem_root) Item_func_isnotnull(thd, (yyvsp[-3].item)); |
34941 | if (unlikely((yyval.item) == NULL)) |
34942 | MYSQL_YYABORT; |
34943 | } |
34944 | #line 34945 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34945 | break; |
34946 | |
34947 | case 1470: |
34948 | #line 9608 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34949 | { |
34950 | (yyval.item)= new (thd->mem_root) Item_func_equal(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
34951 | if (unlikely((yyval.item) == NULL)) |
34952 | MYSQL_YYABORT; |
34953 | } |
34954 | #line 34955 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34955 | break; |
34956 | |
34957 | case 1471: |
34958 | #line 9614 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34959 | { |
34960 | (yyval.item)= (*(yyvsp[-1].boolfunc2creator))(0)->create(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
34961 | if (unlikely((yyval.item) == NULL)) |
34962 | MYSQL_YYABORT; |
34963 | } |
34964 | #line 34965 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34965 | break; |
34966 | |
34967 | case 1472: |
34968 | #line 9620 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34969 | { |
34970 | (yyval.item)= all_any_subquery_creator(thd, (yyvsp[-5].item), (yyvsp[-4].boolfunc2creator), (yyvsp[-3].num), (yyvsp[-1].select_lex)); |
34971 | if (unlikely((yyval.item) == NULL)) |
34972 | MYSQL_YYABORT; |
34973 | } |
34974 | #line 34975 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34975 | break; |
34976 | |
34977 | case 1474: |
34978 | #line 9630 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34979 | { |
34980 | (yyval.item)= new (thd->mem_root) Item_in_subselect(thd, (yyvsp[-4].item), (yyvsp[-1].select_lex)); |
34981 | if (unlikely((yyval.item) == NULL)) |
34982 | MYSQL_YYABORT; |
34983 | } |
34984 | #line 34985 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34985 | break; |
34986 | |
34987 | case 1475: |
34988 | #line 9636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
34989 | { |
34990 | Item *item= new (thd->mem_root) Item_in_subselect(thd, (yyvsp[-5].item), (yyvsp[-1].select_lex)); |
34991 | if (unlikely(item == NULL)) |
34992 | MYSQL_YYABORT; |
34993 | (yyval.item)= negate_expression(thd, item); |
34994 | if (unlikely((yyval.item) == NULL)) |
34995 | MYSQL_YYABORT; |
34996 | } |
34997 | #line 34998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
34998 | break; |
34999 | |
35000 | case 1476: |
35001 | #line 9645 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35002 | { |
35003 | (yyval.item)= handle_sql2003_note184_exception(thd, (yyvsp[-4].item), true, (yyvsp[-1].item)); |
35004 | if (unlikely((yyval.item) == NULL)) |
35005 | MYSQL_YYABORT; |
35006 | } |
35007 | #line 35008 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35008 | break; |
35009 | |
35010 | case 1477: |
35011 | #line 9651 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35012 | { |
35013 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35014 | (yyvsp[-1].item_list)->push_front((yyvsp[-6].item), thd->mem_root); |
35015 | (yyval.item)= new (thd->mem_root) Item_func_in(thd, *(yyvsp[-1].item_list)); |
35016 | if (unlikely((yyval.item) == NULL)) |
35017 | MYSQL_YYABORT; |
35018 | } |
35019 | #line 35020 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35020 | break; |
35021 | |
35022 | case 1478: |
35023 | #line 9659 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35024 | { |
35025 | (yyval.item)= handle_sql2003_note184_exception(thd, (yyvsp[-5].item), false, (yyvsp[-1].item)); |
35026 | if (unlikely((yyval.item) == NULL)) |
35027 | MYSQL_YYABORT; |
35028 | } |
35029 | #line 35030 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35030 | break; |
35031 | |
35032 | case 1479: |
35033 | #line 9665 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35034 | { |
35035 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35036 | (yyvsp[-1].item_list)->push_front((yyvsp[-7].item), thd->mem_root); |
35037 | Item_func_in *item= new (thd->mem_root) Item_func_in(thd, *(yyvsp[-1].item_list)); |
35038 | if (unlikely(item == NULL)) |
35039 | MYSQL_YYABORT; |
35040 | (yyval.item)= item->neg_transformer(thd); |
35041 | } |
35042 | #line 35043 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35043 | break; |
35044 | |
35045 | case 1480: |
35046 | #line 9674 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35047 | { |
35048 | (yyval.item)= new (thd->mem_root) Item_func_between(thd, (yyvsp[-4].item), (yyvsp[-2].item), (yyvsp[0].item)); |
35049 | if (unlikely((yyval.item) == NULL)) |
35050 | MYSQL_YYABORT; |
35051 | } |
35052 | #line 35053 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35053 | break; |
35054 | |
35055 | case 1481: |
35056 | #line 9680 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35057 | { |
35058 | Item_func_between *item; |
35059 | item= new (thd->mem_root) Item_func_between(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[0].item)); |
35060 | if (unlikely(item == NULL)) |
35061 | MYSQL_YYABORT; |
35062 | (yyval.item)= item->neg_transformer(thd); |
35063 | } |
35064 | #line 35065 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35065 | break; |
35066 | |
35067 | case 1482: |
35068 | #line 9688 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35069 | { |
35070 | Item *item1= new (thd->mem_root) Item_func_soundex(thd, (yyvsp[-3].item)); |
35071 | Item *item4= new (thd->mem_root) Item_func_soundex(thd, (yyvsp[0].item)); |
35072 | if (unlikely(item1 == NULL) || unlikely(item4 == NULL)) |
35073 | MYSQL_YYABORT; |
35074 | (yyval.item)= new (thd->mem_root) Item_func_eq(thd, item1, item4); |
35075 | if (unlikely((yyval.item) == NULL)) |
35076 | MYSQL_YYABORT; |
35077 | } |
35078 | #line 35079 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35079 | break; |
35080 | |
35081 | case 1483: |
35082 | #line 9698 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35083 | { |
35084 | (yyval.item)= new (thd->mem_root) Item_func_like(thd, (yyvsp[-3].item), (yyvsp[-1].item), (yyvsp[0].item), |
35085 | Lex->escape_used); |
35086 | if (unlikely((yyval.item) == NULL)) |
35087 | MYSQL_YYABORT; |
35088 | } |
35089 | #line 35090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35090 | break; |
35091 | |
35092 | case 1484: |
35093 | #line 9705 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35094 | { |
35095 | Item *item= new (thd->mem_root) Item_func_like(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].item), |
35096 | Lex->escape_used); |
35097 | if (unlikely(item == NULL)) |
35098 | MYSQL_YYABORT; |
35099 | (yyval.item)= item->neg_transformer(thd); |
35100 | } |
35101 | #line 35102 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35102 | break; |
35103 | |
35104 | case 1485: |
35105 | #line 9713 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35106 | { |
35107 | (yyval.item)= new (thd->mem_root) Item_func_regex(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35108 | if (unlikely((yyval.item) == NULL)) |
35109 | MYSQL_YYABORT; |
35110 | } |
35111 | #line 35112 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35112 | break; |
35113 | |
35114 | case 1486: |
35115 | #line 9719 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35116 | { |
35117 | Item *item= new (thd->mem_root) Item_func_regex(thd, (yyvsp[-3].item), (yyvsp[0].item)); |
35118 | if (unlikely(item == NULL)) |
35119 | MYSQL_YYABORT; |
35120 | (yyval.item)= negate_expression(thd, item); |
35121 | if (unlikely((yyval.item) == NULL)) |
35122 | MYSQL_YYABORT; |
35123 | } |
35124 | #line 35125 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35125 | break; |
35126 | |
35127 | case 1488: |
35128 | #line 9732 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35129 | { |
35130 | (yyval.item)= new (thd->mem_root) Item_func_bit_or(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35131 | if (unlikely((yyval.item) == NULL)) |
35132 | MYSQL_YYABORT; |
35133 | } |
35134 | #line 35135 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35135 | break; |
35136 | |
35137 | case 1489: |
35138 | #line 9738 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35139 | { |
35140 | (yyval.item)= new (thd->mem_root) Item_func_bit_and(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35141 | if (unlikely((yyval.item) == NULL)) |
35142 | MYSQL_YYABORT; |
35143 | } |
35144 | #line 35145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35145 | break; |
35146 | |
35147 | case 1490: |
35148 | #line 9744 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35149 | { |
35150 | (yyval.item)= new (thd->mem_root) Item_func_shift_left(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35151 | if (unlikely((yyval.item) == NULL)) |
35152 | MYSQL_YYABORT; |
35153 | } |
35154 | #line 35155 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35155 | break; |
35156 | |
35157 | case 1491: |
35158 | #line 9750 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35159 | { |
35160 | (yyval.item)= new (thd->mem_root) Item_func_shift_right(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35161 | if (unlikely((yyval.item) == NULL)) |
35162 | MYSQL_YYABORT; |
35163 | } |
35164 | #line 35165 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35165 | break; |
35166 | |
35167 | case 1492: |
35168 | #line 9756 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35169 | { |
35170 | (yyval.item)= new (thd->mem_root) Item_func_concat_operator_oracle(thd, |
35171 | (yyvsp[-2].item), (yyvsp[0].item)); |
35172 | if (unlikely((yyval.item) == NULL)) |
35173 | MYSQL_YYABORT; |
35174 | } |
35175 | #line 35176 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35176 | break; |
35177 | |
35178 | case 1493: |
35179 | #line 9763 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35180 | { |
35181 | (yyval.item)= new (thd->mem_root) Item_func_plus(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35182 | if (unlikely((yyval.item) == NULL)) |
35183 | MYSQL_YYABORT; |
35184 | } |
35185 | #line 35186 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35186 | break; |
35187 | |
35188 | case 1494: |
35189 | #line 9769 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35190 | { |
35191 | (yyval.item)= new (thd->mem_root) Item_func_minus(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35192 | if (unlikely((yyval.item) == NULL)) |
35193 | MYSQL_YYABORT; |
35194 | } |
35195 | #line 35196 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35196 | break; |
35197 | |
35198 | case 1495: |
35199 | #line 9775 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35200 | { |
35201 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].interval), 0); |
35202 | if (unlikely((yyval.item) == NULL)) |
35203 | MYSQL_YYABORT; |
35204 | } |
35205 | #line 35206 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35206 | break; |
35207 | |
35208 | case 1496: |
35209 | #line 9781 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35210 | { |
35211 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-4].item), (yyvsp[-1].item), (yyvsp[0].interval), 1); |
35212 | if (unlikely((yyval.item) == NULL)) |
35213 | MYSQL_YYABORT; |
35214 | } |
35215 | #line 35216 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35216 | break; |
35217 | |
35218 | case 1497: |
35219 | #line 9788 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35220 | { |
35221 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 0); |
35222 | if (unlikely((yyval.item) == NULL)) |
35223 | MYSQL_YYABORT; |
35224 | } |
35225 | #line 35226 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35226 | break; |
35227 | |
35228 | case 1498: |
35229 | #line 9794 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35230 | { |
35231 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 0); |
35232 | if (unlikely((yyval.item) == NULL)) |
35233 | MYSQL_YYABORT; |
35234 | } |
35235 | #line 35236 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35236 | break; |
35237 | |
35238 | case 1499: |
35239 | #line 9800 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35240 | { |
35241 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[0].item), (yyvsp[-3].item), (yyvsp[-2].interval), 1); |
35242 | if (unlikely((yyval.item) == NULL)) |
35243 | MYSQL_YYABORT; |
35244 | } |
35245 | #line 35246 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35246 | break; |
35247 | |
35248 | case 1500: |
35249 | #line 9806 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35250 | { |
35251 | (yyval.item)= new (thd->mem_root) Item_func_mul(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35252 | if (unlikely((yyval.item) == NULL)) |
35253 | MYSQL_YYABORT; |
35254 | } |
35255 | #line 35256 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35256 | break; |
35257 | |
35258 | case 1501: |
35259 | #line 9812 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35260 | { |
35261 | (yyval.item)= new (thd->mem_root) Item_func_div(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35262 | if (unlikely((yyval.item) == NULL)) |
35263 | MYSQL_YYABORT; |
35264 | } |
35265 | #line 35266 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35266 | break; |
35267 | |
35268 | case 1502: |
35269 | #line 9818 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35270 | { |
35271 | (yyval.item)= new (thd->mem_root) Item_func_mod(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35272 | if (unlikely((yyval.item) == NULL)) |
35273 | MYSQL_YYABORT; |
35274 | } |
35275 | #line 35276 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35276 | break; |
35277 | |
35278 | case 1503: |
35279 | #line 9824 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35280 | { |
35281 | (yyval.item)= new (thd->mem_root) Item_func_int_div(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35282 | if (unlikely((yyval.item) == NULL)) |
35283 | MYSQL_YYABORT; |
35284 | } |
35285 | #line 35286 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35286 | break; |
35287 | |
35288 | case 1504: |
35289 | #line 9830 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35290 | { |
35291 | (yyval.item)= new (thd->mem_root) Item_func_mod(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35292 | if (unlikely((yyval.item) == NULL)) |
35293 | MYSQL_YYABORT; |
35294 | } |
35295 | #line 35296 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35296 | break; |
35297 | |
35298 | case 1505: |
35299 | #line 9836 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35300 | { |
35301 | (yyval.item)= new (thd->mem_root) Item_func_bit_xor(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35302 | if (unlikely((yyval.item) == NULL)) |
35303 | MYSQL_YYABORT; |
35304 | } |
35305 | #line 35306 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35306 | break; |
35307 | |
35308 | case 1515: |
35309 | #line 9865 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35310 | { (yyval.boolfunc2creator) = &comp_eq_creator; } |
35311 | #line 35312 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35312 | break; |
35313 | |
35314 | case 1516: |
35315 | #line 9866 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35316 | { (yyval.boolfunc2creator) = &comp_ge_creator; } |
35317 | #line 35318 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35318 | break; |
35319 | |
35320 | case 1517: |
35321 | #line 9867 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35322 | { (yyval.boolfunc2creator) = &comp_gt_creator; } |
35323 | #line 35324 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35324 | break; |
35325 | |
35326 | case 1518: |
35327 | #line 9868 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35328 | { (yyval.boolfunc2creator) = &comp_le_creator; } |
35329 | #line 35330 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35330 | break; |
35331 | |
35332 | case 1519: |
35333 | #line 9869 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35334 | { (yyval.boolfunc2creator) = &comp_lt_creator; } |
35335 | #line 35336 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35336 | break; |
35337 | |
35338 | case 1520: |
35339 | #line 9870 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35340 | { (yyval.boolfunc2creator) = &comp_ne_creator; } |
35341 | #line 35342 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35342 | break; |
35343 | |
35344 | case 1521: |
35345 | #line 9874 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35346 | { (yyval.num) = 1; } |
35347 | #line 35348 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35348 | break; |
35349 | |
35350 | case 1522: |
35351 | #line 9875 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35352 | { (yyval.num) = 0; } |
35353 | #line 35354 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35354 | break; |
35355 | |
35356 | case 1523: |
35357 | #line 9880 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35358 | { |
35359 | (yyval.Lex_dyncol_type).set(DYN_COL_NULL); /* automatic type */ |
35360 | Lex->charset= NULL; |
35361 | } |
35362 | #line 35363 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35363 | break; |
35364 | |
35365 | case 1524: |
35366 | #line 9884 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35367 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); } |
35368 | #line 35369 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35369 | break; |
35370 | |
35371 | case 1525: |
35372 | #line 9888 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35373 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); Lex->charset= NULL; } |
35374 | #line 35375 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35375 | break; |
35376 | |
35377 | case 1526: |
35378 | #line 9889 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35379 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); Lex->charset= NULL; } |
35380 | #line 35381 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35381 | break; |
35382 | |
35383 | case 1527: |
35384 | #line 9890 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35385 | { (yyval.Lex_dyncol_type)= (yyvsp[0].Lex_dyncol_type); } |
35386 | #line 35387 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35387 | break; |
35388 | |
35389 | case 1528: |
35390 | #line 9894 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35391 | { (yyval.Lex_dyncol_type).set(DYN_COL_INT); } |
35392 | #line 35393 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35393 | break; |
35394 | |
35395 | case 1529: |
35396 | #line 9895 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35397 | { (yyval.Lex_dyncol_type).set(DYN_COL_UINT); } |
35398 | #line 35399 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35399 | break; |
35400 | |
35401 | case 1530: |
35402 | #line 9896 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35403 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35404 | #line 35405 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35405 | break; |
35406 | |
35407 | case 1531: |
35408 | #line 9897 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35409 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35410 | #line 35411 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35411 | break; |
35412 | |
35413 | case 1532: |
35414 | #line 9898 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35415 | { (yyval.Lex_dyncol_type).set(DYN_COL_DOUBLE); } |
35416 | #line 35417 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35417 | break; |
35418 | |
35419 | case 1533: |
35420 | #line 9899 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35421 | { (yyval.Lex_dyncol_type).set(DYN_COL_DECIMAL, (yyvsp[0].Lex_length_and_dec)); } |
35422 | #line 35423 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35423 | break; |
35424 | |
35425 | case 1534: |
35426 | #line 9903 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35427 | { (yyval.Lex_dyncol_type).set(DYN_COL_DATE); } |
35428 | #line 35429 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35429 | break; |
35430 | |
35431 | case 1535: |
35432 | #line 9904 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35433 | { (yyval.Lex_dyncol_type).set(DYN_COL_TIME, 0, (yyvsp[0].const_simple_string)); } |
35434 | #line 35435 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35435 | break; |
35436 | |
35437 | case 1536: |
35438 | #line 9905 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35439 | { (yyval.Lex_dyncol_type).set(DYN_COL_DATETIME, 0, (yyvsp[0].const_simple_string)); } |
35440 | #line 35441 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35441 | break; |
35442 | |
35443 | case 1537: |
35444 | #line 9910 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35445 | { Lex->charset= thd->variables.collation_connection; } |
35446 | #line 35447 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35447 | break; |
35448 | |
35449 | case 1538: |
35450 | #line 9912 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35451 | { |
35452 | (yyval.Lex_dyncol_type).set(DYN_COL_STRING); |
35453 | } |
35454 | #line 35455 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35455 | break; |
35456 | |
35457 | case 1539: |
35458 | #line 9916 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35459 | { |
35460 | (yyval.Lex_dyncol_type).set(DYN_COL_STRING); |
35461 | Lex->charset= national_charset_info; |
35462 | } |
35463 | #line 35464 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35464 | break; |
35465 | |
35466 | case 1540: |
35467 | #line 9924 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35468 | { |
35469 | LEX *lex= Lex; |
35470 | (yyval.dyncol_def)= (DYNCALL_CREATE_DEF *) |
35471 | alloc_root(thd->mem_root, sizeof(DYNCALL_CREATE_DEF)); |
35472 | if (unlikely((yyval.dyncol_def) == NULL)) |
35473 | MYSQL_YYABORT; |
35474 | (yyval.dyncol_def)->key= (yyvsp[-3].item); |
35475 | (yyval.dyncol_def)->value= (yyvsp[-1].item); |
35476 | (yyval.dyncol_def)->type= (DYNAMIC_COLUMN_TYPE)(yyvsp[0].Lex_dyncol_type).dyncol_type(); |
35477 | (yyval.dyncol_def)->cs= lex->charset; |
35478 | if ((yyvsp[0].Lex_dyncol_type).length()) |
35479 | (yyval.dyncol_def)->len= strtoul((yyvsp[0].Lex_dyncol_type).length(), NULL, 10); |
35480 | else |
35481 | (yyval.dyncol_def)->len= 0; |
35482 | if ((yyvsp[0].Lex_dyncol_type).dec()) |
35483 | (yyval.dyncol_def)->frac= strtoul((yyvsp[0].Lex_dyncol_type).dec(), NULL, 10); |
35484 | else |
35485 | (yyval.dyncol_def)->len= 0; |
35486 | } |
35487 | #line 35488 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35488 | break; |
35489 | |
35490 | case 1541: |
35491 | #line 9946 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35492 | { |
35493 | (yyval.dyncol_def_list)= new (thd->mem_root) List<DYNCALL_CREATE_DEF>; |
35494 | if (unlikely((yyval.dyncol_def_list) == NULL)) |
35495 | MYSQL_YYABORT; |
35496 | (yyval.dyncol_def_list)->push_back((yyvsp[0].dyncol_def), thd->mem_root); |
35497 | } |
35498 | #line 35499 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35499 | break; |
35500 | |
35501 | case 1542: |
35502 | #line 9953 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35503 | { |
35504 | (yyvsp[-2].dyncol_def_list)->push_back((yyvsp[0].dyncol_def), thd->mem_root); |
35505 | (yyval.dyncol_def_list)= (yyvsp[-2].dyncol_def_list); |
35506 | } |
35507 | #line 35508 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35508 | break; |
35509 | |
35510 | case 1543: |
35511 | #line 9960 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35512 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[0].item)); } |
35513 | #line 35514 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35514 | break; |
35515 | |
35516 | case 1544: |
35517 | #line 9961 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35518 | { (yyval.trim).set(TRIM_LEADING, (yyvsp[-2].item), (yyvsp[0].item)); } |
35519 | #line 35520 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35520 | break; |
35521 | |
35522 | case 1545: |
35523 | #line 9962 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35524 | { (yyval.trim).set(TRIM_TRAILING, (yyvsp[-2].item), (yyvsp[0].item)); } |
35525 | #line 35526 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35526 | break; |
35527 | |
35528 | case 1546: |
35529 | #line 9963 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35530 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[-2].item), (yyvsp[0].item)); } |
35531 | #line 35532 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35532 | break; |
35533 | |
35534 | case 1547: |
35535 | #line 9964 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35536 | { (yyval.trim).set(TRIM_LEADING, (yyvsp[0].item)); } |
35537 | #line 35538 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35538 | break; |
35539 | |
35540 | case 1548: |
35541 | #line 9965 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35542 | { (yyval.trim).set(TRIM_TRAILING, (yyvsp[0].item)); } |
35543 | #line 35544 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35544 | break; |
35545 | |
35546 | case 1549: |
35547 | #line 9966 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35548 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[0].item)); } |
35549 | #line 35550 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35550 | break; |
35551 | |
35552 | case 1550: |
35553 | #line 9967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35554 | { (yyval.trim).set(TRIM_BOTH, (yyvsp[-2].item), (yyvsp[0].item)); } |
35555 | #line 35556 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35556 | break; |
35557 | |
35558 | case 1557: |
35559 | #line 10005 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35560 | { (yyval.item)= (yyvsp[0].item_param); } |
35561 | #line 35562 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35562 | break; |
35563 | |
35564 | case 1562: |
35565 | #line 10011 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35566 | { |
35567 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35568 | (yyval.item)= new (thd->mem_root) Item_row(thd, *(yyvsp[-1].item_list)); |
35569 | if (unlikely((yyval.item) == NULL)) |
35570 | MYSQL_YYABORT; |
35571 | } |
35572 | #line 35573 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35573 | break; |
35574 | |
35575 | case 1563: |
35576 | #line 10018 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35577 | { |
35578 | (yyval.item)= new (thd->mem_root) Item_exists_subselect(thd, (yyvsp[-1].select_lex)); |
35579 | if (unlikely((yyval.item) == NULL)) |
35580 | MYSQL_YYABORT; |
35581 | } |
35582 | #line 35583 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35583 | break; |
35584 | |
35585 | case 1564: |
35586 | #line 10024 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35587 | { |
35588 | if (unlikely(!((yyval.item)= (yyvsp[-1].item)->make_odbc_literal(thd, &(yyvsp[-2].ident_sys))))) |
35589 | MYSQL_YYABORT; |
35590 | } |
35591 | #line 35592 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35592 | break; |
35593 | |
35594 | case 1565: |
35595 | #line 10029 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35596 | { |
35597 | (yyvsp[-5].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
35598 | Item_func_match *i1= new (thd->mem_root) Item_func_match(thd, *(yyvsp[-5].item_list), |
35599 | (yyvsp[-1].num)); |
35600 | if (unlikely(i1 == NULL)) |
35601 | MYSQL_YYABORT; |
35602 | Select->add_ftfunc_to_list(thd, i1); |
35603 | (yyval.item)= i1; |
35604 | } |
35605 | #line 35606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35606 | break; |
35607 | |
35608 | case 1566: |
35609 | #line 10039 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35610 | { |
35611 | if (unlikely(!((yyval.item)= (yyvsp[-1].Lex_cast_type).create_typecast_item(thd, (yyvsp[-3].item), Lex->charset)))) |
35612 | MYSQL_YYABORT; |
35613 | } |
35614 | #line 35615 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35615 | break; |
35616 | |
35617 | case 1567: |
35618 | #line 10044 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35619 | { |
35620 | if (unlikely(!((yyval.item)= new(thd->mem_root) Item_func_case_searched(thd, *(yyvsp[-1].item_list))))) |
35621 | MYSQL_YYABORT; |
35622 | } |
35623 | #line 35624 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35624 | break; |
35625 | |
35626 | case 1568: |
35627 | #line 10049 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35628 | { |
35629 | (yyvsp[-1].item_list)->push_front((yyvsp[-2].item), thd->mem_root); |
35630 | if (unlikely(!((yyval.item)= new (thd->mem_root) Item_func_case_simple(thd, *(yyvsp[-1].item_list))))) |
35631 | MYSQL_YYABORT; |
35632 | } |
35633 | #line 35634 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35634 | break; |
35635 | |
35636 | case 1569: |
35637 | #line 10055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35638 | { |
35639 | if (unlikely(!((yyval.item)= (yyvsp[-1].Lex_cast_type).create_typecast_item(thd, (yyvsp[-3].item), Lex->charset)))) |
35640 | MYSQL_YYABORT; |
35641 | } |
35642 | #line 35643 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35643 | break; |
35644 | |
35645 | case 1570: |
35646 | #line 10060 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35647 | { |
35648 | (yyval.item)= new (thd->mem_root) Item_func_conv_charset(thd, (yyvsp[-3].item), (yyvsp[-1].charset)); |
35649 | if (unlikely((yyval.item) == NULL)) |
35650 | MYSQL_YYABORT; |
35651 | } |
35652 | #line 35653 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35653 | break; |
35654 | |
35655 | case 1571: |
35656 | #line 10066 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35657 | { |
35658 | Item_splocal *il= (yyvsp[-1].item)->get_item_splocal(); |
35659 | if (unlikely(il)) |
35660 | my_yyabort_error((ER_WRONG_COLUMN_NAME, MYF(0), il->my_name()->str)); |
35661 | (yyval.item)= new (thd->mem_root) Item_default_value(thd, Lex->current_context(), |
35662 | (yyvsp[-1].item)); |
35663 | if (unlikely((yyval.item) == NULL)) |
35664 | MYSQL_YYABORT; |
35665 | Lex->default_used= TRUE; |
35666 | } |
35667 | #line 35668 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35668 | break; |
35669 | |
35670 | case 1572: |
35671 | #line 10077 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35672 | { |
35673 | (yyval.item)= new (thd->mem_root) Item_insert_value(thd, Lex->current_context(), |
35674 | (yyvsp[-1].item)); |
35675 | if (unlikely((yyval.item) == NULL)) |
35676 | MYSQL_YYABORT; |
35677 | } |
35678 | #line 35679 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35679 | break; |
35680 | |
35681 | case 1573: |
35682 | #line 10084 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35683 | { |
35684 | if (unlikely(!((yyval.item)= Lex->create_item_func_nextval(thd, (yyvsp[0].table))))) |
35685 | MYSQL_YYABORT; |
35686 | } |
35687 | #line 35688 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35688 | break; |
35689 | |
35690 | case 1574: |
35691 | #line 10089 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35692 | { |
35693 | if (unlikely(!((yyval.item)= Lex->create_item_func_nextval(thd, (yyvsp[-1].table))))) |
35694 | MYSQL_YYABORT; |
35695 | } |
35696 | #line 35697 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35697 | break; |
35698 | |
35699 | case 1575: |
35700 | #line 10094 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35701 | { |
35702 | if (unlikely(!((yyval.item)= Lex->create_item_func_lastval(thd, (yyvsp[0].table))))) |
35703 | MYSQL_YYABORT; |
35704 | } |
35705 | #line 35706 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35706 | break; |
35707 | |
35708 | case 1576: |
35709 | #line 10099 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35710 | { |
35711 | if (unlikely(!((yyval.item)= Lex->create_item_func_lastval(thd, (yyvsp[-1].table))))) |
35712 | MYSQL_YYABORT; |
35713 | } |
35714 | #line 35715 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35715 | break; |
35716 | |
35717 | case 1577: |
35718 | #line 10104 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35719 | { |
35720 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-3].table), (yyvsp[-1].longlong_number), 0, 1)))) |
35721 | MYSQL_YYABORT; |
35722 | } |
35723 | #line 35724 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35724 | break; |
35725 | |
35726 | case 1578: |
35727 | #line 10109 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35728 | { |
35729 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-5].table), (yyvsp[-3].longlong_number), 0, (yyvsp[-1].ulong_num))))) |
35730 | MYSQL_YYABORT; |
35731 | } |
35732 | #line 35733 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35733 | break; |
35734 | |
35735 | case 1579: |
35736 | #line 10114 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35737 | { |
35738 | if (unlikely(!((yyval.item)= Lex->create_item_func_setval(thd, (yyvsp[-7].table), (yyvsp[-5].longlong_number), (yyvsp[-1].ulonglong_number), (yyvsp[-3].ulong_num))))) |
35739 | MYSQL_YYABORT; |
35740 | } |
35741 | #line 35742 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35742 | break; |
35743 | |
35744 | case 1581: |
35745 | #line 10122 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35746 | { (yyval.item)= (yyvsp[-1].item); } |
35747 | #line 35748 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35748 | break; |
35749 | |
35750 | case 1583: |
35751 | #line 10128 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35752 | { |
35753 | if (unlikely(!((yyval.item)= new (thd->mem_root) Item_func_set_collation(thd, (yyvsp[-2].item), (yyvsp[0].charset))))) |
35754 | MYSQL_YYABORT; |
35755 | } |
35756 | #line 35757 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35757 | break; |
35758 | |
35759 | case 1585: |
35760 | #line 10137 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35761 | { |
35762 | Type_cast_attributes at(&my_charset_bin); |
35763 | if (unlikely(!((yyval.item)= type_handler_long_blob.create_typecast_item(thd, (yyvsp[0].item), at)))) |
35764 | MYSQL_YYABORT; |
35765 | } |
35766 | #line 35767 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35767 | break; |
35768 | |
35769 | case 1586: |
35770 | #line 10143 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35771 | { |
35772 | (yyval.item)= (yyvsp[0].item); |
35773 | } |
35774 | #line 35775 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35775 | break; |
35776 | |
35777 | case 1587: |
35778 | #line 10147 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35779 | { |
35780 | (yyval.item)= (yyvsp[0].item)->neg(thd); |
35781 | if (unlikely((yyval.item) == NULL)) |
35782 | MYSQL_YYABORT; |
35783 | } |
35784 | #line 35785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35785 | break; |
35786 | |
35787 | case 1588: |
35788 | #line 10153 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35789 | { |
35790 | (yyval.item)= new (thd->mem_root) Item_func_bit_neg(thd, (yyvsp[0].item)); |
35791 | if (unlikely((yyval.item) == NULL)) |
35792 | MYSQL_YYABORT; |
35793 | } |
35794 | #line 35795 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35795 | break; |
35796 | |
35797 | case 1589: |
35798 | #line 10159 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35799 | { |
35800 | (yyval.item)= negate_expression(thd, (yyvsp[0].item)); |
35801 | if (unlikely((yyval.item) == NULL)) |
35802 | MYSQL_YYABORT; |
35803 | } |
35804 | #line 35805 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35805 | break; |
35806 | |
35807 | case 1591: |
35808 | #line 10169 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35809 | { |
35810 | (yyval.item)= new (thd->mem_root) Item_func_concat(thd, (yyvsp[-2].item), (yyvsp[0].item)); |
35811 | if (unlikely((yyval.item) == NULL)) |
35812 | MYSQL_YYABORT; |
35813 | } |
35814 | #line 35815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35815 | break; |
35816 | |
35817 | case 1592: |
35818 | #line 10178 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35819 | { |
35820 | (yyval.item)= new (thd->mem_root) Item_datetime_typecast(thd, (yyvsp[-1].item), |
35821 | AUTO_SEC_PART_DIGITS); |
35822 | if (unlikely((yyval.item) == NULL)) |
35823 | MYSQL_YYABORT; |
35824 | } |
35825 | #line 35826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35826 | break; |
35827 | |
35828 | case 1593: |
35829 | #line 10185 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35830 | { |
35831 | (yyval.item)= new (thd->mem_root) Item_func_add_time(thd, (yyvsp[-3].item), (yyvsp[-1].item), 1, 0); |
35832 | if (unlikely((yyval.item) == NULL)) |
35833 | MYSQL_YYABORT; |
35834 | } |
35835 | #line 35836 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35836 | break; |
35837 | |
35838 | case 1594: |
35839 | #line 10199 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35840 | { |
35841 | (yyval.item)= new (thd->mem_root) Item_func_char(thd, *(yyvsp[-1].item_list)); |
35842 | if (unlikely((yyval.item) == NULL)) |
35843 | MYSQL_YYABORT; |
35844 | } |
35845 | #line 35846 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35846 | break; |
35847 | |
35848 | case 1595: |
35849 | #line 10205 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35850 | { |
35851 | (yyval.item)= new (thd->mem_root) Item_func_char(thd, *(yyvsp[-3].item_list), (yyvsp[-1].charset)); |
35852 | if (unlikely((yyval.item) == NULL)) |
35853 | MYSQL_YYABORT; |
35854 | } |
35855 | #line 35856 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35856 | break; |
35857 | |
35858 | case 1596: |
35859 | #line 10211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35860 | { |
35861 | (yyval.item)= new (thd->mem_root) Item_func_current_user(thd, |
35862 | Lex->current_context()); |
35863 | if (unlikely((yyval.item) == NULL)) |
35864 | MYSQL_YYABORT; |
35865 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
35866 | Lex->safe_to_cache_query= 0; |
35867 | } |
35868 | #line 35869 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35869 | break; |
35870 | |
35871 | case 1597: |
35872 | #line 10220 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35873 | { |
35874 | (yyval.item)= new (thd->mem_root) Item_func_current_role(thd, |
35875 | Lex->current_context()); |
35876 | if (unlikely((yyval.item) == NULL)) |
35877 | MYSQL_YYABORT; |
35878 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
35879 | Lex->safe_to_cache_query= 0; |
35880 | } |
35881 | #line 35882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35882 | break; |
35883 | |
35884 | case 1598: |
35885 | #line 10229 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35886 | { |
35887 | (yyval.item)= new (thd->mem_root) Item_date_typecast(thd, (yyvsp[-1].item)); |
35888 | if (unlikely((yyval.item) == NULL)) |
35889 | MYSQL_YYABORT; |
35890 | } |
35891 | #line 35892 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35892 | break; |
35893 | |
35894 | case 1599: |
35895 | #line 10235 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35896 | { |
35897 | (yyval.item)= new (thd->mem_root) Item_func_dayofmonth(thd, (yyvsp[-1].item)); |
35898 | if (unlikely((yyval.item) == NULL)) |
35899 | MYSQL_YYABORT; |
35900 | } |
35901 | #line 35902 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35902 | break; |
35903 | |
35904 | case 1600: |
35905 | #line 10241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35906 | { |
35907 | (yyval.item)= new (thd->mem_root) Item_func_hour(thd, (yyvsp[-1].item)); |
35908 | if (unlikely((yyval.item) == NULL)) |
35909 | MYSQL_YYABORT; |
35910 | } |
35911 | #line 35912 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35912 | break; |
35913 | |
35914 | case 1601: |
35915 | #line 10247 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35916 | { |
35917 | (yyval.item)= new (thd->mem_root) Item_func_insert(thd, (yyvsp[-7].item), (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
35918 | if (unlikely((yyval.item) == NULL)) |
35919 | MYSQL_YYABORT; |
35920 | } |
35921 | #line 35922 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35922 | break; |
35923 | |
35924 | case 1602: |
35925 | #line 10253 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35926 | { |
35927 | List<Item> *list= new (thd->mem_root) List<Item>; |
35928 | if (unlikely(list == NULL)) |
35929 | MYSQL_YYABORT; |
35930 | if (unlikely(list->push_front((yyvsp[-1].item), thd->mem_root)) || |
35931 | unlikely(list->push_front((yyvsp[-3].item), thd->mem_root))) |
35932 | MYSQL_YYABORT; |
35933 | Item_row *item= new (thd->mem_root) Item_row(thd, *list); |
35934 | if (unlikely(item == NULL)) |
35935 | MYSQL_YYABORT; |
35936 | (yyval.item)= new (thd->mem_root) Item_func_interval(thd, item); |
35937 | if (unlikely((yyval.item) == NULL)) |
35938 | MYSQL_YYABORT; |
35939 | } |
35940 | #line 35941 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35941 | break; |
35942 | |
35943 | case 1603: |
35944 | #line 10268 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35945 | { |
35946 | (yyvsp[-1].item_list)->push_front((yyvsp[-3].item), thd->mem_root); |
35947 | (yyvsp[-1].item_list)->push_front((yyvsp[-5].item), thd->mem_root); |
35948 | Item_row *item= new (thd->mem_root) Item_row(thd, *(yyvsp[-1].item_list)); |
35949 | if (unlikely(item == NULL)) |
35950 | MYSQL_YYABORT; |
35951 | (yyval.item)= new (thd->mem_root) Item_func_interval(thd, item); |
35952 | if (unlikely((yyval.item) == NULL)) |
35953 | MYSQL_YYABORT; |
35954 | } |
35955 | #line 35956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35956 | break; |
35957 | |
35958 | case 1604: |
35959 | #line 10279 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35960 | { |
35961 | (yyval.item)= new (thd->mem_root) Item_func_left(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
35962 | if (unlikely((yyval.item) == NULL)) |
35963 | MYSQL_YYABORT; |
35964 | } |
35965 | #line 35966 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35966 | break; |
35967 | |
35968 | case 1605: |
35969 | #line 10285 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35970 | { |
35971 | (yyval.item)= new (thd->mem_root) Item_func_minute(thd, (yyvsp[-1].item)); |
35972 | if (unlikely((yyval.item) == NULL)) |
35973 | MYSQL_YYABORT; |
35974 | } |
35975 | #line 35976 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35976 | break; |
35977 | |
35978 | case 1606: |
35979 | #line 10291 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35980 | { |
35981 | (yyval.item)= new (thd->mem_root) Item_func_month(thd, (yyvsp[-1].item)); |
35982 | if (unlikely((yyval.item) == NULL)) |
35983 | MYSQL_YYABORT; |
35984 | } |
35985 | #line 35986 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35986 | break; |
35987 | |
35988 | case 1607: |
35989 | #line 10297 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
35990 | { |
35991 | (yyval.item)= new (thd->mem_root) Item_func_right(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
35992 | if (unlikely((yyval.item) == NULL)) |
35993 | MYSQL_YYABORT; |
35994 | } |
35995 | #line 35996 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
35996 | break; |
35997 | |
35998 | case 1608: |
35999 | #line 10303 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36000 | { |
36001 | (yyval.item)= new (thd->mem_root) Item_func_second(thd, (yyvsp[-1].item)); |
36002 | if (unlikely((yyval.item) == NULL)) |
36003 | MYSQL_YYABORT; |
36004 | } |
36005 | #line 36006 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36006 | break; |
36007 | |
36008 | case 1609: |
36009 | #line 10309 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36010 | { |
36011 | (yyval.item)= new (thd->mem_root) Item_time_typecast(thd, (yyvsp[-1].item), |
36012 | AUTO_SEC_PART_DIGITS); |
36013 | if (unlikely((yyval.item) == NULL)) |
36014 | MYSQL_YYABORT; |
36015 | } |
36016 | #line 36017 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36017 | break; |
36018 | |
36019 | case 1610: |
36020 | #line 10316 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36021 | { |
36022 | (yyval.item)= (yyvsp[0].item); |
36023 | } |
36024 | #line 36025 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36025 | break; |
36026 | |
36027 | case 1611: |
36028 | #line 10320 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36029 | { |
36030 | if (unlikely(!((yyval.item)= (yyvsp[-1].trim).make_item_func_trim(thd)))) |
36031 | MYSQL_YYABORT; |
36032 | } |
36033 | #line 36034 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36034 | break; |
36035 | |
36036 | case 1612: |
36037 | #line 10325 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36038 | { |
36039 | (yyval.item)= new (thd->mem_root) Item_func_user(thd); |
36040 | if (unlikely((yyval.item) == NULL)) |
36041 | MYSQL_YYABORT; |
36042 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36043 | Lex->safe_to_cache_query=0; |
36044 | } |
36045 | #line 36046 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36046 | break; |
36047 | |
36048 | case 1613: |
36049 | #line 10333 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36050 | { |
36051 | (yyval.item)= new (thd->mem_root) Item_func_year(thd, (yyvsp[-1].item)); |
36052 | if (unlikely((yyval.item) == NULL)) |
36053 | MYSQL_YYABORT; |
36054 | } |
36055 | #line 36056 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36056 | break; |
36057 | |
36058 | case 1614: |
36059 | #line 10354 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36060 | { |
36061 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36062 | INTERVAL_DAY, 0); |
36063 | if (unlikely((yyval.item) == NULL)) |
36064 | MYSQL_YYABORT; |
36065 | } |
36066 | #line 36067 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36067 | break; |
36068 | |
36069 | case 1615: |
36070 | #line 10361 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36071 | { |
36072 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 0); |
36073 | if (unlikely((yyval.item) == NULL)) |
36074 | MYSQL_YYABORT; |
36075 | } |
36076 | #line 36077 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36077 | break; |
36078 | |
36079 | case 1616: |
36080 | #line 10367 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36081 | { |
36082 | (yyval.item)= new (thd->mem_root) Item_func_curdate_local(thd); |
36083 | if (unlikely((yyval.item) == NULL)) |
36084 | MYSQL_YYABORT; |
36085 | Lex->safe_to_cache_query=0; |
36086 | } |
36087 | #line 36088 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36088 | break; |
36089 | |
36090 | case 1617: |
36091 | #line 10374 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36092 | { |
36093 | (yyval.item)= new (thd->mem_root) Item_func_curtime_local(thd, (yyvsp[0].num)); |
36094 | if (unlikely((yyval.item) == NULL)) |
36095 | MYSQL_YYABORT; |
36096 | Lex->safe_to_cache_query=0; |
36097 | } |
36098 | #line 36099 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36099 | break; |
36100 | |
36101 | case 1618: |
36102 | #line 10381 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36103 | { |
36104 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 0); |
36105 | if (unlikely((yyval.item) == NULL)) |
36106 | MYSQL_YYABORT; |
36107 | } |
36108 | #line 36109 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36109 | break; |
36110 | |
36111 | case 1619: |
36112 | #line 10387 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36113 | { |
36114 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 1); |
36115 | if (unlikely((yyval.item) == NULL)) |
36116 | MYSQL_YYABORT; |
36117 | } |
36118 | #line 36119 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36119 | break; |
36120 | |
36121 | case 1620: |
36122 | #line 10393 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36123 | { |
36124 | (yyval.item)= new (thd->mem_root) Item_func_date_format(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36125 | if (unlikely((yyval.item) == NULL)) |
36126 | MYSQL_YYABORT; |
36127 | } |
36128 | #line 36129 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36129 | break; |
36130 | |
36131 | case 1621: |
36132 | #line 10399 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36133 | { |
36134 | (yyval.item)= new (thd->mem_root) Item_func_date_format(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36135 | if (unlikely((yyval.item) == NULL)) |
36136 | MYSQL_YYABORT; |
36137 | } |
36138 | #line 36139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36139 | break; |
36140 | |
36141 | case 1622: |
36142 | #line 10405 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36143 | { |
36144 | (yyval.item)= new (thd->mem_root) Item_func_decode(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36145 | if (unlikely((yyval.item) == NULL)) |
36146 | MYSQL_YYABORT; |
36147 | } |
36148 | #line 36149 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36149 | break; |
36150 | |
36151 | case 1623: |
36152 | #line 10411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36153 | { |
36154 | (yyval.item)=new (thd->mem_root) Item_extract(thd, (yyvsp[-3].interval), (yyvsp[-1].item)); |
36155 | if (unlikely((yyval.item) == NULL)) |
36156 | MYSQL_YYABORT; |
36157 | } |
36158 | #line 36159 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36159 | break; |
36160 | |
36161 | case 1624: |
36162 | #line 10417 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36163 | { |
36164 | (yyval.item)= new (thd->mem_root) Item_func_get_format(thd, (yyvsp[-3].date_time_type), (yyvsp[-1].item)); |
36165 | if (unlikely((yyval.item) == NULL)) |
36166 | MYSQL_YYABORT; |
36167 | } |
36168 | #line 36169 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36169 | break; |
36170 | |
36171 | case 1625: |
36172 | #line 10423 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36173 | { |
36174 | (yyval.item)= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
36175 | if (unlikely((yyval.item) == NULL)) |
36176 | MYSQL_YYABORT; |
36177 | Lex->safe_to_cache_query=0; |
36178 | } |
36179 | #line 36180 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36180 | break; |
36181 | |
36182 | case 1626: |
36183 | #line 10430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36184 | { |
36185 | (yyval.item)= new (thd->mem_root) Item_func_locate(thd, (yyvsp[-1].item), (yyvsp[-3].item)); |
36186 | if (unlikely((yyval.item) == NULL)) |
36187 | MYSQL_YYABORT; |
36188 | } |
36189 | #line 36190 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36190 | break; |
36191 | |
36192 | case 1627: |
36193 | #line 10436 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36194 | { |
36195 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36196 | INTERVAL_DAY, 1); |
36197 | if (unlikely((yyval.item) == NULL)) |
36198 | MYSQL_YYABORT; |
36199 | } |
36200 | #line 36201 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36201 | break; |
36202 | |
36203 | case 1628: |
36204 | #line 10443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36205 | { |
36206 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-5].item), (yyvsp[-2].item), (yyvsp[-1].interval), 1); |
36207 | if (unlikely((yyval.item) == NULL)) |
36208 | MYSQL_YYABORT; |
36209 | } |
36210 | #line 36211 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36211 | break; |
36212 | |
36213 | case 1629: |
36214 | #line 10449 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36215 | { |
36216 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
36217 | MYSQL_YYABORT; |
36218 | } |
36219 | #line 36220 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36220 | break; |
36221 | |
36222 | case 1630: |
36223 | #line 10454 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36224 | { |
36225 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-3].item), (yyvsp[-1].item))))) |
36226 | MYSQL_YYABORT; |
36227 | } |
36228 | #line 36229 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36229 | break; |
36230 | |
36231 | case 1631: |
36232 | #line 10459 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36233 | { |
36234 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
36235 | MYSQL_YYABORT; |
36236 | } |
36237 | #line 36238 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36238 | break; |
36239 | |
36240 | case 1632: |
36241 | #line 10464 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36242 | { |
36243 | if (unlikely(!((yyval.item)= Lex->make_item_func_substr(thd, (yyvsp[-3].item), (yyvsp[-1].item))))) |
36244 | MYSQL_YYABORT; |
36245 | } |
36246 | #line 36247 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36247 | break; |
36248 | |
36249 | case 1633: |
36250 | #line 10469 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36251 | { |
36252 | /* |
36253 | Unlike other time-related functions, SYSDATE() is |
36254 | replication-unsafe because it is not affected by the |
36255 | TIMESTAMP variable. It is unsafe even if |
36256 | sysdate_is_now=1, because the slave may have |
36257 | sysdate_is_now=0. |
36258 | */ |
36259 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36260 | if (global_system_variables.sysdate_is_now == 0) |
36261 | (yyval.item)= new (thd->mem_root) Item_func_sysdate_local(thd, (yyvsp[0].num)); |
36262 | else |
36263 | (yyval.item)= new (thd->mem_root) Item_func_now_local(thd, (yyvsp[0].num)); |
36264 | if (unlikely((yyval.item) == NULL)) |
36265 | MYSQL_YYABORT; |
36266 | Lex->safe_to_cache_query=0; |
36267 | } |
36268 | #line 36269 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36269 | break; |
36270 | |
36271 | case 1634: |
36272 | #line 10487 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36273 | { |
36274 | (yyval.item)= new (thd->mem_root) Item_date_add_interval(thd, (yyvsp[-1].item), (yyvsp[-3].item), (yyvsp[-5].interval_time_st), 0); |
36275 | if (unlikely((yyval.item) == NULL)) |
36276 | MYSQL_YYABORT; |
36277 | } |
36278 | #line 36279 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36279 | break; |
36280 | |
36281 | case 1635: |
36282 | #line 10493 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36283 | { |
36284 | (yyval.item)= new (thd->mem_root) Item_func_timestamp_diff(thd, (yyvsp[-3].item), (yyvsp[-1].item), (yyvsp[-5].interval_time_st)); |
36285 | if (unlikely((yyval.item) == NULL)) |
36286 | MYSQL_YYABORT; |
36287 | } |
36288 | #line 36289 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36289 | break; |
36290 | |
36291 | case 1636: |
36292 | #line 10499 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36293 | { |
36294 | if (unlikely(!((yyval.item)= (yyvsp[-1].trim).make_item_func_trim_oracle(thd)))) |
36295 | MYSQL_YYABORT; |
36296 | } |
36297 | #line 36298 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36298 | break; |
36299 | |
36300 | case 1637: |
36301 | #line 10504 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36302 | { |
36303 | (yyval.item)= new (thd->mem_root) Item_func_curdate_utc(thd); |
36304 | if (unlikely((yyval.item) == NULL)) |
36305 | MYSQL_YYABORT; |
36306 | Lex->safe_to_cache_query=0; |
36307 | } |
36308 | #line 36309 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36309 | break; |
36310 | |
36311 | case 1638: |
36312 | #line 10511 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36313 | { |
36314 | (yyval.item)= new (thd->mem_root) Item_func_curtime_utc(thd, (yyvsp[0].num)); |
36315 | if (unlikely((yyval.item) == NULL)) |
36316 | MYSQL_YYABORT; |
36317 | Lex->safe_to_cache_query=0; |
36318 | } |
36319 | #line 36320 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36320 | break; |
36321 | |
36322 | case 1639: |
36323 | #line 10518 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36324 | { |
36325 | (yyval.item)= new (thd->mem_root) Item_func_now_utc(thd, (yyvsp[0].num)); |
36326 | if (unlikely((yyval.item) == NULL)) |
36327 | MYSQL_YYABORT; |
36328 | Lex->safe_to_cache_query=0; |
36329 | } |
36330 | #line 36331 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36331 | break; |
36332 | |
36333 | case 1640: |
36334 | #line 10526 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36335 | { |
36336 | (yyval.item)= create_func_dyncol_add(thd, (yyvsp[-3].item), *(yyvsp[-1].dyncol_def_list)); |
36337 | if (unlikely((yyval.item) == NULL)) |
36338 | MYSQL_YYABORT; |
36339 | } |
36340 | #line 36341 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36341 | break; |
36342 | |
36343 | case 1641: |
36344 | #line 10533 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36345 | { |
36346 | (yyval.item)= create_func_dyncol_delete(thd, (yyvsp[-3].item), *(yyvsp[-1].item_list)); |
36347 | if (unlikely((yyval.item) == NULL)) |
36348 | MYSQL_YYABORT; |
36349 | } |
36350 | #line 36351 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36351 | break; |
36352 | |
36353 | case 1642: |
36354 | #line 10540 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36355 | { |
36356 | (yyval.item)= new (thd->mem_root) Item_func_dyncol_check(thd, (yyvsp[-1].item)); |
36357 | if (unlikely((yyval.item) == NULL)) |
36358 | MYSQL_YYABORT; |
36359 | } |
36360 | #line 36361 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36361 | break; |
36362 | |
36363 | case 1643: |
36364 | #line 10547 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36365 | { |
36366 | (yyval.item)= create_func_dyncol_create(thd, *(yyvsp[-1].dyncol_def_list)); |
36367 | if (unlikely((yyval.item) == NULL)) |
36368 | MYSQL_YYABORT; |
36369 | } |
36370 | #line 36371 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36371 | break; |
36372 | |
36373 | case 1644: |
36374 | #line 10554 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36375 | { |
36376 | LEX *lex= Lex; |
36377 | (yyval.item)= create_func_dyncol_get(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].Lex_cast_type).type_handler(), |
36378 | (yyvsp[-1].Lex_cast_type).length(), (yyvsp[-1].Lex_cast_type).dec(), |
36379 | lex->charset); |
36380 | if (unlikely((yyval.item) == NULL)) |
36381 | MYSQL_YYABORT; |
36382 | } |
36383 | #line 36384 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36384 | break; |
36385 | |
36386 | case 1645: |
36387 | #line 10571 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36388 | { |
36389 | (yyval.item)= new (thd->mem_root) Item_func_ascii(thd, (yyvsp[-1].item)); |
36390 | if (unlikely((yyval.item) == NULL)) |
36391 | MYSQL_YYABORT; |
36392 | } |
36393 | #line 36394 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36394 | break; |
36395 | |
36396 | case 1646: |
36397 | #line 10577 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36398 | { |
36399 | (yyval.item)= new (thd->mem_root) Item_func_charset(thd, (yyvsp[-1].item)); |
36400 | if (unlikely((yyval.item) == NULL)) |
36401 | MYSQL_YYABORT; |
36402 | } |
36403 | #line 36404 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36404 | break; |
36405 | |
36406 | case 1647: |
36407 | #line 10583 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36408 | { |
36409 | (yyval.item)= new (thd->mem_root) Item_func_coalesce(thd, *(yyvsp[-1].item_list)); |
36410 | if (unlikely((yyval.item) == NULL)) |
36411 | MYSQL_YYABORT; |
36412 | } |
36413 | #line 36414 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36414 | break; |
36415 | |
36416 | case 1648: |
36417 | #line 10589 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36418 | { |
36419 | (yyval.item)= new (thd->mem_root) Item_func_collation(thd, (yyvsp[-1].item)); |
36420 | if (unlikely((yyval.item) == NULL)) |
36421 | MYSQL_YYABORT; |
36422 | } |
36423 | #line 36424 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36424 | break; |
36425 | |
36426 | case 1649: |
36427 | #line 10595 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36428 | { |
36429 | (yyval.item)= new (thd->mem_root) Item_func_database(thd); |
36430 | if (unlikely((yyval.item) == NULL)) |
36431 | MYSQL_YYABORT; |
36432 | Lex->safe_to_cache_query=0; |
36433 | } |
36434 | #line 36435 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36435 | break; |
36436 | |
36437 | case 1650: |
36438 | #line 10602 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36439 | { |
36440 | (yyval.item)= new (thd->mem_root) Item_func_if(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36441 | if (unlikely((yyval.item) == NULL)) |
36442 | MYSQL_YYABORT; |
36443 | } |
36444 | #line 36445 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36445 | break; |
36446 | |
36447 | case 1651: |
36448 | #line 10608 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36449 | { |
36450 | (yyval.item)= new (thd->mem_root) Item_func_format(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36451 | if (unlikely((yyval.item) == NULL)) |
36452 | MYSQL_YYABORT; |
36453 | } |
36454 | #line 36455 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36455 | break; |
36456 | |
36457 | case 1652: |
36458 | #line 10614 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36459 | { |
36460 | (yyval.item)= new (thd->mem_root) Item_func_format(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item)); |
36461 | if (unlikely((yyval.item) == NULL)) |
36462 | MYSQL_YYABORT; |
36463 | } |
36464 | #line 36465 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36465 | break; |
36466 | |
36467 | case 1653: |
36468 | #line 10623 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36469 | { |
36470 | List<Item> *list= new (thd->mem_root) List<Item>; |
36471 | if (unlikely(list == NULL)) |
36472 | MYSQL_YYABORT; |
36473 | list->push_back((yyvsp[-1].item), thd->mem_root); |
36474 | |
36475 | (yyval.item)= new (thd->mem_root) Item_func_last_value(thd, *list); |
36476 | if (unlikely((yyval.item) == NULL)) |
36477 | MYSQL_YYABORT; |
36478 | } |
36479 | #line 36480 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36480 | break; |
36481 | |
36482 | case 1654: |
36483 | #line 10634 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36484 | { |
36485 | (yyvsp[-3].item_list)->push_back((yyvsp[-1].item), thd->mem_root); |
36486 | (yyval.item)= new (thd->mem_root) Item_func_last_value(thd, *(yyvsp[-3].item_list)); |
36487 | if (unlikely((yyval.item) == NULL)) |
36488 | MYSQL_YYABORT; |
36489 | } |
36490 | #line 36491 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36491 | break; |
36492 | |
36493 | case 1655: |
36494 | #line 10641 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36495 | { |
36496 | (yyval.item)= new (thd->mem_root) Item_func_microsecond(thd, (yyvsp[-1].item)); |
36497 | if (unlikely((yyval.item) == NULL)) |
36498 | MYSQL_YYABORT; |
36499 | } |
36500 | #line 36501 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36501 | break; |
36502 | |
36503 | case 1656: |
36504 | #line 10647 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36505 | { |
36506 | (yyval.item)= new (thd->mem_root) Item_func_mod(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36507 | if (unlikely((yyval.item) == NULL)) |
36508 | MYSQL_YYABORT; |
36509 | } |
36510 | #line 36511 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36511 | break; |
36512 | |
36513 | case 1657: |
36514 | #line 10653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36515 | { |
36516 | (yyval.item)= new (thd->mem_root) |
36517 | Item_func_password(thd, (yyvsp[-1].item), Item_func_password::OLD); |
36518 | if (unlikely((yyval.item) == NULL)) |
36519 | MYSQL_YYABORT; |
36520 | } |
36521 | #line 36522 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36522 | break; |
36523 | |
36524 | case 1658: |
36525 | #line 10660 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36526 | { |
36527 | Item* i1; |
36528 | i1= new (thd->mem_root) Item_func_password(thd, (yyvsp[-1].item)); |
36529 | if (unlikely(i1 == NULL)) |
36530 | MYSQL_YYABORT; |
36531 | (yyval.item)= i1; |
36532 | } |
36533 | #line 36534 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36534 | break; |
36535 | |
36536 | case 1659: |
36537 | #line 10668 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36538 | { |
36539 | (yyval.item)= new (thd->mem_root) Item_func_quarter(thd, (yyvsp[-1].item)); |
36540 | if (unlikely((yyval.item) == NULL)) |
36541 | MYSQL_YYABORT; |
36542 | } |
36543 | #line 36544 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36544 | break; |
36545 | |
36546 | case 1660: |
36547 | #line 10674 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36548 | { |
36549 | (yyval.item)= new (thd->mem_root) Item_func_repeat(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36550 | if (unlikely((yyval.item) == NULL)) |
36551 | MYSQL_YYABORT; |
36552 | } |
36553 | #line 36554 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36554 | break; |
36555 | |
36556 | case 1661: |
36557 | #line 10680 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36558 | { |
36559 | if (unlikely(!((yyval.item)= Lex->make_item_func_replace(thd, (yyvsp[-5].item), (yyvsp[-3].item), (yyvsp[-1].item))))) |
36560 | MYSQL_YYABORT; |
36561 | } |
36562 | #line 36563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36563 | break; |
36564 | |
36565 | case 1662: |
36566 | #line 10685 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36567 | { |
36568 | (yyval.item)= new (thd->mem_root) Item_func_reverse(thd, (yyvsp[-1].item)); |
36569 | if (unlikely((yyval.item) == NULL)) |
36570 | MYSQL_YYABORT; |
36571 | } |
36572 | #line 36573 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36573 | break; |
36574 | |
36575 | case 1663: |
36576 | #line 10691 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36577 | { |
36578 | (yyval.item)= new (thd->mem_root) Item_func_row_count(thd); |
36579 | if (unlikely((yyval.item) == NULL)) |
36580 | MYSQL_YYABORT; |
36581 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION); |
36582 | Lex->safe_to_cache_query= 0; |
36583 | } |
36584 | #line 36585 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36585 | break; |
36586 | |
36587 | case 1664: |
36588 | #line 10699 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36589 | { |
36590 | (yyval.item)= new (thd->mem_root) Item_func_round(thd, (yyvsp[-3].item), (yyvsp[-1].item), 1); |
36591 | if (unlikely((yyval.item) == NULL)) |
36592 | MYSQL_YYABORT; |
36593 | } |
36594 | #line 36595 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36595 | break; |
36596 | |
36597 | case 1665: |
36598 | #line 10705 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36599 | { |
36600 | (yyval.item)= new (thd->mem_root) Item_func_week(thd, (yyvsp[-1].item)); |
36601 | if (unlikely((yyval.item) == NULL)) |
36602 | MYSQL_YYABORT; |
36603 | } |
36604 | #line 36605 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36605 | break; |
36606 | |
36607 | case 1666: |
36608 | #line 10711 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36609 | { |
36610 | (yyval.item)= new (thd->mem_root) Item_func_week(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
36611 | if (unlikely((yyval.item) == NULL)) |
36612 | MYSQL_YYABORT; |
36613 | } |
36614 | #line 36615 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36615 | break; |
36616 | |
36617 | case 1667: |
36618 | #line 10717 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36619 | { |
36620 | (yyval.item)= new (thd->mem_root) Item_func_weight_string(thd, (yyvsp[-2].item), 0, 0, (yyvsp[-1].ulong_num)); |
36621 | if (unlikely((yyval.item) == NULL)) |
36622 | MYSQL_YYABORT; |
36623 | } |
36624 | #line 36625 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36625 | break; |
36626 | |
36627 | case 1668: |
36628 | #line 10723 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36629 | { |
36630 | (yyval.item)= new (thd->mem_root) |
36631 | Item_func_weight_string(thd, (yyvsp[-5].item), 0, (yyvsp[-2].ulong_num), |
36632 | (yyvsp[-1].ulong_num) | MY_STRXFRM_PAD_WITH_SPACE); |
36633 | if (unlikely((yyval.item) == NULL)) |
36634 | MYSQL_YYABORT; |
36635 | } |
36636 | #line 36637 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36637 | break; |
36638 | |
36639 | case 1669: |
36640 | #line 10731 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36641 | { |
36642 | Item *item= new (thd->mem_root) Item_char_typecast(thd, (yyvsp[-4].item), (yyvsp[-1].ulong_num), |
36643 | &my_charset_bin); |
36644 | if (unlikely(item == NULL)) |
36645 | MYSQL_YYABORT; |
36646 | (yyval.item)= new (thd->mem_root) |
36647 | Item_func_weight_string(thd, item, 0, (yyvsp[-1].ulong_num), |
36648 | MY_STRXFRM_PAD_WITH_SPACE); |
36649 | if (unlikely((yyval.item) == NULL)) |
36650 | MYSQL_YYABORT; |
36651 | } |
36652 | #line 36653 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36653 | break; |
36654 | |
36655 | case 1670: |
36656 | #line 10743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36657 | { |
36658 | (yyval.item)= new (thd->mem_root) Item_func_weight_string(thd, (yyvsp[-7].item), (yyvsp[-5].ulong_num), (yyvsp[-3].ulong_num), |
36659 | (yyvsp[-1].ulong_num)); |
36660 | if (unlikely((yyval.item) == NULL)) |
36661 | MYSQL_YYABORT; |
36662 | } |
36663 | #line 36664 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36664 | break; |
36665 | |
36666 | case 1671: |
36667 | #line 10750 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36668 | { |
36669 | #ifdef HAVE_SPATIAL |
36670 | (yyval.item)= (yyvsp[0].item); |
36671 | /* $1 may be NULL, GEOM_NEW not tested for out of memory */ |
36672 | if (unlikely((yyval.item) == NULL)) |
36673 | MYSQL_YYABORT; |
36674 | #else |
36675 | my_yyabort_error((ER_FEATURE_DISABLED, MYF(0), sym_group_geom.name, |
36676 | sym_group_geom.needed_define)); |
36677 | #endif |
36678 | } |
36679 | #line 36680 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36680 | break; |
36681 | |
36682 | case 1672: |
36683 | #line 10765 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36684 | { |
36685 | (yyval.item)= GEOM_NEW(thd, |
36686 | Item_func_spatial_precise_rel(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36687 | Item_func::SP_CONTAINS_FUNC)); |
36688 | } |
36689 | #line 36690 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36690 | break; |
36691 | |
36692 | case 1673: |
36693 | #line 10771 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36694 | { |
36695 | (yyval.item)= GEOM_NEW(thd, |
36696 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36697 | Geometry::wkb_geometrycollection, |
36698 | Geometry::wkb_point)); |
36699 | } |
36700 | #line 36701 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36701 | break; |
36702 | |
36703 | case 1674: |
36704 | #line 10778 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36705 | { |
36706 | (yyval.item)= GEOM_NEW(thd, |
36707 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36708 | Geometry::wkb_linestring, |
36709 | Geometry::wkb_point)); |
36710 | } |
36711 | #line 36712 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36712 | break; |
36713 | |
36714 | case 1675: |
36715 | #line 10785 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36716 | { |
36717 | (yyval.item)= GEOM_NEW(thd, |
36718 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36719 | Geometry::wkb_multilinestring, |
36720 | Geometry::wkb_linestring)); |
36721 | } |
36722 | #line 36723 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36723 | break; |
36724 | |
36725 | case 1676: |
36726 | #line 10792 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36727 | { |
36728 | (yyval.item)= GEOM_NEW(thd, |
36729 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36730 | Geometry::wkb_multipoint, |
36731 | Geometry::wkb_point)); |
36732 | } |
36733 | #line 36734 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36734 | break; |
36735 | |
36736 | case 1677: |
36737 | #line 10799 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36738 | { |
36739 | (yyval.item)= GEOM_NEW(thd, |
36740 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36741 | Geometry::wkb_multipolygon, |
36742 | Geometry::wkb_polygon)); |
36743 | } |
36744 | #line 36745 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36745 | break; |
36746 | |
36747 | case 1678: |
36748 | #line 10806 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36749 | { |
36750 | (yyval.item)= GEOM_NEW(thd, Item_func_point(thd, (yyvsp[-3].item), (yyvsp[-1].item))); |
36751 | } |
36752 | #line 36753 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36753 | break; |
36754 | |
36755 | case 1679: |
36756 | #line 10810 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36757 | { |
36758 | (yyval.item)= GEOM_NEW(thd, |
36759 | Item_func_spatial_collection(thd, *(yyvsp[-1].item_list), |
36760 | Geometry::wkb_polygon, |
36761 | Geometry::wkb_linestring)); |
36762 | } |
36763 | #line 36764 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36764 | break; |
36765 | |
36766 | case 1680: |
36767 | #line 10817 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36768 | { |
36769 | (yyval.item)= GEOM_NEW(thd, Item_func_spatial_precise_rel(thd, (yyvsp[-3].item), (yyvsp[-1].item), |
36770 | Item_func::SP_WITHIN_FUNC)); |
36771 | } |
36772 | #line 36773 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36773 | break; |
36774 | |
36775 | case 1681: |
36776 | #line 10834 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36777 | { |
36778 | #ifdef HAVE_DLOPEN |
36779 | udf_func *udf= 0; |
36780 | LEX *lex= Lex; |
36781 | if (using_udf_functions && |
36782 | (udf= find_udf((yyvsp[-1].ident_sys).str, (yyvsp[-1].ident_sys).length)) && |
36783 | udf->type == UDFTYPE_AGGREGATE) |
36784 | { |
36785 | if (unlikely(lex->current_select->inc_in_sum_expr())) |
36786 | { |
36787 | thd->parse_error(); |
36788 | MYSQL_YYABORT; |
36789 | } |
36790 | } |
36791 | /* Temporary placing the result of find_udf in $3 */ |
36792 | (yyval.udf)= udf; |
36793 | #endif |
36794 | } |
36795 | #line 36796 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36796 | break; |
36797 | |
36798 | case 1682: |
36799 | #line 10853 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36800 | { |
36801 | Create_func *builder; |
36802 | Item *item= NULL; |
36803 | |
36804 | if (unlikely(check_routine_name(&(yyvsp[-4].ident_sys)))) |
36805 | MYSQL_YYABORT; |
36806 | |
36807 | /* |
36808 | Implementation note: |
36809 | names are resolved with the following order: |
36810 | - MySQL native functions, |
36811 | - User Defined Functions, |
36812 | - Stored Functions (assuming the current <use> database) |
36813 | |
36814 | This will be revised with WL#2128 (SQL PATH) |
36815 | */ |
36816 | builder= find_native_function_builder(thd, &(yyvsp[-4].ident_sys)); |
36817 | if (builder) |
36818 | { |
36819 | item= builder->create_func(thd, &(yyvsp[-4].ident_sys), (yyvsp[-1].item_list)); |
36820 | } |
36821 | else |
36822 | { |
36823 | #ifdef HAVE_DLOPEN |
36824 | /* Retrieving the result of find_udf */ |
36825 | udf_func *udf= (yyvsp[-2].udf); |
36826 | |
36827 | if (udf) |
36828 | { |
36829 | if (udf->type == UDFTYPE_AGGREGATE) |
36830 | { |
36831 | Select->in_sum_expr--; |
36832 | } |
36833 | |
36834 | item= Create_udf_func::s_singleton.create(thd, udf, (yyvsp[-1].item_list)); |
36835 | } |
36836 | else |
36837 | #endif |
36838 | { |
36839 | builder= find_qualified_function_builder(thd); |
36840 | DBUG_ASSERT(builder); |
36841 | item= builder->create_func(thd, &(yyvsp[-4].ident_sys), (yyvsp[-1].item_list)); |
36842 | } |
36843 | } |
36844 | |
36845 | if (unlikely(! ((yyval.item)= item))) |
36846 | MYSQL_YYABORT; |
36847 | } |
36848 | #line 36849 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36849 | break; |
36850 | |
36851 | case 1683: |
36852 | #line 10902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36853 | { |
36854 | if (unlikely(!((yyval.item)= Lex->make_item_func_call_generic(thd, &(yyvsp[-5].ident_cli), &(yyvsp[-3].ident_cli), (yyvsp[-1].item_list))))) |
36855 | MYSQL_YYABORT; |
36856 | } |
36857 | #line 36858 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36858 | break; |
36859 | |
36860 | case 1684: |
36861 | #line 10910 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36862 | { (yyval.num)= (yyvsp[-1].num) | (yyvsp[0].num); } |
36863 | #line 36864 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36864 | break; |
36865 | |
36866 | case 1685: |
36867 | #line 10912 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36868 | { (yyval.num)= FT_BOOL; } |
36869 | #line 36870 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36870 | break; |
36871 | |
36872 | case 1686: |
36873 | #line 10916 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36874 | { (yyval.num)= FT_NL; } |
36875 | #line 36876 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36876 | break; |
36877 | |
36878 | case 1687: |
36879 | #line 10917 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36880 | { (yyval.num)= FT_NL; } |
36881 | #line 36882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36882 | break; |
36883 | |
36884 | case 1688: |
36885 | #line 10921 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36886 | { (yyval.num)= 0; } |
36887 | #line 36888 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36888 | break; |
36889 | |
36890 | case 1689: |
36891 | #line 10922 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36892 | { (yyval.num)= FT_EXPAND; } |
36893 | #line 36894 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36894 | break; |
36895 | |
36896 | case 1690: |
36897 | #line 10926 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36898 | { (yyval.item_list)= NULL; } |
36899 | #line 36900 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36900 | break; |
36901 | |
36902 | case 1691: |
36903 | #line 10927 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36904 | { (yyval.item_list)= (yyvsp[0].item_list); } |
36905 | #line 36906 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36906 | break; |
36907 | |
36908 | case 1692: |
36909 | #line 10932 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36910 | { |
36911 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
36912 | if (unlikely((yyval.item_list) == NULL)) |
36913 | MYSQL_YYABORT; |
36914 | (yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root); |
36915 | } |
36916 | #line 36917 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36917 | break; |
36918 | |
36919 | case 1693: |
36920 | #line 10939 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36921 | { |
36922 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
36923 | (yyval.item_list)= (yyvsp[-2].item_list); |
36924 | } |
36925 | #line 36926 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36926 | break; |
36927 | |
36928 | case 1694: |
36929 | #line 10947 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36930 | { |
36931 | /* |
36932 | Use Item::name as a storage for the attribute value of user |
36933 | defined function argument. It is safe to use Item::name |
36934 | because the syntax will not allow having an explicit name here. |
36935 | See WL#1017 re. udf attributes. |
36936 | */ |
36937 | if ((yyvsp[0].lex_str).str) |
36938 | { |
36939 | (yyvsp[-2].item)->is_autogenerated_name= FALSE; |
36940 | (yyvsp[-2].item)->set_name(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, system_charset_info); |
36941 | } |
36942 | /* |
36943 | A field has to have its proper name in order for name |
36944 | resolution to work, something we are only guaranteed if we |
36945 | parse it out. If we hijack the input stream with |
36946 | remember_name we may get quoted or escaped names. |
36947 | */ |
36948 | else if ((yyvsp[-2].item)->type() != Item::FIELD_ITEM && |
36949 | (yyvsp[-2].item)->type() != Item::REF_ITEM /* For HAVING */ ) |
36950 | (yyvsp[-2].item)->set_name(thd, (yyvsp[-3].simple_string), (uint) ((yyvsp[-1].simple_string) - (yyvsp[-3].simple_string)), thd->charset()); |
36951 | (yyval.item)= (yyvsp[-2].item); |
36952 | } |
36953 | #line 36954 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36954 | break; |
36955 | |
36956 | case 1695: |
36957 | #line 10974 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36958 | { |
36959 | (yyval.item)= new (thd->mem_root) Item_sum_avg(thd, (yyvsp[-1].item), FALSE); |
36960 | if (unlikely((yyval.item) == NULL)) |
36961 | MYSQL_YYABORT; |
36962 | } |
36963 | #line 36964 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36964 | break; |
36965 | |
36966 | case 1696: |
36967 | #line 10980 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36968 | { |
36969 | (yyval.item)= new (thd->mem_root) Item_sum_avg(thd, (yyvsp[-1].item), TRUE); |
36970 | if (unlikely((yyval.item) == NULL)) |
36971 | MYSQL_YYABORT; |
36972 | } |
36973 | #line 36974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36974 | break; |
36975 | |
36976 | case 1697: |
36977 | #line 10986 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36978 | { |
36979 | (yyval.item)= new (thd->mem_root) Item_sum_and(thd, (yyvsp[-1].item)); |
36980 | if (unlikely((yyval.item) == NULL)) |
36981 | MYSQL_YYABORT; |
36982 | } |
36983 | #line 36984 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36984 | break; |
36985 | |
36986 | case 1698: |
36987 | #line 10992 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36988 | { |
36989 | (yyval.item)= new (thd->mem_root) Item_sum_or(thd, (yyvsp[-1].item)); |
36990 | if (unlikely((yyval.item) == NULL)) |
36991 | MYSQL_YYABORT; |
36992 | } |
36993 | #line 36994 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
36994 | break; |
36995 | |
36996 | case 1699: |
36997 | #line 10998 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
36998 | { |
36999 | (yyval.item)= new (thd->mem_root) Item_sum_xor(thd, (yyvsp[-1].item)); |
37000 | if (unlikely((yyval.item) == NULL)) |
37001 | MYSQL_YYABORT; |
37002 | } |
37003 | #line 37004 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37004 | break; |
37005 | |
37006 | case 1700: |
37007 | #line 11004 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37008 | { |
37009 | Item *item= new (thd->mem_root) Item_int(thd, (int32) 0L, 1); |
37010 | if (unlikely(item == NULL)) |
37011 | MYSQL_YYABORT; |
37012 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, item); |
37013 | if (unlikely((yyval.item) == NULL)) |
37014 | MYSQL_YYABORT; |
37015 | } |
37016 | #line 37017 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37017 | break; |
37018 | |
37019 | case 1701: |
37020 | #line 11013 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37021 | { |
37022 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, (yyvsp[-1].item)); |
37023 | if (unlikely((yyval.item) == NULL)) |
37024 | MYSQL_YYABORT; |
37025 | } |
37026 | #line 37027 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37027 | break; |
37028 | |
37029 | case 1702: |
37030 | #line 11019 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37031 | { Select->in_sum_expr++; } |
37032 | #line 37033 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37033 | break; |
37034 | |
37035 | case 1703: |
37036 | #line 11021 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37037 | { Select->in_sum_expr--; } |
37038 | #line 37039 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37039 | break; |
37040 | |
37041 | case 1704: |
37042 | #line 11023 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37043 | { |
37044 | (yyval.item)= new (thd->mem_root) Item_sum_count(thd, *(yyvsp[-2].item_list)); |
37045 | if (unlikely((yyval.item) == NULL)) |
37046 | MYSQL_YYABORT; |
37047 | } |
37048 | #line 37049 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37049 | break; |
37050 | |
37051 | case 1705: |
37052 | #line 11029 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37053 | { |
37054 | (yyval.item)= new (thd->mem_root) Item_sum_min(thd, (yyvsp[-1].item)); |
37055 | if (unlikely((yyval.item) == NULL)) |
37056 | MYSQL_YYABORT; |
37057 | } |
37058 | #line 37059 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37059 | break; |
37060 | |
37061 | case 1706: |
37062 | #line 11040 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37063 | { |
37064 | (yyval.item)= new (thd->mem_root) Item_sum_min(thd, (yyvsp[-1].item)); |
37065 | if (unlikely((yyval.item) == NULL)) |
37066 | MYSQL_YYABORT; |
37067 | } |
37068 | #line 37069 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37069 | break; |
37070 | |
37071 | case 1707: |
37072 | #line 11046 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37073 | { |
37074 | (yyval.item)= new (thd->mem_root) Item_sum_max(thd, (yyvsp[-1].item)); |
37075 | if (unlikely((yyval.item) == NULL)) |
37076 | MYSQL_YYABORT; |
37077 | } |
37078 | #line 37079 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37079 | break; |
37080 | |
37081 | case 1708: |
37082 | #line 11052 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37083 | { |
37084 | (yyval.item)= new (thd->mem_root) Item_sum_max(thd, (yyvsp[-1].item)); |
37085 | if (unlikely((yyval.item) == NULL)) |
37086 | MYSQL_YYABORT; |
37087 | } |
37088 | #line 37089 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37089 | break; |
37090 | |
37091 | case 1709: |
37092 | #line 11058 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37093 | { |
37094 | (yyval.item)= new (thd->mem_root) Item_sum_std(thd, (yyvsp[-1].item), 0); |
37095 | if (unlikely((yyval.item) == NULL)) |
37096 | MYSQL_YYABORT; |
37097 | } |
37098 | #line 37099 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37099 | break; |
37100 | |
37101 | case 1710: |
37102 | #line 11064 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37103 | { |
37104 | (yyval.item)= new (thd->mem_root) Item_sum_variance(thd, (yyvsp[-1].item), 0); |
37105 | if (unlikely((yyval.item) == NULL)) |
37106 | MYSQL_YYABORT; |
37107 | } |
37108 | #line 37109 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37109 | break; |
37110 | |
37111 | case 1711: |
37112 | #line 11070 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37113 | { |
37114 | (yyval.item)= new (thd->mem_root) Item_sum_std(thd, (yyvsp[-1].item), 1); |
37115 | if (unlikely((yyval.item) == NULL)) |
37116 | MYSQL_YYABORT; |
37117 | } |
37118 | #line 37119 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37119 | break; |
37120 | |
37121 | case 1712: |
37122 | #line 11076 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37123 | { |
37124 | (yyval.item)= new (thd->mem_root) Item_sum_variance(thd, (yyvsp[-1].item), 1); |
37125 | if (unlikely((yyval.item) == NULL)) |
37126 | MYSQL_YYABORT; |
37127 | } |
37128 | #line 37129 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37129 | break; |
37130 | |
37131 | case 1713: |
37132 | #line 11082 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37133 | { |
37134 | (yyval.item)= new (thd->mem_root) Item_sum_sum(thd, (yyvsp[-1].item), FALSE); |
37135 | if (unlikely((yyval.item) == NULL)) |
37136 | MYSQL_YYABORT; |
37137 | } |
37138 | #line 37139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37139 | break; |
37140 | |
37141 | case 1714: |
37142 | #line 11088 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37143 | { |
37144 | (yyval.item)= new (thd->mem_root) Item_sum_sum(thd, (yyvsp[-1].item), TRUE); |
37145 | if (unlikely((yyval.item) == NULL)) |
37146 | MYSQL_YYABORT; |
37147 | } |
37148 | #line 37149 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37149 | break; |
37150 | |
37151 | case 1715: |
37152 | #line 11094 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37153 | { Select->in_sum_expr++; } |
37154 | #line 37155 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37155 | break; |
37156 | |
37157 | case 1716: |
37158 | #line 11098 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37159 | { |
37160 | SELECT_LEX *sel= Select; |
37161 | sel->in_sum_expr--; |
37162 | (yyval.item)= new (thd->mem_root) |
37163 | Item_func_group_concat(thd, Lex->current_context(), |
37164 | (yyvsp[-6].num), (yyvsp[-4].item_list), |
37165 | sel->gorder_list, (yyvsp[-2].string), (yyvsp[-1].num), |
37166 | sel->select_limit, |
37167 | sel->offset_limit); |
37168 | if (unlikely((yyval.item) == NULL)) |
37169 | MYSQL_YYABORT; |
37170 | sel->select_limit= NULL; |
37171 | sel->offset_limit= NULL; |
37172 | sel->explicit_limit= 0; |
37173 | (yyvsp[-4].item_list)->empty(); |
37174 | sel->gorder_list.empty(); |
37175 | } |
37176 | #line 37177 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37177 | break; |
37178 | |
37179 | case 1717: |
37180 | #line 11119 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37181 | { |
37182 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-2].item), (yyvsp[0].lex_str_ptr)); |
37183 | if (unlikely((yyval.item) == NULL)) |
37184 | MYSQL_YYABORT; |
37185 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37186 | MYSQL_YYABORT; |
37187 | } |
37188 | #line 37189 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37189 | break; |
37190 | |
37191 | case 1718: |
37192 | #line 11128 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37193 | { |
37194 | LEX *lex= Lex; |
37195 | if (unlikely(Select->add_window_spec(thd, lex->win_ref, |
37196 | Select->group_list, |
37197 | Select->order_list, |
37198 | lex->win_frame))) |
37199 | MYSQL_YYABORT; |
37200 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-2].item), |
37201 | thd->lex->win_spec); |
37202 | if (unlikely((yyval.item) == NULL)) |
37203 | MYSQL_YYABORT; |
37204 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37205 | MYSQL_YYABORT; |
37206 | } |
37207 | #line 37208 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37208 | break; |
37209 | |
37210 | case 1720: |
37211 | #line 11148 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37212 | { |
37213 | ((Item_sum *) (yyvsp[0].item))->mark_as_window_func_sum_expr(); |
37214 | } |
37215 | #line 37216 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37216 | break; |
37217 | |
37218 | case 1721: |
37219 | #line 11155 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37220 | { |
37221 | (yyval.item)= new (thd->mem_root) Item_sum_row_number(thd); |
37222 | if (unlikely((yyval.item) == NULL)) |
37223 | MYSQL_YYABORT; |
37224 | } |
37225 | #line 37226 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37226 | break; |
37227 | |
37228 | case 1722: |
37229 | #line 11162 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37230 | { |
37231 | (yyval.item)= new (thd->mem_root) Item_sum_rank(thd); |
37232 | if (unlikely((yyval.item) == NULL)) |
37233 | MYSQL_YYABORT; |
37234 | } |
37235 | #line 37236 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37236 | break; |
37237 | |
37238 | case 1723: |
37239 | #line 11169 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37240 | { |
37241 | (yyval.item)= new (thd->mem_root) Item_sum_dense_rank(thd); |
37242 | if (unlikely((yyval.item) == NULL)) |
37243 | MYSQL_YYABORT; |
37244 | } |
37245 | #line 37246 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37246 | break; |
37247 | |
37248 | case 1724: |
37249 | #line 11176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37250 | { |
37251 | (yyval.item)= new (thd->mem_root) Item_sum_percent_rank(thd); |
37252 | if (unlikely((yyval.item) == NULL)) |
37253 | MYSQL_YYABORT; |
37254 | } |
37255 | #line 37256 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37256 | break; |
37257 | |
37258 | case 1725: |
37259 | #line 11183 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37260 | { |
37261 | (yyval.item)= new (thd->mem_root) Item_sum_cume_dist(thd); |
37262 | if (unlikely((yyval.item) == NULL)) |
37263 | MYSQL_YYABORT; |
37264 | } |
37265 | #line 37266 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37266 | break; |
37267 | |
37268 | case 1726: |
37269 | #line 11190 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37270 | { |
37271 | (yyval.item)= new (thd->mem_root) Item_sum_ntile(thd, (yyvsp[-1].item)); |
37272 | if (unlikely((yyval.item) == NULL)) |
37273 | MYSQL_YYABORT; |
37274 | } |
37275 | #line 37276 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37276 | break; |
37277 | |
37278 | case 1727: |
37279 | #line 11197 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37280 | { |
37281 | (yyval.item)= new (thd->mem_root) Item_sum_first_value(thd, (yyvsp[-1].item)); |
37282 | if (unlikely((yyval.item) == NULL)) |
37283 | MYSQL_YYABORT; |
37284 | } |
37285 | #line 37286 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37286 | break; |
37287 | |
37288 | case 1728: |
37289 | #line 11204 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37290 | { |
37291 | (yyval.item)= new (thd->mem_root) Item_sum_last_value(thd, (yyvsp[-1].item)); |
37292 | if (unlikely((yyval.item) == NULL)) |
37293 | MYSQL_YYABORT; |
37294 | } |
37295 | #line 37296 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37296 | break; |
37297 | |
37298 | case 1729: |
37299 | #line 11211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37300 | { |
37301 | (yyval.item)= new (thd->mem_root) Item_sum_nth_value(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37302 | if (unlikely((yyval.item) == NULL)) |
37303 | MYSQL_YYABORT; |
37304 | } |
37305 | #line 37306 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37306 | break; |
37307 | |
37308 | case 1730: |
37309 | #line 11218 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37310 | { |
37311 | /* No second argument defaults to 1. */ |
37312 | Item* item_offset= new (thd->mem_root) Item_uint(thd, 1); |
37313 | if (unlikely(item_offset == NULL)) |
37314 | MYSQL_YYABORT; |
37315 | (yyval.item)= new (thd->mem_root) Item_sum_lead(thd, (yyvsp[-1].item), item_offset); |
37316 | if (unlikely((yyval.item) == NULL)) |
37317 | MYSQL_YYABORT; |
37318 | } |
37319 | #line 37320 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37320 | break; |
37321 | |
37322 | case 1731: |
37323 | #line 11229 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37324 | { |
37325 | (yyval.item)= new (thd->mem_root) Item_sum_lead(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37326 | if (unlikely((yyval.item) == NULL)) |
37327 | MYSQL_YYABORT; |
37328 | } |
37329 | #line 37330 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37330 | break; |
37331 | |
37332 | case 1732: |
37333 | #line 11236 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37334 | { |
37335 | /* No second argument defaults to 1. */ |
37336 | Item* item_offset= new (thd->mem_root) Item_uint(thd, 1); |
37337 | if (unlikely(item_offset == NULL)) |
37338 | MYSQL_YYABORT; |
37339 | (yyval.item)= new (thd->mem_root) Item_sum_lag(thd, (yyvsp[-1].item), item_offset); |
37340 | if (unlikely((yyval.item) == NULL)) |
37341 | MYSQL_YYABORT; |
37342 | } |
37343 | #line 37344 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37344 | break; |
37345 | |
37346 | case 1733: |
37347 | #line 11247 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37348 | { |
37349 | (yyval.item)= new (thd->mem_root) Item_sum_lag(thd, (yyvsp[-3].item), (yyvsp[-1].item)); |
37350 | if (unlikely((yyval.item) == NULL)) |
37351 | MYSQL_YYABORT; |
37352 | } |
37353 | #line 37354 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37354 | break; |
37355 | |
37356 | case 1734: |
37357 | #line 11259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37358 | { |
37359 | LEX *lex= Lex; |
37360 | if (unlikely(Select->add_window_spec(thd, lex->win_ref, |
37361 | Select->group_list, |
37362 | Select->order_list, |
37363 | NULL))) |
37364 | MYSQL_YYABORT; |
37365 | (yyval.item)= new (thd->mem_root) Item_window_func(thd, (Item_sum *) (yyvsp[-4].item), |
37366 | thd->lex->win_spec); |
37367 | if (unlikely((yyval.item) == NULL)) |
37368 | MYSQL_YYABORT; |
37369 | if (unlikely(Select->add_window_func((Item_window_func *) (yyval.item)))) |
37370 | MYSQL_YYABORT; |
37371 | } |
37372 | #line 37373 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37373 | break; |
37374 | |
37375 | case 1735: |
37376 | #line 11277 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37377 | { Select->prepare_add_window_spec(thd); } |
37378 | #line 37379 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37379 | break; |
37380 | |
37381 | case 1736: |
37382 | #line 11279 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37383 | { |
37384 | (yyval.item)= (yyvsp[-6].item); |
37385 | } |
37386 | #line 37387 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37387 | break; |
37388 | |
37389 | case 1737: |
37390 | #line 11283 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37391 | { |
37392 | Item *args= new (thd->mem_root) Item_decimal(thd, "0.5" , 3, |
37393 | thd->charset()); |
37394 | if (unlikely(args == NULL) || unlikely(thd->is_error())) |
37395 | MYSQL_YYABORT; |
37396 | Select->prepare_add_window_spec(thd); |
37397 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),FALSE))) |
37398 | MYSQL_YYABORT; |
37399 | |
37400 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_cont(thd, args); |
37401 | if (unlikely((yyval.item) == NULL)) |
37402 | MYSQL_YYABORT; |
37403 | } |
37404 | #line 37405 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37405 | break; |
37406 | |
37407 | case 1738: |
37408 | #line 11300 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37409 | { |
37410 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_cont(thd, (yyvsp[-1].item)); |
37411 | if (unlikely((yyval.item) == NULL)) |
37412 | MYSQL_YYABORT; |
37413 | } |
37414 | #line 37415 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37415 | break; |
37416 | |
37417 | case 1739: |
37418 | #line 11306 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37419 | { |
37420 | (yyval.item)= new (thd->mem_root) Item_sum_percentile_disc(thd, (yyvsp[-1].item)); |
37421 | if (unlikely((yyval.item) == NULL)) |
37422 | MYSQL_YYABORT; |
37423 | } |
37424 | #line 37425 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37425 | break; |
37426 | |
37427 | case 1740: |
37428 | #line 11315 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37429 | { |
37430 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
37431 | MYSQL_YYABORT; |
37432 | } |
37433 | #line 37434 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37434 | break; |
37435 | |
37436 | case 1741: |
37437 | #line 11324 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37438 | { |
37439 | (yyval.lex_str_ptr)= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
37440 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
37441 | MYSQL_YYABORT; |
37442 | } |
37443 | #line 37444 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37444 | break; |
37445 | |
37446 | case 1742: |
37447 | #line 11333 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37448 | { |
37449 | if (unlikely(! Lex->parsing_options.allows_variable)) |
37450 | my_yyabort_error((ER_VIEW_SELECT_VARIABLE, MYF(0))); |
37451 | } |
37452 | #line 37453 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37453 | break; |
37454 | |
37455 | case 1743: |
37456 | #line 11338 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37457 | { |
37458 | (yyval.item)= (yyvsp[0].item); |
37459 | } |
37460 | #line 37461 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37461 | break; |
37462 | |
37463 | case 1744: |
37464 | #line 11345 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37465 | { |
37466 | Item_func_set_user_var *item; |
37467 | (yyval.item)= item= new (thd->mem_root) Item_func_set_user_var(thd, &(yyvsp[-2].lex_str), (yyvsp[0].item)); |
37468 | if (unlikely((yyval.item) == NULL)) |
37469 | MYSQL_YYABORT; |
37470 | LEX *lex= Lex; |
37471 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
37472 | lex->set_var_list.push_back(item, thd->mem_root); |
37473 | } |
37474 | #line 37475 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37475 | break; |
37476 | |
37477 | case 1745: |
37478 | #line 11355 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37479 | { |
37480 | (yyval.item)= new (thd->mem_root) Item_func_get_user_var(thd, &(yyvsp[0].lex_str)); |
37481 | if (unlikely((yyval.item) == NULL)) |
37482 | MYSQL_YYABORT; |
37483 | LEX *lex= Lex; |
37484 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
37485 | } |
37486 | #line 37487 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37487 | break; |
37488 | |
37489 | case 1746: |
37490 | #line 11363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37491 | { |
37492 | if (unlikely(!((yyval.item)= Lex->make_item_sysvar(thd, (yyvsp[-1].var_type), &(yyvsp[0].ident_sys))))) |
37493 | MYSQL_YYABORT; |
37494 | } |
37495 | #line 37496 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37496 | break; |
37497 | |
37498 | case 1747: |
37499 | #line 11368 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37500 | { |
37501 | if (unlikely(!((yyval.item)= Lex->make_item_sysvar(thd, (yyvsp[-3].var_type), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
37502 | MYSQL_YYABORT; |
37503 | } |
37504 | #line 37505 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37505 | break; |
37506 | |
37507 | case 1748: |
37508 | #line 11375 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37509 | { (yyval.num) = 0; } |
37510 | #line 37511 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37511 | break; |
37512 | |
37513 | case 1749: |
37514 | #line 11376 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37515 | { (yyval.num) = 1; } |
37516 | #line 37517 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37517 | break; |
37518 | |
37519 | case 1750: |
37520 | #line 11381 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37521 | { |
37522 | (yyval.string)= new (thd->mem_root) String("," , 1, &my_charset_latin1); |
37523 | if (unlikely((yyval.string) == NULL)) |
37524 | MYSQL_YYABORT; |
37525 | } |
37526 | #line 37527 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37527 | break; |
37528 | |
37529 | case 1751: |
37530 | #line 11386 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37531 | { (yyval.string) = (yyvsp[0].string); } |
37532 | #line 37533 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37533 | break; |
37534 | |
37535 | case 1754: |
37536 | #line 11396 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37537 | { |
37538 | if (unlikely(add_gorder_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
37539 | MYSQL_YYABORT; |
37540 | } |
37541 | #line 37542 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37542 | break; |
37543 | |
37544 | case 1755: |
37545 | #line 11401 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37546 | { |
37547 | if (unlikely(add_gorder_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
37548 | MYSQL_YYABORT; |
37549 | } |
37550 | #line 37551 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37551 | break; |
37552 | |
37553 | case 1756: |
37554 | #line 11408 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37555 | { (yyval.num) = 0; } |
37556 | #line 37557 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37557 | break; |
37558 | |
37559 | case 1757: |
37560 | #line 11409 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37561 | { (yyval.num) = 1; } |
37562 | #line 37563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37563 | break; |
37564 | |
37565 | case 1758: |
37566 | #line 11413 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37567 | {} |
37568 | #line 37569 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37569 | break; |
37570 | |
37571 | case 1759: |
37572 | #line 11418 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37573 | { |
37574 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
37575 | } |
37576 | #line 37577 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37577 | break; |
37578 | |
37579 | case 1760: |
37580 | #line 11425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37581 | { |
37582 | SELECT_LEX *sel= Select; |
37583 | sel->select_limit= (yyvsp[0].item); |
37584 | sel->offset_limit= 0; |
37585 | sel->explicit_limit= 1; |
37586 | } |
37587 | #line 37588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37588 | break; |
37589 | |
37590 | case 1761: |
37591 | #line 11432 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37592 | { |
37593 | SELECT_LEX *sel= Select; |
37594 | sel->select_limit= (yyvsp[0].item); |
37595 | sel->offset_limit= (yyvsp[-2].item); |
37596 | sel->explicit_limit= 1; |
37597 | } |
37598 | #line 37599 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37599 | break; |
37600 | |
37601 | case 1762: |
37602 | #line 11439 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37603 | { |
37604 | SELECT_LEX *sel= Select; |
37605 | sel->select_limit= (yyvsp[-2].item); |
37606 | sel->offset_limit= (yyvsp[0].item); |
37607 | sel->explicit_limit= 1; |
37608 | } |
37609 | #line 37610 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37610 | break; |
37611 | |
37612 | case 1763: |
37613 | #line 11451 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37614 | { |
37615 | LEX *lex= Lex; |
37616 | if (unlikely(lex->current_select->inc_in_sum_expr())) |
37617 | { |
37618 | thd->parse_error(); |
37619 | MYSQL_YYABORT; |
37620 | } |
37621 | } |
37622 | #line 37623 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37623 | break; |
37624 | |
37625 | case 1764: |
37626 | #line 11460 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37627 | { |
37628 | Select->in_sum_expr--; |
37629 | (yyval.item)= (yyvsp[0].item); |
37630 | } |
37631 | #line 37632 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37632 | break; |
37633 | |
37634 | case 1765: |
37635 | #line 11468 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37636 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[0].const_simple_string)); Lex->charset= &my_charset_bin; } |
37637 | #line 37638 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37638 | break; |
37639 | |
37640 | case 1766: |
37641 | #line 11470 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37642 | { Lex->charset= thd->variables.collation_connection; } |
37643 | #line 37644 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37644 | break; |
37645 | |
37646 | case 1767: |
37647 | #line 11472 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37648 | { (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[-2].const_simple_string)); } |
37649 | #line 37650 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37650 | break; |
37651 | |
37652 | case 1768: |
37653 | #line 11474 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37654 | { |
37655 | Lex->charset= national_charset_info; |
37656 | (yyval.Lex_cast_type).set(&type_handler_long_blob, (yyvsp[0].const_simple_string), 0); |
37657 | } |
37658 | #line 37659 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37659 | break; |
37660 | |
37661 | case 1769: |
37662 | #line 11478 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37663 | { (yyval.Lex_cast_type)= (yyvsp[0].Lex_cast_type); Lex->charset= NULL; } |
37664 | #line 37665 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37665 | break; |
37666 | |
37667 | case 1770: |
37668 | #line 11479 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37669 | { (yyval.Lex_cast_type)= (yyvsp[0].Lex_cast_type); Lex->charset= NULL; } |
37670 | #line 37671 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37671 | break; |
37672 | |
37673 | case 1771: |
37674 | #line 11483 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37675 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
37676 | #line 37677 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37677 | break; |
37678 | |
37679 | case 1772: |
37680 | #line 11484 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37681 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
37682 | #line 37683 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37683 | break; |
37684 | |
37685 | case 1773: |
37686 | #line 11485 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37687 | { (yyval.Lex_cast_type).set(&type_handler_longlong); } |
37688 | #line 37689 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37689 | break; |
37690 | |
37691 | case 1774: |
37692 | #line 11486 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37693 | { (yyval.Lex_cast_type).set(&type_handler_ulonglong); } |
37694 | #line 37695 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37695 | break; |
37696 | |
37697 | case 1775: |
37698 | #line 11487 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37699 | { (yyval.Lex_cast_type).set(&type_handler_ulonglong); } |
37700 | #line 37701 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37701 | break; |
37702 | |
37703 | case 1776: |
37704 | #line 11488 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37705 | { (yyval.Lex_cast_type).set(&type_handler_newdecimal, (yyvsp[0].Lex_length_and_dec)); } |
37706 | #line 37707 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37707 | break; |
37708 | |
37709 | case 1777: |
37710 | #line 11489 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37711 | { (yyval.Lex_cast_type).set(&type_handler_double, (yyvsp[0].Lex_length_and_dec)); } |
37712 | #line 37713 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37713 | break; |
37714 | |
37715 | case 1778: |
37716 | #line 11493 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37717 | { (yyval.Lex_cast_type).set(&type_handler_newdate); } |
37718 | #line 37719 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37719 | break; |
37720 | |
37721 | case 1779: |
37722 | #line 11494 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37723 | { (yyval.Lex_cast_type).set(&type_handler_time2, 0, (yyvsp[0].const_simple_string)); } |
37724 | #line 37725 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37725 | break; |
37726 | |
37727 | case 1780: |
37728 | #line 11495 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37729 | { (yyval.Lex_cast_type).set(&type_handler_datetime2, 0, (yyvsp[0].const_simple_string)); } |
37730 | #line 37731 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37731 | break; |
37732 | |
37733 | case 1781: |
37734 | #line 11499 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37735 | { (yyval.item_list)= NULL; } |
37736 | #line 37737 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37737 | break; |
37738 | |
37739 | case 1782: |
37740 | #line 11500 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37741 | { (yyval.item_list)= (yyvsp[0].item_list);} |
37742 | #line 37743 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37743 | break; |
37744 | |
37745 | case 1783: |
37746 | #line 11505 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37747 | { |
37748 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
37749 | if (unlikely((yyval.item_list) == NULL) || |
37750 | unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
37751 | MYSQL_YYABORT; |
37752 | } |
37753 | #line 37754 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37754 | break; |
37755 | |
37756 | case 1784: |
37757 | #line 11512 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37758 | { |
37759 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
37760 | (yyval.item_list)= (yyvsp[-2].item_list); |
37761 | } |
37762 | #line 37763 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37763 | break; |
37764 | |
37765 | case 1785: |
37766 | #line 11519 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37767 | { (yyval.item_list)= (yyvsp[0].item_list); } |
37768 | #line 37769 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37769 | break; |
37770 | |
37771 | case 1786: |
37772 | #line 11520 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37773 | { (yyval.item_list)= (yyvsp[-1].item_list); } |
37774 | #line 37775 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37775 | break; |
37776 | |
37777 | case 1787: |
37778 | #line 11525 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37779 | { |
37780 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
37781 | if (unlikely((yyval.item_list) == NULL) || |
37782 | unlikely((yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
37783 | MYSQL_YYABORT; |
37784 | } |
37785 | #line 37786 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37786 | break; |
37787 | |
37788 | case 1788: |
37789 | #line 11532 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37790 | { |
37791 | (yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root); |
37792 | (yyval.item_list)= (yyvsp[-2].item_list); |
37793 | } |
37794 | #line 37795 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37795 | break; |
37796 | |
37797 | case 1789: |
37798 | #line 11540 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37799 | { |
37800 | (yyval.item_list)= new (thd->mem_root) List<Item>; |
37801 | if (unlikely((yyval.item_list) == NULL)) |
37802 | MYSQL_YYABORT; |
37803 | if (unlikely((yyval.item_list)->push_back((yyvsp[-2].item), thd->mem_root) || |
37804 | (yyval.item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
37805 | MYSQL_YYABORT; |
37806 | } |
37807 | #line 37808 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37808 | break; |
37809 | |
37810 | case 1790: |
37811 | #line 11549 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37812 | { |
37813 | if (unlikely((yyvsp[-4].item_list)->push_back((yyvsp[-2].item), thd->mem_root) || |
37814 | (yyvsp[-4].item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
37815 | MYSQL_YYABORT; |
37816 | (yyval.item_list)= (yyvsp[-4].item_list); |
37817 | } |
37818 | #line 37819 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37819 | break; |
37820 | |
37821 | case 1792: |
37822 | #line 11560 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37823 | { |
37824 | if (unlikely((yyvsp[-2].item_list)->push_back((yyvsp[0].item), thd->mem_root))) |
37825 | MYSQL_YYABORT; |
37826 | (yyval.item_list)= (yyvsp[-2].item_list); |
37827 | } |
37828 | #line 37829 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37829 | break; |
37830 | |
37831 | case 1793: |
37832 | #line 11570 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37833 | { (yyval.table_list)= (yyvsp[0].table_list); } |
37834 | #line 37835 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37835 | break; |
37836 | |
37837 | case 1794: |
37838 | #line 11572 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37839 | { |
37840 | LEX *lex= Lex; |
37841 | if (unlikely(!((yyval.table_list)= lex->current_select->nest_last_join(thd)))) |
37842 | { |
37843 | thd->parse_error(); |
37844 | MYSQL_YYABORT; |
37845 | } |
37846 | } |
37847 | #line 37848 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37848 | break; |
37849 | |
37850 | case 1795: |
37851 | #line 11583 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37852 | { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[0].table_list)); } |
37853 | #line 37854 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37854 | break; |
37855 | |
37856 | case 1796: |
37857 | #line 11594 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37858 | { (yyval.table_list)=(yyvsp[0].table_list); } |
37859 | #line 37860 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37860 | break; |
37861 | |
37862 | case 1797: |
37863 | #line 11595 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37864 | { (yyval.table_list)=(yyvsp[-1].table_list); } |
37865 | #line 37866 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37866 | break; |
37867 | |
37868 | case 1798: |
37869 | #line 11601 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37870 | { (yyval.table_list)=(yyvsp[0].table_list); } |
37871 | #line 37872 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37872 | break; |
37873 | |
37874 | case 1799: |
37875 | #line 11603 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37876 | { |
37877 | MYSQL_YYABORT_UNLESS((yyvsp[-2].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); |
37878 | } |
37879 | #line 37880 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37880 | break; |
37881 | |
37882 | case 1800: |
37883 | #line 11623 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37884 | { MYSQL_YYABORT_UNLESS((yyvsp[-2].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); (yyvsp[0].table_list)->straight=(yyvsp[-1].num); } |
37885 | #line 37886 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37886 | break; |
37887 | |
37888 | case 1801: |
37889 | #line 11626 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37890 | { |
37891 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && (yyvsp[-1].table_list)); |
37892 | /* Change the current name resolution context to a local context. */ |
37893 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-3].table_list), (yyvsp[-1].table_list)))) |
37894 | MYSQL_YYABORT; |
37895 | Select->parsing_place= IN_ON; |
37896 | } |
37897 | #line 37898 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37898 | break; |
37899 | |
37900 | case 1802: |
37901 | #line 11634 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37902 | { |
37903 | (yyvsp[-3].table_list)->straight=(yyvsp[-4].num); |
37904 | add_join_on(thd, (yyvsp[-3].table_list), (yyvsp[0].item)); |
37905 | Lex->pop_context(); |
37906 | Select->parsing_place= NO_MATTER; |
37907 | } |
37908 | #line 37909 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37909 | break; |
37910 | |
37911 | case 1803: |
37912 | #line 11642 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37913 | { |
37914 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && (yyvsp[-1].table_list)); |
37915 | } |
37916 | #line 37917 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37917 | break; |
37918 | |
37919 | case 1804: |
37920 | #line 11646 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37921 | { |
37922 | (yyvsp[-5].table_list)->straight=(yyvsp[-6].num); |
37923 | add_join_natural((yyvsp[-7].table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
37924 | (yyval.table_list)=(yyvsp[-5].table_list); |
37925 | } |
37926 | #line 37927 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37927 | break; |
37928 | |
37929 | case 1805: |
37930 | #line 11652 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37931 | { |
37932 | MYSQL_YYABORT_UNLESS((yyvsp[-3].table_list) && ((yyval.table_list)=(yyvsp[0].table_list))); |
37933 | (yyvsp[0].table_list)->straight=(yyvsp[-1].num); |
37934 | add_join_natural((yyvsp[-3].table_list),(yyvsp[0].table_list),NULL,Select); |
37935 | } |
37936 | #line 37937 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37937 | break; |
37938 | |
37939 | case 1806: |
37940 | #line 11661 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37941 | { |
37942 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[-1].table_list)); |
37943 | /* Change the current name resolution context to a local context. */ |
37944 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-5].table_list), (yyvsp[-1].table_list)))) |
37945 | MYSQL_YYABORT; |
37946 | Select->parsing_place= IN_ON; |
37947 | } |
37948 | #line 37949 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37949 | break; |
37950 | |
37951 | case 1807: |
37952 | #line 11669 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37953 | { |
37954 | add_join_on(thd, (yyvsp[-3].table_list), (yyvsp[0].item)); |
37955 | Lex->pop_context(); |
37956 | (yyvsp[-3].table_list)->outer_join|=JOIN_TYPE_LEFT; |
37957 | (yyval.table_list)=(yyvsp[-3].table_list); |
37958 | Select->parsing_place= NO_MATTER; |
37959 | } |
37960 | #line 37961 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37961 | break; |
37962 | |
37963 | case 1808: |
37964 | #line 11677 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37965 | { |
37966 | MYSQL_YYABORT_UNLESS((yyvsp[-4].table_list) && (yyvsp[0].table_list)); |
37967 | } |
37968 | #line 37969 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37969 | break; |
37970 | |
37971 | case 1809: |
37972 | #line 11681 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37973 | { |
37974 | add_join_natural((yyvsp[-9].table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
37975 | (yyvsp[-5].table_list)->outer_join|=JOIN_TYPE_LEFT; |
37976 | (yyval.table_list)=(yyvsp[-5].table_list); |
37977 | } |
37978 | #line 37979 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37979 | break; |
37980 | |
37981 | case 1810: |
37982 | #line 11687 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37983 | { |
37984 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[0].table_list)); |
37985 | add_join_natural((yyvsp[-5].table_list),(yyvsp[0].table_list),NULL,Select); |
37986 | (yyvsp[0].table_list)->outer_join|=JOIN_TYPE_LEFT; |
37987 | (yyval.table_list)=(yyvsp[0].table_list); |
37988 | } |
37989 | #line 37990 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
37990 | break; |
37991 | |
37992 | case 1811: |
37993 | #line 11697 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
37994 | { |
37995 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[-1].table_list)); |
37996 | /* Change the current name resolution context to a local context. */ |
37997 | if (unlikely(push_new_name_resolution_context(thd, (yyvsp[-5].table_list), (yyvsp[-1].table_list)))) |
37998 | MYSQL_YYABORT; |
37999 | Select->parsing_place= IN_ON; |
38000 | } |
38001 | #line 38002 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38002 | break; |
38003 | |
38004 | case 1812: |
38005 | #line 11705 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38006 | { |
38007 | LEX *lex= Lex; |
38008 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38009 | MYSQL_YYABORT; |
38010 | add_join_on(thd, (yyval.table_list), (yyvsp[0].item)); |
38011 | Lex->pop_context(); |
38012 | Select->parsing_place= NO_MATTER; |
38013 | } |
38014 | #line 38015 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38015 | break; |
38016 | |
38017 | case 1813: |
38018 | #line 11714 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38019 | { |
38020 | MYSQL_YYABORT_UNLESS((yyvsp[-4].table_list) && (yyvsp[0].table_list)); |
38021 | } |
38022 | #line 38023 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38023 | break; |
38024 | |
38025 | case 1814: |
38026 | #line 11718 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38027 | { |
38028 | LEX *lex= Lex; |
38029 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38030 | MYSQL_YYABORT; |
38031 | add_join_natural((yyval.table_list),(yyvsp[-5].table_list),(yyvsp[-1].string_list),Select); |
38032 | } |
38033 | #line 38034 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38034 | break; |
38035 | |
38036 | case 1815: |
38037 | #line 11725 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38038 | { |
38039 | MYSQL_YYABORT_UNLESS((yyvsp[-5].table_list) && (yyvsp[0].table_list)); |
38040 | add_join_natural((yyvsp[0].table_list),(yyvsp[-5].table_list),NULL,Select); |
38041 | LEX *lex= Lex; |
38042 | if (unlikely(!((yyval.table_list)= lex->current_select->convert_right_join()))) |
38043 | MYSQL_YYABORT; |
38044 | } |
38045 | #line 38046 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38046 | break; |
38047 | |
38048 | case 1816: |
38049 | #line 11736 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38050 | { (yyval.num) = 0; } |
38051 | #line 38052 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38052 | break; |
38053 | |
38054 | case 1817: |
38055 | #line 11737 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38056 | { (yyval.num) = 0; } |
38057 | #line 38058 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38058 | break; |
38059 | |
38060 | case 1818: |
38061 | #line 11738 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38062 | { (yyval.num) = 1; } |
38063 | #line 38064 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38064 | break; |
38065 | |
38066 | case 1819: |
38067 | #line 11742 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38068 | { (yyval.num) = (yyvsp[0].num); } |
38069 | #line 38070 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38070 | break; |
38071 | |
38072 | case 1820: |
38073 | #line 11743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38074 | { (yyval.num) = 0; } |
38075 | #line 38076 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38076 | break; |
38077 | |
38078 | case 1821: |
38079 | #line 11751 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38080 | { (yyval.string_list)= 0;} |
38081 | #line 38082 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38082 | break; |
38083 | |
38084 | case 1823: |
38085 | #line 11757 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38086 | { |
38087 | (yyval.string_list)= (yyvsp[-2].string_list); |
38088 | } |
38089 | #line 38090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38090 | break; |
38091 | |
38092 | case 1826: |
38093 | #line 11776 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38094 | { |
38095 | DBUG_ASSERT(Select); |
38096 | SELECT_LEX *sel= Select; |
38097 | sel->table_join_options= 0; |
38098 | } |
38099 | #line 38100 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38100 | break; |
38101 | |
38102 | case 1827: |
38103 | #line 11782 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38104 | { |
38105 | if (unlikely(!((yyval.table_list)= Select->add_table_to_list(thd, (yyvsp[-4].table), (yyvsp[-1].lex_str_ptr), |
38106 | Select->get_table_join_options(), |
38107 | YYPS->m_lock_type, |
38108 | YYPS->m_mdl_type, |
38109 | Select-> |
38110 | pop_index_hints(), |
38111 | (yyvsp[-3].string_list))))) |
38112 | MYSQL_YYABORT; |
38113 | Select->add_joined_table((yyval.table_list)); |
38114 | if ((yyvsp[-2].num)) |
38115 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38116 | } |
38117 | #line 38118 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38118 | break; |
38119 | |
38120 | case 1828: |
38121 | #line 11817 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38122 | { |
38123 | /* Use $2 instead of Lex->current_select as derived table will |
38124 | alter value of Lex->current_select. */ |
38125 | if (!((yyvsp[-3].table_list) || (yyvsp[0].lex_str_ptr)) && (yyvsp[-4].select_lex)->embedding && |
38126 | !(yyvsp[-4].select_lex)->embedding->nested_join->join_list.elements) |
38127 | { |
38128 | /* we have a derived table ($3 == NULL) but no alias, |
38129 | Since we are nested in further parentheses so we |
38130 | can pass NULL to the outer level parentheses |
38131 | Permits parsing of "((((select ...))) as xyz)" */ |
38132 | (yyval.table_list)= 0; |
38133 | } |
38134 | else if (!(yyvsp[-3].table_list)) |
38135 | { |
38136 | /* Handle case of derived table, alias may be NULL if there |
38137 | are no outer parentheses, add_table_to_list() will throw |
38138 | error in this case */ |
38139 | LEX *lex=Lex; |
38140 | lex->check_automatic_up(UNSPECIFIED_TYPE); |
38141 | SELECT_LEX *sel= lex->current_select; |
38142 | SELECT_LEX_UNIT *unit= sel->master_unit(); |
38143 | lex->current_select= sel= unit->outer_select(); |
38144 | Table_ident *ti= new (thd->mem_root) Table_ident(unit); |
38145 | if (unlikely(ti == NULL)) |
38146 | MYSQL_YYABORT; |
38147 | if (unlikely(!((yyval.table_list)= sel->add_table_to_list(thd, |
38148 | ti, (yyvsp[0].lex_str_ptr), 0, |
38149 | TL_READ, |
38150 | MDL_SHARED_READ)))) |
38151 | MYSQL_YYABORT; |
38152 | sel->add_joined_table((yyval.table_list)); |
38153 | lex->pop_context(); |
38154 | lex->nest_level--; |
38155 | } |
38156 | else if (unlikely((yyvsp[0].lex_str_ptr) != NULL)) |
38157 | { |
38158 | /* |
38159 | Tables with or without joins within parentheses cannot |
38160 | have aliases, and we ruled out derived tables above. |
38161 | */ |
38162 | thd->parse_error(); |
38163 | MYSQL_YYABORT; |
38164 | } |
38165 | else |
38166 | { |
38167 | /* nested join: FROM (t1 JOIN t2 ...), |
38168 | nest_level is the same as in the outer query */ |
38169 | (yyval.table_list)= (yyvsp[-3].table_list); |
38170 | } |
38171 | /* |
38172 | Fields in derived table can be used in upper select in |
38173 | case of merge. We do not add HAVING fields because we do |
38174 | not merge such derived. We do not add union because |
38175 | also do not merge them |
38176 | */ |
38177 | if ((yyval.table_list) && (yyval.table_list)->derived && |
38178 | !(yyval.table_list)->derived->first_select()->next_select()) |
38179 | (yyval.table_list)->select_lex->add_where_field((yyval.table_list)->derived->first_select()); |
38180 | if ((yyvsp[-1].num)) |
38181 | { |
38182 | MYSQL_YYABORT_UNLESS(!(yyvsp[-3].table_list)); |
38183 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38184 | } |
38185 | } |
38186 | #line 38187 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38187 | break; |
38188 | |
38189 | case 1829: |
38190 | #line 11885 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38191 | { |
38192 | LEX *lex=Lex; |
38193 | SELECT_LEX *sel= (yyvsp[-7].select_lex); |
38194 | SELECT_LEX_UNIT *unit= (yyvsp[-4].select_lex)->master_unit(); |
38195 | Table_ident *ti= new (thd->mem_root) Table_ident(unit); |
38196 | if (unlikely(ti == NULL)) |
38197 | MYSQL_YYABORT; |
38198 | (yyvsp[-4].select_lex)->set_with_clause((yyvsp[-5].with_clause)); |
38199 | lex->current_select= sel; |
38200 | if (unlikely(!((yyval.table_list)= sel->add_table_to_list(lex->thd, |
38201 | ti, (yyvsp[0].lex_str_ptr), 0, |
38202 | TL_READ, |
38203 | MDL_SHARED_READ)))) |
38204 | MYSQL_YYABORT; |
38205 | sel->add_joined_table((yyval.table_list)); |
38206 | if ((yyvsp[-1].num)) |
38207 | (yyval.table_list)->vers_conditions= Lex->vers_conditions; |
38208 | } |
38209 | #line 38210 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38210 | break; |
38211 | |
38212 | case 1831: |
38213 | #line 11927 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38214 | { |
38215 | if (unlikely((yyvsp[-1].table_list))) |
38216 | { |
38217 | thd->parse_error(); |
38218 | MYSQL_YYABORT; |
38219 | } |
38220 | } |
38221 | #line 38222 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38222 | break; |
38223 | |
38224 | case 1832: |
38225 | #line 11935 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38226 | { |
38227 | if (unlikely((yyvsp[-1].table_list))) |
38228 | { |
38229 | thd->parse_error(); |
38230 | MYSQL_YYABORT; |
38231 | } |
38232 | } |
38233 | #line 38234 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38234 | break; |
38235 | |
38236 | case 1837: |
38237 | #line 11949 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38238 | { Lex->pop_context(); } |
38239 | #line 38240 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38240 | break; |
38241 | |
38242 | case 1838: |
38243 | #line 11950 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38244 | { Lex->pop_context(); } |
38245 | #line 38246 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38246 | break; |
38247 | |
38248 | case 1839: |
38249 | #line 11951 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38250 | { Lex->pop_context(); } |
38251 | #line 38252 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38252 | break; |
38253 | |
38254 | case 1842: |
38255 | #line 11962 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38256 | { |
38257 | Select->set_braces(0); |
38258 | } |
38259 | #line 38260 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38260 | break; |
38261 | |
38262 | case 1843: |
38263 | #line 11969 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38264 | { |
38265 | LEX *lex= Lex; |
38266 | SELECT_LEX *sel= lex->current_select; |
38267 | if (sel->linkage != UNION_TYPE) |
38268 | mysql_init_select(lex); |
38269 | lex->current_select->parsing_place= SELECT_LIST; |
38270 | } |
38271 | #line 38272 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38272 | break; |
38273 | |
38274 | case 1844: |
38275 | #line 11977 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38276 | { |
38277 | Select->parsing_place= NO_MATTER; |
38278 | } |
38279 | #line 38280 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38280 | break; |
38281 | |
38282 | case 1845: |
38283 | #line 11985 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38284 | { |
38285 | LEX *lex= Lex; |
38286 | /* for normal joins, $2 != NULL and end_nested_join() != NULL, |
38287 | for derived tables, both must equal NULL */ |
38288 | |
38289 | if (unlikely(!((yyval.table_list)= (yyvsp[-1].select_lex)->end_nested_join(lex->thd)) && (yyvsp[0].table_list))) |
38290 | MYSQL_YYABORT; |
38291 | if (unlikely(!(yyvsp[0].table_list) && (yyval.table_list))) |
38292 | { |
38293 | thd->parse_error(); |
38294 | MYSQL_YYABORT; |
38295 | } |
38296 | } |
38297 | #line 38298 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38298 | break; |
38299 | |
38300 | case 1846: |
38301 | #line 12001 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38302 | { (yyval.table_list)= (yyvsp[0].table_list); } |
38303 | #line 38304 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38304 | break; |
38305 | |
38306 | case 1847: |
38307 | #line 12002 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38308 | { (yyval.table_list)= (yyvsp[0].table_list); } |
38309 | #line 38310 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38310 | break; |
38311 | |
38312 | case 1848: |
38313 | #line 12011 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38314 | { |
38315 | if ((yyvsp[-1].num)) |
38316 | Select->set_braces(1); |
38317 | (yyval.table_list)= NULL; |
38318 | } |
38319 | #line 38320 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38320 | break; |
38321 | |
38322 | case 1849: |
38323 | #line 12020 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38324 | { |
38325 | Lex->tvc_start(); |
38326 | } |
38327 | #line 38328 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38328 | break; |
38329 | |
38330 | case 1850: |
38331 | #line 12024 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38332 | { |
38333 | if (Lex->tvc_finalize_derived()) |
38334 | MYSQL_YYABORT; |
38335 | (yyval.table_list)= NULL; |
38336 | } |
38337 | #line 38338 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38338 | break; |
38339 | |
38340 | case 1851: |
38341 | #line 12033 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38342 | { |
38343 | LEX *lex= Lex; |
38344 | lex->derived_tables|= DERIVED_SUBQUERY; |
38345 | if (unlikely(!lex->expr_allows_subselect || |
38346 | lex->sql_command == (int)SQLCOM_PURGE)) |
38347 | { |
38348 | thd->parse_error(); |
38349 | MYSQL_YYABORT; |
38350 | } |
38351 | if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE || |
38352 | unlikely(mysql_new_select(lex, 1, NULL))) |
38353 | MYSQL_YYABORT; |
38354 | mysql_init_select(lex); |
38355 | lex->current_select->linkage= DERIVED_TABLE_TYPE; |
38356 | lex->current_select->parsing_place= SELECT_LIST; |
38357 | } |
38358 | #line 38359 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38359 | break; |
38360 | |
38361 | case 1852: |
38362 | #line 12050 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38363 | { |
38364 | Select->parsing_place= NO_MATTER; |
38365 | } |
38366 | #line 38367 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38367 | break; |
38368 | |
38369 | case 1854: |
38370 | #line 12057 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38371 | { (yyval.select_lex)= Select; } |
38372 | #line 38373 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38373 | break; |
38374 | |
38375 | case 1855: |
38376 | #line 12062 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38377 | { |
38378 | LEX *lex= Lex; |
38379 | if (unlikely((yyvsp[0].select_lex)->init_nested_join(lex->thd))) |
38380 | MYSQL_YYABORT; |
38381 | } |
38382 | #line 38383 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38383 | break; |
38384 | |
38385 | case 1856: |
38386 | #line 12070 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38387 | { |
38388 | LEX *lex= Lex; |
38389 | |
38390 | TABLE_LIST *embedding= lex->current_select->embedding; |
38391 | (yyval.num)= embedding && |
38392 | !embedding->nested_join->join_list.elements; |
38393 | /* return true if we are deeply nested */ |
38394 | } |
38395 | #line 38396 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38396 | break; |
38397 | |
38398 | case 1857: |
38399 | #line 12081 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38400 | {} |
38401 | #line 38402 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38402 | break; |
38403 | |
38404 | case 1858: |
38405 | #line 12082 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38406 | {} |
38407 | #line 38408 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38408 | break; |
38409 | |
38410 | case 1859: |
38411 | #line 12087 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38412 | { |
38413 | (yyval.num)= thd->variables.old_mode ? INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL; |
38414 | } |
38415 | #line 38416 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38416 | break; |
38417 | |
38418 | case 1860: |
38419 | #line 12090 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38420 | { (yyval.num)= INDEX_HINT_MASK_JOIN; } |
38421 | #line 38422 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38422 | break; |
38423 | |
38424 | case 1861: |
38425 | #line 12091 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38426 | { (yyval.num)= INDEX_HINT_MASK_ORDER; } |
38427 | #line 38428 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38428 | break; |
38429 | |
38430 | case 1862: |
38431 | #line 12092 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38432 | { (yyval.num)= INDEX_HINT_MASK_GROUP; } |
38433 | #line 38434 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38434 | break; |
38435 | |
38436 | case 1863: |
38437 | #line 12096 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38438 | { (yyval.index_hint)= INDEX_HINT_FORCE; } |
38439 | #line 38440 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38440 | break; |
38441 | |
38442 | case 1864: |
38443 | #line 12097 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38444 | { (yyval.index_hint)= INDEX_HINT_IGNORE; } |
38445 | #line 38446 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38446 | break; |
38447 | |
38448 | case 1865: |
38449 | #line 12102 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38450 | { |
38451 | Select->set_index_hint_type((yyvsp[-2].index_hint), (yyvsp[0].num)); |
38452 | } |
38453 | #line 38454 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38454 | break; |
38455 | |
38456 | case 1867: |
38457 | #line 12107 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38458 | { |
38459 | Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[0].num)); |
38460 | } |
38461 | #line 38462 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38462 | break; |
38463 | |
38464 | case 1872: |
38465 | #line 12120 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38466 | { Select->alloc_index_hints(thd); } |
38467 | #line 38468 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38468 | break; |
38469 | |
38470 | case 1874: |
38471 | #line 12124 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38472 | { Select->clear_index_hints(); } |
38473 | #line 38474 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38474 | break; |
38475 | |
38476 | case 1876: |
38477 | #line 12129 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38478 | { Select->add_index_hint(thd, NULL, 0); } |
38479 | #line 38480 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38480 | break; |
38481 | |
38482 | case 1877: |
38483 | #line 12130 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38484 | {} |
38485 | #line 38486 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38486 | break; |
38487 | |
38488 | case 1878: |
38489 | #line 12135 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38490 | { Select->add_index_hint(thd, (yyvsp[0].ident_sys).str, (yyvsp[0].ident_sys).length); } |
38491 | #line 38492 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38492 | break; |
38493 | |
38494 | case 1879: |
38495 | #line 12137 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38496 | { Select->add_index_hint(thd, "PRIMARY" , 7); } |
38497 | #line 38498 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38498 | break; |
38499 | |
38500 | case 1882: |
38501 | #line 12147 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38502 | { |
38503 | if (unlikely(!((yyval.string_list)= new (thd->mem_root) List<String>))) |
38504 | MYSQL_YYABORT; |
38505 | String *s= new (thd->mem_root) String((const char *) (yyvsp[0].ident_sys).str, |
38506 | (yyvsp[0].ident_sys).length, |
38507 | system_charset_info); |
38508 | if (unlikely(unlikely(s == NULL))) |
38509 | MYSQL_YYABORT; |
38510 | (yyval.string_list)->push_back(s, thd->mem_root); |
38511 | } |
38512 | #line 38513 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38513 | break; |
38514 | |
38515 | case 1883: |
38516 | #line 12158 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38517 | { |
38518 | String *s= new (thd->mem_root) String((const char *) (yyvsp[0].ident_sys).str, |
38519 | (yyvsp[0].ident_sys).length, |
38520 | system_charset_info); |
38521 | if (unlikely(unlikely(s == NULL))) |
38522 | MYSQL_YYABORT; |
38523 | if (unlikely((yyvsp[-2].string_list)->push_back(s, thd->mem_root))) |
38524 | MYSQL_YYABORT; |
38525 | (yyval.string_list)= (yyvsp[-2].string_list); |
38526 | } |
38527 | #line 38528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38528 | break; |
38529 | |
38530 | case 1884: |
38531 | #line 12171 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38532 | {} |
38533 | #line 38534 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38534 | break; |
38535 | |
38536 | case 1885: |
38537 | #line 12172 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38538 | { (yyval.interval)=INTERVAL_DAY_HOUR; } |
38539 | #line 38540 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38540 | break; |
38541 | |
38542 | case 1886: |
38543 | #line 12173 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38544 | { (yyval.interval)=INTERVAL_DAY_MICROSECOND; } |
38545 | #line 38546 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38546 | break; |
38547 | |
38548 | case 1887: |
38549 | #line 12174 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38550 | { (yyval.interval)=INTERVAL_DAY_MINUTE; } |
38551 | #line 38552 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38552 | break; |
38553 | |
38554 | case 1888: |
38555 | #line 12175 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38556 | { (yyval.interval)=INTERVAL_DAY_SECOND; } |
38557 | #line 38558 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38558 | break; |
38559 | |
38560 | case 1889: |
38561 | #line 12176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38562 | { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; } |
38563 | #line 38564 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38564 | break; |
38565 | |
38566 | case 1890: |
38567 | #line 12177 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38568 | { (yyval.interval)=INTERVAL_HOUR_MINUTE; } |
38569 | #line 38570 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38570 | break; |
38571 | |
38572 | case 1891: |
38573 | #line 12178 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38574 | { (yyval.interval)=INTERVAL_HOUR_SECOND; } |
38575 | #line 38576 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38576 | break; |
38577 | |
38578 | case 1892: |
38579 | #line 12179 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38580 | { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; } |
38581 | #line 38582 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38582 | break; |
38583 | |
38584 | case 1893: |
38585 | #line 12180 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38586 | { (yyval.interval)=INTERVAL_MINUTE_SECOND; } |
38587 | #line 38588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38588 | break; |
38589 | |
38590 | case 1894: |
38591 | #line 12181 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38592 | { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; } |
38593 | #line 38594 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38594 | break; |
38595 | |
38596 | case 1895: |
38597 | #line 12182 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38598 | { (yyval.interval)=INTERVAL_YEAR_MONTH; } |
38599 | #line 38600 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38600 | break; |
38601 | |
38602 | case 1896: |
38603 | #line 12186 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38604 | { (yyval.interval_time_st)=INTERVAL_DAY; } |
38605 | #line 38606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38606 | break; |
38607 | |
38608 | case 1897: |
38609 | #line 12187 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38610 | { (yyval.interval_time_st)=INTERVAL_WEEK; } |
38611 | #line 38612 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38612 | break; |
38613 | |
38614 | case 1898: |
38615 | #line 12188 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38616 | { (yyval.interval_time_st)=INTERVAL_HOUR; } |
38617 | #line 38618 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38618 | break; |
38619 | |
38620 | case 1899: |
38621 | #line 12189 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38622 | { (yyval.interval_time_st)=INTERVAL_MINUTE; } |
38623 | #line 38624 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38624 | break; |
38625 | |
38626 | case 1900: |
38627 | #line 12190 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38628 | { (yyval.interval_time_st)=INTERVAL_MONTH; } |
38629 | #line 38630 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38630 | break; |
38631 | |
38632 | case 1901: |
38633 | #line 12191 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38634 | { (yyval.interval_time_st)=INTERVAL_QUARTER; } |
38635 | #line 38636 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38636 | break; |
38637 | |
38638 | case 1902: |
38639 | #line 12192 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38640 | { (yyval.interval_time_st)=INTERVAL_SECOND; } |
38641 | #line 38642 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38642 | break; |
38643 | |
38644 | case 1903: |
38645 | #line 12193 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38646 | { (yyval.interval_time_st)=INTERVAL_MICROSECOND; } |
38647 | #line 38648 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38648 | break; |
38649 | |
38650 | case 1904: |
38651 | #line 12194 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38652 | { (yyval.interval_time_st)=INTERVAL_YEAR; } |
38653 | #line 38654 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38654 | break; |
38655 | |
38656 | case 1905: |
38657 | #line 12198 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38658 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;} |
38659 | #line 38660 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38660 | break; |
38661 | |
38662 | case 1906: |
38663 | #line 12199 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38664 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;} |
38665 | #line 38666 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38666 | break; |
38667 | |
38668 | case 1907: |
38669 | #line 12200 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38670 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} |
38671 | #line 38672 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38672 | break; |
38673 | |
38674 | case 1908: |
38675 | #line 12201 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38676 | {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;} |
38677 | #line 38678 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38678 | break; |
38679 | |
38680 | case 1912: |
38681 | #line 12211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38682 | { (yyval.lex_str_ptr)=0; } |
38683 | #line 38684 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38684 | break; |
38685 | |
38686 | case 1913: |
38687 | #line 12213 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38688 | { |
38689 | (yyval.lex_str_ptr)= (LEX_CSTRING*) thd->memdup(&(yyvsp[0].ident_sys),sizeof(LEX_STRING)); |
38690 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
38691 | MYSQL_YYABORT; |
38692 | } |
38693 | #line 38694 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38694 | break; |
38695 | |
38696 | case 1916: |
38697 | #line 12226 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38698 | { Select->where= 0; } |
38699 | #line 38700 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38700 | break; |
38701 | |
38702 | case 1917: |
38703 | #line 12228 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38704 | { |
38705 | Select->parsing_place= IN_WHERE; |
38706 | } |
38707 | #line 38708 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38708 | break; |
38709 | |
38710 | case 1918: |
38711 | #line 12232 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38712 | { |
38713 | SELECT_LEX *select= Select; |
38714 | select->where= normalize_cond(thd, (yyvsp[0].item)); |
38715 | select->parsing_place= NO_MATTER; |
38716 | if ((yyvsp[0].item)) |
38717 | (yyvsp[0].item)->top_level_item(); |
38718 | } |
38719 | #line 38720 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38720 | break; |
38721 | |
38722 | case 1920: |
38723 | #line 12244 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38724 | { |
38725 | Select->parsing_place= IN_HAVING; |
38726 | } |
38727 | #line 38728 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38728 | break; |
38729 | |
38730 | case 1921: |
38731 | #line 12248 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38732 | { |
38733 | SELECT_LEX *sel= Select; |
38734 | sel->having= normalize_cond(thd, (yyvsp[0].item)); |
38735 | sel->parsing_place= NO_MATTER; |
38736 | if ((yyvsp[0].item)) |
38737 | (yyvsp[0].item)->top_level_item(); |
38738 | } |
38739 | #line 38740 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38740 | break; |
38741 | |
38742 | case 1922: |
38743 | #line 12259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38744 | { |
38745 | Lex->escape_used= TRUE; |
38746 | (yyval.item)= (yyvsp[0].item); |
38747 | } |
38748 | #line 38749 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38749 | break; |
38750 | |
38751 | case 1923: |
38752 | #line 12264 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38753 | { |
38754 | Lex->escape_used= FALSE; |
38755 | (yyval.item)= ((thd->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? |
38756 | new (thd->mem_root) Item_string_ascii(thd, "" , 0) : |
38757 | new (thd->mem_root) Item_string_ascii(thd, "\\" , 1)); |
38758 | if (unlikely((yyval.item) == NULL)) |
38759 | MYSQL_YYABORT; |
38760 | } |
38761 | #line 38762 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38762 | break; |
38763 | |
38764 | case 1926: |
38765 | #line 12285 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38766 | { |
38767 | if (unlikely(add_group_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
38768 | MYSQL_YYABORT; |
38769 | } |
38770 | #line 38771 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38771 | break; |
38772 | |
38773 | case 1927: |
38774 | #line 12290 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38775 | { |
38776 | if (unlikely(add_group_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
38777 | MYSQL_YYABORT; |
38778 | } |
38779 | #line 38780 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38780 | break; |
38781 | |
38782 | case 1928: |
38783 | #line 12297 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38784 | {} |
38785 | #line 38786 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38786 | break; |
38787 | |
38788 | case 1929: |
38789 | #line 12299 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38790 | { |
38791 | /* |
38792 | 'WITH CUBE' is reserved in the MySQL syntax, but not implemented, |
38793 | and cause LALR(2) conflicts. |
38794 | This syntax is not standard. |
38795 | MySQL syntax: GROUP BY col1, col2, col3 WITH CUBE |
38796 | SQL-2003: GROUP BY ... CUBE(col1, col2, col3) |
38797 | */ |
38798 | LEX *lex=Lex; |
38799 | if (unlikely(lex->current_select->linkage == GLOBAL_OPTIONS_TYPE)) |
38800 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "WITH CUBE" , |
38801 | "global union parameters" )); |
38802 | lex->current_select->olap= CUBE_TYPE; |
38803 | |
38804 | my_yyabort_error((ER_NOT_SUPPORTED_YET, MYF(0), "CUBE" )); |
38805 | } |
38806 | #line 38807 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38807 | break; |
38808 | |
38809 | case 1930: |
38810 | #line 12316 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38811 | { |
38812 | /* |
38813 | 'WITH ROLLUP' is needed for backward compatibility, |
38814 | and cause LALR(2) conflicts. |
38815 | This syntax is not standard. |
38816 | MySQL syntax: GROUP BY col1, col2, col3 WITH ROLLUP |
38817 | SQL-2003: GROUP BY ... ROLLUP(col1, col2, col3) |
38818 | */ |
38819 | LEX *lex= Lex; |
38820 | if (unlikely(lex->current_select->linkage == GLOBAL_OPTIONS_TYPE)) |
38821 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "WITH ROLLUP" , |
38822 | "global union parameters" )); |
38823 | lex->current_select->olap= ROLLUP_TYPE; |
38824 | } |
38825 | #line 38826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38826 | break; |
38827 | |
38828 | case 1931: |
38829 | #line 12338 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38830 | {} |
38831 | #line 38832 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38832 | break; |
38833 | |
38834 | case 1932: |
38835 | #line 12341 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38836 | {} |
38837 | #line 38838 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38838 | break; |
38839 | |
38840 | case 1935: |
38841 | #line 12351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38842 | { |
38843 | LEX *lex= Lex; |
38844 | if (unlikely(Select->add_window_def(thd, (yyvsp[-2].lex_str_ptr), lex->win_ref, |
38845 | Select->group_list, |
38846 | Select->order_list, |
38847 | lex->win_frame))) |
38848 | MYSQL_YYABORT; |
38849 | } |
38850 | #line 38851 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38851 | break; |
38852 | |
38853 | case 1936: |
38854 | #line 12363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38855 | { Select->prepare_add_window_spec(thd); } |
38856 | #line 38857 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38857 | break; |
38858 | |
38859 | case 1938: |
38860 | #line 12370 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38861 | {} |
38862 | #line 38863 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38863 | break; |
38864 | |
38865 | case 1939: |
38866 | #line 12372 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38867 | { |
38868 | thd->lex->win_ref= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
38869 | if (unlikely(thd->lex->win_ref == NULL)) |
38870 | MYSQL_YYABORT; |
38871 | } |
38872 | #line 38873 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38873 | break; |
38874 | |
38875 | case 1940: |
38876 | #line 12379 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38877 | { } |
38878 | #line 38879 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38879 | break; |
38880 | |
38881 | case 1942: |
38882 | #line 12384 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38883 | { } |
38884 | #line 38885 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38885 | break; |
38886 | |
38887 | case 1944: |
38888 | #line 12389 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38889 | {} |
38890 | #line 38891 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38891 | break; |
38892 | |
38893 | case 1945: |
38894 | #line 12391 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38895 | { |
38896 | LEX *lex= Lex; |
38897 | lex->win_frame= |
38898 | new (thd->mem_root) Window_frame((yyvsp[-2].frame_units), |
38899 | lex->frame_top_bound, |
38900 | lex->frame_bottom_bound, |
38901 | (yyvsp[0].frame_exclusion)); |
38902 | if (unlikely(lex->win_frame == NULL)) |
38903 | MYSQL_YYABORT; |
38904 | } |
38905 | #line 38906 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38906 | break; |
38907 | |
38908 | case 1946: |
38909 | #line 12404 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38910 | { (yyval.frame_units)= Window_frame::UNITS_ROWS; } |
38911 | #line 38912 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38912 | break; |
38913 | |
38914 | case 1947: |
38915 | #line 12405 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38916 | { (yyval.frame_units)= Window_frame::UNITS_RANGE; } |
38917 | #line 38918 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38918 | break; |
38919 | |
38920 | case 1948: |
38921 | #line 12410 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38922 | { |
38923 | LEX *lex= Lex; |
38924 | lex->frame_top_bound= (yyvsp[0].window_frame_bound); |
38925 | lex->frame_bottom_bound= |
38926 | new (thd->mem_root) |
38927 | Window_frame_bound(Window_frame_bound::CURRENT, NULL); |
38928 | if (unlikely(lex->frame_bottom_bound == NULL)) |
38929 | MYSQL_YYABORT; |
38930 | } |
38931 | #line 38932 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38932 | break; |
38933 | |
38934 | case 1949: |
38935 | #line 12420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38936 | { |
38937 | LEX *lex= Lex; |
38938 | lex->frame_top_bound= (yyvsp[-2].window_frame_bound); |
38939 | lex->frame_bottom_bound= (yyvsp[0].window_frame_bound); |
38940 | } |
38941 | #line 38942 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38942 | break; |
38943 | |
38944 | case 1950: |
38945 | #line 12429 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38946 | { |
38947 | (yyval.window_frame_bound)= new (thd->mem_root) |
38948 | Window_frame_bound(Window_frame_bound::PRECEDING, NULL); |
38949 | if (unlikely((yyval.window_frame_bound) == NULL)) |
38950 | MYSQL_YYABORT; |
38951 | } |
38952 | #line 38953 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38953 | break; |
38954 | |
38955 | case 1951: |
38956 | #line 12436 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38957 | { |
38958 | (yyval.window_frame_bound)= new (thd->mem_root) |
38959 | Window_frame_bound(Window_frame_bound::CURRENT, NULL); |
38960 | if (unlikely((yyval.window_frame_bound) == NULL)) |
38961 | MYSQL_YYABORT; |
38962 | } |
38963 | #line 38964 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38964 | break; |
38965 | |
38966 | case 1952: |
38967 | #line 12443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38968 | { |
38969 | (yyval.window_frame_bound)= new (thd->mem_root) |
38970 | Window_frame_bound(Window_frame_bound::PRECEDING, (yyvsp[-1].item)); |
38971 | if (unlikely((yyval.window_frame_bound) == NULL)) |
38972 | MYSQL_YYABORT; |
38973 | } |
38974 | #line 38975 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38975 | break; |
38976 | |
38977 | case 1953: |
38978 | #line 12452 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38979 | { (yyval.window_frame_bound)= (yyvsp[0].window_frame_bound); } |
38980 | #line 38981 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38981 | break; |
38982 | |
38983 | case 1954: |
38984 | #line 12454 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38985 | { |
38986 | (yyval.window_frame_bound)= new (thd->mem_root) |
38987 | Window_frame_bound(Window_frame_bound::FOLLOWING, NULL); |
38988 | if (unlikely((yyval.window_frame_bound) == NULL)) |
38989 | MYSQL_YYABORT; |
38990 | } |
38991 | #line 38992 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
38992 | break; |
38993 | |
38994 | case 1955: |
38995 | #line 12461 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
38996 | { |
38997 | (yyval.window_frame_bound)= new (thd->mem_root) |
38998 | Window_frame_bound(Window_frame_bound::FOLLOWING, (yyvsp[-1].item)); |
38999 | if (unlikely((yyval.window_frame_bound) == NULL)) |
39000 | MYSQL_YYABORT; |
39001 | } |
39002 | #line 39003 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39003 | break; |
39004 | |
39005 | case 1956: |
39006 | #line 12470 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39007 | { (yyval.frame_exclusion)= Window_frame::EXCL_NONE; } |
39008 | #line 39009 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39009 | break; |
39010 | |
39011 | case 1957: |
39012 | #line 12472 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39013 | { (yyval.frame_exclusion)= Window_frame::EXCL_CURRENT_ROW; } |
39014 | #line 39015 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39015 | break; |
39016 | |
39017 | case 1958: |
39018 | #line 12474 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39019 | { (yyval.frame_exclusion)= Window_frame::EXCL_GROUP; } |
39020 | #line 39021 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39021 | break; |
39022 | |
39023 | case 1959: |
39024 | #line 12476 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39025 | { (yyval.frame_exclusion)= Window_frame::EXCL_TIES; } |
39026 | #line 39027 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39027 | break; |
39028 | |
39029 | case 1960: |
39030 | #line 12478 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39031 | { (yyval.frame_exclusion)= Window_frame::EXCL_NONE; } |
39032 | #line 39033 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39033 | break; |
39034 | |
39035 | case 1964: |
39036 | #line 12496 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39037 | { |
39038 | bool ascending= ((yyvsp[0].num) == 1) ? true : false; |
39039 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item), ascending))) |
39040 | MYSQL_YYABORT; |
39041 | } |
39042 | #line 39043 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39043 | break; |
39044 | |
39045 | case 1967: |
39046 | #line 12514 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39047 | { |
39048 | LEX *lex=Lex; |
39049 | SELECT_LEX *sel= lex->current_select; |
39050 | SELECT_LEX_UNIT *unit= sel-> master_unit(); |
39051 | if (unlikely(sel->linkage != GLOBAL_OPTIONS_TYPE && |
39052 | sel->olap != UNSPECIFIED_OLAP_TYPE && |
39053 | (sel->linkage != UNION_TYPE || sel->braces))) |
39054 | { |
39055 | my_error(ER_WRONG_USAGE, MYF(0), |
39056 | "CUBE/ROLLUP" , "ORDER BY" ); |
39057 | MYSQL_YYABORT; |
39058 | } |
39059 | if (lex->sql_command != SQLCOM_ALTER_TABLE && |
39060 | !unit->fake_select_lex) |
39061 | { |
39062 | /* |
39063 | A query of the of the form (SELECT ...) ORDER BY order_list is |
39064 | executed in the same way as the query |
39065 | SELECT ... ORDER BY order_list |
39066 | unless the SELECT construct contains ORDER BY or LIMIT clauses. |
39067 | Otherwise we create a fake SELECT_LEX if it has not been |
39068 | created yet. |
39069 | */ |
39070 | SELECT_LEX *first_sl= unit->first_select(); |
39071 | if (unlikely(!unit->is_unit_op() && |
39072 | (first_sl->order_list.elements || |
39073 | first_sl->select_limit) && |
39074 | unit->add_fake_select_lex(thd))) |
39075 | MYSQL_YYABORT; |
39076 | } |
39077 | if (sel->master_unit()->is_unit_op() && !sel->braces) |
39078 | { |
39079 | /* |
39080 | At this point we don't know yet whether this is the last |
39081 | select in union or not, but we move ORDER BY to |
39082 | fake_select_lex anyway. If there would be one more select |
39083 | in union mysql_new_select will correctly throw error. |
39084 | */ |
39085 | DBUG_ASSERT(sel->master_unit()->fake_select_lex); |
39086 | lex->current_select= sel->master_unit()->fake_select_lex; |
39087 | } |
39088 | } |
39089 | #line 39090 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39090 | break; |
39091 | |
39092 | case 1968: |
39093 | #line 12557 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39094 | { |
39095 | |
39096 | } |
39097 | #line 39098 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39098 | break; |
39099 | |
39100 | case 1969: |
39101 | #line 12564 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39102 | { |
39103 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39104 | MYSQL_YYABORT; |
39105 | } |
39106 | #line 39107 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39107 | break; |
39108 | |
39109 | case 1970: |
39110 | #line 12569 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39111 | { |
39112 | if (unlikely(add_order_to_list(thd, (yyvsp[-1].item),(bool) (yyvsp[0].num)))) |
39113 | MYSQL_YYABORT; |
39114 | } |
39115 | #line 39116 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39116 | break; |
39117 | |
39118 | case 1971: |
39119 | #line 12576 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39120 | { (yyval.num) = 1; } |
39121 | #line 39122 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39122 | break; |
39123 | |
39124 | case 1972: |
39125 | #line 12577 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39126 | { (yyval.num) =1; } |
39127 | #line 39128 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39128 | break; |
39129 | |
39130 | case 1973: |
39131 | #line 12578 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39132 | { (yyval.num) =0; } |
39133 | #line 39134 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39134 | break; |
39135 | |
39136 | case 1974: |
39137 | #line 12582 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39138 | {} |
39139 | #line 39140 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39140 | break; |
39141 | |
39142 | case 1975: |
39143 | #line 12583 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39144 | {} |
39145 | #line 39146 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39146 | break; |
39147 | |
39148 | case 1976: |
39149 | #line 12588 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39150 | { |
39151 | SELECT_LEX *sel= Select; |
39152 | if (sel->master_unit()->is_unit_op() && !sel->braces) |
39153 | { |
39154 | /* Move LIMIT that belongs to UNION to fake_select_lex */ |
39155 | Lex->current_select= sel->master_unit()->fake_select_lex; |
39156 | DBUG_ASSERT(Select); |
39157 | } |
39158 | } |
39159 | #line 39160 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39160 | break; |
39161 | |
39162 | case 1977: |
39163 | #line 12601 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39164 | { |
39165 | SELECT_LEX *sel= Select; |
39166 | if (!sel->select_limit->basic_const_item() || |
39167 | sel->select_limit->val_int() > 0) |
39168 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39169 | } |
39170 | #line 39171 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39171 | break; |
39172 | |
39173 | case 1978: |
39174 | #line 12609 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39175 | { |
39176 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39177 | } |
39178 | #line 39179 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39179 | break; |
39180 | |
39181 | case 1979: |
39182 | #line 12613 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39183 | { |
39184 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39185 | } |
39186 | #line 39187 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39187 | break; |
39188 | |
39189 | case 1980: |
39190 | #line 12620 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39191 | { |
39192 | SELECT_LEX *sel= Select; |
39193 | sel->select_limit= (yyvsp[0].item); |
39194 | sel->offset_limit= 0; |
39195 | sel->explicit_limit= 1; |
39196 | } |
39197 | #line 39198 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39198 | break; |
39199 | |
39200 | case 1981: |
39201 | #line 12627 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39202 | { |
39203 | SELECT_LEX *sel= Select; |
39204 | sel->select_limit= (yyvsp[0].item); |
39205 | sel->offset_limit= (yyvsp[-2].item); |
39206 | sel->explicit_limit= 1; |
39207 | } |
39208 | #line 39209 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39209 | break; |
39210 | |
39211 | case 1982: |
39212 | #line 12634 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39213 | { |
39214 | SELECT_LEX *sel= Select; |
39215 | sel->select_limit= (yyvsp[-2].item); |
39216 | sel->offset_limit= (yyvsp[0].item); |
39217 | sel->explicit_limit= 1; |
39218 | } |
39219 | #line 39220 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39220 | break; |
39221 | |
39222 | case 1983: |
39223 | #line 12644 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39224 | { |
39225 | if (unlikely(!((yyval.item)= Lex->create_item_limit(thd, &(yyvsp[0].ident_cli))))) |
39226 | MYSQL_YYABORT; |
39227 | } |
39228 | #line 39229 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39229 | break; |
39230 | |
39231 | case 1984: |
39232 | #line 12649 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39233 | { |
39234 | if (unlikely(!((yyval.item)= Lex->create_item_limit(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
39235 | MYSQL_YYABORT; |
39236 | } |
39237 | #line 39238 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39238 | break; |
39239 | |
39240 | case 1985: |
39241 | #line 12654 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39242 | { |
39243 | (yyvsp[0].item_param)->limit_clause_param= TRUE; |
39244 | } |
39245 | #line 39246 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39246 | break; |
39247 | |
39248 | case 1986: |
39249 | #line 12658 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39250 | { |
39251 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39252 | if (unlikely((yyval.item) == NULL)) |
39253 | MYSQL_YYABORT; |
39254 | } |
39255 | #line 39256 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39256 | break; |
39257 | |
39258 | case 1987: |
39259 | #line 12664 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39260 | { |
39261 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39262 | if (unlikely((yyval.item) == NULL)) |
39263 | MYSQL_YYABORT; |
39264 | } |
39265 | #line 39266 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39266 | break; |
39267 | |
39268 | case 1988: |
39269 | #line 12670 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39270 | { |
39271 | (yyval.item)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
39272 | if (unlikely((yyval.item) == NULL)) |
39273 | MYSQL_YYABORT; |
39274 | } |
39275 | #line 39276 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39276 | break; |
39277 | |
39278 | case 1989: |
39279 | #line 12679 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39280 | { |
39281 | LEX *lex=Lex; |
39282 | lex->limit_rows_examined= (yyvsp[0].item); |
39283 | } |
39284 | #line 39285 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39285 | break; |
39286 | |
39287 | case 1990: |
39288 | #line 12686 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39289 | { |
39290 | LEX *lex=Lex; |
39291 | lex->current_select->select_limit= 0; |
39292 | } |
39293 | #line 39294 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39294 | break; |
39295 | |
39296 | case 1991: |
39297 | #line 12691 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39298 | { |
39299 | SELECT_LEX *sel= Select; |
39300 | sel->select_limit= (yyvsp[0].item); |
39301 | Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT); |
39302 | sel->explicit_limit= 1; |
39303 | } |
39304 | #line 39305 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39305 | break; |
39306 | |
39307 | case 1992: |
39308 | #line 12697 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39309 | { thd->parse_error(); MYSQL_YYABORT; } |
39310 | #line 39311 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39311 | break; |
39312 | |
39313 | case 1993: |
39314 | #line 12698 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39315 | { thd->parse_error(); MYSQL_YYABORT; } |
39316 | #line 39317 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39317 | break; |
39318 | |
39319 | case 1996: |
39320 | #line 12707 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39321 | { int error; (yyval.num)= (int) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39322 | #line 39323 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39323 | break; |
39324 | |
39325 | case 1997: |
39326 | #line 12708 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39327 | { int error; (yyval.num)= -(int) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39328 | #line 39329 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39329 | break; |
39330 | |
39331 | case 1998: |
39332 | #line 12711 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39333 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39334 | #line 39335 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39335 | break; |
39336 | |
39337 | case 1999: |
39338 | #line 12712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39339 | { (yyval.ulong_num)= (ulong) strtol((yyvsp[0].lex_str).str, (char**) 0, 16); } |
39340 | #line 39341 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39341 | break; |
39342 | |
39343 | case 2000: |
39344 | #line 12713 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39345 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39346 | #line 39347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39347 | break; |
39348 | |
39349 | case 2001: |
39350 | #line 12714 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39351 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39352 | #line 39353 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39353 | break; |
39354 | |
39355 | case 2002: |
39356 | #line 12715 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39357 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39358 | #line 39359 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39359 | break; |
39360 | |
39361 | case 2003: |
39362 | #line 12716 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39363 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39364 | #line 39365 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39365 | break; |
39366 | |
39367 | case 2004: |
39368 | #line 12720 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39369 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39370 | #line 39371 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39371 | break; |
39372 | |
39373 | case 2005: |
39374 | #line 12721 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39375 | { (yyval.ulong_num)= (ulong) strtol((yyvsp[0].lex_str).str, (char**) 0, 16); } |
39376 | #line 39377 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39377 | break; |
39378 | |
39379 | case 2006: |
39380 | #line 12722 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39381 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39382 | #line 39383 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39383 | break; |
39384 | |
39385 | case 2007: |
39386 | #line 12723 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39387 | { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39388 | #line 39389 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39389 | break; |
39390 | |
39391 | case 2008: |
39392 | #line 12724 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39393 | { MYSQL_YYABORT; } |
39394 | #line 39395 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39395 | break; |
39396 | |
39397 | case 2009: |
39398 | #line 12728 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39399 | { int error; (yyval.longlong_number)= (longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39400 | #line 39401 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39401 | break; |
39402 | |
39403 | case 2010: |
39404 | #line 12729 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39405 | { int error; (yyval.longlong_number)= (longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39406 | #line 39407 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39407 | break; |
39408 | |
39409 | case 2011: |
39410 | #line 12730 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39411 | { int error; (yyval.longlong_number)= -(longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39412 | #line 39413 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39413 | break; |
39414 | |
39415 | case 2012: |
39416 | #line 12731 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39417 | { int error; (yyval.longlong_number)= -(longlong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39418 | #line 39419 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39419 | break; |
39420 | |
39421 | case 2013: |
39422 | #line 12735 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39423 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39424 | #line 39425 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39425 | break; |
39426 | |
39427 | case 2014: |
39428 | #line 12736 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39429 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39430 | #line 39431 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39431 | break; |
39432 | |
39433 | case 2015: |
39434 | #line 12737 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39435 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39436 | #line 39437 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39437 | break; |
39438 | |
39439 | case 2016: |
39440 | #line 12738 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39441 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39442 | #line 39443 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39443 | break; |
39444 | |
39445 | case 2017: |
39446 | #line 12739 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39447 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39448 | #line 39449 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39449 | break; |
39450 | |
39451 | case 2018: |
39452 | #line 12743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39453 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39454 | #line 39455 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39455 | break; |
39456 | |
39457 | case 2019: |
39458 | #line 12744 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39459 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39460 | #line 39461 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39461 | break; |
39462 | |
39463 | case 2020: |
39464 | #line 12745 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39465 | { (yyval.ulonglong_number)= strtoull((yyvsp[0].lex_str).str, (char**) 0, 16); } |
39466 | #line 39467 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39467 | break; |
39468 | |
39469 | case 2021: |
39470 | #line 12746 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39471 | { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[0].lex_str).str, (char**) 0, &error); } |
39472 | #line 39473 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39473 | break; |
39474 | |
39475 | case 2022: |
39476 | #line 12747 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39477 | { MYSQL_YYABORT; } |
39478 | #line 39479 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39479 | break; |
39480 | |
39481 | case 2023: |
39482 | #line 12752 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39483 | { thd->parse_error(ER_ONLY_INTEGERS_ALLOWED); } |
39484 | #line 39485 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39485 | break; |
39486 | |
39487 | case 2026: |
39488 | #line 12761 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39489 | { (yyval.choice)= (yyvsp[0].ulong_num) != 0 ? HA_CHOICE_YES : HA_CHOICE_NO; } |
39490 | #line 39491 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39491 | break; |
39492 | |
39493 | case 2027: |
39494 | #line 12762 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39495 | { (yyval.choice)= HA_CHOICE_UNDEF; } |
39496 | #line 39497 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39497 | break; |
39498 | |
39499 | case 2028: |
39500 | #line 12766 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39501 | { (yyval.ulong_num)= (yyvsp[0].ulong_num) != 0; } |
39502 | #line 39503 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39503 | break; |
39504 | |
39505 | case 2029: |
39506 | #line 12767 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39507 | { (yyval.ulong_num)= 1; } |
39508 | #line 39509 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39509 | break; |
39510 | |
39511 | case 2030: |
39512 | #line 12768 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39513 | { (yyval.ulong_num)= 0; } |
39514 | #line 39515 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39515 | break; |
39516 | |
39517 | case 2031: |
39518 | #line 12773 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39519 | { |
39520 | LEX *lex=Lex; |
39521 | |
39522 | DBUG_ASSERT(&lex->select_lex == lex->current_select); |
39523 | |
39524 | lex->proc_list.elements=0; |
39525 | lex->proc_list.first=0; |
39526 | lex->proc_list.next= &lex->proc_list.first; |
39527 | Item_field *item= new (thd->mem_root) |
39528 | Item_field(thd, &lex->current_select->context, |
39529 | NULL, NULL, &(yyvsp[0].ident_sys)); |
39530 | if (unlikely(item == NULL)) |
39531 | MYSQL_YYABORT; |
39532 | if (unlikely(add_proc_to_list(thd, item))) |
39533 | MYSQL_YYABORT; |
39534 | Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
39535 | |
39536 | /* |
39537 | PROCEDURE CLAUSE cannot handle subquery as one of its parameter, |
39538 | so set expr_allows_subselect as false to disallow any subqueries |
39539 | further. Reset expr_allows_subselect back to true once the |
39540 | parameters are reduced. |
39541 | */ |
39542 | Lex->expr_allows_subselect= false; |
39543 | } |
39544 | #line 39545 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39545 | break; |
39546 | |
39547 | case 2032: |
39548 | #line 12799 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39549 | { |
39550 | /* Subqueries are allowed from now.*/ |
39551 | Lex->expr_allows_subselect= true; |
39552 | } |
39553 | #line 39554 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39554 | break; |
39555 | |
39556 | case 2033: |
39557 | #line 12806 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39558 | {} |
39559 | #line 39560 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39560 | break; |
39561 | |
39562 | case 2034: |
39563 | #line 12807 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39564 | {} |
39565 | #line 39566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39566 | break; |
39567 | |
39568 | case 2037: |
39569 | #line 12817 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39570 | { |
39571 | if (unlikely(add_proc_to_list(thd, (yyvsp[-1].item)))) |
39572 | MYSQL_YYABORT; |
39573 | if (!(yyvsp[-1].item)->name.str || (yyvsp[-1].item)->name.str == item_empty_name) |
39574 | (yyvsp[-1].item)->set_name(thd, (yyvsp[-2].simple_string), (uint) ((yyvsp[0].simple_string) - (yyvsp[-2].simple_string)), thd->charset()); |
39575 | } |
39576 | #line 39577 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39577 | break; |
39578 | |
39579 | case 2038: |
39580 | #line 12826 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39581 | { |
39582 | LEX *lex=Lex; |
39583 | if (!lex->describe && |
39584 | unlikely((!(lex->result= new (thd->mem_root) |
39585 | select_dumpvar(thd))))) |
39586 | MYSQL_YYABORT; |
39587 | } |
39588 | #line 39589 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39589 | break; |
39590 | |
39591 | case 2039: |
39592 | #line 12834 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39593 | {} |
39594 | #line 39595 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39595 | break; |
39596 | |
39597 | case 2041: |
39598 | #line 12839 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39599 | {} |
39600 | #line 39601 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39601 | break; |
39602 | |
39603 | case 2042: |
39604 | #line 12843 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39605 | { |
39606 | if (Lex->result) |
39607 | { |
39608 | if (unlikely((yyvsp[0].myvar) == NULL)) |
39609 | MYSQL_YYABORT; |
39610 | ((select_dumpvar *)Lex->result)->var_list.push_back((yyvsp[0].myvar), thd->mem_root); |
39611 | } |
39612 | else |
39613 | { |
39614 | /* |
39615 | The parser won't create select_result instance only |
39616 | if it's an EXPLAIN. |
39617 | */ |
39618 | DBUG_ASSERT(Lex->describe); |
39619 | } |
39620 | } |
39621 | #line 39622 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39622 | break; |
39623 | |
39624 | case 2043: |
39625 | #line 12863 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39626 | { |
39627 | (yyval.myvar) = Lex->result ? new (thd->mem_root) my_var_user(&(yyvsp[0].lex_str)) : NULL; |
39628 | } |
39629 | #line 39630 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39630 | break; |
39631 | |
39632 | case 2044: |
39633 | #line 12867 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39634 | { |
39635 | if (unlikely(!((yyval.myvar)= Lex->create_outvar(thd, &(yyvsp[0].lex_str))) && Lex->result)) |
39636 | MYSQL_YYABORT; |
39637 | } |
39638 | #line 39639 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39639 | break; |
39640 | |
39641 | case 2045: |
39642 | #line 12872 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39643 | { |
39644 | if (unlikely(!((yyval.myvar)= Lex->create_outvar(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))) && Lex->result)) |
39645 | MYSQL_YYABORT; |
39646 | } |
39647 | #line 39648 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39648 | break; |
39649 | |
39650 | case 2047: |
39651 | #line 12884 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39652 | { |
39653 | LEX *lex= Lex; |
39654 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
39655 | if (unlikely(!(lex->exchange= |
39656 | new (thd->mem_root) sql_exchange((yyvsp[0].lex_str).str, 0))) || |
39657 | unlikely(!(lex->result= |
39658 | new (thd->mem_root) |
39659 | select_export(thd, lex->exchange)))) |
39660 | MYSQL_YYABORT; |
39661 | } |
39662 | #line 39663 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39663 | break; |
39664 | |
39665 | case 2048: |
39666 | #line 12895 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39667 | { Lex->exchange->cs= (yyvsp[0].charset); } |
39668 | #line 39669 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39669 | break; |
39670 | |
39671 | case 2050: |
39672 | #line 12898 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39673 | { |
39674 | LEX *lex=Lex; |
39675 | if (!lex->describe) |
39676 | { |
39677 | lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
39678 | if (unlikely(!(lex->exchange= |
39679 | new (thd->mem_root) sql_exchange((yyvsp[0].lex_str).str,1)))) |
39680 | MYSQL_YYABORT; |
39681 | if (unlikely(!(lex->result= |
39682 | new (thd->mem_root) |
39683 | select_dump(thd, lex->exchange)))) |
39684 | MYSQL_YYABORT; |
39685 | } |
39686 | } |
39687 | #line 39688 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39688 | break; |
39689 | |
39690 | case 2051: |
39691 | #line 12913 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39692 | { |
39693 | Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); |
39694 | } |
39695 | #line 39696 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39696 | break; |
39697 | |
39698 | case 2052: |
39699 | #line 12924 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39700 | { |
39701 | LEX *lex=Lex; |
39702 | lex->sql_command = SQLCOM_DO; |
39703 | mysql_init_select(lex); |
39704 | } |
39705 | #line 39706 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39706 | break; |
39707 | |
39708 | case 2053: |
39709 | #line 12930 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39710 | { |
39711 | Lex->insert_list= (yyvsp[0].item_list); |
39712 | } |
39713 | #line 39714 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39714 | break; |
39715 | |
39716 | case 2054: |
39717 | #line 12941 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39718 | { |
39719 | LEX *lex=Lex; |
39720 | lex->set_command(SQLCOM_DROP_TABLE, (yyvsp[-2].num), (yyvsp[0].object_ddl_options)); |
39721 | YYPS->m_lock_type= TL_UNLOCK; |
39722 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
39723 | } |
39724 | #line 39725 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39725 | break; |
39726 | |
39727 | case 2055: |
39728 | #line 12948 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39729 | {} |
39730 | #line 39731 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39731 | break; |
39732 | |
39733 | case 2056: |
39734 | #line 12950 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39735 | { |
39736 | LEX *lex=Lex; |
39737 | Alter_drop *ad= (new (thd->mem_root) |
39738 | Alter_drop(Alter_drop::KEY, (yyvsp[-3].ident_sys).str, (yyvsp[-4].num))); |
39739 | if (unlikely(ad == NULL)) |
39740 | MYSQL_YYABORT; |
39741 | lex->sql_command= SQLCOM_DROP_INDEX; |
39742 | lex->alter_info.reset(); |
39743 | lex->alter_info.flags= ALTER_DROP_INDEX; |
39744 | lex->alter_info.drop_list.push_back(ad, thd->mem_root); |
39745 | if (unlikely(!lex->current_select-> |
39746 | add_table_to_list(thd, (yyvsp[-1].table), NULL, TL_OPTION_UPDATING, |
39747 | TL_READ_NO_INSERT, |
39748 | MDL_SHARED_UPGRADABLE))) |
39749 | MYSQL_YYABORT; |
39750 | } |
39751 | #line 39752 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39752 | break; |
39753 | |
39754 | case 2057: |
39755 | #line 12967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39756 | { |
39757 | LEX *lex=Lex; |
39758 | lex->set_command(SQLCOM_DROP_DB, (yyvsp[-1].object_ddl_options)); |
39759 | lex->name= (yyvsp[0].ident_sys); |
39760 | } |
39761 | #line 39762 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39762 | break; |
39763 | |
39764 | case 2058: |
39765 | #line 12973 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39766 | { |
39767 | LEX *lex= thd->lex; |
39768 | sp_name *spname; |
39769 | if (unlikely((yyvsp[-2].ident_sys).str && check_db_name((LEX_STRING*) &(yyvsp[-2].ident_sys)))) |
39770 | my_yyabort_error((ER_WRONG_DB_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
39771 | if (unlikely(lex->sphead)) |
39772 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
39773 | lex->set_command(SQLCOM_DROP_FUNCTION, (yyvsp[-3].object_ddl_options)); |
39774 | spname= new (thd->mem_root) sp_name(&(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys), true); |
39775 | if (unlikely(spname == NULL)) |
39776 | MYSQL_YYABORT; |
39777 | lex->spname= spname; |
39778 | } |
39779 | #line 39780 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39780 | break; |
39781 | |
39782 | case 2059: |
39783 | #line 12987 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39784 | { |
39785 | LEX *lex= thd->lex; |
39786 | LEX_CSTRING db= {0, 0}; |
39787 | sp_name *spname; |
39788 | if (unlikely(lex->sphead)) |
39789 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "FUNCTION" )); |
39790 | if (thd->db.str && unlikely(lex->copy_db_to(&db))) |
39791 | MYSQL_YYABORT; |
39792 | lex->set_command(SQLCOM_DROP_FUNCTION, (yyvsp[-1].object_ddl_options)); |
39793 | spname= new (thd->mem_root) sp_name(&db, &(yyvsp[0].ident_sys), false); |
39794 | if (unlikely(spname == NULL)) |
39795 | MYSQL_YYABORT; |
39796 | lex->spname= spname; |
39797 | } |
39798 | #line 39799 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39799 | break; |
39800 | |
39801 | case 2060: |
39802 | #line 13002 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39803 | { |
39804 | LEX *lex=Lex; |
39805 | if (unlikely(lex->sphead)) |
39806 | my_yyabort_error((ER_SP_NO_DROP_SP, MYF(0), "PROCEDURE" )); |
39807 | lex->set_command(SQLCOM_DROP_PROCEDURE, (yyvsp[-1].object_ddl_options)); |
39808 | lex->spname= (yyvsp[0].spname); |
39809 | } |
39810 | #line 39811 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39811 | break; |
39812 | |
39813 | case 2061: |
39814 | #line 13010 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39815 | { |
39816 | Lex->set_command(SQLCOM_DROP_USER, (yyvsp[-2].object_ddl_options)); |
39817 | } |
39818 | #line 39819 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39819 | break; |
39820 | |
39821 | case 2062: |
39822 | #line 13014 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39823 | { |
39824 | Lex->set_command(SQLCOM_DROP_ROLE, (yyvsp[-2].object_ddl_options)); |
39825 | } |
39826 | #line 39827 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39827 | break; |
39828 | |
39829 | case 2063: |
39830 | #line 13018 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39831 | { |
39832 | LEX *lex= Lex; |
39833 | lex->set_command(SQLCOM_DROP_VIEW, (yyvsp[0].object_ddl_options)); |
39834 | YYPS->m_lock_type= TL_UNLOCK; |
39835 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
39836 | } |
39837 | #line 39838 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39838 | break; |
39839 | |
39840 | case 2064: |
39841 | #line 13025 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39842 | {} |
39843 | #line 39844 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39844 | break; |
39845 | |
39846 | case 2065: |
39847 | #line 13027 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39848 | { |
39849 | Lex->spname= (yyvsp[0].spname); |
39850 | Lex->set_command(SQLCOM_DROP_EVENT, (yyvsp[-1].object_ddl_options)); |
39851 | } |
39852 | #line 39853 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39853 | break; |
39854 | |
39855 | case 2066: |
39856 | #line 13032 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39857 | { |
39858 | LEX *lex= Lex; |
39859 | lex->set_command(SQLCOM_DROP_TRIGGER, (yyvsp[-1].object_ddl_options)); |
39860 | lex->spname= (yyvsp[0].spname); |
39861 | } |
39862 | #line 39863 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39863 | break; |
39864 | |
39865 | case 2067: |
39866 | #line 13038 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39867 | { |
39868 | LEX *lex= Lex; |
39869 | lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE; |
39870 | } |
39871 | #line 39872 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39872 | break; |
39873 | |
39874 | case 2068: |
39875 | #line 13043 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39876 | { |
39877 | LEX *lex= Lex; |
39878 | lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP; |
39879 | } |
39880 | #line 39881 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39881 | break; |
39882 | |
39883 | case 2069: |
39884 | #line 13048 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39885 | { |
39886 | Lex->set_command(SQLCOM_DROP_SERVER, (yyvsp[-1].object_ddl_options)); |
39887 | Lex->server_options.reset((yyvsp[0].lex_str)); |
39888 | } |
39889 | #line 39890 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39890 | break; |
39891 | |
39892 | case 2070: |
39893 | #line 13054 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39894 | { |
39895 | LEX *lex= Lex; |
39896 | lex->set_command(SQLCOM_DROP_SEQUENCE, (yyvsp[-2].num), (yyvsp[0].object_ddl_options)); |
39897 | lex->table_type= TABLE_TYPE_SEQUENCE; |
39898 | YYPS->m_lock_type= TL_UNLOCK; |
39899 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
39900 | } |
39901 | #line 39902 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39902 | break; |
39903 | |
39904 | case 2071: |
39905 | #line 13062 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39906 | {} |
39907 | #line 39908 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39908 | break; |
39909 | |
39910 | case 2074: |
39911 | #line 13072 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39912 | { |
39913 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[0].table), NULL, |
39914 | TL_OPTION_UPDATING, |
39915 | YYPS->m_lock_type, |
39916 | YYPS->m_mdl_type))) |
39917 | MYSQL_YYABORT; |
39918 | } |
39919 | #line 39920 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39920 | break; |
39921 | |
39922 | case 2075: |
39923 | #line 13083 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39924 | { |
39925 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, |
39926 | TL_OPTION_UPDATING, |
39927 | YYPS->m_lock_type, |
39928 | YYPS->m_mdl_type, |
39929 | NULL, |
39930 | (yyvsp[0].string_list)))) |
39931 | MYSQL_YYABORT; |
39932 | } |
39933 | #line 39934 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39934 | break; |
39935 | |
39936 | case 2078: |
39937 | #line 13101 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39938 | { |
39939 | if (unlikely(!Select-> |
39940 | add_table_to_list(thd, (yyvsp[0].table), NULL, |
39941 | (TL_OPTION_UPDATING | |
39942 | TL_OPTION_ALIAS), |
39943 | YYPS->m_lock_type, |
39944 | YYPS->m_mdl_type))) |
39945 | MYSQL_YYABORT; |
39946 | } |
39947 | #line 39948 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39948 | break; |
39949 | |
39950 | case 2079: |
39951 | #line 13114 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39952 | { |
39953 | Lex->check_exists= FALSE; |
39954 | (yyval.num)= 0; |
39955 | } |
39956 | #line 39957 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39957 | break; |
39958 | |
39959 | case 2080: |
39960 | #line 13119 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39961 | { |
39962 | Lex->check_exists= TRUE; |
39963 | (yyval.num)= 1; |
39964 | } |
39965 | #line 39966 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39966 | break; |
39967 | |
39968 | case 2081: |
39969 | #line 13127 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39970 | { |
39971 | (yyval.object_ddl_options).set(DDL_options_st::OPT_NONE); |
39972 | } |
39973 | #line 39974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39974 | break; |
39975 | |
39976 | case 2082: |
39977 | #line 13131 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39978 | { |
39979 | (yyval.object_ddl_options).set(DDL_options_st::OPT_IF_EXISTS); |
39980 | } |
39981 | #line 39982 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39982 | break; |
39983 | |
39984 | case 2083: |
39985 | #line 13137 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39986 | { (yyval.num)= 0; } |
39987 | #line 39988 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39988 | break; |
39989 | |
39990 | case 2084: |
39991 | #line 13138 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39992 | { (yyval.num)= HA_LEX_CREATE_TMP_TABLE; } |
39993 | #line 39994 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
39994 | break; |
39995 | |
39996 | case 2085: |
39997 | #line 13146 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
39998 | { |
39999 | LEX *lex= Lex; |
40000 | lex->sql_command= SQLCOM_INSERT; |
40001 | lex->duplicates= DUP_ERROR; |
40002 | mysql_init_select(lex); |
40003 | } |
40004 | #line 40005 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40005 | break; |
40006 | |
40007 | case 2086: |
40008 | #line 13154 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40009 | { |
40010 | Select->set_lock_for_tables((yyvsp[-2].lock_type)); |
40011 | Lex->current_select= &Lex->select_lex; |
40012 | } |
40013 | #line 40014 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40014 | break; |
40015 | |
40016 | case 2087: |
40017 | #line 13159 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40018 | {} |
40019 | #line 40020 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40020 | break; |
40021 | |
40022 | case 2088: |
40023 | #line 13164 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40024 | { |
40025 | LEX *lex=Lex; |
40026 | lex->sql_command = SQLCOM_REPLACE; |
40027 | lex->duplicates= DUP_REPLACE; |
40028 | mysql_init_select(lex); |
40029 | } |
40030 | #line 40031 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40031 | break; |
40032 | |
40033 | case 2089: |
40034 | #line 13171 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40035 | { |
40036 | Select->set_lock_for_tables((yyvsp[-1].lock_type)); |
40037 | Lex->current_select= &Lex->select_lex; |
40038 | } |
40039 | #line 40040 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40040 | break; |
40041 | |
40042 | case 2090: |
40043 | #line 13176 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40044 | {} |
40045 | #line 40046 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40046 | break; |
40047 | |
40048 | case 2091: |
40049 | #line 13181 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40050 | { |
40051 | /* |
40052 | If it is SP we do not allow insert optimisation when result of |
40053 | insert visible only after the table unlocking but everyone can |
40054 | read table. |
40055 | */ |
40056 | (yyval.lock_type)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
40057 | } |
40058 | #line 40059 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40059 | break; |
40060 | |
40061 | case 2092: |
40062 | #line 13189 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40063 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
40064 | #line 40065 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40065 | break; |
40066 | |
40067 | case 2093: |
40068 | #line 13191 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40069 | { |
40070 | // QQ: why was +1? |
40071 | Lex->keyword_delayed_begin_offset= (uint)((yyvsp[0].kwd).pos() - thd->query()); |
40072 | Lex->keyword_delayed_end_offset= (uint)((yyvsp[0].kwd).end() - thd->query()); |
40073 | (yyval.lock_type)= TL_WRITE_DELAYED; |
40074 | } |
40075 | #line 40076 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40076 | break; |
40077 | |
40078 | case 2094: |
40079 | #line 13197 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40080 | { (yyval.lock_type)= TL_WRITE; } |
40081 | #line 40082 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40082 | break; |
40083 | |
40084 | case 2095: |
40085 | #line 13201 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40086 | { (yyval.lock_type)= (yyvsp[0].lock_type); } |
40087 | #line 40088 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40088 | break; |
40089 | |
40090 | case 2096: |
40091 | #line 13203 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40092 | { |
40093 | Lex->keyword_delayed_begin_offset= (uint)((yyvsp[0].kwd).pos() - thd->query()); |
40094 | Lex->keyword_delayed_end_offset= (uint)((yyvsp[0].kwd).end() - thd->query()); |
40095 | (yyval.lock_type)= TL_WRITE_DELAYED; |
40096 | } |
40097 | #line 40098 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40098 | break; |
40099 | |
40100 | case 2097: |
40101 | #line 13211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40102 | {} |
40103 | #line 40104 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40104 | break; |
40105 | |
40106 | case 2098: |
40107 | #line 13212 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40108 | {} |
40109 | #line 40110 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40110 | break; |
40111 | |
40112 | case 2099: |
40113 | #line 13217 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40114 | { |
40115 | LEX *lex=Lex; |
40116 | lex->field_list.empty(); |
40117 | lex->many_values.empty(); |
40118 | lex->insert_list=0; |
40119 | } |
40120 | #line 40121 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40121 | break; |
40122 | |
40123 | case 2100: |
40124 | #line 13225 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40125 | {} |
40126 | #line 40127 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40127 | break; |
40128 | |
40129 | case 2101: |
40130 | #line 13226 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40131 | {} |
40132 | #line 40133 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40133 | break; |
40134 | |
40135 | case 2102: |
40136 | #line 13227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40137 | {} |
40138 | #line 40139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40139 | break; |
40140 | |
40141 | case 2103: |
40142 | #line 13229 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40143 | { |
40144 | LEX *lex=Lex; |
40145 | if (unlikely(!(lex->insert_list= new (thd->mem_root) List_item)) || |
40146 | unlikely(lex->many_values.push_back(lex->insert_list, |
40147 | thd->mem_root))) |
40148 | MYSQL_YYABORT; |
40149 | } |
40150 | #line 40151 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40151 | break; |
40152 | |
40153 | case 2105: |
40154 | #line 13241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40155 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
40156 | #line 40157 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40157 | break; |
40158 | |
40159 | case 2106: |
40160 | #line 13242 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40161 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
40162 | #line 40163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40163 | break; |
40164 | |
40165 | case 2107: |
40166 | #line 13246 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40167 | {} |
40168 | #line 40169 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40169 | break; |
40170 | |
40171 | case 2108: |
40172 | #line 13247 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40173 | {} |
40174 | #line 40175 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40175 | break; |
40176 | |
40177 | case 2109: |
40178 | #line 13248 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40179 | {} |
40180 | #line 40181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40181 | break; |
40182 | |
40183 | case 2114: |
40184 | #line 13263 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40185 | { |
40186 | LEX *lex=Lex; |
40187 | if (unlikely(lex->field_list.push_back((yyvsp[-2].item), thd->mem_root)) || |
40188 | unlikely(lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40189 | MYSQL_YYABORT; |
40190 | } |
40191 | #line 40192 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40192 | break; |
40193 | |
40194 | case 2115: |
40195 | #line 13272 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40196 | {} |
40197 | #line 40198 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40198 | break; |
40199 | |
40200 | case 2116: |
40201 | #line 13273 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40202 | {} |
40203 | #line 40204 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40204 | break; |
40205 | |
40206 | case 2117: |
40207 | #line 13277 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40208 | {} |
40209 | #line 40210 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40210 | break; |
40211 | |
40212 | case 2118: |
40213 | #line 13278 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40214 | {} |
40215 | #line 40216 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40216 | break; |
40217 | |
40218 | case 2119: |
40219 | #line 13282 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40220 | {} |
40221 | #line 40222 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40222 | break; |
40223 | |
40224 | case 2120: |
40225 | #line 13283 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40226 | {} |
40227 | #line 40228 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40228 | break; |
40229 | |
40230 | case 2121: |
40231 | #line 13287 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40232 | {} |
40233 | #line 40234 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40234 | break; |
40235 | |
40236 | case 2122: |
40237 | #line 13288 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40238 | {} |
40239 | #line 40240 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40240 | break; |
40241 | |
40242 | case 2123: |
40243 | #line 13293 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40244 | { |
40245 | if (unlikely(!(Lex->insert_list= new (thd->mem_root) List_item))) |
40246 | MYSQL_YYABORT; |
40247 | } |
40248 | #line 40249 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40249 | break; |
40250 | |
40251 | case 2124: |
40252 | #line 13298 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40253 | { |
40254 | LEX *lex=Lex; |
40255 | if (unlikely(lex->many_values.push_back(lex->insert_list, |
40256 | thd->mem_root))) |
40257 | MYSQL_YYABORT; |
40258 | } |
40259 | #line 40260 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40260 | break; |
40261 | |
40262 | case 2125: |
40263 | #line 13307 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40264 | {} |
40265 | #line 40266 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40266 | break; |
40267 | |
40268 | case 2127: |
40269 | #line 13313 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40270 | { |
40271 | if (unlikely(Lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40272 | MYSQL_YYABORT; |
40273 | } |
40274 | #line 40275 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40275 | break; |
40276 | |
40277 | case 2128: |
40278 | #line 13318 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40279 | { |
40280 | if (unlikely(Lex->insert_list->push_back((yyvsp[0].item), thd->mem_root))) |
40281 | MYSQL_YYABORT; |
40282 | } |
40283 | #line 40284 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40284 | break; |
40285 | |
40286 | case 2129: |
40287 | #line 13325 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40288 | { (yyval.item)= (yyvsp[0].item);} |
40289 | #line 40290 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40290 | break; |
40291 | |
40292 | case 2130: |
40293 | #line 13327 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40294 | { |
40295 | (yyval.item)= new (thd->mem_root) Item_default_value(thd, Lex->current_context()); |
40296 | if (unlikely((yyval.item) == NULL)) |
40297 | MYSQL_YYABORT; |
40298 | } |
40299 | #line 40300 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40300 | break; |
40301 | |
40302 | case 2131: |
40303 | #line 13333 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40304 | { |
40305 | (yyval.item)= new (thd->mem_root) Item_ignore_value(thd, Lex->current_context()); |
40306 | if (unlikely((yyval.item) == NULL)) |
40307 | MYSQL_YYABORT; |
40308 | } |
40309 | #line 40310 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40310 | break; |
40311 | |
40312 | case 2133: |
40313 | #line 13342 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40314 | { Lex->duplicates= DUP_UPDATE; } |
40315 | #line 40316 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40316 | break; |
40317 | |
40318 | case 2134: |
40319 | #line 13344 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40320 | { |
40321 | Select->parsing_place= IN_UPDATE_ON_DUP_KEY; |
40322 | } |
40323 | #line 40324 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40324 | break; |
40325 | |
40326 | case 2135: |
40327 | #line 13348 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40328 | { |
40329 | Select->parsing_place= NO_MATTER; |
40330 | } |
40331 | #line 40332 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40332 | break; |
40333 | |
40334 | case 2136: |
40335 | #line 13357 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40336 | { |
40337 | LEX *lex= Lex; |
40338 | mysql_init_select(lex); |
40339 | lex->sql_command= SQLCOM_UPDATE; |
40340 | lex->duplicates= DUP_ERROR; |
40341 | } |
40342 | #line 40343 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40343 | break; |
40344 | |
40345 | case 2137: |
40346 | #line 13365 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40347 | { |
40348 | LEX *lex= Lex; |
40349 | if (lex->select_lex.table_list.elements > 1) |
40350 | lex->sql_command= SQLCOM_UPDATE_MULTI; |
40351 | else if (unlikely(lex->select_lex.get_table_list()->derived)) |
40352 | { |
40353 | /* it is single table update and it is update of derived table */ |
40354 | my_error(ER_NON_UPDATABLE_TABLE, MYF(0), |
40355 | lex->select_lex.get_table_list()->alias.str, "UPDATE" ); |
40356 | MYSQL_YYABORT; |
40357 | } |
40358 | /* |
40359 | In case of multi-update setting write lock for all tables may |
40360 | be too pessimistic. We will decrease lock level if possible in |
40361 | mysql_multi_update(). |
40362 | */ |
40363 | Select->set_lock_for_tables((yyvsp[-4].lock_type)); |
40364 | } |
40365 | #line 40366 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40366 | break; |
40367 | |
40368 | case 2138: |
40369 | #line 13383 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40370 | {} |
40371 | #line 40372 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40372 | break; |
40373 | |
40374 | case 2141: |
40375 | #line 13393 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40376 | { |
40377 | if (unlikely(add_item_to_list(thd, (yyvsp[-2].item))) || |
40378 | unlikely(add_value_to_list(thd, (yyvsp[0].item)))) |
40379 | MYSQL_YYABORT; |
40380 | } |
40381 | #line 40382 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40382 | break; |
40383 | |
40384 | case 2144: |
40385 | #line 13407 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40386 | { |
40387 | LEX *lex= Lex; |
40388 | if (unlikely(lex->update_list.push_back((yyvsp[-2].item), thd->mem_root)) || |
40389 | unlikely(lex->value_list.push_back((yyvsp[0].item), thd->mem_root))) |
40390 | MYSQL_YYABORT; |
40391 | } |
40392 | #line 40393 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40393 | break; |
40394 | |
40395 | case 2145: |
40396 | #line 13416 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40397 | { (yyval.lock_type)= TL_WRITE_DEFAULT; } |
40398 | #line 40399 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40399 | break; |
40400 | |
40401 | case 2146: |
40402 | #line 13417 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40403 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
40404 | #line 40405 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40405 | break; |
40406 | |
40407 | case 2147: |
40408 | #line 13424 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40409 | { |
40410 | LEX *lex= Lex; |
40411 | lex->sql_command= SQLCOM_DELETE; |
40412 | mysql_init_select(lex); |
40413 | YYPS->m_lock_type= TL_WRITE_DEFAULT; |
40414 | YYPS->m_mdl_type= MDL_SHARED_WRITE; |
40415 | |
40416 | lex->ignore= 0; |
40417 | lex->select_lex.init_order(); |
40418 | } |
40419 | #line 40420 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40420 | break; |
40421 | |
40422 | case 2149: |
40423 | #line 13439 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40424 | { |
40425 | Lex->vers_conditions.init(SYSTEM_TIME_ALL); |
40426 | } |
40427 | #line 40428 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40428 | break; |
40429 | |
40430 | case 2150: |
40431 | #line 13443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40432 | { |
40433 | Lex->vers_conditions.init(SYSTEM_TIME_BEFORE, (yyvsp[0].vers_history_point)); |
40434 | } |
40435 | #line 40436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40436 | break; |
40437 | |
40438 | case 2151: |
40439 | #line 13449 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40440 | {} |
40441 | #line 40442 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40442 | break; |
40443 | |
40444 | case 2152: |
40445 | #line 13451 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40446 | { |
40447 | Lex->last_table()->vers_conditions= Lex->vers_conditions; |
40448 | } |
40449 | #line 40450 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40450 | break; |
40451 | |
40452 | case 2153: |
40453 | #line 13458 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40454 | { |
40455 | if (unlikely(!Select-> |
40456 | add_table_to_list(thd, (yyvsp[-1].table), NULL, TL_OPTION_UPDATING, |
40457 | YYPS->m_lock_type, |
40458 | YYPS->m_mdl_type, |
40459 | NULL, |
40460 | (yyvsp[0].string_list)))) |
40461 | MYSQL_YYABORT; |
40462 | YYPS->m_lock_type= TL_READ_DEFAULT; |
40463 | YYPS->m_mdl_type= MDL_SHARED_READ; |
40464 | } |
40465 | #line 40466 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40466 | break; |
40467 | |
40468 | case 2154: |
40469 | #line 13476 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40470 | {} |
40471 | #line 40472 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40472 | break; |
40473 | |
40474 | case 2155: |
40475 | #line 13478 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40476 | { |
40477 | mysql_init_multi_delete(Lex); |
40478 | YYPS->m_lock_type= TL_READ_DEFAULT; |
40479 | YYPS->m_mdl_type= MDL_SHARED_READ; |
40480 | } |
40481 | #line 40482 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40482 | break; |
40483 | |
40484 | case 2156: |
40485 | #line 13484 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40486 | { |
40487 | if (unlikely(multi_delete_set_locks_and_link_aux_tables(Lex))) |
40488 | MYSQL_YYABORT; |
40489 | } |
40490 | #line 40491 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40491 | break; |
40492 | |
40493 | case 2157: |
40494 | #line 13489 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40495 | { |
40496 | mysql_init_multi_delete(Lex); |
40497 | YYPS->m_lock_type= TL_READ_DEFAULT; |
40498 | YYPS->m_mdl_type= MDL_SHARED_READ; |
40499 | } |
40500 | #line 40501 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40501 | break; |
40502 | |
40503 | case 2158: |
40504 | #line 13495 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40505 | { |
40506 | if (unlikely(multi_delete_set_locks_and_link_aux_tables(Lex))) |
40507 | MYSQL_YYABORT; |
40508 | } |
40509 | #line 40510 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40510 | break; |
40511 | |
40512 | case 2163: |
40513 | #line 13513 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40514 | { |
40515 | Table_ident *ti= new (thd->mem_root) Table_ident(&(yyvsp[-1].ident_sys)); |
40516 | if (unlikely(ti == NULL)) |
40517 | MYSQL_YYABORT; |
40518 | if (unlikely(!Select-> |
40519 | add_table_to_list(thd, |
40520 | ti, |
40521 | NULL, |
40522 | (TL_OPTION_UPDATING | |
40523 | TL_OPTION_ALIAS), |
40524 | YYPS->m_lock_type, |
40525 | YYPS->m_mdl_type))) |
40526 | MYSQL_YYABORT; |
40527 | } |
40528 | #line 40529 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40529 | break; |
40530 | |
40531 | case 2164: |
40532 | #line 13528 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40533 | { |
40534 | Table_ident *ti= new (thd->mem_root) Table_ident(thd, &(yyvsp[-3].ident_sys), &(yyvsp[-1].ident_sys), 0); |
40535 | if (unlikely(ti == NULL)) |
40536 | MYSQL_YYABORT; |
40537 | if (unlikely(!Select-> |
40538 | add_table_to_list(thd, |
40539 | ti, |
40540 | NULL, |
40541 | (TL_OPTION_UPDATING | |
40542 | TL_OPTION_ALIAS), |
40543 | YYPS->m_lock_type, |
40544 | YYPS->m_mdl_type))) |
40545 | MYSQL_YYABORT; |
40546 | } |
40547 | #line 40548 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40548 | break; |
40549 | |
40550 | case 2165: |
40551 | #line 13545 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40552 | {} |
40553 | #line 40554 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40554 | break; |
40555 | |
40556 | case 2166: |
40557 | #line 13546 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40558 | {} |
40559 | #line 40560 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40560 | break; |
40561 | |
40562 | case 2167: |
40563 | #line 13550 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40564 | {} |
40565 | #line 40566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40566 | break; |
40567 | |
40568 | case 2168: |
40569 | #line 13551 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40570 | {} |
40571 | #line 40572 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40572 | break; |
40573 | |
40574 | case 2169: |
40575 | #line 13555 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40576 | { Select->options|= OPTION_QUICK; } |
40577 | #line 40578 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40578 | break; |
40579 | |
40580 | case 2170: |
40581 | #line 13556 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40582 | { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; } |
40583 | #line 40584 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40584 | break; |
40585 | |
40586 | case 2171: |
40587 | #line 13557 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40588 | { Lex->ignore= 1; } |
40589 | #line 40590 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40590 | break; |
40591 | |
40592 | case 2172: |
40593 | #line 13562 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40594 | { |
40595 | LEX* lex= Lex; |
40596 | lex->sql_command= SQLCOM_TRUNCATE; |
40597 | lex->alter_info.reset(); |
40598 | lex->select_lex.options= 0; |
40599 | lex->select_lex.sql_cache= SELECT_LEX::SQL_CACHE_UNSPECIFIED; |
40600 | lex->select_lex.init_order(); |
40601 | YYPS->m_lock_type= TL_WRITE; |
40602 | YYPS->m_mdl_type= MDL_EXCLUSIVE; |
40603 | } |
40604 | #line 40605 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40605 | break; |
40606 | |
40607 | case 2173: |
40608 | #line 13573 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40609 | { |
40610 | LEX* lex= thd->lex; |
40611 | DBUG_ASSERT(!lex->m_sql_cmd); |
40612 | lex->m_sql_cmd= new (thd->mem_root) Sql_cmd_truncate_table(); |
40613 | if (unlikely(lex->m_sql_cmd == NULL)) |
40614 | MYSQL_YYABORT; |
40615 | } |
40616 | #line 40617 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40617 | break; |
40618 | |
40619 | case 2180: |
40620 | #line 13597 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40621 | { |
40622 | Lex->profile_options|= PROFILE_CPU; |
40623 | } |
40624 | #line 40625 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40625 | break; |
40626 | |
40627 | case 2181: |
40628 | #line 13601 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40629 | { |
40630 | Lex->profile_options|= PROFILE_MEMORY; |
40631 | } |
40632 | #line 40633 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40633 | break; |
40634 | |
40635 | case 2182: |
40636 | #line 13605 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40637 | { |
40638 | Lex->profile_options|= PROFILE_BLOCK_IO; |
40639 | } |
40640 | #line 40641 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40641 | break; |
40642 | |
40643 | case 2183: |
40644 | #line 13609 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40645 | { |
40646 | Lex->profile_options|= PROFILE_CONTEXT; |
40647 | } |
40648 | #line 40649 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40649 | break; |
40650 | |
40651 | case 2184: |
40652 | #line 13613 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40653 | { |
40654 | Lex->profile_options|= PROFILE_PAGE_FAULTS; |
40655 | } |
40656 | #line 40657 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40657 | break; |
40658 | |
40659 | case 2185: |
40660 | #line 13617 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40661 | { |
40662 | Lex->profile_options|= PROFILE_IPC; |
40663 | } |
40664 | #line 40665 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40665 | break; |
40666 | |
40667 | case 2186: |
40668 | #line 13621 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40669 | { |
40670 | Lex->profile_options|= PROFILE_SWAPS; |
40671 | } |
40672 | #line 40673 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40673 | break; |
40674 | |
40675 | case 2187: |
40676 | #line 13625 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40677 | { |
40678 | Lex->profile_options|= PROFILE_SOURCE; |
40679 | } |
40680 | #line 40681 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40681 | break; |
40682 | |
40683 | case 2188: |
40684 | #line 13629 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40685 | { |
40686 | Lex->profile_options|= PROFILE_ALL; |
40687 | } |
40688 | #line 40689 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40689 | break; |
40690 | |
40691 | case 2189: |
40692 | #line 13636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40693 | { |
40694 | Lex->profile_query_id= 0; |
40695 | } |
40696 | #line 40697 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40697 | break; |
40698 | |
40699 | case 2190: |
40700 | #line 13640 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40701 | { |
40702 | Lex->profile_query_id= atoi((yyvsp[0].lex_str).str); |
40703 | } |
40704 | #line 40705 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40705 | break; |
40706 | |
40707 | case 2191: |
40708 | #line 13649 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40709 | { |
40710 | LEX *lex=Lex; |
40711 | lex->wild=0; |
40712 | lex->ident= null_clex_str; |
40713 | mysql_init_select(lex); |
40714 | lex->current_select->parsing_place= SELECT_LIST; |
40715 | lex->create_info.init(); |
40716 | } |
40717 | #line 40718 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40718 | break; |
40719 | |
40720 | case 2192: |
40721 | #line 13658 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40722 | { |
40723 | Select->parsing_place= NO_MATTER; |
40724 | } |
40725 | #line 40726 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40726 | break; |
40727 | |
40728 | case 2193: |
40729 | #line 13665 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40730 | { |
40731 | LEX *lex= Lex; |
40732 | lex->sql_command= SQLCOM_SHOW_DATABASES; |
40733 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SCHEMATA))) |
40734 | MYSQL_YYABORT; |
40735 | } |
40736 | #line 40737 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40737 | break; |
40738 | |
40739 | case 2194: |
40740 | #line 13672 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40741 | { |
40742 | LEX *lex= Lex; |
40743 | lex->sql_command= SQLCOM_SHOW_TABLES; |
40744 | lex->select_lex.db= (yyvsp[-1].lex_str); |
40745 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TABLE_NAMES))) |
40746 | MYSQL_YYABORT; |
40747 | } |
40748 | #line 40749 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40749 | break; |
40750 | |
40751 | case 2195: |
40752 | #line 13680 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40753 | { |
40754 | LEX *lex= Lex; |
40755 | lex->sql_command= SQLCOM_SHOW_TRIGGERS; |
40756 | lex->select_lex.db= (yyvsp[-1].lex_str); |
40757 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TRIGGERS))) |
40758 | MYSQL_YYABORT; |
40759 | } |
40760 | #line 40761 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40761 | break; |
40762 | |
40763 | case 2196: |
40764 | #line 13688 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40765 | { |
40766 | LEX *lex= Lex; |
40767 | lex->sql_command= SQLCOM_SHOW_EVENTS; |
40768 | lex->select_lex.db= (yyvsp[-1].lex_str); |
40769 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_EVENTS))) |
40770 | MYSQL_YYABORT; |
40771 | } |
40772 | #line 40773 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40773 | break; |
40774 | |
40775 | case 2197: |
40776 | #line 13696 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40777 | { |
40778 | LEX *lex= Lex; |
40779 | lex->sql_command= SQLCOM_SHOW_TABLE_STATUS; |
40780 | lex->select_lex.db= (yyvsp[-1].lex_str); |
40781 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_TABLES))) |
40782 | MYSQL_YYABORT; |
40783 | } |
40784 | #line 40785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40785 | break; |
40786 | |
40787 | case 2198: |
40788 | #line 13704 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40789 | { |
40790 | LEX *lex= Lex; |
40791 | lex->sql_command= SQLCOM_SHOW_OPEN_TABLES; |
40792 | lex->select_lex.db= (yyvsp[-1].lex_str); |
40793 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_OPEN_TABLES))) |
40794 | MYSQL_YYABORT; |
40795 | } |
40796 | #line 40797 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40797 | break; |
40798 | |
40799 | case 2199: |
40800 | #line 13712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40801 | { |
40802 | LEX *lex= Lex; |
40803 | lex->sql_command= SQLCOM_SHOW_PLUGINS; |
40804 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PLUGINS))) |
40805 | MYSQL_YYABORT; |
40806 | } |
40807 | #line 40808 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40808 | break; |
40809 | |
40810 | case 2200: |
40811 | #line 13719 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40812 | { |
40813 | Lex->ident= (yyvsp[0].lex_str); |
40814 | Lex->sql_command= SQLCOM_SHOW_PLUGINS; |
40815 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_ALL_PLUGINS))) |
40816 | MYSQL_YYABORT; |
40817 | } |
40818 | #line 40819 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40819 | break; |
40820 | |
40821 | case 2201: |
40822 | #line 13726 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40823 | { |
40824 | Lex->sql_command= SQLCOM_SHOW_PLUGINS; |
40825 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_ALL_PLUGINS))) |
40826 | MYSQL_YYABORT; |
40827 | } |
40828 | #line 40829 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40829 | break; |
40830 | |
40831 | case 2202: |
40832 | #line 13732 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40833 | { Lex->create_info.db_type= (yyvsp[-1].db_type); } |
40834 | #line 40835 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40835 | break; |
40836 | |
40837 | case 2203: |
40838 | #line 13734 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40839 | { Lex->create_info.db_type= NULL; } |
40840 | #line 40841 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40841 | break; |
40842 | |
40843 | case 2204: |
40844 | #line 13736 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40845 | { |
40846 | LEX *lex= Lex; |
40847 | lex->sql_command= SQLCOM_SHOW_FIELDS; |
40848 | if ((yyvsp[-1].lex_str).str) |
40849 | (yyvsp[-2].table)->change_db(&(yyvsp[-1].lex_str)); |
40850 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[-2].table), SCH_COLUMNS))) |
40851 | MYSQL_YYABORT; |
40852 | } |
40853 | #line 40854 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40854 | break; |
40855 | |
40856 | case 2205: |
40857 | #line 13745 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40858 | { |
40859 | Lex->sql_command = SQLCOM_SHOW_BINLOGS; |
40860 | } |
40861 | #line 40862 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40862 | break; |
40863 | |
40864 | case 2206: |
40865 | #line 13749 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40866 | { |
40867 | Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; |
40868 | } |
40869 | #line 40870 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40870 | break; |
40871 | |
40872 | case 2207: |
40873 | #line 13753 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40874 | { |
40875 | LEX *lex= Lex; |
40876 | lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; |
40877 | } |
40878 | #line 40879 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40879 | break; |
40880 | |
40881 | case 2209: |
40882 | #line 13759 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40883 | { |
40884 | LEX *lex= Lex; |
40885 | lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS; |
40886 | } |
40887 | #line 40888 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40888 | break; |
40889 | |
40890 | case 2211: |
40891 | #line 13764 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40892 | { |
40893 | LEX *lex= Lex; |
40894 | lex->sql_command= SQLCOM_SHOW_KEYS; |
40895 | if ((yyvsp[-1].lex_str).str) |
40896 | (yyvsp[-2].table)->change_db(&(yyvsp[-1].lex_str)); |
40897 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[-2].table), SCH_STATISTICS))) |
40898 | MYSQL_YYABORT; |
40899 | } |
40900 | #line 40901 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40901 | break; |
40902 | |
40903 | case 2212: |
40904 | #line 13773 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40905 | { |
40906 | LEX *lex=Lex; |
40907 | lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; |
40908 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_ENGINES))) |
40909 | MYSQL_YYABORT; |
40910 | } |
40911 | #line 40912 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40912 | break; |
40913 | |
40914 | case 2213: |
40915 | #line 13780 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40916 | { |
40917 | LEX *lex=Lex; |
40918 | lex->sql_command= SQLCOM_SHOW_AUTHORS; |
40919 | } |
40920 | #line 40921 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40921 | break; |
40922 | |
40923 | case 2214: |
40924 | #line 13785 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40925 | { |
40926 | LEX *lex=Lex; |
40927 | lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS; |
40928 | } |
40929 | #line 40930 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40930 | break; |
40931 | |
40932 | case 2215: |
40933 | #line 13790 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40934 | { |
40935 | LEX *lex=Lex; |
40936 | lex->sql_command= SQLCOM_SHOW_PRIVILEGES; |
40937 | } |
40938 | #line 40939 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40939 | break; |
40940 | |
40941 | case 2216: |
40942 | #line 13795 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40943 | { |
40944 | LEX_CSTRING var= {STRING_WITH_LEN("warning_count" )}; |
40945 | (void) create_select_for_variable(thd, &var); |
40946 | } |
40947 | #line 40948 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40948 | break; |
40949 | |
40950 | case 2217: |
40951 | #line 13800 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40952 | { |
40953 | LEX_CSTRING var= {STRING_WITH_LEN("error_count" )}; |
40954 | (void) create_select_for_variable(thd, &var); |
40955 | } |
40956 | #line 40957 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40957 | break; |
40958 | |
40959 | case 2218: |
40960 | #line 13805 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40961 | { Lex->sql_command = SQLCOM_SHOW_WARNS;} |
40962 | #line 40963 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40963 | break; |
40964 | |
40965 | case 2219: |
40966 | #line 13807 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40967 | { Lex->sql_command = SQLCOM_SHOW_ERRORS;} |
40968 | #line 40969 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40969 | break; |
40970 | |
40971 | case 2220: |
40972 | #line 13809 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40973 | { Lex->sql_command = SQLCOM_SHOW_PROFILES; } |
40974 | #line 40975 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40975 | break; |
40976 | |
40977 | case 2221: |
40978 | #line 13811 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40979 | { |
40980 | LEX *lex= Lex; |
40981 | lex->sql_command= SQLCOM_SHOW_PROFILE; |
40982 | if (unlikely(prepare_schema_table(thd, lex, NULL, SCH_PROFILES))) |
40983 | MYSQL_YYABORT; |
40984 | } |
40985 | #line 40986 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40986 | break; |
40987 | |
40988 | case 2222: |
40989 | #line 13818 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
40990 | { |
40991 | LEX *lex= Lex; |
40992 | lex->sql_command= SQLCOM_SHOW_STATUS; |
40993 | lex->option_type= (yyvsp[-2].var_type); |
40994 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SESSION_STATUS))) |
40995 | MYSQL_YYABORT; |
40996 | } |
40997 | #line 40998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
40998 | break; |
40999 | |
41000 | case 2223: |
41001 | #line 13826 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41002 | { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} |
41003 | #line 41004 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41004 | break; |
41005 | |
41006 | case 2224: |
41007 | #line 13828 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41008 | { |
41009 | LEX *lex= Lex; |
41010 | lex->sql_command= SQLCOM_SHOW_VARIABLES; |
41011 | lex->option_type= (yyvsp[-2].var_type); |
41012 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_SESSION_VARIABLES))) |
41013 | MYSQL_YYABORT; |
41014 | } |
41015 | #line 41016 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41016 | break; |
41017 | |
41018 | case 2225: |
41019 | #line 13836 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41020 | { |
41021 | LEX *lex= Lex; |
41022 | lex->sql_command= SQLCOM_SHOW_CHARSETS; |
41023 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_CHARSETS))) |
41024 | MYSQL_YYABORT; |
41025 | } |
41026 | #line 41027 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41027 | break; |
41028 | |
41029 | case 2226: |
41030 | #line 13843 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41031 | { |
41032 | LEX *lex= Lex; |
41033 | lex->sql_command= SQLCOM_SHOW_COLLATIONS; |
41034 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_COLLATIONS))) |
41035 | MYSQL_YYABORT; |
41036 | } |
41037 | #line 41038 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41038 | break; |
41039 | |
41040 | case 2227: |
41041 | #line 13850 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41042 | { |
41043 | Lex->sql_command= SQLCOM_SHOW_GRANTS; |
41044 | if (unlikely(!(Lex->grant_user= |
41045 | (LEX_USER*)thd->alloc(sizeof(LEX_USER))))) |
41046 | MYSQL_YYABORT; |
41047 | Lex->grant_user->user= current_user_and_current_role; |
41048 | } |
41049 | #line 41050 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41050 | break; |
41051 | |
41052 | case 2228: |
41053 | #line 13858 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41054 | { |
41055 | LEX *lex=Lex; |
41056 | lex->sql_command= SQLCOM_SHOW_GRANTS; |
41057 | lex->grant_user=(yyvsp[-1].lex_user); |
41058 | } |
41059 | #line 41060 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41060 | break; |
41061 | |
41062 | case 2229: |
41063 | #line 13864 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41064 | { |
41065 | Lex->set_command(SQLCOM_SHOW_CREATE_DB, (yyvsp[-1].object_ddl_options)); |
41066 | Lex->name= (yyvsp[0].ident_sys); |
41067 | } |
41068 | #line 41069 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41069 | break; |
41070 | |
41071 | case 2230: |
41072 | #line 13869 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41073 | { |
41074 | LEX *lex= Lex; |
41075 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41076 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL,0))) |
41077 | MYSQL_YYABORT; |
41078 | lex->create_info.storage_media= HA_SM_DEFAULT; |
41079 | } |
41080 | #line 41081 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41081 | break; |
41082 | |
41083 | case 2231: |
41084 | #line 13877 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41085 | { |
41086 | LEX *lex= Lex; |
41087 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41088 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, 0))) |
41089 | MYSQL_YYABORT; |
41090 | lex->table_type= TABLE_TYPE_VIEW; |
41091 | } |
41092 | #line 41093 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41093 | break; |
41094 | |
41095 | case 2232: |
41096 | #line 13885 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41097 | { |
41098 | LEX *lex= Lex; |
41099 | lex->sql_command = SQLCOM_SHOW_CREATE; |
41100 | if (unlikely(!lex->select_lex.add_table_to_list(thd, (yyvsp[0].table), NULL, 0))) |
41101 | MYSQL_YYABORT; |
41102 | lex->table_type= TABLE_TYPE_SEQUENCE; |
41103 | } |
41104 | #line 41105 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41105 | break; |
41106 | |
41107 | case 2233: |
41108 | #line 13893 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41109 | { |
41110 | Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; |
41111 | } |
41112 | #line 41113 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41113 | break; |
41114 | |
41115 | case 2234: |
41116 | #line 13897 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41117 | { |
41118 | Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41119 | Lex->verbose= 1; |
41120 | } |
41121 | #line 41122 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41122 | break; |
41123 | |
41124 | case 2235: |
41125 | #line 13902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41126 | { |
41127 | LEX *lex= thd->lex; |
41128 | lex->mi.connection_name= null_clex_str; |
41129 | lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41130 | lex->verbose= 0; |
41131 | } |
41132 | #line 41133 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41133 | break; |
41134 | |
41135 | case 2236: |
41136 | #line 13909 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41137 | { |
41138 | Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; |
41139 | Lex->verbose= 0; |
41140 | } |
41141 | #line 41142 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41142 | break; |
41143 | |
41144 | case 2237: |
41145 | #line 13914 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41146 | { |
41147 | LEX *lex= Lex; |
41148 | |
41149 | lex->sql_command = SQLCOM_SHOW_CREATE_PROC; |
41150 | lex->spname= (yyvsp[0].spname); |
41151 | } |
41152 | #line 41153 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41153 | break; |
41154 | |
41155 | case 2238: |
41156 | #line 13921 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41157 | { |
41158 | LEX *lex= Lex; |
41159 | |
41160 | lex->sql_command = SQLCOM_SHOW_CREATE_FUNC; |
41161 | lex->spname= (yyvsp[0].spname); |
41162 | } |
41163 | #line 41164 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41164 | break; |
41165 | |
41166 | case 2239: |
41167 | #line 13928 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41168 | { |
41169 | LEX *lex= Lex; |
41170 | lex->sql_command = SQLCOM_SHOW_CREATE_PACKAGE; |
41171 | lex->spname= (yyvsp[0].spname); |
41172 | } |
41173 | #line 41174 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41174 | break; |
41175 | |
41176 | case 2240: |
41177 | #line 13934 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41178 | { |
41179 | LEX *lex= Lex; |
41180 | lex->sql_command = SQLCOM_SHOW_CREATE_PACKAGE_BODY; |
41181 | lex->spname= (yyvsp[0].spname); |
41182 | } |
41183 | #line 41184 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41184 | break; |
41185 | |
41186 | case 2241: |
41187 | #line 13940 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41188 | { |
41189 | LEX *lex= Lex; |
41190 | lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER; |
41191 | lex->spname= (yyvsp[0].spname); |
41192 | } |
41193 | #line 41194 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41194 | break; |
41195 | |
41196 | case 2242: |
41197 | #line 13946 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41198 | { |
41199 | Lex->sql_command= SQLCOM_SHOW_CREATE_USER; |
41200 | if (unlikely(!(Lex->grant_user= |
41201 | (LEX_USER*)thd->alloc(sizeof(LEX_USER))))) |
41202 | MYSQL_YYABORT; |
41203 | Lex->grant_user->user= current_user; |
41204 | } |
41205 | #line 41206 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41206 | break; |
41207 | |
41208 | case 2243: |
41209 | #line 13954 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41210 | { |
41211 | Lex->sql_command= SQLCOM_SHOW_CREATE_USER; |
41212 | Lex->grant_user= (yyvsp[0].lex_user); |
41213 | } |
41214 | #line 41215 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41215 | break; |
41216 | |
41217 | case 2244: |
41218 | #line 13959 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41219 | { |
41220 | LEX *lex= Lex; |
41221 | lex->sql_command= SQLCOM_SHOW_STATUS_PROC; |
41222 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41223 | MYSQL_YYABORT; |
41224 | } |
41225 | #line 41226 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41226 | break; |
41227 | |
41228 | case 2245: |
41229 | #line 13966 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41230 | { |
41231 | LEX *lex= Lex; |
41232 | lex->sql_command= SQLCOM_SHOW_STATUS_FUNC; |
41233 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41234 | MYSQL_YYABORT; |
41235 | } |
41236 | #line 41237 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41237 | break; |
41238 | |
41239 | case 2246: |
41240 | #line 13973 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41241 | { |
41242 | LEX *lex= Lex; |
41243 | lex->sql_command= SQLCOM_SHOW_STATUS_PACKAGE; |
41244 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41245 | MYSQL_YYABORT; |
41246 | } |
41247 | #line 41248 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41248 | break; |
41249 | |
41250 | case 2247: |
41251 | #line 13980 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41252 | { |
41253 | LEX *lex= Lex; |
41254 | lex->sql_command= SQLCOM_SHOW_STATUS_PACKAGE_BODY; |
41255 | if (unlikely(prepare_schema_table(thd, lex, 0, SCH_PROCEDURES))) |
41256 | MYSQL_YYABORT; |
41257 | } |
41258 | #line 41259 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41259 | break; |
41260 | |
41261 | case 2248: |
41262 | #line 13987 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41263 | { |
41264 | Lex->sql_command= SQLCOM_SHOW_PROC_CODE; |
41265 | Lex->spname= (yyvsp[0].spname); |
41266 | } |
41267 | #line 41268 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41268 | break; |
41269 | |
41270 | case 2249: |
41271 | #line 13992 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41272 | { |
41273 | Lex->sql_command= SQLCOM_SHOW_FUNC_CODE; |
41274 | Lex->spname= (yyvsp[0].spname); |
41275 | } |
41276 | #line 41277 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41277 | break; |
41278 | |
41279 | case 2250: |
41280 | #line 13997 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41281 | { |
41282 | Lex->sql_command= SQLCOM_SHOW_PACKAGE_BODY_CODE; |
41283 | Lex->spname= (yyvsp[0].spname); |
41284 | } |
41285 | #line 41286 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41286 | break; |
41287 | |
41288 | case 2251: |
41289 | #line 14002 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41290 | { |
41291 | Lex->spname= (yyvsp[0].spname); |
41292 | Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT; |
41293 | } |
41294 | #line 41295 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41295 | break; |
41296 | |
41297 | case 2252: |
41298 | #line 14007 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41299 | { |
41300 | Lex->sql_command= SQLCOM_SHOW_EXPLAIN; |
41301 | if (unlikely(prepare_schema_table(thd, Lex, 0, SCH_EXPLAIN))) |
41302 | MYSQL_YYABORT; |
41303 | add_value_to_list(thd, (yyvsp[0].item)); |
41304 | } |
41305 | #line 41306 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41306 | break; |
41307 | |
41308 | case 2253: |
41309 | #line 14014 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41310 | { |
41311 | LEX *lex= Lex; |
41312 | bool in_plugin; |
41313 | lex->sql_command= SQLCOM_SHOW_GENERIC; |
41314 | ST_SCHEMA_TABLE *table= find_schema_table(thd, &(yyvsp[-2].ident_sys), &in_plugin); |
41315 | if (unlikely(!table || !table->old_format || !in_plugin)) |
41316 | { |
41317 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[-1].simple_string)); |
41318 | MYSQL_YYABORT; |
41319 | } |
41320 | if (unlikely(lex->wild && table->idx_field1 < 0)) |
41321 | { |
41322 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[0].simple_string)); |
41323 | MYSQL_YYABORT; |
41324 | } |
41325 | if (unlikely(make_schema_select(thd, Lex->current_select, table))) |
41326 | MYSQL_YYABORT; |
41327 | } |
41328 | #line 41329 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41329 | break; |
41330 | |
41331 | case 2254: |
41332 | #line 14036 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41333 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; } |
41334 | #line 41335 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41335 | break; |
41336 | |
41337 | case 2255: |
41338 | #line 14038 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41339 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; } |
41340 | #line 41341 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41341 | break; |
41342 | |
41343 | case 2256: |
41344 | #line 14040 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41345 | { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; } |
41346 | #line 41347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41347 | break; |
41348 | |
41349 | case 2261: |
41350 | #line 14054 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41351 | { (yyval.lex_str)= null_clex_str; } |
41352 | #line 41353 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41353 | break; |
41354 | |
41355 | case 2262: |
41356 | #line 14055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41357 | { (yyval.lex_str)= (yyvsp[0].ident_sys); } |
41358 | #line 41359 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41359 | break; |
41360 | |
41361 | case 2263: |
41362 | #line 14059 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41363 | { Lex->verbose=0; } |
41364 | #line 41365 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41365 | break; |
41366 | |
41367 | case 2264: |
41368 | #line 14060 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41369 | { Lex->verbose=1; } |
41370 | #line 41371 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41371 | break; |
41372 | |
41373 | case 2267: |
41374 | #line 14069 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41375 | { Lex->mi.log_file_name = 0; } |
41376 | #line 41377 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41377 | break; |
41378 | |
41379 | case 2268: |
41380 | #line 14070 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41381 | { Lex->mi.log_file_name = (yyvsp[0].lex_str).str; } |
41382 | #line 41383 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41383 | break; |
41384 | |
41385 | case 2269: |
41386 | #line 14074 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41387 | { Lex->mi.pos = 4; /* skip magic number */ } |
41388 | #line 41389 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41389 | break; |
41390 | |
41391 | case 2270: |
41392 | #line 14075 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41393 | { Lex->mi.pos = (yyvsp[0].ulonglong_number); } |
41394 | #line 41395 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41395 | break; |
41396 | |
41397 | case 2271: |
41398 | #line 14079 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41399 | { (yyval.simple_string)= 0; } |
41400 | #line 41401 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41401 | break; |
41402 | |
41403 | case 2272: |
41404 | #line 14081 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41405 | { |
41406 | Lex->wild= new (thd->mem_root) String((yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, |
41407 | system_charset_info); |
41408 | if (unlikely(Lex->wild == NULL)) |
41409 | MYSQL_YYABORT; |
41410 | (yyval.simple_string)= (yyvsp[-1].simple_string); |
41411 | } |
41412 | #line 41413 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41413 | break; |
41414 | |
41415 | case 2273: |
41416 | #line 14089 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41417 | { |
41418 | Select->where= normalize_cond(thd, (yyvsp[0].item)); |
41419 | if ((yyvsp[0].item)) |
41420 | (yyvsp[0].item)->top_level_item(); |
41421 | (yyval.simple_string)= (yyvsp[-1].simple_string); |
41422 | } |
41423 | #line 41424 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41424 | break; |
41425 | |
41426 | case 2274: |
41427 | #line 14100 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41428 | { |
41429 | LEX *lex= Lex; |
41430 | mysql_init_select(lex); |
41431 | lex->current_select->parsing_place= SELECT_LIST; |
41432 | lex->sql_command= SQLCOM_SHOW_FIELDS; |
41433 | lex->select_lex.db= null_clex_str; |
41434 | lex->verbose= 0; |
41435 | if (unlikely(prepare_schema_table(thd, lex, (yyvsp[0].table), SCH_COLUMNS))) |
41436 | MYSQL_YYABORT; |
41437 | } |
41438 | #line 41439 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41439 | break; |
41440 | |
41441 | case 2275: |
41442 | #line 14111 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41443 | { |
41444 | Select->parsing_place= NO_MATTER; |
41445 | } |
41446 | #line 41447 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41447 | break; |
41448 | |
41449 | case 2276: |
41450 | #line 14115 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41451 | { Lex->describe|= DESCRIBE_NORMAL; } |
41452 | #line 41453 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41453 | break; |
41454 | |
41455 | case 2277: |
41456 | #line 14117 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41457 | { |
41458 | LEX *lex=Lex; |
41459 | lex->select_lex.options|= SELECT_DESCRIBE; |
41460 | } |
41461 | #line 41462 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41462 | break; |
41463 | |
41464 | case 2285: |
41465 | #line 14138 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41466 | { |
41467 | Lex->analyze_stmt= true; |
41468 | } |
41469 | #line 41470 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41470 | break; |
41471 | |
41472 | case 2286: |
41473 | #line 14144 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41474 | { Lex->describe|= DESCRIBE_EXTENDED; } |
41475 | #line 41476 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41476 | break; |
41477 | |
41478 | case 2287: |
41479 | #line 14145 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41480 | { Lex->describe|= DESCRIBE_PARTITIONS; } |
41481 | #line 41482 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41482 | break; |
41483 | |
41484 | case 2288: |
41485 | #line 14146 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41486 | {} |
41487 | #line 41488 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41488 | break; |
41489 | |
41490 | case 2289: |
41491 | #line 14150 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41492 | {} |
41493 | #line 41494 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41494 | break; |
41495 | |
41496 | case 2290: |
41497 | #line 14152 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41498 | { |
41499 | if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("JSON" ))) |
41500 | Lex->explain_json= true; |
41501 | else if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("TRADITIONAL" ))) |
41502 | DBUG_ASSERT(Lex->explain_json==false); |
41503 | else |
41504 | my_yyabort_error((ER_UNKNOWN_EXPLAIN_FORMAT, MYF(0), "EXPLAIN" , |
41505 | (yyvsp[0].lex_str).str)); |
41506 | } |
41507 | #line 41508 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41508 | break; |
41509 | |
41510 | case 2291: |
41511 | #line 14164 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41512 | {} |
41513 | #line 41514 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41514 | break; |
41515 | |
41516 | case 2292: |
41517 | #line 14165 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41518 | { Lex->wild= (yyvsp[0].string); } |
41519 | #line 41520 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41520 | break; |
41521 | |
41522 | case 2293: |
41523 | #line 14167 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41524 | { |
41525 | Lex->wild= new (thd->mem_root) String((const char*) (yyvsp[0].ident_sys).str, |
41526 | (yyvsp[0].ident_sys).length, |
41527 | system_charset_info); |
41528 | if (unlikely(Lex->wild == NULL)) |
41529 | MYSQL_YYABORT; |
41530 | } |
41531 | #line 41532 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41532 | break; |
41533 | |
41534 | case 2294: |
41535 | #line 14181 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41536 | { |
41537 | LEX *lex=Lex; |
41538 | lex->sql_command= SQLCOM_FLUSH; |
41539 | lex->type= 0; |
41540 | lex->no_write_to_binlog= (yyvsp[0].num); |
41541 | } |
41542 | #line 41543 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41543 | break; |
41544 | |
41545 | case 2295: |
41546 | #line 14188 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41547 | {} |
41548 | #line 41549 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41549 | break; |
41550 | |
41551 | case 2296: |
41552 | #line 14193 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41553 | { |
41554 | Lex->type|= REFRESH_TABLES; |
41555 | /* |
41556 | Set type of metadata and table locks for |
41557 | FLUSH TABLES table_list [WITH READ LOCK]. |
41558 | */ |
41559 | YYPS->m_lock_type= TL_READ_NO_INSERT; |
41560 | YYPS->m_mdl_type= MDL_SHARED_HIGH_PRIO; |
41561 | } |
41562 | #line 41563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41563 | break; |
41564 | |
41565 | case 2297: |
41566 | #line 14203 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41567 | {} |
41568 | #line 41569 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41569 | break; |
41570 | |
41571 | case 2299: |
41572 | #line 14208 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41573 | {} |
41574 | #line 41575 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41575 | break; |
41576 | |
41577 | case 2300: |
41578 | #line 14210 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41579 | { |
41580 | TABLE_LIST *tables= Lex->query_tables; |
41581 | for (; tables; tables= tables->next_global) |
41582 | { |
41583 | tables->mdl_request.set_type(MDL_SHARED_NO_WRITE); |
41584 | /* Don't try to flush views. */ |
41585 | tables->required_type= TABLE_TYPE_NORMAL; |
41586 | /* Ignore temporary tables. */ |
41587 | tables->open_type= OT_BASE_ONLY; |
41588 | } |
41589 | } |
41590 | #line 41591 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41591 | break; |
41592 | |
41593 | case 2301: |
41594 | #line 14225 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41595 | { Lex->type|= REFRESH_READ_LOCK | (yyvsp[0].num); } |
41596 | #line 41597 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41597 | break; |
41598 | |
41599 | case 2302: |
41600 | #line 14227 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41601 | { |
41602 | if (unlikely(Lex->query_tables == NULL)) |
41603 | { |
41604 | // Table list can't be empty |
41605 | thd->parse_error(ER_NO_TABLES_USED); |
41606 | MYSQL_YYABORT; |
41607 | } |
41608 | Lex->type|= REFRESH_FOR_EXPORT; |
41609 | } |
41610 | #line 41611 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41611 | break; |
41612 | |
41613 | case 2303: |
41614 | #line 14235 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41615 | {} |
41616 | #line 41617 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41617 | break; |
41618 | |
41619 | case 2305: |
41620 | #line 14241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41621 | {} |
41622 | #line 41623 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41623 | break; |
41624 | |
41625 | case 2306: |
41626 | #line 14246 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41627 | { Lex->type|= REFRESH_ERROR_LOG; } |
41628 | #line 41629 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41629 | break; |
41630 | |
41631 | case 2307: |
41632 | #line 14248 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41633 | { Lex->type|= REFRESH_ENGINE_LOG; } |
41634 | #line 41635 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41635 | break; |
41636 | |
41637 | case 2308: |
41638 | #line 14250 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41639 | { Lex->type|= REFRESH_GENERAL_LOG; } |
41640 | #line 41641 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41641 | break; |
41642 | |
41643 | case 2309: |
41644 | #line 14252 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41645 | { Lex->type|= REFRESH_SLOW_LOG; } |
41646 | #line 41647 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41647 | break; |
41648 | |
41649 | case 2310: |
41650 | #line 14254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41651 | { Lex->type|= REFRESH_BINARY_LOG; } |
41652 | #line 41653 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41653 | break; |
41654 | |
41655 | case 2311: |
41656 | #line 14256 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41657 | { |
41658 | LEX *lex= Lex; |
41659 | if (unlikely(lex->type & REFRESH_RELAY_LOG)) |
41660 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "FLUSH" , "RELAY LOGS" )); |
41661 | lex->type|= REFRESH_RELAY_LOG; |
41662 | lex->relay_log_connection_name= lex->mi.connection_name; |
41663 | } |
41664 | #line 41665 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41665 | break; |
41666 | |
41667 | case 2312: |
41668 | #line 14264 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41669 | { Lex->type|= REFRESH_QUERY_CACHE_FREE; } |
41670 | #line 41671 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41671 | break; |
41672 | |
41673 | case 2313: |
41674 | #line 14266 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41675 | { Lex->type|= REFRESH_HOSTS; } |
41676 | #line 41677 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41677 | break; |
41678 | |
41679 | case 2314: |
41680 | #line 14268 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41681 | { Lex->type|= REFRESH_GRANT; } |
41682 | #line 41683 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41683 | break; |
41684 | |
41685 | case 2315: |
41686 | #line 14270 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41687 | { |
41688 | Lex->type|= REFRESH_LOG; |
41689 | Lex->relay_log_connection_name= empty_clex_str; |
41690 | } |
41691 | #line 41692 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41692 | break; |
41693 | |
41694 | case 2316: |
41695 | #line 14275 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41696 | { Lex->type|= REFRESH_STATUS; } |
41697 | #line 41698 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41698 | break; |
41699 | |
41700 | case 2317: |
41701 | #line 14277 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41702 | { |
41703 | LEX *lex= Lex; |
41704 | if (unlikely(lex->type & REFRESH_SLAVE)) |
41705 | my_yyabort_error((ER_WRONG_USAGE, MYF(0), "FLUSH" ,"SLAVE" )); |
41706 | lex->type|= REFRESH_SLAVE; |
41707 | lex->reset_slave_info.all= false; |
41708 | } |
41709 | #line 41710 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41710 | break; |
41711 | |
41712 | case 2318: |
41713 | #line 14285 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41714 | { Lex->type|= REFRESH_MASTER; } |
41715 | #line 41716 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41716 | break; |
41717 | |
41718 | case 2319: |
41719 | #line 14287 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41720 | { Lex->type|= REFRESH_DES_KEY_FILE; } |
41721 | #line 41722 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41722 | break; |
41723 | |
41724 | case 2320: |
41725 | #line 14289 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41726 | { Lex->type|= REFRESH_USER_RESOURCES; } |
41727 | #line 41728 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41728 | break; |
41729 | |
41730 | case 2321: |
41731 | #line 14291 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41732 | { |
41733 | Lex->type|= REFRESH_GENERIC; |
41734 | ST_SCHEMA_TABLE *table= find_schema_table(thd, &(yyvsp[-1].ident_sys)); |
41735 | if (unlikely(!table || !table->reset_table)) |
41736 | { |
41737 | thd->parse_error(ER_SYNTAX_ERROR, (yyvsp[0].simple_string)); |
41738 | MYSQL_YYABORT; |
41739 | } |
41740 | if (unlikely(Lex->view_list.push_back((LEX_CSTRING*) |
41741 | thd->memdup(&(yyvsp[-1].ident_sys), sizeof(LEX_CSTRING)), |
41742 | thd->mem_root))) |
41743 | MYSQL_YYABORT; |
41744 | } |
41745 | #line 41746 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41746 | break; |
41747 | |
41748 | case 2322: |
41749 | #line 14307 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41750 | {} |
41751 | #line 41752 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41752 | break; |
41753 | |
41754 | case 2323: |
41755 | #line 14308 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41756 | {} |
41757 | #line 41758 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41758 | break; |
41759 | |
41760 | case 2324: |
41761 | #line 14312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41762 | {} |
41763 | #line 41764 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41764 | break; |
41765 | |
41766 | case 2325: |
41767 | #line 14314 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41768 | {} |
41769 | #line 41770 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41770 | break; |
41771 | |
41772 | case 2329: |
41773 | #line 14324 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41774 | { |
41775 | insert_dynamic(&Lex->delete_gtid_domain, (uchar*) &((yyvsp[0].ulong_num))); |
41776 | } |
41777 | #line 41778 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41778 | break; |
41779 | |
41780 | case 2330: |
41781 | #line 14330 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41782 | {(yyval.num)= 0;} |
41783 | #line 41784 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41784 | break; |
41785 | |
41786 | case 2331: |
41787 | #line 14331 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41788 | {(yyval.num)= REFRESH_CHECKPOINT; } |
41789 | #line 41790 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41790 | break; |
41791 | |
41792 | case 2332: |
41793 | #line 14335 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41794 | { |
41795 | LEX *lex=Lex; |
41796 | lex->sql_command= SQLCOM_RESET; lex->type=0; |
41797 | } |
41798 | #line 41799 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41799 | break; |
41800 | |
41801 | case 2333: |
41802 | #line 14340 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41803 | {} |
41804 | #line 41805 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41805 | break; |
41806 | |
41807 | case 2336: |
41808 | #line 14349 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41809 | { Lex->type|= REFRESH_SLAVE; } |
41810 | #line 41811 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41811 | break; |
41812 | |
41813 | case 2337: |
41814 | #line 14351 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41815 | { } |
41816 | #line 41817 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41817 | break; |
41818 | |
41819 | case 2338: |
41820 | #line 14353 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41821 | { |
41822 | Lex->type|= REFRESH_MASTER; |
41823 | Lex->next_binlog_file_number= 0; |
41824 | } |
41825 | #line 41826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41826 | break; |
41827 | |
41828 | case 2340: |
41829 | #line 14358 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41830 | { Lex->type|= REFRESH_QUERY_CACHE;} |
41831 | #line 41832 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41832 | break; |
41833 | |
41834 | case 2341: |
41835 | #line 14362 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41836 | { Lex->reset_slave_info.all= false; } |
41837 | #line 41838 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41838 | break; |
41839 | |
41840 | case 2342: |
41841 | #line 14363 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41842 | { Lex->reset_slave_info.all= true; } |
41843 | #line 41844 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41844 | break; |
41845 | |
41846 | case 2343: |
41847 | #line 14367 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41848 | {} |
41849 | #line 41850 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41850 | break; |
41851 | |
41852 | case 2344: |
41853 | #line 14369 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41854 | { |
41855 | Lex->next_binlog_file_number = (yyvsp[0].ulong_num); |
41856 | } |
41857 | #line 41858 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41858 | break; |
41859 | |
41860 | case 2345: |
41861 | #line 14376 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41862 | { |
41863 | LEX *lex=Lex; |
41864 | lex->type=0; |
41865 | lex->sql_command = SQLCOM_PURGE; |
41866 | } |
41867 | #line 41868 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41868 | break; |
41869 | |
41870 | case 2346: |
41871 | #line 14382 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41872 | {} |
41873 | #line 41874 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41874 | break; |
41875 | |
41876 | case 2348: |
41877 | #line 14391 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41878 | { |
41879 | Lex->to_log = (yyvsp[0].lex_str).str; |
41880 | } |
41881 | #line 41882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41882 | break; |
41883 | |
41884 | case 2349: |
41885 | #line 14395 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41886 | { |
41887 | LEX *lex= Lex; |
41888 | lex->value_list.empty(); |
41889 | lex->value_list.push_front((yyvsp[0].item), thd->mem_root); |
41890 | lex->sql_command= SQLCOM_PURGE_BEFORE; |
41891 | } |
41892 | #line 41893 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41893 | break; |
41894 | |
41895 | case 2350: |
41896 | #line 14407 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41897 | { |
41898 | LEX *lex=Lex; |
41899 | lex->value_list.empty(); |
41900 | lex->users_list.empty(); |
41901 | lex->sql_command= SQLCOM_KILL; |
41902 | lex->kill_type= KILL_TYPE_ID; |
41903 | } |
41904 | #line 41905 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41905 | break; |
41906 | |
41907 | case 2351: |
41908 | #line 14415 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41909 | { |
41910 | Lex->kill_signal= (killed_state) ((yyvsp[-2].num) | (yyvsp[-1].num)); |
41911 | } |
41912 | #line 41913 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41913 | break; |
41914 | |
41915 | case 2352: |
41916 | #line 14421 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41917 | { (yyval.num)= (int) KILL_HARD_BIT; } |
41918 | #line 41919 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41919 | break; |
41920 | |
41921 | case 2353: |
41922 | #line 14422 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41923 | { (yyval.num)= (int) KILL_HARD_BIT; } |
41924 | #line 41925 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41925 | break; |
41926 | |
41927 | case 2354: |
41928 | #line 14423 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41929 | { (yyval.num)= 0; } |
41930 | #line 41931 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41931 | break; |
41932 | |
41933 | case 2355: |
41934 | #line 14426 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41935 | { (yyval.num)= (int) KILL_CONNECTION; } |
41936 | #line 41937 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41937 | break; |
41938 | |
41939 | case 2356: |
41940 | #line 14427 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41941 | { (yyval.num)= (int) KILL_CONNECTION; } |
41942 | #line 41943 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41943 | break; |
41944 | |
41945 | case 2357: |
41946 | #line 14428 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41947 | { (yyval.num)= (int) KILL_QUERY; } |
41948 | #line 41949 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41949 | break; |
41950 | |
41951 | case 2358: |
41952 | #line 14430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41953 | { |
41954 | (yyval.num)= (int) KILL_QUERY; |
41955 | Lex->kill_type= KILL_TYPE_QUERY; |
41956 | } |
41957 | #line 41958 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41958 | break; |
41959 | |
41960 | case 2359: |
41961 | #line 14438 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41962 | { |
41963 | Lex->value_list.push_front((yyval.item), thd->mem_root); |
41964 | } |
41965 | #line 41966 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41966 | break; |
41967 | |
41968 | case 2360: |
41969 | #line 14442 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41970 | { |
41971 | Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root); |
41972 | Lex->kill_type= KILL_TYPE_USER; |
41973 | } |
41974 | #line 41975 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41975 | break; |
41976 | |
41977 | case 2361: |
41978 | #line 14450 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41979 | { Lex->sql_command= SQLCOM_SHUTDOWN; } |
41980 | #line 41981 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41981 | break; |
41982 | |
41983 | case 2362: |
41984 | #line 14457 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41985 | { |
41986 | LEX *lex=Lex; |
41987 | lex->sql_command=SQLCOM_CHANGE_DB; |
41988 | lex->select_lex.db= (yyvsp[0].ident_sys); |
41989 | } |
41990 | #line 41991 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
41991 | break; |
41992 | |
41993 | case 2363: |
41994 | #line 14468 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
41995 | { |
41996 | LEX *lex= thd->lex; |
41997 | |
41998 | if (unlikely(lex->sphead)) |
41999 | { |
42000 | my_error(ER_SP_BADSTATEMENT, MYF(0), |
42001 | (yyvsp[0].filetype) == FILETYPE_CSV ? "LOAD DATA" : "LOAD XML" ); |
42002 | MYSQL_YYABORT; |
42003 | } |
42004 | } |
42005 | #line 42006 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42006 | break; |
42007 | |
42008 | case 2364: |
42009 | #line 14479 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42010 | { |
42011 | LEX *lex=Lex; |
42012 | lex->sql_command= SQLCOM_LOAD; |
42013 | lex->local_file= (yyvsp[-2].num); |
42014 | lex->duplicates= DUP_ERROR; |
42015 | lex->ignore= 0; |
42016 | if (unlikely(!(lex->exchange= new (thd->mem_root) |
42017 | sql_exchange((yyvsp[0].lex_str).str, 0, (yyvsp[-5].filetype))))) |
42018 | MYSQL_YYABORT; |
42019 | } |
42020 | #line 42021 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42021 | break; |
42022 | |
42023 | case 2365: |
42024 | #line 14490 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42025 | { |
42026 | LEX *lex=Lex; |
42027 | if (unlikely(!Select->add_table_to_list(thd, (yyvsp[-1].table), NULL, |
42028 | TL_OPTION_UPDATING, |
42029 | (yyvsp[-9].lock_type), MDL_SHARED_WRITE, |
42030 | NULL, (yyvsp[0].string_list)))) |
42031 | MYSQL_YYABORT; |
42032 | lex->field_list.empty(); |
42033 | lex->update_list.empty(); |
42034 | lex->value_list.empty(); |
42035 | } |
42036 | #line 42037 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42037 | break; |
42038 | |
42039 | case 2366: |
42040 | #line 14502 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42041 | { Lex->exchange->cs= (yyvsp[0].charset); } |
42042 | #line 42043 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42043 | break; |
42044 | |
42045 | case 2367: |
42046 | #line 14506 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42047 | {} |
42048 | #line 42049 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42049 | break; |
42050 | |
42051 | case 2368: |
42052 | #line 14510 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42053 | { (yyval.filetype)= FILETYPE_CSV; } |
42054 | #line 42055 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42055 | break; |
42056 | |
42057 | case 2369: |
42058 | #line 14511 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42059 | { (yyval.filetype)= FILETYPE_XML; } |
42060 | #line 42061 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42061 | break; |
42062 | |
42063 | case 2370: |
42064 | #line 14515 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42065 | { (yyval.num)=0;} |
42066 | #line 42067 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42067 | break; |
42068 | |
42069 | case 2371: |
42070 | #line 14516 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42071 | { (yyval.num)=1;} |
42072 | #line 42073 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42073 | break; |
42074 | |
42075 | case 2372: |
42076 | #line 14520 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42077 | { (yyval.lock_type)= TL_WRITE_DEFAULT; } |
42078 | #line 42079 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42079 | break; |
42080 | |
42081 | case 2373: |
42082 | #line 14522 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42083 | { |
42084 | /* |
42085 | Ignore this option in SP to avoid problem with query cache and |
42086 | triggers with non default priority locks |
42087 | */ |
42088 | (yyval.lock_type)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
42089 | } |
42090 | #line 42091 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42091 | break; |
42092 | |
42093 | case 2374: |
42094 | #line 14529 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42095 | { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; } |
42096 | #line 42097 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42097 | break; |
42098 | |
42099 | case 2375: |
42100 | #line 14533 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42101 | { Lex->duplicates=DUP_ERROR; } |
42102 | #line 42103 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42103 | break; |
42104 | |
42105 | case 2376: |
42106 | #line 14534 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42107 | { Lex->duplicates=DUP_REPLACE; } |
42108 | #line 42109 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42109 | break; |
42110 | |
42111 | case 2377: |
42112 | #line 14535 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42113 | { Lex->ignore= 1; } |
42114 | #line 42115 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42115 | break; |
42116 | |
42117 | case 2382: |
42118 | #line 14550 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42119 | { |
42120 | DBUG_ASSERT(Lex->exchange != 0); |
42121 | Lex->exchange->field_term= (yyvsp[0].string); |
42122 | } |
42123 | #line 42124 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42124 | break; |
42125 | |
42126 | case 2383: |
42127 | #line 14555 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42128 | { |
42129 | LEX *lex= Lex; |
42130 | DBUG_ASSERT(lex->exchange != 0); |
42131 | lex->exchange->enclosed= (yyvsp[0].string); |
42132 | lex->exchange->opt_enclosed= 1; |
42133 | } |
42134 | #line 42135 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42135 | break; |
42136 | |
42137 | case 2384: |
42138 | #line 14562 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42139 | { |
42140 | DBUG_ASSERT(Lex->exchange != 0); |
42141 | Lex->exchange->enclosed= (yyvsp[0].string); |
42142 | } |
42143 | #line 42144 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42144 | break; |
42145 | |
42146 | case 2385: |
42147 | #line 14567 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42148 | { |
42149 | DBUG_ASSERT(Lex->exchange != 0); |
42150 | Lex->exchange->escaped= (yyvsp[0].string); |
42151 | } |
42152 | #line 42153 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42153 | break; |
42154 | |
42155 | case 2390: |
42156 | #line 14585 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42157 | { |
42158 | DBUG_ASSERT(Lex->exchange != 0); |
42159 | Lex->exchange->line_term= (yyvsp[0].string); |
42160 | } |
42161 | #line 42162 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42162 | break; |
42163 | |
42164 | case 2391: |
42165 | #line 14590 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42166 | { |
42167 | DBUG_ASSERT(Lex->exchange != 0); |
42168 | Lex->exchange->line_start= (yyvsp[0].string); |
42169 | } |
42170 | #line 42171 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42171 | break; |
42172 | |
42173 | case 2392: |
42174 | #line 14597 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42175 | { } |
42176 | #line 42177 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42177 | break; |
42178 | |
42179 | case 2393: |
42180 | #line 14599 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42181 | { Lex->exchange->line_term = (yyvsp[0].string); } |
42182 | #line 42183 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42183 | break; |
42184 | |
42185 | case 2395: |
42186 | #line 14604 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42187 | { |
42188 | DBUG_ASSERT(Lex->exchange != 0); |
42189 | Lex->exchange->skip_lines= atol((yyvsp[-1].lex_str).str); |
42190 | } |
42191 | #line 42192 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42192 | break; |
42193 | |
42194 | case 2396: |
42195 | #line 14611 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42196 | { } |
42197 | #line 42198 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42198 | break; |
42199 | |
42200 | case 2397: |
42201 | #line 14612 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42202 | { } |
42203 | #line 42204 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42204 | break; |
42205 | |
42206 | case 2398: |
42207 | #line 14616 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42208 | {} |
42209 | #line 42210 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42210 | break; |
42211 | |
42212 | case 2399: |
42213 | #line 14617 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42214 | {} |
42215 | #line 42216 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42216 | break; |
42217 | |
42218 | case 2400: |
42219 | #line 14618 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42220 | {} |
42221 | #line 42222 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42222 | break; |
42223 | |
42224 | case 2401: |
42225 | #line 14623 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42226 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
42227 | #line 42228 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42228 | break; |
42229 | |
42230 | case 2402: |
42231 | #line 14625 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42232 | { Lex->field_list.push_back((yyvsp[0].item), thd->mem_root); } |
42233 | #line 42234 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42234 | break; |
42235 | |
42236 | case 2403: |
42237 | #line 14629 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42238 | {(yyval.item)= (yyvsp[0].item);} |
42239 | #line 42240 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42240 | break; |
42241 | |
42242 | case 2404: |
42243 | #line 14631 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42244 | { |
42245 | (yyval.item)= new (thd->mem_root) Item_user_var_as_out_param(thd, &(yyvsp[0].lex_str)); |
42246 | if (unlikely((yyval.item) == NULL)) |
42247 | MYSQL_YYABORT; |
42248 | } |
42249 | #line 42250 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42250 | break; |
42251 | |
42252 | case 2405: |
42253 | #line 14639 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42254 | {} |
42255 | #line 42256 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42256 | break; |
42257 | |
42258 | case 2406: |
42259 | #line 14640 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42260 | {} |
42261 | #line 42262 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42262 | break; |
42263 | |
42264 | case 2409: |
42265 | #line 14650 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42266 | { |
42267 | LEX *lex= Lex; |
42268 | if (unlikely(lex->update_list.push_back((yyvsp[-4].item), thd->mem_root)) || |
42269 | unlikely(lex->value_list.push_back((yyvsp[-1].item), thd->mem_root))) |
42270 | MYSQL_YYABORT; |
42271 | (yyvsp[-1].item)->set_name_no_truncate(thd, (yyvsp[-2].simple_string), (uint) ((yyvsp[0].simple_string) - (yyvsp[-2].simple_string)), thd->charset()); |
42272 | } |
42273 | #line 42274 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42274 | break; |
42275 | |
42276 | case 2410: |
42277 | #line 14663 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42278 | { |
42279 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal((yyvsp[0].lex_string_with_metadata))))) |
42280 | MYSQL_YYABORT; |
42281 | } |
42282 | #line 42283 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42283 | break; |
42284 | |
42285 | case 2411: |
42286 | #line 14668 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42287 | { |
42288 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal_nchar((yyvsp[0].lex_string_with_metadata))))) |
42289 | MYSQL_YYABORT; |
42290 | } |
42291 | #line 42292 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42292 | break; |
42293 | |
42294 | case 2412: |
42295 | #line 14673 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42296 | { |
42297 | if (unlikely(!((yyval.item_basic_constant)= thd->make_string_literal_charset((yyvsp[0].lex_string_with_metadata), (yyvsp[-1].charset))))) |
42298 | MYSQL_YYABORT; |
42299 | } |
42300 | #line 42301 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42301 | break; |
42302 | |
42303 | case 2413: |
42304 | #line 14678 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42305 | { |
42306 | if (unlikely(!((yyval.item_basic_constant)= (yyvsp[-1].item_basic_constant)->make_string_literal_concat(thd, &(yyvsp[0].lex_str))))) |
42307 | MYSQL_YYABORT; |
42308 | } |
42309 | #line 42310 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42310 | break; |
42311 | |
42312 | case 2414: |
42313 | #line 14686 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42314 | { |
42315 | (yyval.string)= new (thd->mem_root) String((yyvsp[0].lex_str).str, |
42316 | (yyvsp[0].lex_str).length, |
42317 | thd->variables.collation_connection); |
42318 | if (unlikely((yyval.string) == NULL)) |
42319 | MYSQL_YYABORT; |
42320 | } |
42321 | #line 42322 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42322 | break; |
42323 | |
42324 | case 2415: |
42325 | #line 14693 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42326 | { (yyval.string)= (yyvsp[0].string); } |
42327 | #line 42328 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42328 | break; |
42329 | |
42330 | case 2416: |
42331 | #line 14699 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42332 | { |
42333 | Item *tmp= new (thd->mem_root) Item_hex_hybrid(thd, (yyvsp[0].lex_str).str, |
42334 | (yyvsp[0].lex_str).length); |
42335 | if (unlikely(tmp == NULL)) |
42336 | MYSQL_YYABORT; |
42337 | /* |
42338 | it is OK only emulate fix_fields, because we need only |
42339 | value of constant |
42340 | */ |
42341 | tmp->quick_fix_field(); |
42342 | (yyval.string)= tmp->val_str((String*) 0); |
42343 | } |
42344 | #line 42345 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42345 | break; |
42346 | |
42347 | case 2417: |
42348 | #line 14712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42349 | { |
42350 | Item *tmp= new (thd->mem_root) Item_hex_string(thd, (yyvsp[0].lex_str).str, |
42351 | (yyvsp[0].lex_str).length); |
42352 | if (unlikely(tmp == NULL)) |
42353 | MYSQL_YYABORT; |
42354 | tmp->quick_fix_field(); |
42355 | (yyval.string)= tmp->val_str((String*) 0); |
42356 | } |
42357 | #line 42358 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42358 | break; |
42359 | |
42360 | case 2418: |
42361 | #line 14721 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42362 | { |
42363 | Item *tmp= new (thd->mem_root) Item_bin_string(thd, (yyvsp[0].lex_str).str, |
42364 | (yyvsp[0].lex_str).length); |
42365 | if (unlikely(tmp == NULL)) |
42366 | MYSQL_YYABORT; |
42367 | /* |
42368 | it is OK only emulate fix_fields, because we need only |
42369 | value of constant |
42370 | */ |
42371 | tmp->quick_fix_field(); |
42372 | (yyval.string)= tmp->val_str((String*) 0); |
42373 | } |
42374 | #line 42375 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42375 | break; |
42376 | |
42377 | case 2419: |
42378 | #line 14737 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42379 | { |
42380 | if (unlikely(!((yyval.item_param)= Lex->add_placeholder(thd, ¶m_clex_str, |
42381 | YYLIP->get_tok_start(), |
42382 | YYLIP->get_tok_start() + 1)))) |
42383 | MYSQL_YYABORT; |
42384 | } |
42385 | #line 42386 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42386 | break; |
42387 | |
42388 | case 2420: |
42389 | #line 14746 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42390 | { (yyval.item) = (yyvsp[0].item_num); } |
42391 | #line 42392 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42392 | break; |
42393 | |
42394 | case 2421: |
42395 | #line 14748 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42396 | { |
42397 | (yyvsp[0].item_num)->max_length++; |
42398 | (yyval.item)= (yyvsp[0].item_num)->neg(thd); |
42399 | } |
42400 | #line 42401 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42401 | break; |
42402 | |
42403 | case 2422: |
42404 | #line 14755 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42405 | { (yyval.item) = (yyvsp[0].item_basic_constant); } |
42406 | #line 42407 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42407 | break; |
42408 | |
42409 | case 2423: |
42410 | #line 14756 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42411 | { (yyval.item) = (yyvsp[0].item_num); } |
42412 | #line 42413 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42413 | break; |
42414 | |
42415 | case 2424: |
42416 | #line 14757 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42417 | { (yyval.item)= (yyvsp[0].item); } |
42418 | #line 42419 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42419 | break; |
42420 | |
42421 | case 2425: |
42422 | #line 14759 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42423 | { |
42424 | /* |
42425 | For the digest computation, in this context only, |
42426 | NULL is considered a literal, hence reduced to '?' |
42427 | REDUCE: |
42428 | TOK_GENERIC_VALUE := NULL_SYM |
42429 | */ |
42430 | YYLIP->reduce_digest_token(TOK_GENERIC_VALUE, NULL_SYM); |
42431 | (yyval.item)= new (thd->mem_root) Item_null(thd); |
42432 | if (unlikely((yyval.item) == NULL)) |
42433 | MYSQL_YYABORT; |
42434 | YYLIP->next_state= MY_LEX_OPERATOR_OR_IDENT; |
42435 | } |
42436 | #line 42437 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42437 | break; |
42438 | |
42439 | case 2426: |
42440 | #line 14773 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42441 | { |
42442 | (yyval.item)= new (thd->mem_root) Item_bool(thd, (char*) "FALSE" ,0); |
42443 | if (unlikely((yyval.item) == NULL)) |
42444 | MYSQL_YYABORT; |
42445 | } |
42446 | #line 42447 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42447 | break; |
42448 | |
42449 | case 2427: |
42450 | #line 14779 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42451 | { |
42452 | (yyval.item)= new (thd->mem_root) Item_bool(thd, (char*) "TRUE" ,1); |
42453 | if (unlikely((yyval.item) == NULL)) |
42454 | MYSQL_YYABORT; |
42455 | } |
42456 | #line 42457 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42457 | break; |
42458 | |
42459 | case 2428: |
42460 | #line 14785 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42461 | { |
42462 | (yyval.item)= new (thd->mem_root) Item_hex_hybrid(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
42463 | if (unlikely((yyval.item) == NULL)) |
42464 | MYSQL_YYABORT; |
42465 | } |
42466 | #line 42467 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42467 | break; |
42468 | |
42469 | case 2429: |
42470 | #line 14791 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42471 | { |
42472 | (yyval.item)= new (thd->mem_root) Item_hex_string(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
42473 | if (unlikely((yyval.item) == NULL)) |
42474 | MYSQL_YYABORT; |
42475 | } |
42476 | #line 42477 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42477 | break; |
42478 | |
42479 | case 2430: |
42480 | #line 14797 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42481 | { |
42482 | (yyval.item)= new (thd->mem_root) Item_bin_string(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
42483 | if (unlikely((yyval.item) == NULL)) |
42484 | MYSQL_YYABORT; |
42485 | } |
42486 | #line 42487 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42487 | break; |
42488 | |
42489 | case 2431: |
42490 | #line 14803 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42491 | { |
42492 | Item_string_with_introducer *item_str; |
42493 | /* |
42494 | Pass NULL as name. Name will be set in the "select_item" rule and |
42495 | will include the introducer and the original hex/bin notation. |
42496 | */ |
42497 | item_str= new (thd->mem_root) |
42498 | Item_string_with_introducer(thd, NULL, (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length(), |
42499 | (yyvsp[-1].charset)); |
42500 | if (unlikely(!item_str || |
42501 | !item_str->check_well_formed_result(true))) |
42502 | MYSQL_YYABORT; |
42503 | |
42504 | (yyval.item)= item_str; |
42505 | } |
42506 | #line 42507 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42507 | break; |
42508 | |
42509 | case 2432: |
42510 | #line 14822 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42511 | { |
42512 | int error; |
42513 | (yyval.item_num)= new (thd->mem_root) |
42514 | Item_int(thd, (yyvsp[0].lex_str).str, |
42515 | (longlong) my_strtoll10((yyvsp[0].lex_str).str, NULL, &error), |
42516 | (yyvsp[0].lex_str).length); |
42517 | if (unlikely((yyval.item_num) == NULL)) |
42518 | MYSQL_YYABORT; |
42519 | } |
42520 | #line 42521 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42521 | break; |
42522 | |
42523 | case 2433: |
42524 | #line 14832 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42525 | { |
42526 | int error; |
42527 | (yyval.item_num)= new (thd->mem_root) |
42528 | Item_int(thd, (yyvsp[0].lex_str).str, |
42529 | (longlong) my_strtoll10((yyvsp[0].lex_str).str, NULL, &error), |
42530 | (yyvsp[0].lex_str).length); |
42531 | if (unlikely((yyval.item_num) == NULL)) |
42532 | MYSQL_YYABORT; |
42533 | } |
42534 | #line 42535 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42535 | break; |
42536 | |
42537 | case 2434: |
42538 | #line 14842 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42539 | { |
42540 | (yyval.item_num)= new (thd->mem_root) Item_uint(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
42541 | if (unlikely((yyval.item_num) == NULL)) |
42542 | MYSQL_YYABORT; |
42543 | } |
42544 | #line 42545 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42545 | break; |
42546 | |
42547 | case 2435: |
42548 | #line 14848 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42549 | { |
42550 | (yyval.item_num)= new (thd->mem_root) Item_decimal(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length, |
42551 | thd->charset()); |
42552 | if (unlikely((yyval.item_num) == NULL) || unlikely(thd->is_error())) |
42553 | MYSQL_YYABORT; |
42554 | } |
42555 | #line 42556 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42556 | break; |
42557 | |
42558 | case 2436: |
42559 | #line 14855 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42560 | { |
42561 | (yyval.item_num)= new (thd->mem_root) Item_float(thd, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
42562 | if (unlikely((yyval.item_num) == NULL) || unlikely(thd->is_error())) |
42563 | MYSQL_YYABORT; |
42564 | } |
42565 | #line 42566 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42566 | break; |
42567 | |
42568 | case 2437: |
42569 | #line 14865 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42570 | { |
42571 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
42572 | YYCSCL, |
42573 | MYSQL_TYPE_DATE, |
42574 | true)))) |
42575 | MYSQL_YYABORT; |
42576 | } |
42577 | #line 42578 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42578 | break; |
42579 | |
42580 | case 2438: |
42581 | #line 14873 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42582 | { |
42583 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
42584 | YYCSCL, |
42585 | MYSQL_TYPE_TIME, |
42586 | true)))) |
42587 | MYSQL_YYABORT; |
42588 | } |
42589 | #line 42590 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42590 | break; |
42591 | |
42592 | case 2439: |
42593 | #line 14881 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42594 | { |
42595 | if (unlikely(!((yyval.item)= create_temporal_literal(thd, (yyvsp[0].lex_string_with_metadata).str, (yyvsp[0].lex_string_with_metadata).length, |
42596 | YYCSCL, |
42597 | MYSQL_TYPE_DATETIME, |
42598 | true)))) |
42599 | MYSQL_YYABORT; |
42600 | } |
42601 | #line 42602 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42602 | break; |
42603 | |
42604 | case 2440: |
42605 | #line 14892 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42606 | { (yyval.with_clause)= 0; } |
42607 | #line 42608 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42608 | break; |
42609 | |
42610 | case 2441: |
42611 | #line 14894 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42612 | { |
42613 | (yyval.with_clause)= (yyvsp[0].with_clause); |
42614 | } |
42615 | #line 42616 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42616 | break; |
42617 | |
42618 | case 2442: |
42619 | #line 14902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42620 | { |
42621 | With_clause *with_clause= |
42622 | new With_clause((yyvsp[0].num), Lex->curr_with_clause); |
42623 | if (unlikely(with_clause == NULL)) |
42624 | MYSQL_YYABORT; |
42625 | Lex->derived_tables|= DERIVED_WITH; |
42626 | Lex->curr_with_clause= with_clause; |
42627 | with_clause->add_to_list(Lex->with_clauses_list_last_next); |
42628 | } |
42629 | #line 42630 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42630 | break; |
42631 | |
42632 | case 2443: |
42633 | #line 14912 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42634 | { |
42635 | (yyval.with_clause)= Lex->curr_with_clause; |
42636 | Lex->curr_with_clause= Lex->curr_with_clause->pop(); |
42637 | } |
42638 | #line 42639 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42639 | break; |
42640 | |
42641 | case 2444: |
42642 | #line 14920 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42643 | { (yyval.num)= 0; } |
42644 | #line 42645 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42645 | break; |
42646 | |
42647 | case 2445: |
42648 | #line 14921 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42649 | { (yyval.num)= 1; } |
42650 | #line 42651 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42651 | break; |
42652 | |
42653 | case 2448: |
42654 | #line 14934 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42655 | { |
42656 | (yyvsp[0].lex_str_list)= new List<LEX_CSTRING> (Lex->with_column_list); |
42657 | if (unlikely((yyvsp[0].lex_str_list) == NULL)) |
42658 | MYSQL_YYABORT; |
42659 | Lex->with_column_list.empty(); |
42660 | } |
42661 | #line 42662 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42662 | break; |
42663 | |
42664 | case 2449: |
42665 | #line 14941 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42666 | { |
42667 | With_element *elem= new With_element((yyvsp[-8].lex_str_ptr), *(yyvsp[-7].lex_str_list), (yyvsp[-2].select_lex)->master_unit()); |
42668 | if (unlikely(elem == NULL) || |
42669 | unlikely(Lex->curr_with_clause->add_with_element(elem))) |
42670 | MYSQL_YYABORT; |
42671 | if (unlikely(elem->set_unparsed_spec(thd, (yyvsp[-3].simple_string)+1, (yyvsp[-1].simple_string)))) |
42672 | MYSQL_YYABORT; |
42673 | } |
42674 | #line 42675 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42675 | break; |
42676 | |
42677 | case 2450: |
42678 | #line 14954 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42679 | { (yyval.lex_str_list)= NULL; } |
42680 | #line 42681 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42681 | break; |
42682 | |
42683 | case 2451: |
42684 | #line 14956 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42685 | { (yyval.lex_str_list)= NULL; } |
42686 | #line 42687 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42687 | break; |
42688 | |
42689 | case 2452: |
42690 | #line 14962 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42691 | { |
42692 | Lex->with_column_list.push_back((LEX_CSTRING*) |
42693 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING))); |
42694 | } |
42695 | #line 42696 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42696 | break; |
42697 | |
42698 | case 2453: |
42699 | #line 14967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42700 | { |
42701 | Lex->with_column_list.push_back((LEX_CSTRING*) |
42702 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING))); |
42703 | } |
42704 | #line 42705 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42705 | break; |
42706 | |
42707 | case 2454: |
42708 | #line 14976 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42709 | { |
42710 | (yyval.lex_str_ptr)= (LEX_CSTRING *) thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)); |
42711 | if (unlikely((yyval.lex_str_ptr) == NULL)) |
42712 | MYSQL_YYABORT; |
42713 | } |
42714 | #line 42715 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42715 | break; |
42716 | |
42717 | case 2455: |
42718 | #line 14990 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42719 | { (yyval.item)=(yyvsp[0].item); } |
42720 | #line 42721 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42721 | break; |
42722 | |
42723 | case 2456: |
42724 | #line 14991 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42725 | { (yyval.item)=(yyvsp[0].item); } |
42726 | #line 42727 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42727 | break; |
42728 | |
42729 | case 2457: |
42730 | #line 14996 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42731 | { |
42732 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-2].ident_sys))))) |
42733 | MYSQL_YYABORT; |
42734 | } |
42735 | #line 42736 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42736 | break; |
42737 | |
42738 | case 2458: |
42739 | #line 15001 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42740 | { |
42741 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys))))) |
42742 | MYSQL_YYABORT; |
42743 | } |
42744 | #line 42745 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42745 | break; |
42746 | |
42747 | case 2459: |
42748 | #line 15009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42749 | { |
42750 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-2].ident_cli))))) |
42751 | MYSQL_YYABORT; |
42752 | } |
42753 | #line 42754 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42754 | break; |
42755 | |
42756 | case 2460: |
42757 | #line 15014 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42758 | { |
42759 | if (unlikely(!((yyval.item)= Lex->create_item_qualified_asterisk(thd, &(yyvsp[-4].ident_cli), &(yyvsp[-2].ident_cli))))) |
42760 | MYSQL_YYABORT; |
42761 | } |
42762 | #line 42763 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42763 | break; |
42764 | |
42765 | case 2461: |
42766 | #line 15021 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42767 | { (yyval.item)=(yyvsp[0].item); } |
42768 | #line 42769 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42769 | break; |
42770 | |
42771 | case 2462: |
42772 | #line 15027 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42773 | { |
42774 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[0].ident_cli))))) |
42775 | MYSQL_YYABORT; |
42776 | } |
42777 | #line 42778 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42778 | break; |
42779 | |
42780 | case 2463: |
42781 | #line 15032 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42782 | { |
42783 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
42784 | MYSQL_YYABORT; |
42785 | } |
42786 | #line 42787 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42787 | break; |
42788 | |
42789 | case 2464: |
42790 | #line 15037 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42791 | { |
42792 | Lex_ident_cli empty((yyvsp[-2].ident_cli).pos(), 0); |
42793 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &empty, &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
42794 | MYSQL_YYABORT; |
42795 | } |
42796 | #line 42797 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42797 | break; |
42798 | |
42799 | case 2465: |
42800 | #line 15043 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42801 | { |
42802 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-4].ident_cli), &(yyvsp[-2].ident_cli), &(yyvsp[0].ident_cli))))) |
42803 | MYSQL_YYABORT; |
42804 | } |
42805 | #line 42806 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42806 | break; |
42807 | |
42808 | case 2466: |
42809 | #line 15051 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42810 | { |
42811 | if (unlikely(!((yyval.item)= Lex->create_item_ident_nosp(thd, &(yyvsp[0].ident_sys))))) |
42812 | MYSQL_YYABORT; |
42813 | } |
42814 | #line 42815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42815 | break; |
42816 | |
42817 | case 2467: |
42818 | #line 15055 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42819 | { (yyval.item)= (yyvsp[0].item); } |
42820 | #line 42821 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42821 | break; |
42822 | |
42823 | case 2468: |
42824 | #line 15060 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42825 | { |
42826 | if (unlikely(!((yyval.item)= Lex->create_item_ident_nospvar(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
42827 | MYSQL_YYABORT; |
42828 | } |
42829 | #line 42830 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42830 | break; |
42831 | |
42832 | case 2470: |
42833 | #line 15069 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42834 | { |
42835 | Lex_ident_sys none; |
42836 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &none, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
42837 | MYSQL_YYABORT; |
42838 | } |
42839 | #line 42840 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42840 | break; |
42841 | |
42842 | case 2471: |
42843 | #line 15075 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42844 | { |
42845 | if (unlikely(!((yyval.item)= Lex->create_item_ident(thd, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys))))) |
42846 | MYSQL_YYABORT; |
42847 | } |
42848 | #line 42849 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42849 | break; |
42850 | |
42851 | case 2472: |
42852 | #line 15082 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42853 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
42854 | #line 42855 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42855 | break; |
42856 | |
42857 | case 2473: |
42858 | #line 15084 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42859 | { |
42860 | TABLE_LIST *table= Select->table_list.first; |
42861 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-4].ident_sys).str, |
42862 | table->db.str))) |
42863 | my_yyabort_error((ER_WRONG_DB_NAME, MYF(0), (yyvsp[-4].ident_sys).str)); |
42864 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-2].ident_sys).str, |
42865 | table->table_name.str))) |
42866 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
42867 | (yyval.lex_str)=(yyvsp[0].ident_sys); |
42868 | } |
42869 | #line 42870 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42870 | break; |
42871 | |
42872 | case 2474: |
42873 | #line 15095 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42874 | { |
42875 | TABLE_LIST *table= Select->table_list.first; |
42876 | if (unlikely(my_strcasecmp(table_alias_charset, (yyvsp[-2].ident_sys).str, |
42877 | table->alias.str))) |
42878 | my_yyabort_error((ER_WRONG_TABLE_NAME, MYF(0), (yyvsp[-2].ident_sys).str)); |
42879 | (yyval.lex_str)=(yyvsp[0].ident_sys); |
42880 | } |
42881 | #line 42882 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42882 | break; |
42883 | |
42884 | case 2475: |
42885 | #line 15102 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42886 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
42887 | #line 42888 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42888 | break; |
42889 | |
42890 | case 2476: |
42891 | #line 15107 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42892 | { |
42893 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[0].ident_sys)); |
42894 | if (unlikely((yyval.table) == NULL)) |
42895 | MYSQL_YYABORT; |
42896 | } |
42897 | #line 42898 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42898 | break; |
42899 | |
42900 | case 2477: |
42901 | #line 15113 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42902 | { |
42903 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &(yyvsp[-2].ident_sys), &(yyvsp[0].ident_sys), 0); |
42904 | if (unlikely((yyval.table) == NULL)) |
42905 | MYSQL_YYABORT; |
42906 | } |
42907 | #line 42908 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42908 | break; |
42909 | |
42910 | case 2478: |
42911 | #line 15119 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42912 | { |
42913 | /* For Delphi */ |
42914 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[0].ident_sys)); |
42915 | if (unlikely((yyval.table) == NULL)) |
42916 | MYSQL_YYABORT; |
42917 | } |
42918 | #line 42919 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42919 | break; |
42920 | |
42921 | case 2479: |
42922 | #line 15129 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42923 | { |
42924 | (yyval.table)= new (thd->mem_root) Table_ident(&(yyvsp[-1].ident_sys)); |
42925 | if (unlikely((yyval.table) == NULL)) |
42926 | MYSQL_YYABORT; |
42927 | } |
42928 | #line 42929 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42929 | break; |
42930 | |
42931 | case 2480: |
42932 | #line 15135 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42933 | { |
42934 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &(yyvsp[-3].ident_sys), &(yyvsp[-1].ident_sys), 0); |
42935 | if (unlikely((yyval.table) == NULL)) |
42936 | MYSQL_YYABORT; |
42937 | } |
42938 | #line 42939 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42939 | break; |
42940 | |
42941 | case 2481: |
42942 | #line 15144 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42943 | { |
42944 | LEX_CSTRING db={(char*) any_db,3}; |
42945 | (yyval.table)= new (thd->mem_root) Table_ident(thd, &db, &(yyvsp[0].ident_sys), 0); |
42946 | if (unlikely((yyval.table) == NULL)) |
42947 | MYSQL_YYABORT; |
42948 | } |
42949 | #line 42950 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42950 | break; |
42951 | |
42952 | case 2486: |
42953 | #line 15160 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42954 | { (yyval.ident_cli)= (yyvsp[0].kwd); } |
42955 | #line 42956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42956 | break; |
42957 | |
42958 | case 2487: |
42959 | #line 15165 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42960 | { |
42961 | if (unlikely(thd->to_ident_sys_alloc(&(yyval.ident_sys), &(yyvsp[0].ident_cli)))) |
42962 | MYSQL_YYABORT; |
42963 | } |
42964 | #line 42965 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42965 | break; |
42966 | |
42967 | case 2488: |
42968 | #line 15173 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42969 | { |
42970 | if (thd->make_text_string_sys(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
42971 | MYSQL_YYABORT; |
42972 | } |
42973 | #line 42974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42974 | break; |
42975 | |
42976 | case 2489: |
42977 | #line 15181 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42978 | { |
42979 | if (thd->make_text_string_connection(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
42980 | MYSQL_YYABORT; |
42981 | } |
42982 | #line 42983 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42983 | break; |
42984 | |
42985 | case 2490: |
42986 | #line 15189 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42987 | { |
42988 | if (thd->make_text_string_filesystem(&(yyval.lex_str), &(yyvsp[0].lex_string_with_metadata))) |
42989 | MYSQL_YYABORT; |
42990 | } |
42991 | #line 42992 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
42992 | break; |
42993 | |
42994 | case 2492: |
42995 | #line 15198 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
42996 | { |
42997 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
42998 | MYSQL_YYABORT; |
42999 | } |
43000 | #line 43001 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43001 | break; |
43002 | |
43003 | case 2494: |
43004 | #line 15208 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43005 | { |
43006 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43007 | MYSQL_YYABORT; |
43008 | } |
43009 | #line 43010 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43010 | break; |
43011 | |
43012 | case 2495: |
43013 | #line 15213 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43014 | { |
43015 | if (unlikely((yyval.ident_sys).copy_sys(thd, &(yyvsp[0].lex_str)))) |
43016 | MYSQL_YYABORT; |
43017 | } |
43018 | #line 43019 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43019 | break; |
43020 | |
43021 | case 2497: |
43022 | #line 15223 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43023 | { |
43024 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43025 | MYSQL_YYABORT; |
43026 | } |
43027 | #line 43028 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43028 | break; |
43029 | |
43030 | case 2499: |
43031 | #line 15232 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43032 | { |
43033 | if (unlikely((yyval.ident_sys).copy_keyword(thd, &(yyvsp[0].kwd)))) |
43034 | MYSQL_YYABORT; |
43035 | } |
43036 | #line 43037 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43037 | break; |
43038 | |
43039 | case 2500: |
43040 | #line 15239 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43041 | { (yyval.lex_str)=(yyvsp[0].ident_sys);} |
43042 | #line 43043 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43043 | break; |
43044 | |
43045 | case 2501: |
43046 | #line 15240 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43047 | { (yyval.lex_str)=(yyvsp[0].lex_str);} |
43048 | #line 43049 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43049 | break; |
43050 | |
43051 | case 2502: |
43052 | #line 15241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43053 | { (yyval.lex_str)=(yyvsp[0].lex_str);} |
43054 | #line 43055 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43055 | break; |
43056 | |
43057 | case 2503: |
43058 | #line 15246 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43059 | { |
43060 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
43061 | MYSQL_YYABORT; |
43062 | (yyval.lex_user)->user = (yyvsp[0].lex_str); |
43063 | (yyval.lex_user)->host= null_clex_str; // User or Role, see get_current_user() |
43064 | (yyval.lex_user)->reset_auth(); |
43065 | |
43066 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
43067 | username_char_length, |
43068 | system_charset_info, 0))) |
43069 | MYSQL_YYABORT; |
43070 | } |
43071 | #line 43072 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43072 | break; |
43073 | |
43074 | case 2504: |
43075 | #line 15259 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43076 | { |
43077 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
43078 | MYSQL_YYABORT; |
43079 | (yyval.lex_user)->user = (yyvsp[-2].lex_str); (yyval.lex_user)->host=(yyvsp[0].lex_str); |
43080 | (yyval.lex_user)->reset_auth(); |
43081 | |
43082 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
43083 | username_char_length, |
43084 | system_charset_info, 0)) || |
43085 | unlikely(check_host_name(&(yyval.lex_user)->host))) |
43086 | MYSQL_YYABORT; |
43087 | if ((yyval.lex_user)->host.str[0]) |
43088 | { |
43089 | /* |
43090 | Convert hostname part of username to lowercase. |
43091 | It's OK to use in-place lowercase as long as |
43092 | the character set is utf8. |
43093 | */ |
43094 | my_casedn_str(system_charset_info, (char*) (yyval.lex_user)->host.str); |
43095 | } |
43096 | else |
43097 | { |
43098 | /* |
43099 | fix historical undocumented convention that empty host is the |
43100 | same as '%' |
43101 | */ |
43102 | (yyval.lex_user)->host= host_not_specified; |
43103 | } |
43104 | } |
43105 | #line 43106 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43106 | break; |
43107 | |
43108 | case 2505: |
43109 | #line 15289 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43110 | { |
43111 | if (unlikely(!((yyval.lex_user)=(LEX_USER*)thd->calloc(sizeof(LEX_USER))))) |
43112 | MYSQL_YYABORT; |
43113 | (yyval.lex_user)->user= current_user; |
43114 | (yyval.lex_user)->plugin= empty_clex_str; |
43115 | (yyval.lex_user)->auth= empty_clex_str; |
43116 | } |
43117 | #line 43118 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43118 | break; |
43119 | |
43120 | case 2508: |
43121 | #line 15301 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43122 | { |
43123 | if ((yyvsp[0].lex_user)->user.str != current_user.str && (yyvsp[0].lex_user)->host.str == 0) |
43124 | (yyvsp[0].lex_user)->host= host_not_specified; |
43125 | (yyval.lex_user)= (yyvsp[0].lex_user); |
43126 | } |
43127 | #line 43128 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43128 | break; |
43129 | |
43130 | case 2962: |
43131 | #line 15881 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43132 | { |
43133 | LEX *lex=Lex; |
43134 | lex->set_stmt_init(); |
43135 | lex->var_list.empty(); |
43136 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43137 | } |
43138 | #line 43139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43139 | break; |
43140 | |
43141 | case 2963: |
43142 | #line 15888 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43143 | {} |
43144 | #line 43145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43145 | break; |
43146 | |
43147 | case 2964: |
43148 | #line 15890 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43149 | { |
43150 | Lex->set_stmt_init(); |
43151 | } |
43152 | #line 43153 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43153 | break; |
43154 | |
43155 | case 2965: |
43156 | #line 15894 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43157 | { |
43158 | LEX *lex= Lex; |
43159 | if (unlikely(lex->table_or_sp_used())) |
43160 | my_yyabort_error((ER_SUBQUERIES_NOT_SUPPORTED, MYF(0), "SET STATEMENT" )); |
43161 | lex->stmt_var_list= lex->var_list; |
43162 | lex->var_list.empty(); |
43163 | } |
43164 | #line 43165 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43165 | break; |
43166 | |
43167 | case 2966: |
43168 | #line 15902 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43169 | {} |
43170 | #line 43171 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43171 | break; |
43172 | |
43173 | case 2969: |
43174 | #line 15918 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43175 | { |
43176 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43177 | MYSQL_YYABORT; |
43178 | } |
43179 | #line 43180 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43180 | break; |
43181 | |
43182 | case 2971: |
43183 | #line 15924 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43184 | { |
43185 | Lex->option_type= OPT_DEFAULT; |
43186 | } |
43187 | #line 43188 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43188 | break; |
43189 | |
43190 | case 2972: |
43191 | #line 15928 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43192 | { |
43193 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43194 | MYSQL_YYABORT; |
43195 | } |
43196 | #line 43197 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43197 | break; |
43198 | |
43199 | case 2973: |
43200 | #line 15933 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43201 | { |
43202 | Lex->option_type= (yyvsp[0].var_type); |
43203 | } |
43204 | #line 43205 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43205 | break; |
43206 | |
43207 | case 2975: |
43208 | #line 15943 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43209 | { |
43210 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43211 | MYSQL_YYABORT; |
43212 | } |
43213 | #line 43214 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43214 | break; |
43215 | |
43216 | case 2977: |
43217 | #line 15949 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43218 | { |
43219 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43220 | MYSQL_YYABORT; |
43221 | } |
43222 | #line 43223 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43223 | break; |
43224 | |
43225 | case 2980: |
43226 | #line 15963 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43227 | { |
43228 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43229 | } |
43230 | #line 43231 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43231 | break; |
43232 | |
43233 | case 2981: |
43234 | #line 15967 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43235 | { |
43236 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43237 | MYSQL_YYABORT; |
43238 | } |
43239 | #line 43240 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43240 | break; |
43241 | |
43242 | case 2982: |
43243 | #line 15972 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43244 | { |
43245 | sp_create_assignment_lex(thd, yychar == YYEMPTY); |
43246 | } |
43247 | #line 43248 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43248 | break; |
43249 | |
43250 | case 2983: |
43251 | #line 15976 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43252 | { |
43253 | if (unlikely(sp_create_assignment_instr(thd, yychar == YYEMPTY))) |
43254 | MYSQL_YYABORT; |
43255 | } |
43256 | #line 43257 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43257 | break; |
43258 | |
43259 | case 2984: |
43260 | #line 15985 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43261 | { |
43262 | Lex->option_type= (yyvsp[0].var_type); |
43263 | } |
43264 | #line 43265 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43265 | break; |
43266 | |
43267 | case 2987: |
43268 | #line 15993 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43269 | { (yyval.var_type)=OPT_GLOBAL; } |
43270 | #line 43271 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43271 | break; |
43272 | |
43273 | case 2988: |
43274 | #line 15994 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43275 | { (yyval.var_type)=OPT_SESSION; } |
43276 | #line 43277 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43277 | break; |
43278 | |
43279 | case 2989: |
43280 | #line 15995 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43281 | { (yyval.var_type)=OPT_SESSION; } |
43282 | #line 43283 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43283 | break; |
43284 | |
43285 | case 2990: |
43286 | #line 15999 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43287 | { (yyval.var_type)=OPT_SESSION; } |
43288 | #line 43289 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43289 | break; |
43290 | |
43291 | case 2991: |
43292 | #line 16000 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43293 | { (yyval.var_type)=OPT_GLOBAL; } |
43294 | #line 43295 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43295 | break; |
43296 | |
43297 | case 2992: |
43298 | #line 16001 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43299 | { (yyval.var_type)=OPT_SESSION; } |
43300 | #line 43301 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43301 | break; |
43302 | |
43303 | case 2993: |
43304 | #line 16002 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43305 | { (yyval.var_type)=OPT_SESSION; } |
43306 | #line 43307 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43307 | break; |
43308 | |
43309 | case 2994: |
43310 | #line 16006 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43311 | { (yyval.var_type)=OPT_DEFAULT; } |
43312 | #line 43313 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43313 | break; |
43314 | |
43315 | case 2995: |
43316 | #line 16007 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43317 | { (yyval.var_type)=OPT_GLOBAL; } |
43318 | #line 43319 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43319 | break; |
43320 | |
43321 | case 2996: |
43322 | #line 16008 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43323 | { (yyval.var_type)=OPT_SESSION; } |
43324 | #line 43325 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43325 | break; |
43326 | |
43327 | case 2997: |
43328 | #line 16009 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43329 | { (yyval.var_type)=OPT_SESSION; } |
43330 | #line 43331 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43331 | break; |
43332 | |
43333 | case 2998: |
43334 | #line 16015 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43335 | { |
43336 | if (unlikely(Lex->set_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43337 | MYSQL_YYABORT; |
43338 | } |
43339 | #line 43340 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43340 | break; |
43341 | |
43342 | case 2999: |
43343 | #line 16020 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43344 | { |
43345 | if (unlikely(Lex->set_system_variable(thd, Lex->option_type, &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43346 | MYSQL_YYABORT; |
43347 | } |
43348 | #line 43349 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43349 | break; |
43350 | |
43351 | case 3000: |
43352 | #line 16025 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43353 | { |
43354 | if (unlikely(Lex->set_default_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43355 | MYSQL_YYABORT; |
43356 | } |
43357 | #line 43358 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43358 | break; |
43359 | |
43360 | case 3001: |
43361 | #line 16034 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43362 | { |
43363 | if (unlikely(Lex->set_variable(&(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43364 | MYSQL_YYABORT; |
43365 | } |
43366 | #line 43367 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43367 | break; |
43368 | |
43369 | case 3002: |
43370 | #line 16039 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43371 | { |
43372 | if (unlikely(Lex->set_variable(&(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43373 | MYSQL_YYABORT; |
43374 | } |
43375 | #line 43376 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43376 | break; |
43377 | |
43378 | case 3003: |
43379 | #line 16044 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43380 | { |
43381 | if (unlikely(Lex->set_default_system_variable(Lex->option_type, &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43382 | MYSQL_YYABORT; |
43383 | } |
43384 | #line 43385 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43385 | break; |
43386 | |
43387 | case 3004: |
43388 | #line 16049 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43389 | { |
43390 | if (unlikely(Lex->set_user_variable(thd, &(yyvsp[-2].lex_str), (yyvsp[0].item)))) |
43391 | MYSQL_YYABORT; |
43392 | } |
43393 | #line 43394 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43394 | break; |
43395 | |
43396 | case 3005: |
43397 | #line 16054 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43398 | { |
43399 | if (unlikely(Lex->set_system_variable((yyvsp[-3].var_type), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43400 | MYSQL_YYABORT; |
43401 | } |
43402 | #line 43403 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43403 | break; |
43404 | |
43405 | case 3006: |
43406 | #line 16059 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43407 | { |
43408 | if (unlikely(Lex->set_system_variable(thd, (yyvsp[-5].var_type), &(yyvsp[-4].ident_sys), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43409 | MYSQL_YYABORT; |
43410 | } |
43411 | #line 43412 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43412 | break; |
43413 | |
43414 | case 3007: |
43415 | #line 16064 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43416 | { |
43417 | if (unlikely(Lex->set_default_system_variable((yyvsp[-5].var_type), &(yyvsp[-2].ident_sys), (yyvsp[0].item)))) |
43418 | MYSQL_YYABORT; |
43419 | } |
43420 | #line 43421 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43421 | break; |
43422 | |
43423 | case 3008: |
43424 | #line 16069 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43425 | { |
43426 | LEX *lex= thd->lex; |
43427 | CHARSET_INFO *cs2; |
43428 | cs2= (yyvsp[0].charset) ? (yyvsp[0].charset): global_system_variables.character_set_client; |
43429 | set_var_collation_client *var; |
43430 | var= (new (thd->mem_root) |
43431 | set_var_collation_client(cs2, |
43432 | thd->variables.collation_database, |
43433 | cs2)); |
43434 | if (unlikely(var == NULL)) |
43435 | MYSQL_YYABORT; |
43436 | lex->var_list.push_back(var, thd->mem_root); |
43437 | } |
43438 | #line 43439 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43439 | break; |
43440 | |
43441 | case 3009: |
43442 | #line 16083 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43443 | { |
43444 | LEX *lex= Lex; |
43445 | sp_pcontext *spc= lex->spcont; |
43446 | LEX_CSTRING names= { STRING_WITH_LEN("names" ) }; |
43447 | if (unlikely(spc && spc->find_variable(&names, false))) |
43448 | my_error(ER_SP_BAD_VAR_SHADOW, MYF(0), names.str); |
43449 | else |
43450 | thd->parse_error(); |
43451 | MYSQL_YYABORT; |
43452 | } |
43453 | #line 43454 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43454 | break; |
43455 | |
43456 | case 3010: |
43457 | #line 16094 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43458 | { |
43459 | LEX *lex= Lex; |
43460 | CHARSET_INFO *cs2; |
43461 | CHARSET_INFO *cs3; |
43462 | cs2= (yyvsp[-1].charset) ? (yyvsp[-1].charset) : global_system_variables.character_set_client; |
43463 | cs3= (yyvsp[0].charset) ? (yyvsp[0].charset) : cs2; |
43464 | if (unlikely(!my_charset_same(cs2, cs3))) |
43465 | { |
43466 | my_error(ER_COLLATION_CHARSET_MISMATCH, MYF(0), |
43467 | cs3->name, cs2->csname); |
43468 | MYSQL_YYABORT; |
43469 | } |
43470 | set_var_collation_client *var; |
43471 | var= new (thd->mem_root) set_var_collation_client(cs3, cs3, cs3); |
43472 | if (unlikely(var == NULL) || |
43473 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43474 | MYSQL_YYABORT; |
43475 | } |
43476 | #line 43477 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43477 | break; |
43478 | |
43479 | case 3011: |
43480 | #line 16113 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43481 | { |
43482 | LEX *lex = Lex; |
43483 | LEX_USER *user; |
43484 | if (unlikely(!(user=(LEX_USER *) thd->calloc(sizeof(LEX_USER))))) |
43485 | MYSQL_YYABORT; |
43486 | user->user= current_user; |
43487 | set_var_default_role *var= (new (thd->mem_root) |
43488 | set_var_default_role(user, |
43489 | (yyvsp[0].lex_user)->user)); |
43490 | if (unlikely(var == NULL) || |
43491 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43492 | MYSQL_YYABORT; |
43493 | |
43494 | thd->lex->autocommit= TRUE; |
43495 | if (lex->sphead) |
43496 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
43497 | } |
43498 | #line 43499 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43499 | break; |
43500 | |
43501 | case 3012: |
43502 | #line 16131 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43503 | { |
43504 | LEX *lex = Lex; |
43505 | set_var_default_role *var= (new (thd->mem_root) |
43506 | set_var_default_role((yyvsp[0].lex_user), (yyvsp[-2].lex_user)->user)); |
43507 | if (unlikely(var == NULL) || |
43508 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43509 | MYSQL_YYABORT; |
43510 | thd->lex->autocommit= TRUE; |
43511 | if (lex->sphead) |
43512 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
43513 | } |
43514 | #line 43515 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43515 | break; |
43516 | |
43517 | case 3013: |
43518 | #line 16143 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43519 | { |
43520 | LEX *lex = Lex; |
43521 | set_var_role *var= new (thd->mem_root) set_var_role((yyvsp[0].lex_str)); |
43522 | if (unlikely(var == NULL) || |
43523 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43524 | MYSQL_YYABORT; |
43525 | } |
43526 | #line 43527 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43527 | break; |
43528 | |
43529 | case 3014: |
43530 | #line 16151 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43531 | { |
43532 | LEX *lex = Lex; |
43533 | set_var_password *var= (new (thd->mem_root) |
43534 | set_var_password(lex->definer)); |
43535 | if (unlikely(var == NULL) || |
43536 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43537 | MYSQL_YYABORT; |
43538 | lex->autocommit= TRUE; |
43539 | if (lex->sphead) |
43540 | lex->sphead->m_flags|= sp_head::HAS_SET_AUTOCOMMIT_STMT; |
43541 | } |
43542 | #line 43543 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43543 | break; |
43544 | |
43545 | case 3019: |
43546 | #line 16174 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43547 | { |
43548 | LEX *lex=Lex; |
43549 | Item *item= new (thd->mem_root) Item_int(thd, (int32) (yyvsp[0].num)); |
43550 | if (unlikely(item == NULL)) |
43551 | MYSQL_YYABORT; |
43552 | set_var *var= (new (thd->mem_root) |
43553 | set_var(thd, lex->option_type, |
43554 | find_sys_var(thd, "tx_read_only" ), |
43555 | &null_clex_str, |
43556 | item)); |
43557 | if (unlikely(var == NULL)) |
43558 | MYSQL_YYABORT; |
43559 | if (unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43560 | MYSQL_YYABORT; |
43561 | } |
43562 | #line 43563 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43563 | break; |
43564 | |
43565 | case 3020: |
43566 | #line 16193 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43567 | { |
43568 | LEX *lex=Lex; |
43569 | Item *item= new (thd->mem_root) Item_int(thd, (int32) (yyvsp[0].tx_isolation)); |
43570 | if (unlikely(item == NULL)) |
43571 | MYSQL_YYABORT; |
43572 | set_var *var= (new (thd->mem_root) |
43573 | set_var(thd, lex->option_type, |
43574 | find_sys_var(thd, "tx_isolation" ), |
43575 | &null_clex_str, |
43576 | item)); |
43577 | if (unlikely(var == NULL) || |
43578 | unlikely(lex->var_list.push_back(var, thd->mem_root))) |
43579 | MYSQL_YYABORT; |
43580 | } |
43581 | #line 43582 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43582 | break; |
43583 | |
43584 | case 3021: |
43585 | #line 16210 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43586 | { (yyval.num)= true; } |
43587 | #line 43588 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43588 | break; |
43589 | |
43590 | case 3022: |
43591 | #line 16211 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43592 | { (yyval.num)= false; } |
43593 | #line 43594 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43594 | break; |
43595 | |
43596 | case 3023: |
43597 | #line 16215 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43598 | { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; } |
43599 | #line 43600 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43600 | break; |
43601 | |
43602 | case 3024: |
43603 | #line 16216 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43604 | { (yyval.tx_isolation)= ISO_READ_COMMITTED; } |
43605 | #line 43606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43606 | break; |
43607 | |
43608 | case 3025: |
43609 | #line 16217 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43610 | { (yyval.tx_isolation)= ISO_REPEATABLE_READ; } |
43611 | #line 43612 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43612 | break; |
43613 | |
43614 | case 3026: |
43615 | #line 16218 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43616 | { (yyval.tx_isolation)= ISO_SERIALIZABLE; } |
43617 | #line 43618 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43618 | break; |
43619 | |
43620 | case 3027: |
43621 | #line 16223 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43622 | { |
43623 | LEX *lex= thd->lex; |
43624 | sp_pcontext *spc= lex->spcont; |
43625 | LEX_CSTRING pw= { STRING_WITH_LEN("password" ) }; |
43626 | |
43627 | if (unlikely(spc && spc->find_variable(&pw, false))) |
43628 | my_yyabort_error((ER_SP_BAD_VAR_SHADOW, MYF(0), pw.str)); |
43629 | if (unlikely(!(lex->definer= (LEX_USER*) |
43630 | thd->calloc(sizeof(LEX_USER))))) |
43631 | MYSQL_YYABORT; |
43632 | lex->definer->user= current_user; |
43633 | lex->definer->plugin= empty_clex_str; |
43634 | lex->definer->auth= empty_clex_str; |
43635 | } |
43636 | #line 43637 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43637 | break; |
43638 | |
43639 | case 3028: |
43640 | #line 16237 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43641 | { Lex->definer= (yyvsp[-1].lex_user); } |
43642 | #line 43643 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43643 | break; |
43644 | |
43645 | case 3029: |
43646 | #line 16241 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43647 | { Lex->definer->pwhash= (yyvsp[0].lex_string_with_metadata);} |
43648 | #line 43649 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43649 | break; |
43650 | |
43651 | case 3030: |
43652 | #line 16242 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43653 | { Lex->definer->pwtext= (yyvsp[-1].lex_string_with_metadata); } |
43654 | #line 43655 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43655 | break; |
43656 | |
43657 | case 3031: |
43658 | #line 16244 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43659 | { |
43660 | Lex->definer->pwtext= (yyvsp[-1].lex_string_with_metadata); |
43661 | Lex->definer->pwhash.str= Item_func_password::alloc(thd, |
43662 | (yyvsp[-1].lex_string_with_metadata).str, (yyvsp[-1].lex_string_with_metadata).length, Item_func_password::OLD); |
43663 | Lex->definer->pwhash.length= SCRAMBLED_PASSWORD_CHAR_LENGTH_323; |
43664 | } |
43665 | #line 43666 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43666 | break; |
43667 | |
43668 | case 3032: |
43669 | #line 16253 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43670 | { (yyval.item)=(yyvsp[0].item); } |
43671 | #line 43672 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43672 | break; |
43673 | |
43674 | case 3033: |
43675 | #line 16254 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43676 | { (yyval.item)=0; } |
43677 | #line 43678 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43678 | break; |
43679 | |
43680 | case 3034: |
43681 | #line 16256 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43682 | { |
43683 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "ON" , 2); |
43684 | if (unlikely((yyval.item) == NULL)) |
43685 | MYSQL_YYABORT; |
43686 | } |
43687 | #line 43688 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43688 | break; |
43689 | |
43690 | case 3035: |
43691 | #line 16262 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43692 | { |
43693 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "ALL" , 3); |
43694 | if (unlikely((yyval.item) == NULL)) |
43695 | MYSQL_YYABORT; |
43696 | } |
43697 | #line 43698 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43698 | break; |
43699 | |
43700 | case 3036: |
43701 | #line 16268 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43702 | { |
43703 | (yyval.item)=new (thd->mem_root) Item_string_sys(thd, "binary" , 6); |
43704 | if (unlikely((yyval.item) == NULL)) |
43705 | MYSQL_YYABORT; |
43706 | } |
43707 | #line 43708 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43708 | break; |
43709 | |
43710 | case 3037: |
43711 | #line 16279 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43712 | { |
43713 | LEX *lex= Lex; |
43714 | |
43715 | if (unlikely(lex->sphead)) |
43716 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "LOCK" )); |
43717 | lex->sql_command= SQLCOM_LOCK_TABLES; |
43718 | } |
43719 | #line 43720 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43720 | break; |
43721 | |
43722 | case 3038: |
43723 | #line 16287 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43724 | {} |
43725 | #line 43726 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43726 | break; |
43727 | |
43728 | case 3039: |
43729 | #line 16292 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43730 | {} |
43731 | #line 43732 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43732 | break; |
43733 | |
43734 | case 3040: |
43735 | #line 16294 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43736 | { |
43737 | if (unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("lock_wait_timeout" ), (yyvsp[0].ulong_num))) || |
43738 | unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("innodb_lock_wait_timeout" ), (yyvsp[0].ulong_num)))) |
43739 | MYSQL_YYABORT; |
43740 | } |
43741 | #line 43742 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43742 | break; |
43743 | |
43744 | case 3041: |
43745 | #line 16300 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43746 | { |
43747 | if (unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("lock_wait_timeout" ), 0)) || |
43748 | unlikely(set_statement_var_if_exists(thd, STRING_WITH_LEN("innodb_lock_wait_timeout" ), 0))) |
43749 | MYSQL_YYABORT; |
43750 | } |
43751 | #line 43752 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43752 | break; |
43753 | |
43754 | case 3042: |
43755 | #line 16308 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43756 | { } |
43757 | #line 43758 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43758 | break; |
43759 | |
43760 | case 3043: |
43761 | #line 16309 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43762 | { } |
43763 | #line 43764 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43764 | break; |
43765 | |
43766 | case 3046: |
43767 | #line 16319 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43768 | { |
43769 | thr_lock_type lock_type= (thr_lock_type) (yyvsp[0].num); |
43770 | bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE); |
43771 | if (unlikely(!Select-> |
43772 | add_table_to_list(thd, (yyvsp[-2].table), (yyvsp[-1].lex_str_ptr), 0, lock_type, |
43773 | (lock_for_write ? |
43774 | lock_type == TL_WRITE_CONCURRENT_INSERT ? |
43775 | MDL_SHARED_WRITE : |
43776 | MDL_SHARED_NO_READ_WRITE : |
43777 | MDL_SHARED_READ)))) |
43778 | MYSQL_YYABORT; |
43779 | } |
43780 | #line 43781 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43781 | break; |
43782 | |
43783 | case 3047: |
43784 | #line 16334 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43785 | { (yyval.num)= TL_READ_NO_INSERT; } |
43786 | #line 43787 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43787 | break; |
43788 | |
43789 | case 3048: |
43790 | #line 16335 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43791 | { (yyval.num)= TL_WRITE_DEFAULT; } |
43792 | #line 43793 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43793 | break; |
43794 | |
43795 | case 3049: |
43796 | #line 16337 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43797 | { |
43798 | (yyval.num)= (Lex->sphead ? TL_WRITE_DEFAULT : TL_WRITE_CONCURRENT_INSERT); |
43799 | } |
43800 | #line 43801 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43801 | break; |
43802 | |
43803 | case 3050: |
43804 | #line 16341 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43805 | { (yyval.num)= TL_WRITE_LOW_PRIORITY; } |
43806 | #line 43807 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43807 | break; |
43808 | |
43809 | case 3051: |
43810 | #line 16342 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43811 | { (yyval.num)= TL_READ; } |
43812 | #line 43813 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43813 | break; |
43814 | |
43815 | case 3052: |
43816 | #line 16347 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43817 | { |
43818 | LEX *lex= Lex; |
43819 | |
43820 | if (unlikely(lex->sphead)) |
43821 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "UNLOCK" )); |
43822 | lex->sql_command= SQLCOM_UNLOCK_TABLES; |
43823 | } |
43824 | #line 43825 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43825 | break; |
43826 | |
43827 | case 3053: |
43828 | #line 16355 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43829 | {} |
43830 | #line 43831 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43831 | break; |
43832 | |
43833 | case 3054: |
43834 | #line 16364 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43835 | { |
43836 | LEX *lex= Lex; |
43837 | if (unlikely(lex->sphead)) |
43838 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
43839 | lex->sql_command = SQLCOM_HA_OPEN; |
43840 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-2].table), (yyvsp[0].lex_str_ptr), |
43841 | 0))) |
43842 | MYSQL_YYABORT; |
43843 | } |
43844 | #line 43845 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43845 | break; |
43846 | |
43847 | case 3055: |
43848 | #line 16374 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43849 | { |
43850 | LEX *lex= Lex; |
43851 | if (unlikely(lex->sphead)) |
43852 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
43853 | lex->sql_command = SQLCOM_HA_CLOSE; |
43854 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-1].table), 0, |
43855 | 0))) |
43856 | MYSQL_YYABORT; |
43857 | } |
43858 | #line 43859 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43859 | break; |
43860 | |
43861 | case 3056: |
43862 | #line 16384 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43863 | { |
43864 | LEX *lex=Lex; |
43865 | if (unlikely(lex->sphead)) |
43866 | my_yyabort_error((ER_SP_BADSTATEMENT, MYF(0), "HANDLER" )); |
43867 | lex->expr_allows_subselect= FALSE; |
43868 | lex->sql_command = SQLCOM_HA_READ; |
43869 | lex->ha_rkey_mode= HA_READ_KEY_EXACT; /* Avoid purify warnings */ |
43870 | Item *one= new (thd->mem_root) Item_int(thd, (int32) 1); |
43871 | if (unlikely(one == NULL)) |
43872 | MYSQL_YYABORT; |
43873 | lex->current_select->select_limit= one; |
43874 | lex->current_select->offset_limit= 0; |
43875 | lex->limit_rows_examined= 0; |
43876 | if (unlikely(!lex->current_select->add_table_to_list(thd, (yyvsp[-1].table), 0, |
43877 | 0))) |
43878 | MYSQL_YYABORT; |
43879 | } |
43880 | #line 43881 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43881 | break; |
43882 | |
43883 | case 3057: |
43884 | #line 16402 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43885 | { |
43886 | Lex->expr_allows_subselect= TRUE; |
43887 | /* Stored functions are not supported for HANDLER READ. */ |
43888 | if (unlikely(Lex->uses_stored_routines())) |
43889 | { |
43890 | my_error(ER_NOT_SUPPORTED_YET, MYF(0), |
43891 | "stored functions in HANDLER ... READ" ); |
43892 | MYSQL_YYABORT; |
43893 | } |
43894 | } |
43895 | #line 43896 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43896 | break; |
43897 | |
43898 | case 3058: |
43899 | #line 16415 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43900 | { Lex->ident= null_clex_str; } |
43901 | #line 43902 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43902 | break; |
43903 | |
43904 | case 3059: |
43905 | #line 16416 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43906 | { Lex->ident= (yyvsp[-1].ident_sys); } |
43907 | #line 43908 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43908 | break; |
43909 | |
43910 | case 3060: |
43911 | #line 16420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43912 | { Lex->ha_read_mode = RFIRST; } |
43913 | #line 43914 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43914 | break; |
43915 | |
43916 | case 3061: |
43917 | #line 16421 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43918 | { Lex->ha_read_mode = RNEXT; } |
43919 | #line 43920 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43920 | break; |
43921 | |
43922 | case 3062: |
43923 | #line 16425 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43924 | { Lex->ha_read_mode = RFIRST; } |
43925 | #line 43926 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43926 | break; |
43927 | |
43928 | case 3063: |
43929 | #line 16426 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43930 | { Lex->ha_read_mode = RNEXT; } |
43931 | #line 43932 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43932 | break; |
43933 | |
43934 | case 3064: |
43935 | #line 16427 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43936 | { Lex->ha_read_mode = RPREV; } |
43937 | #line 43938 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43938 | break; |
43939 | |
43940 | case 3065: |
43941 | #line 16428 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43942 | { Lex->ha_read_mode = RLAST; } |
43943 | #line 43944 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43944 | break; |
43945 | |
43946 | case 3066: |
43947 | #line 16430 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43948 | { |
43949 | LEX *lex=Lex; |
43950 | lex->ha_read_mode = RKEY; |
43951 | lex->ha_rkey_mode=(yyvsp[0].ha_rkey_mode); |
43952 | if (unlikely(!(lex->insert_list= new (thd->mem_root) List_item))) |
43953 | MYSQL_YYABORT; |
43954 | } |
43955 | #line 43956 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43956 | break; |
43957 | |
43958 | case 3067: |
43959 | #line 16438 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43960 | {} |
43961 | #line 43962 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43962 | break; |
43963 | |
43964 | case 3068: |
43965 | #line 16442 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43966 | { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; } |
43967 | #line 43968 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43968 | break; |
43969 | |
43970 | case 3069: |
43971 | #line 16443 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43972 | { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; } |
43973 | #line 43974 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43974 | break; |
43975 | |
43976 | case 3070: |
43977 | #line 16444 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43978 | { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; } |
43979 | #line 43980 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43980 | break; |
43981 | |
43982 | case 3071: |
43983 | #line 16445 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43984 | { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; } |
43985 | #line 43986 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43986 | break; |
43987 | |
43988 | case 3072: |
43989 | #line 16446 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43990 | { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; } |
43991 | #line 43992 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43992 | break; |
43993 | |
43994 | case 3073: |
43995 | #line 16453 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
43996 | {} |
43997 | #line 43998 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
43998 | break; |
43999 | |
44000 | case 3074: |
44001 | #line 16458 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44002 | { |
44003 | LEX *lex= Lex; |
44004 | lex->sql_command= SQLCOM_REVOKE; |
44005 | lex->type= 0; |
44006 | } |
44007 | #line 44008 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44008 | break; |
44009 | |
44010 | case 3075: |
44011 | #line 16464 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44012 | { |
44013 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44014 | TYPE_ENUM_FUNCTION))) |
44015 | MYSQL_YYABORT; |
44016 | } |
44017 | #line 44018 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44018 | break; |
44019 | |
44020 | case 3076: |
44021 | #line 16470 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44022 | { |
44023 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_REVOKE, |
44024 | TYPE_ENUM_PROCEDURE))) |
44025 | MYSQL_YYABORT; |
44026 | } |
44027 | #line 44028 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44028 | break; |
44029 | |
44030 | case 3077: |
44031 | #line 16476 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44032 | { |
44033 | Lex->sql_command = SQLCOM_REVOKE_ALL; |
44034 | } |
44035 | #line 44036 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44036 | break; |
44037 | |
44038 | case 3078: |
44039 | #line 16480 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44040 | { |
44041 | LEX *lex= Lex; |
44042 | lex->users_list.push_front ((yyvsp[-2].lex_user)); |
44043 | lex->sql_command= SQLCOM_REVOKE; |
44044 | lex->type= TYPE_ENUM_PROXY; |
44045 | } |
44046 | #line 44047 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44047 | break; |
44048 | |
44049 | case 3079: |
44050 | #line 16487 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44051 | { |
44052 | Lex->sql_command= SQLCOM_REVOKE_ROLE; |
44053 | if (unlikely(Lex->users_list.push_front((yyvsp[-2].lex_user), thd->mem_root))) |
44054 | MYSQL_YYABORT; |
44055 | } |
44056 | #line 44057 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44057 | break; |
44058 | |
44059 | case 3080: |
44060 | #line 16496 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44061 | { Lex->with_admin_option= true; (yyval.lex_user)= (yyvsp[0].lex_user); } |
44062 | #line 44063 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44063 | break; |
44064 | |
44065 | case 3081: |
44066 | #line 16498 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44067 | { Lex->with_admin_option= false; (yyval.lex_user)= (yyvsp[0].lex_user); } |
44068 | #line 44069 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44069 | break; |
44070 | |
44071 | case 3082: |
44072 | #line 16503 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44073 | {} |
44074 | #line 44075 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44075 | break; |
44076 | |
44077 | case 3083: |
44078 | #line 16509 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44079 | { |
44080 | LEX *lex= Lex; |
44081 | lex->sql_command= SQLCOM_GRANT; |
44082 | lex->type= 0; |
44083 | } |
44084 | #line 44085 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44085 | break; |
44086 | |
44087 | case 3084: |
44088 | #line 16516 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44089 | { |
44090 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44091 | TYPE_ENUM_FUNCTION))) |
44092 | MYSQL_YYABORT; |
44093 | } |
44094 | #line 44095 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44095 | break; |
44096 | |
44097 | case 3085: |
44098 | #line 16523 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44099 | { |
44100 | if (unlikely(Lex->add_grant_command(thd, SQLCOM_GRANT, |
44101 | TYPE_ENUM_PROCEDURE))) |
44102 | MYSQL_YYABORT; |
44103 | } |
44104 | #line 44105 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44105 | break; |
44106 | |
44107 | case 3086: |
44108 | #line 16529 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44109 | { |
44110 | LEX *lex= Lex; |
44111 | lex->users_list.push_front ((yyvsp[-3].lex_user)); |
44112 | lex->sql_command= SQLCOM_GRANT; |
44113 | lex->type= TYPE_ENUM_PROXY; |
44114 | } |
44115 | #line 44116 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44116 | break; |
44117 | |
44118 | case 3087: |
44119 | #line 16536 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44120 | { |
44121 | LEX *lex= Lex; |
44122 | lex->sql_command= SQLCOM_GRANT_ROLE; |
44123 | /* The first role is the one that is granted */ |
44124 | if (unlikely(Lex->users_list.push_front((yyvsp[-3].lex_user), thd->mem_root))) |
44125 | MYSQL_YYABORT; |
44126 | } |
44127 | #line 44128 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44128 | break; |
44129 | |
44130 | case 3088: |
44131 | #line 16547 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44132 | { Lex->definer = 0; } |
44133 | #line 44134 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44134 | break; |
44135 | |
44136 | case 3089: |
44137 | #line 16548 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44138 | { Lex->definer = (yyvsp[0].lex_user); } |
44139 | #line 44140 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44140 | break; |
44141 | |
44142 | case 3090: |
44143 | #line 16551 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44144 | { Lex->with_admin_option= false; } |
44145 | #line 44146 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44146 | break; |
44147 | |
44148 | case 3091: |
44149 | #line 16552 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44150 | { Lex->with_admin_option= true; } |
44151 | #line 44152 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44152 | break; |
44153 | |
44154 | case 3092: |
44155 | #line 16556 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44156 | { |
44157 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44158 | MYSQL_YYABORT; |
44159 | } |
44160 | #line 44161 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44161 | break; |
44162 | |
44163 | case 3093: |
44164 | #line 16561 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44165 | { |
44166 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44167 | MYSQL_YYABORT; |
44168 | } |
44169 | #line 44170 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44170 | break; |
44171 | |
44172 | case 3094: |
44173 | #line 16569 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44174 | { |
44175 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->calloc(sizeof(LEX_USER))))) |
44176 | MYSQL_YYABORT; |
44177 | (yyval.lex_user)->user= current_role; |
44178 | (yyval.lex_user)->reset_auth(); |
44179 | } |
44180 | #line 44181 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44181 | break; |
44182 | |
44183 | case 3095: |
44184 | #line 16579 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44185 | { |
44186 | CHARSET_INFO *cs= system_charset_info; |
44187 | /* trim end spaces (as they'll be lost in mysql.user anyway) */ |
44188 | (yyvsp[0].lex_str).length= cs->cset->lengthsp(cs, (yyvsp[0].lex_str).str, (yyvsp[0].lex_str).length); |
44189 | ((char*) (yyvsp[0].lex_str).str)[(yyvsp[0].lex_str).length] = '\0'; |
44190 | if (unlikely((yyvsp[0].lex_str).length == 0)) |
44191 | my_yyabort_error((ER_INVALID_ROLE, MYF(0), "" )); |
44192 | if (unlikely(!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(LEX_USER))))) |
44193 | MYSQL_YYABORT; |
44194 | (yyval.lex_user)->user= (yyvsp[0].lex_str); |
44195 | (yyval.lex_user)->host= empty_clex_str; |
44196 | (yyval.lex_user)->reset_auth(); |
44197 | |
44198 | if (unlikely(check_string_char_length(&(yyval.lex_user)->user, ER_USERNAME, |
44199 | username_char_length, |
44200 | cs, 0))) |
44201 | MYSQL_YYABORT; |
44202 | } |
44203 | #line 44204 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44204 | break; |
44205 | |
44206 | case 3099: |
44207 | #line 16606 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44208 | {} |
44209 | #line 44210 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44210 | break; |
44211 | |
44212 | case 3100: |
44213 | #line 16608 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44214 | { |
44215 | Lex->all_privileges= 1; |
44216 | Lex->grant= GLOBAL_ACLS; |
44217 | } |
44218 | #line 44219 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44219 | break; |
44220 | |
44221 | case 3105: |
44222 | #line 16626 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44223 | { Lex->which_columns = SELECT_ACL;} |
44224 | #line 44225 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44225 | break; |
44226 | |
44227 | case 3106: |
44228 | #line 16627 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44229 | {} |
44230 | #line 44231 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44231 | break; |
44232 | |
44233 | case 3107: |
44234 | #line 16629 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44235 | { Lex->which_columns = INSERT_ACL;} |
44236 | #line 44237 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44237 | break; |
44238 | |
44239 | case 3108: |
44240 | #line 16630 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44241 | {} |
44242 | #line 44243 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44243 | break; |
44244 | |
44245 | case 3109: |
44246 | #line 16632 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44247 | { Lex->which_columns = UPDATE_ACL; } |
44248 | #line 44249 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44249 | break; |
44250 | |
44251 | case 3110: |
44252 | #line 16633 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44253 | {} |
44254 | #line 44255 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44255 | break; |
44256 | |
44257 | case 3111: |
44258 | #line 16635 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44259 | { Lex->which_columns = REFERENCES_ACL;} |
44260 | #line 44261 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44261 | break; |
44262 | |
44263 | case 3112: |
44264 | #line 16636 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44265 | {} |
44266 | #line 44267 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44267 | break; |
44268 | |
44269 | case 3113: |
44270 | #line 16637 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44271 | { Lex->grant |= DELETE_ACL;} |
44272 | #line 44273 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44273 | break; |
44274 | |
44275 | case 3114: |
44276 | #line 16638 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44277 | {} |
44278 | #line 44279 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44279 | break; |
44280 | |
44281 | case 3115: |
44282 | #line 16639 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44283 | { Lex->grant |= INDEX_ACL;} |
44284 | #line 44285 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44285 | break; |
44286 | |
44287 | case 3116: |
44288 | #line 16640 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44289 | { Lex->grant |= ALTER_ACL;} |
44290 | #line 44291 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44291 | break; |
44292 | |
44293 | case 3117: |
44294 | #line 16641 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44295 | { Lex->grant |= CREATE_ACL;} |
44296 | #line 44297 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44297 | break; |
44298 | |
44299 | case 3118: |
44300 | #line 16642 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44301 | { Lex->grant |= DROP_ACL;} |
44302 | #line 44303 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44303 | break; |
44304 | |
44305 | case 3119: |
44306 | #line 16643 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44307 | { Lex->grant |= EXECUTE_ACL;} |
44308 | #line 44309 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44309 | break; |
44310 | |
44311 | case 3120: |
44312 | #line 16644 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44313 | { Lex->grant |= RELOAD_ACL;} |
44314 | #line 44315 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44315 | break; |
44316 | |
44317 | case 3121: |
44318 | #line 16645 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44319 | { Lex->grant |= SHUTDOWN_ACL;} |
44320 | #line 44321 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44321 | break; |
44322 | |
44323 | case 3122: |
44324 | #line 16646 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44325 | { Lex->grant |= PROCESS_ACL;} |
44326 | #line 44327 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44327 | break; |
44328 | |
44329 | case 3123: |
44330 | #line 16647 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44331 | { Lex->grant |= FILE_ACL;} |
44332 | #line 44333 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44333 | break; |
44334 | |
44335 | case 3124: |
44336 | #line 16648 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44337 | { Lex->grant |= GRANT_ACL;} |
44338 | #line 44339 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44339 | break; |
44340 | |
44341 | case 3125: |
44342 | #line 16649 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44343 | { Lex->grant |= SHOW_DB_ACL;} |
44344 | #line 44345 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44345 | break; |
44346 | |
44347 | case 3126: |
44348 | #line 16650 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44349 | { Lex->grant |= SUPER_ACL;} |
44350 | #line 44351 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44351 | break; |
44352 | |
44353 | case 3127: |
44354 | #line 16651 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44355 | { Lex->grant |= CREATE_TMP_ACL;} |
44356 | #line 44357 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44357 | break; |
44358 | |
44359 | case 3128: |
44360 | #line 16652 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44361 | { Lex->grant |= LOCK_TABLES_ACL; } |
44362 | #line 44363 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44363 | break; |
44364 | |
44365 | case 3129: |
44366 | #line 16653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44367 | { Lex->grant |= REPL_SLAVE_ACL; } |
44368 | #line 44369 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44369 | break; |
44370 | |
44371 | case 3130: |
44372 | #line 16654 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44373 | { Lex->grant |= REPL_CLIENT_ACL; } |
44374 | #line 44375 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44375 | break; |
44376 | |
44377 | case 3131: |
44378 | #line 16655 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44379 | { Lex->grant |= CREATE_VIEW_ACL; } |
44380 | #line 44381 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44381 | break; |
44382 | |
44383 | case 3132: |
44384 | #line 16656 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44385 | { Lex->grant |= SHOW_VIEW_ACL; } |
44386 | #line 44387 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44387 | break; |
44388 | |
44389 | case 3133: |
44390 | #line 16657 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44391 | { Lex->grant |= CREATE_PROC_ACL; } |
44392 | #line 44393 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44393 | break; |
44394 | |
44395 | case 3134: |
44396 | #line 16658 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44397 | { Lex->grant |= ALTER_PROC_ACL; } |
44398 | #line 44399 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44399 | break; |
44400 | |
44401 | case 3135: |
44402 | #line 16659 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44403 | { Lex->grant |= CREATE_USER_ACL; } |
44404 | #line 44405 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44405 | break; |
44406 | |
44407 | case 3136: |
44408 | #line 16660 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44409 | { Lex->grant |= EVENT_ACL;} |
44410 | #line 44411 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44411 | break; |
44412 | |
44413 | case 3137: |
44414 | #line 16661 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44415 | { Lex->grant |= TRIGGER_ACL; } |
44416 | #line 44417 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44417 | break; |
44418 | |
44419 | case 3138: |
44420 | #line 16662 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44421 | { Lex->grant |= CREATE_TABLESPACE_ACL; } |
44422 | #line 44423 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44423 | break; |
44424 | |
44425 | case 3139: |
44426 | #line 16663 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44427 | { Lex->grant |= DELETE_HISTORY_ACL; } |
44428 | #line 44429 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44429 | break; |
44430 | |
44431 | case 3140: |
44432 | #line 16667 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44433 | {} |
44434 | #line 44435 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44435 | break; |
44436 | |
44437 | case 3141: |
44438 | #line 16668 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44439 | {} |
44440 | #line 44441 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44441 | break; |
44442 | |
44443 | case 3144: |
44444 | #line 16678 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44445 | { |
44446 | LEX *lex=Lex; |
44447 | if (unlikely(lex->x509_subject)) |
44448 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "SUBJECT" )); |
44449 | lex->x509_subject=(yyvsp[0].lex_string_with_metadata).str; |
44450 | } |
44451 | #line 44452 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44452 | break; |
44453 | |
44454 | case 3145: |
44455 | #line 16685 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44456 | { |
44457 | LEX *lex=Lex; |
44458 | if (unlikely(lex->x509_issuer)) |
44459 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "ISSUER" )); |
44460 | lex->x509_issuer=(yyvsp[0].lex_string_with_metadata).str; |
44461 | } |
44462 | #line 44463 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44463 | break; |
44464 | |
44465 | case 3146: |
44466 | #line 16692 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44467 | { |
44468 | LEX *lex=Lex; |
44469 | if (unlikely(lex->ssl_cipher)) |
44470 | my_yyabort_error((ER_DUP_ARGUMENT, MYF(0), "CIPHER" )); |
44471 | lex->ssl_cipher=(yyvsp[0].lex_string_with_metadata).str; |
44472 | } |
44473 | #line 44474 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44474 | break; |
44475 | |
44476 | case 3147: |
44477 | #line 16702 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44478 | { |
44479 | LEX *lex= Lex; |
44480 | if (unlikely(lex->copy_db_to(&lex->current_select->db))) |
44481 | MYSQL_YYABORT; |
44482 | if (lex->grant == GLOBAL_ACLS) |
44483 | lex->grant = DB_ACLS & ~GRANT_ACL; |
44484 | else if (unlikely(lex->columns.elements)) |
44485 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
44486 | } |
44487 | #line 44488 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44488 | break; |
44489 | |
44490 | case 3148: |
44491 | #line 16712 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44492 | { |
44493 | LEX *lex= Lex; |
44494 | lex->current_select->db= (yyvsp[-2].ident_sys); |
44495 | if (lex->grant == GLOBAL_ACLS) |
44496 | lex->grant = DB_ACLS & ~GRANT_ACL; |
44497 | else if (unlikely(lex->columns.elements)) |
44498 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
44499 | } |
44500 | #line 44501 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44501 | break; |
44502 | |
44503 | case 3149: |
44504 | #line 16721 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44505 | { |
44506 | LEX *lex= Lex; |
44507 | lex->current_select->db= null_clex_str; |
44508 | if (lex->grant == GLOBAL_ACLS) |
44509 | lex->grant= GLOBAL_ACLS & ~GRANT_ACL; |
44510 | else if (unlikely(lex->columns.elements)) |
44511 | my_yyabort_error((ER_ILLEGAL_GRANT_FOR_TABLE, MYF(0))); |
44512 | } |
44513 | #line 44514 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44514 | break; |
44515 | |
44516 | case 3150: |
44517 | #line 16730 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44518 | { |
44519 | LEX *lex=Lex; |
44520 | if (unlikely(!lex->current_select-> |
44521 | add_table_to_list(thd, (yyvsp[0].table),NULL, |
44522 | TL_OPTION_UPDATING))) |
44523 | MYSQL_YYABORT; |
44524 | if (lex->grant == GLOBAL_ACLS) |
44525 | lex->grant = TABLE_ACLS & ~GRANT_ACL; |
44526 | } |
44527 | #line 44528 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44528 | break; |
44529 | |
44530 | case 3151: |
44531 | #line 16743 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44532 | { |
44533 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44534 | MYSQL_YYABORT; |
44535 | } |
44536 | #line 44537 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44537 | break; |
44538 | |
44539 | case 3152: |
44540 | #line 16748 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44541 | { |
44542 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44543 | MYSQL_YYABORT; |
44544 | } |
44545 | #line 44546 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44546 | break; |
44547 | |
44548 | case 3153: |
44549 | #line 16756 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44550 | { |
44551 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44552 | MYSQL_YYABORT; |
44553 | } |
44554 | #line 44555 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44555 | break; |
44556 | |
44557 | case 3154: |
44558 | #line 16761 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44559 | { |
44560 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44561 | MYSQL_YYABORT; |
44562 | } |
44563 | #line 44564 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44564 | break; |
44565 | |
44566 | case 3155: |
44567 | #line 16769 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44568 | { |
44569 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44570 | MYSQL_YYABORT; |
44571 | } |
44572 | #line 44573 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44573 | break; |
44574 | |
44575 | case 3156: |
44576 | #line 16774 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44577 | { |
44578 | if (unlikely(Lex->users_list.push_back((yyvsp[0].lex_user), thd->mem_root))) |
44579 | MYSQL_YYABORT; |
44580 | } |
44581 | #line 44582 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44582 | break; |
44583 | |
44584 | case 3161: |
44585 | #line 16785 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44586 | { |
44587 | (yyval.lex_user)= (yyvsp[-3].lex_user); |
44588 | (yyvsp[-3].lex_user)->pwtext= (yyvsp[0].lex_string_with_metadata); |
44589 | if (unlikely(Lex->sql_command == SQLCOM_REVOKE)) |
44590 | MYSQL_YYABORT; |
44591 | } |
44592 | #line 44593 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44593 | break; |
44594 | |
44595 | case 3162: |
44596 | #line 16792 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44597 | { |
44598 | (yyval.lex_user)= (yyvsp[-4].lex_user); |
44599 | (yyvsp[-4].lex_user)->pwhash= (yyvsp[0].lex_string_with_metadata); |
44600 | } |
44601 | #line 44602 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44602 | break; |
44603 | |
44604 | case 3163: |
44605 | #line 16797 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44606 | { |
44607 | (yyval.lex_user)= (yyvsp[-3].lex_user); |
44608 | (yyvsp[-3].lex_user)->plugin= (yyvsp[0].lex_str); |
44609 | (yyvsp[-3].lex_user)->auth= empty_clex_str; |
44610 | } |
44611 | #line 44612 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44612 | break; |
44613 | |
44614 | case 3164: |
44615 | #line 16803 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44616 | { |
44617 | (yyval.lex_user)= (yyvsp[-5].lex_user); |
44618 | (yyvsp[-5].lex_user)->plugin= (yyvsp[-2].lex_str); |
44619 | (yyvsp[-5].lex_user)->auth= (yyvsp[0].lex_str); |
44620 | } |
44621 | #line 44622 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44622 | break; |
44623 | |
44624 | case 3165: |
44625 | #line 16809 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44626 | { (yyval.lex_user)= (yyvsp[0].lex_user); } |
44627 | #line 44628 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44628 | break; |
44629 | |
44630 | case 3166: |
44631 | #line 16814 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44632 | { |
44633 | LEX *lex=Lex; |
44634 | lex->grant |= lex->which_columns; |
44635 | } |
44636 | #line 44637 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44637 | break; |
44638 | |
44639 | case 3170: |
44640 | #line 16828 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44641 | { |
44642 | String *new_str= new (thd->mem_root) String((const char*) (yyvsp[0].ident_sys).str,(yyvsp[0].ident_sys).length,system_charset_info); |
44643 | if (unlikely(new_str == NULL)) |
44644 | MYSQL_YYABORT; |
44645 | List_iterator <LEX_COLUMN> iter(Lex->columns); |
44646 | class LEX_COLUMN *point; |
44647 | LEX *lex=Lex; |
44648 | while ((point=iter++)) |
44649 | { |
44650 | if (!my_strcasecmp(system_charset_info, |
44651 | point->column.c_ptr(), new_str->c_ptr())) |
44652 | break; |
44653 | } |
44654 | lex->grant_tot_col|= lex->which_columns; |
44655 | if (point) |
44656 | point->rights |= lex->which_columns; |
44657 | else |
44658 | { |
44659 | LEX_COLUMN *col= (new (thd->mem_root) |
44660 | LEX_COLUMN(*new_str,lex->which_columns)); |
44661 | if (unlikely(col == NULL)) |
44662 | MYSQL_YYABORT; |
44663 | lex->columns.push_back(col, thd->mem_root); |
44664 | } |
44665 | } |
44666 | #line 44667 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44667 | break; |
44668 | |
44669 | case 3172: |
44670 | #line 16858 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44671 | { |
44672 | Lex->ssl_type=SSL_TYPE_SPECIFIED; |
44673 | } |
44674 | #line 44675 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44675 | break; |
44676 | |
44677 | case 3173: |
44678 | #line 16862 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44679 | { |
44680 | Lex->ssl_type=SSL_TYPE_ANY; |
44681 | } |
44682 | #line 44683 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44683 | break; |
44684 | |
44685 | case 3174: |
44686 | #line 16866 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44687 | { |
44688 | Lex->ssl_type=SSL_TYPE_X509; |
44689 | } |
44690 | #line 44691 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44691 | break; |
44692 | |
44693 | case 3175: |
44694 | #line 16870 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44695 | { |
44696 | Lex->ssl_type=SSL_TYPE_NONE; |
44697 | } |
44698 | #line 44699 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44699 | break; |
44700 | |
44701 | case 3176: |
44702 | #line 16877 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44703 | { |
44704 | LEX *lex=Lex; |
44705 | lex->mqh.questions=(yyvsp[0].ulong_num); |
44706 | lex->mqh.specified_limits|= USER_RESOURCES::QUERIES_PER_HOUR; |
44707 | } |
44708 | #line 44709 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44709 | break; |
44710 | |
44711 | case 3177: |
44712 | #line 16883 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44713 | { |
44714 | LEX *lex=Lex; |
44715 | lex->mqh.updates=(yyvsp[0].ulong_num); |
44716 | lex->mqh.specified_limits|= USER_RESOURCES::UPDATES_PER_HOUR; |
44717 | } |
44718 | #line 44719 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44719 | break; |
44720 | |
44721 | case 3178: |
44722 | #line 16889 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44723 | { |
44724 | LEX *lex=Lex; |
44725 | lex->mqh.conn_per_hour= (yyvsp[0].ulong_num); |
44726 | lex->mqh.specified_limits|= USER_RESOURCES::CONNECTIONS_PER_HOUR; |
44727 | } |
44728 | #line 44729 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44729 | break; |
44730 | |
44731 | case 3179: |
44732 | #line 16895 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44733 | { |
44734 | LEX *lex=Lex; |
44735 | lex->mqh.user_conn= (yyvsp[0].num); |
44736 | lex->mqh.specified_limits|= USER_RESOURCES::USER_CONNECTIONS; |
44737 | } |
44738 | #line 44739 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44739 | break; |
44740 | |
44741 | case 3180: |
44742 | #line 16901 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44743 | { |
44744 | LEX *lex=Lex; |
44745 | lex->mqh.max_statement_time= (yyvsp[0].item_num)->val_real(); |
44746 | lex->mqh.specified_limits|= USER_RESOURCES::MAX_STATEMENT_TIME; |
44747 | } |
44748 | #line 44749 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44749 | break; |
44750 | |
44751 | case 3181: |
44752 | #line 16909 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44753 | {} |
44754 | #line 44755 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44755 | break; |
44756 | |
44757 | case 3182: |
44758 | #line 16910 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44759 | {} |
44760 | #line 44761 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44761 | break; |
44762 | |
44763 | case 3183: |
44764 | #line 16914 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44765 | {} |
44766 | #line 44767 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44767 | break; |
44768 | |
44769 | case 3185: |
44770 | #line 16920 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44771 | {} |
44772 | #line 44773 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44773 | break; |
44774 | |
44775 | case 3186: |
44776 | #line 16921 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44777 | {} |
44778 | #line 44779 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44779 | break; |
44780 | |
44781 | case 3187: |
44782 | #line 16925 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44783 | {} |
44784 | #line 44785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44785 | break; |
44786 | |
44787 | case 3188: |
44788 | #line 16926 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44789 | { Lex->grant |= GRANT_ACL;} |
44790 | #line 44791 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44791 | break; |
44792 | |
44793 | case 3189: |
44794 | #line 16930 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44795 | {} |
44796 | #line 44797 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44797 | break; |
44798 | |
44799 | case 3190: |
44800 | #line 16931 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44801 | {} |
44802 | #line 44803 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44803 | break; |
44804 | |
44805 | case 3191: |
44806 | #line 16935 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44807 | { Lex->grant |= GRANT_ACL;} |
44808 | #line 44809 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44809 | break; |
44810 | |
44811 | case 3192: |
44812 | #line 16936 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44813 | {} |
44814 | #line 44815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44815 | break; |
44816 | |
44817 | case 3193: |
44818 | #line 16941 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44819 | { |
44820 | LEX *lex=Lex; |
44821 | lex->sql_command = SQLCOM_BEGIN; |
44822 | lex->start_transaction_opt= 0; |
44823 | } |
44824 | #line 44825 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44825 | break; |
44826 | |
44827 | case 3194: |
44828 | #line 16946 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44829 | {} |
44830 | #line 44831 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44831 | break; |
44832 | |
44833 | case 3195: |
44834 | #line 16951 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44835 | { |
44836 | Lex->sql_command= SQLCOM_COMPOUND; |
44837 | Lex->sphead->set_stmt_end(thd); |
44838 | Lex->sphead->restore_thd_mem_root(thd); |
44839 | } |
44840 | #line 44841 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44841 | break; |
44842 | |
44843 | case 3196: |
44844 | #line 16959 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44845 | { (yyval.num)= 0; } |
44846 | #line 44847 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44847 | break; |
44848 | |
44849 | case 3197: |
44850 | #line 16960 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44851 | { (yyval.num)= 1; } |
44852 | #line 44853 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44853 | break; |
44854 | |
44855 | case 3198: |
44856 | #line 16964 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44857 | {} |
44858 | #line 44859 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44859 | break; |
44860 | |
44861 | case 3199: |
44862 | #line 16965 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44863 | {} |
44864 | #line 44865 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44865 | break; |
44866 | |
44867 | case 3200: |
44868 | #line 16970 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44869 | { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } |
44870 | #line 44871 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44871 | break; |
44872 | |
44873 | case 3201: |
44874 | #line 16971 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44875 | { (yyval.m_yes_no_unk)= TVL_NO; } |
44876 | #line 44877 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44877 | break; |
44878 | |
44879 | case 3202: |
44880 | #line 16972 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44881 | { (yyval.m_yes_no_unk)= TVL_YES; } |
44882 | #line 44883 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44883 | break; |
44884 | |
44885 | case 3203: |
44886 | #line 16977 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44887 | { (yyval.m_yes_no_unk)= TVL_UNKNOWN; } |
44888 | #line 44889 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44889 | break; |
44890 | |
44891 | case 3204: |
44892 | #line 16978 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44893 | { (yyval.m_yes_no_unk)= TVL_YES; } |
44894 | #line 44895 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44895 | break; |
44896 | |
44897 | case 3205: |
44898 | #line 16979 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44899 | { (yyval.m_yes_no_unk)= TVL_NO; } |
44900 | #line 44901 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44901 | break; |
44902 | |
44903 | case 3206: |
44904 | #line 16984 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44905 | { |
44906 | LEX *lex=Lex; |
44907 | lex->sql_command= SQLCOM_COMMIT; |
44908 | /* Don't allow AND CHAIN RELEASE. */ |
44909 | MYSQL_YYABORT_UNLESS((yyvsp[-1].m_yes_no_unk) != TVL_YES || (yyvsp[0].m_yes_no_unk) != TVL_YES); |
44910 | lex->tx_chain= (yyvsp[-1].m_yes_no_unk); |
44911 | lex->tx_release= (yyvsp[0].m_yes_no_unk); |
44912 | } |
44913 | #line 44914 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44914 | break; |
44915 | |
44916 | case 3207: |
44917 | #line 16996 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44918 | { |
44919 | LEX *lex=Lex; |
44920 | lex->sql_command= SQLCOM_ROLLBACK; |
44921 | /* Don't allow AND CHAIN RELEASE. */ |
44922 | MYSQL_YYABORT_UNLESS((yyvsp[-1].m_yes_no_unk) != TVL_YES || (yyvsp[0].m_yes_no_unk) != TVL_YES); |
44923 | lex->tx_chain= (yyvsp[-1].m_yes_no_unk); |
44924 | lex->tx_release= (yyvsp[0].m_yes_no_unk); |
44925 | } |
44926 | #line 44927 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44927 | break; |
44928 | |
44929 | case 3208: |
44930 | #line 17005 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44931 | { |
44932 | LEX *lex=Lex; |
44933 | lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; |
44934 | lex->ident= (yyvsp[0].ident_sys); |
44935 | } |
44936 | #line 44937 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44937 | break; |
44938 | |
44939 | case 3209: |
44940 | #line 17011 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44941 | { |
44942 | LEX *lex=Lex; |
44943 | lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; |
44944 | lex->ident= (yyvsp[0].ident_sys); |
44945 | } |
44946 | #line 44947 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44947 | break; |
44948 | |
44949 | case 3210: |
44950 | #line 17020 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44951 | { |
44952 | LEX *lex=Lex; |
44953 | lex->sql_command= SQLCOM_SAVEPOINT; |
44954 | lex->ident= (yyvsp[0].ident_sys); |
44955 | } |
44956 | #line 44957 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44957 | break; |
44958 | |
44959 | case 3211: |
44960 | #line 17029 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44961 | { |
44962 | LEX *lex=Lex; |
44963 | lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; |
44964 | lex->ident= (yyvsp[0].ident_sys); |
44965 | } |
44966 | #line 44967 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44967 | break; |
44968 | |
44969 | case 3212: |
44970 | #line 17042 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44971 | { (yyval.unit_type)= UNION_TYPE; } |
44972 | #line 44973 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44973 | break; |
44974 | |
44975 | case 3213: |
44976 | #line 17044 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44977 | { (yyval.unit_type)= INTERSECT_TYPE; } |
44978 | #line 44979 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44979 | break; |
44980 | |
44981 | case 3214: |
44982 | #line 17046 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44983 | { (yyval.unit_type)= EXCEPT_TYPE; } |
44984 | #line 44985 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44985 | break; |
44986 | |
44987 | case 3215: |
44988 | #line 17050 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44989 | {} |
44990 | #line 44991 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
44991 | break; |
44992 | |
44993 | case 3217: |
44994 | #line 17056 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
44995 | { |
44996 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), TRUE))) |
44997 | MYSQL_YYABORT; |
44998 | } |
44999 | #line 45000 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45000 | break; |
45001 | |
45002 | case 3218: |
45003 | #line 17061 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45004 | { |
45005 | /* |
45006 | Remove from the name resolution context stack the context of the |
45007 | last select in the union. |
45008 | */ |
45009 | Lex->pop_context(); |
45010 | } |
45011 | #line 45012 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45012 | break; |
45013 | |
45014 | case 3219: |
45015 | #line 17072 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45016 | { |
45017 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), TRUE))) |
45018 | MYSQL_YYABORT; |
45019 | } |
45020 | #line 45021 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45021 | break; |
45022 | |
45023 | case 3220: |
45024 | #line 17077 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45025 | { |
45026 | Lex->pop_context(); |
45027 | } |
45028 | #line 45029 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45029 | break; |
45030 | |
45031 | case 3221: |
45032 | #line 17083 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45033 | { |
45034 | LEX *lex= thd->lex; |
45035 | DBUG_ASSERT(lex->current_select->linkage != GLOBAL_OPTIONS_TYPE); |
45036 | SELECT_LEX *sel= lex->current_select; |
45037 | SELECT_LEX_UNIT *unit= sel->master_unit(); |
45038 | SELECT_LEX *fake= unit->fake_select_lex; |
45039 | if (fake) |
45040 | { |
45041 | fake->no_table_names_allowed= 1; |
45042 | lex->current_select= fake; |
45043 | } |
45044 | thd->where= "global ORDER clause" ; |
45045 | } |
45046 | #line 45047 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45047 | break; |
45048 | |
45049 | case 3222: |
45050 | #line 17097 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45051 | { |
45052 | thd->lex->current_select->no_table_names_allowed= 0; |
45053 | thd->where= "" ; |
45054 | } |
45055 | #line 45056 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45056 | break; |
45057 | |
45058 | case 3225: |
45059 | #line 17113 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45060 | { |
45061 | if (unlikely(Lex->add_select_to_union_list((bool)(yyvsp[0].num), (yyvsp[-1].unit_type), FALSE))) |
45062 | MYSQL_YYABORT; |
45063 | } |
45064 | #line 45065 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45065 | break; |
45066 | |
45067 | case 3226: |
45068 | #line 17120 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45069 | { (yyval.num)=1; } |
45070 | #line 45071 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45071 | break; |
45072 | |
45073 | case 3227: |
45074 | #line 17121 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45075 | { (yyval.num)=1; } |
45076 | #line 45077 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45077 | break; |
45078 | |
45079 | case 3228: |
45080 | #line 17122 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45081 | { (yyval.num)=0; } |
45082 | #line 45083 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45083 | break; |
45084 | |
45085 | case 3229: |
45086 | #line 17126 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45087 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45088 | #line 45089 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45089 | break; |
45090 | |
45091 | case 3230: |
45092 | #line 17127 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45093 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45094 | #line 45095 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45095 | break; |
45096 | |
45097 | case 3231: |
45098 | #line 17132 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45099 | { |
45100 | Lex->tvc_start(); |
45101 | } |
45102 | #line 45103 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45103 | break; |
45104 | |
45105 | case 3232: |
45106 | #line 17136 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45107 | { |
45108 | (yyval.select_lex)= Lex->current_select; |
45109 | if (Lex->tvc_finalize()) |
45110 | MYSQL_YYABORT; |
45111 | } |
45112 | #line 45113 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45113 | break; |
45114 | |
45115 | case 3233: |
45116 | #line 17154 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45117 | { |
45118 | (yyval.select_lex)= Lex->current_select->master_unit()->first_select(); |
45119 | } |
45120 | #line 45121 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45121 | break; |
45122 | |
45123 | case 3234: |
45124 | #line 17160 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45125 | { (yyval.select_lex)= (yyvsp[-2].select_lex); } |
45126 | #line 45127 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45127 | break; |
45128 | |
45129 | case 3235: |
45130 | #line 17161 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45131 | { (yyval.select_lex)= (yyvsp[-2].select_lex); } |
45132 | #line 45133 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45133 | break; |
45134 | |
45135 | case 3236: |
45136 | #line 17165 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45137 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45138 | #line 45139 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45139 | break; |
45140 | |
45141 | case 3237: |
45142 | #line 17166 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45143 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45144 | #line 45145 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45145 | break; |
45146 | |
45147 | case 3238: |
45148 | #line 17170 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45149 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45150 | #line 45151 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45151 | break; |
45152 | |
45153 | case 3239: |
45154 | #line 17171 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45155 | { (yyval.select_lex)= (yyvsp[0].select_lex); } |
45156 | #line 45157 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45157 | break; |
45158 | |
45159 | case 3240: |
45160 | #line 17172 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45161 | { (yyval.select_lex)= (yyvsp[-1].select_lex); } |
45162 | #line 45163 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45163 | break; |
45164 | |
45165 | case 3241: |
45166 | #line 17178 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45167 | { |
45168 | (yyvsp[-1].select_lex)->set_with_clause((yyvsp[-2].with_clause)); |
45169 | (yyval.select_lex)= (yyvsp[-1].select_lex); |
45170 | } |
45171 | #line 45172 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45172 | break; |
45173 | |
45174 | case 3242: |
45175 | #line 17185 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45176 | { |
45177 | LEX *lex=Lex; |
45178 | if (unlikely(!lex->expr_allows_subselect || |
45179 | lex->sql_command == (int)SQLCOM_PURGE)) |
45180 | { |
45181 | thd->parse_error(); |
45182 | MYSQL_YYABORT; |
45183 | } |
45184 | /* |
45185 | we are making a "derived table" for the parenthesis |
45186 | as we need to have a lex level to fit the union |
45187 | after the parenthesis, e.g. |
45188 | (SELECT .. ) UNION ... becomes |
45189 | SELECT * FROM ((SELECT ...) UNION ...) |
45190 | */ |
45191 | if (unlikely(mysql_new_select(Lex, 1, NULL))) |
45192 | MYSQL_YYABORT; |
45193 | } |
45194 | #line 45195 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45195 | break; |
45196 | |
45197 | case 3243: |
45198 | #line 17206 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45199 | { |
45200 | LEX *lex=Lex; |
45201 | |
45202 | lex->check_automatic_up(UNSPECIFIED_TYPE); |
45203 | lex->pop_context(); |
45204 | SELECT_LEX *child= lex->current_select; |
45205 | lex->current_select = lex->current_select->return_after_parsing(); |
45206 | lex->nest_level--; |
45207 | lex->current_select->n_child_sum_items += child->n_sum_items; |
45208 | /* |
45209 | A subselect can add fields to an outer select. Reserve space for |
45210 | them. |
45211 | */ |
45212 | lex->current_select->select_n_where_fields+= |
45213 | child->select_n_where_fields; |
45214 | |
45215 | /* |
45216 | Aggregate functions in having clause may add fields to an outer |
45217 | select. Count them also. |
45218 | */ |
45219 | lex->current_select->select_n_having_items+= |
45220 | child->select_n_having_items; |
45221 | } |
45222 | #line 45223 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45223 | break; |
45224 | |
45225 | case 3248: |
45226 | #line 17242 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45227 | { Select->options|= SELECT_STRAIGHT_JOIN; } |
45228 | #line 45229 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45229 | break; |
45230 | |
45231 | case 3249: |
45232 | #line 17244 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45233 | { |
45234 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
45235 | MYSQL_YYABORT; |
45236 | YYPS->m_lock_type= TL_READ_HIGH_PRIORITY; |
45237 | YYPS->m_mdl_type= MDL_SHARED_READ; |
45238 | Select->options|= SELECT_HIGH_PRIORITY; |
45239 | } |
45240 | #line 45241 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45241 | break; |
45242 | |
45243 | case 3250: |
45244 | #line 17251 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45245 | { Select->options|= SELECT_DISTINCT; } |
45246 | #line 45247 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45247 | break; |
45248 | |
45249 | case 3251: |
45250 | #line 17252 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45251 | { Select->options|= SELECT_SMALL_RESULT; } |
45252 | #line 45253 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45253 | break; |
45254 | |
45255 | case 3252: |
45256 | #line 17253 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45257 | { Select->options|= SELECT_BIG_RESULT; } |
45258 | #line 45259 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45259 | break; |
45260 | |
45261 | case 3253: |
45262 | #line 17255 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45263 | { |
45264 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
45265 | MYSQL_YYABORT; |
45266 | Select->options|= OPTION_BUFFER_RESULT; |
45267 | } |
45268 | #line 45269 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45269 | break; |
45270 | |
45271 | case 3254: |
45272 | #line 17261 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45273 | { |
45274 | if (unlikely(Lex->check_simple_select(&(yyvsp[0].kwd)))) |
45275 | MYSQL_YYABORT; |
45276 | Select->options|= OPTION_FOUND_ROWS; |
45277 | } |
45278 | #line 45279 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45279 | break; |
45280 | |
45281 | case 3255: |
45282 | #line 17266 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45283 | { Select->options|= SELECT_ALL; } |
45284 | #line 45285 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45285 | break; |
45286 | |
45287 | case 3258: |
45288 | #line 17282 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45289 | { |
45290 | /* |
45291 | We have to distinguish missing DEFINER-clause from case when |
45292 | CURRENT_USER specified as definer explicitly in order to properly |
45293 | handle CREATE TRIGGER statements which come to replication thread |
45294 | from older master servers (i.e. to create non-suid trigger in this |
45295 | case). |
45296 | */ |
45297 | thd->lex->definer= 0; |
45298 | } |
45299 | #line 45300 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45300 | break; |
45301 | |
45302 | case 3259: |
45303 | #line 17296 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45304 | { |
45305 | Lex->definer= (yyvsp[0].lex_user); |
45306 | Lex->ssl_type= SSL_TYPE_NOT_SPECIFIED; |
45307 | Lex->ssl_cipher= Lex->x509_subject= Lex->x509_issuer= 0; |
45308 | bzero(&(Lex->mqh), sizeof(Lex->mqh)); |
45309 | } |
45310 | #line 45311 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45311 | break; |
45312 | |
45313 | case 3260: |
45314 | #line 17311 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45315 | { (yyval.num)= DTYPE_ALGORITHM_UNDEFINED; } |
45316 | #line 45317 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45317 | break; |
45318 | |
45319 | case 3261: |
45320 | #line 17312 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45321 | { (yyval.num)= VIEW_ALGORITHM_MERGE; } |
45322 | #line 45323 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45323 | break; |
45324 | |
45325 | case 3262: |
45326 | #line 17313 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45327 | { (yyval.num)= VIEW_ALGORITHM_TMPTABLE; } |
45328 | #line 45329 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45329 | break; |
45330 | |
45331 | case 3263: |
45332 | #line 17317 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45333 | { (yyval.view_suid)= VIEW_SUID_DEFAULT; } |
45334 | #line 45335 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45335 | break; |
45336 | |
45337 | case 3264: |
45338 | #line 17318 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45339 | { (yyval.view_suid)= (yyvsp[0].view_suid); } |
45340 | #line 45341 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45341 | break; |
45342 | |
45343 | case 3265: |
45344 | #line 17322 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45345 | { (yyval.view_suid)= VIEW_SUID_DEFINER; } |
45346 | #line 45347 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45347 | break; |
45348 | |
45349 | case 3266: |
45350 | #line 17323 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45351 | { (yyval.view_suid)= VIEW_SUID_INVOKER; } |
45352 | #line 45353 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45353 | break; |
45354 | |
45355 | case 3267: |
45356 | #line 17328 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45357 | {} |
45358 | #line 45359 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45359 | break; |
45360 | |
45361 | case 3269: |
45362 | #line 17334 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45363 | { |
45364 | Lex->view_list.push_back((LEX_CSTRING*) |
45365 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)), |
45366 | thd->mem_root); |
45367 | } |
45368 | #line 45369 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45369 | break; |
45370 | |
45371 | case 3270: |
45372 | #line 17340 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45373 | { |
45374 | Lex->view_list.push_back((LEX_CSTRING*) |
45375 | thd->memdup(&(yyvsp[0].ident_sys), sizeof(LEX_CSTRING)), |
45376 | thd->mem_root); |
45377 | } |
45378 | #line 45379 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45379 | break; |
45380 | |
45381 | case 3271: |
45382 | #line 17348 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45383 | { |
45384 | LEX *lex= Lex; |
45385 | lex->parsing_options.allows_variable= FALSE; |
45386 | lex->create_view->select.str= (char *) YYLIP->get_cpp_ptr(); |
45387 | } |
45388 | #line 45389 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45389 | break; |
45390 | |
45391 | case 3272: |
45392 | #line 17354 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45393 | { |
45394 | LEX *lex= Lex; |
45395 | size_t len= YYLIP->get_cpp_ptr() - lex->create_view->select.str; |
45396 | void *create_view_select= thd->memdup(lex->create_view->select.str, len); |
45397 | lex->create_view->select.length= len; |
45398 | lex->create_view->select.str= (char *) create_view_select; |
45399 | trim_whitespace(thd->charset(), |
45400 | &lex->create_view->select); |
45401 | lex->create_view->check= (yyvsp[0].num); |
45402 | lex->parsing_options.allows_variable= TRUE; |
45403 | lex->current_select->set_with_clause((yyvsp[-2].with_clause)); |
45404 | } |
45405 | #line 45406 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45406 | break; |
45407 | |
45408 | case 3280: |
45409 | #line 17383 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45410 | { (yyval.num)= VIEW_CHECK_NONE; } |
45411 | #line 45412 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45412 | break; |
45413 | |
45414 | case 3281: |
45415 | #line 17384 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45416 | { (yyval.num)= VIEW_CHECK_CASCADED; } |
45417 | #line 45418 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45418 | break; |
45419 | |
45420 | case 3282: |
45421 | #line 17385 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45422 | { (yyval.num)= VIEW_CHECK_CASCADED; } |
45423 | #line 45424 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45424 | break; |
45425 | |
45426 | case 3283: |
45427 | #line 17386 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45428 | { (yyval.num)= VIEW_CHECK_LOCAL; } |
45429 | #line 45430 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45430 | break; |
45431 | |
45432 | case 3284: |
45433 | #line 17397 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45434 | { (yyval.trigger_action_order_type)= TRG_ORDER_FOLLOWS; } |
45435 | #line 45436 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45436 | break; |
45437 | |
45438 | case 3285: |
45439 | #line 17399 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45440 | { (yyval.trigger_action_order_type)= TRG_ORDER_PRECEDES; } |
45441 | #line 45442 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45442 | break; |
45443 | |
45444 | case 3286: |
45445 | #line 17404 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45446 | { |
45447 | (yyval.trg_execution_order).ordering_clause= TRG_ORDER_NONE; |
45448 | (yyval.trg_execution_order).anchor_trigger_name.str= NULL; |
45449 | (yyval.trg_execution_order).anchor_trigger_name.length= 0; |
45450 | } |
45451 | #line 45452 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45452 | break; |
45453 | |
45454 | case 3287: |
45455 | #line 17411 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45456 | { |
45457 | (yyval.trg_execution_order).ordering_clause= (yyvsp[-1].trigger_action_order_type); |
45458 | (yyval.trg_execution_order).anchor_trigger_name= (yyvsp[0].lex_str); |
45459 | } |
45460 | #line 45461 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45461 | break; |
45462 | |
45463 | case 3288: |
45464 | #line 17420 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45465 | { |
45466 | if (unlikely(Lex->add_create_options_with_check((yyvsp[0].object_ddl_options)))) |
45467 | MYSQL_YYABORT; |
45468 | } |
45469 | #line 45470 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45470 | break; |
45471 | |
45472 | case 3289: |
45473 | #line 17429 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45474 | { /* $9 */ |
45475 | Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start(); |
45476 | } |
45477 | #line 45478 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45478 | break; |
45479 | |
45480 | case 3290: |
45481 | #line 17435 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45482 | { /* $13 */ |
45483 | Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start(); |
45484 | } |
45485 | #line 45486 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45486 | break; |
45487 | |
45488 | case 3291: |
45489 | #line 17440 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45490 | { |
45491 | Lex->trg_chistics.ordering_clause_begin= YYLIP->get_cpp_ptr(); |
45492 | } |
45493 | #line 45494 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45494 | break; |
45495 | |
45496 | case 3292: |
45497 | #line 17444 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45498 | { /* $18 */ |
45499 | LEX *lex= thd->lex; |
45500 | Lex_input_stream *lip= YYLIP; |
45501 | |
45502 | if (unlikely(lex->sphead)) |
45503 | my_yyabort_error((ER_SP_NO_RECURSIVE_CREATE, MYF(0), "TRIGGER" )); |
45504 | |
45505 | lex->stmt_definition_begin= (yyvsp[-16].simple_string); |
45506 | lex->ident.str= (yyvsp[-9].simple_string); |
45507 | lex->ident.length= (yyvsp[-5].simple_string) - (yyvsp[-9].simple_string); |
45508 | lex->spname= (yyvsp[-13].spname); |
45509 | (*static_cast<st_trg_execution_order*>(&lex->trg_chistics))= ((yyvsp[0].trg_execution_order)); |
45510 | lex->trg_chistics.ordering_clause_end= lip->get_cpp_ptr(); |
45511 | |
45512 | if (unlikely(!lex->make_sp_head(thd, (yyvsp[-13].spname), &sp_handler_trigger))) |
45513 | MYSQL_YYABORT; |
45514 | |
45515 | lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); |
45516 | } |
45517 | #line 45518 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45518 | break; |
45519 | |
45520 | case 3293: |
45521 | #line 17464 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45522 | { /* $20 */ |
45523 | LEX *lex= Lex; |
45524 | sp_head *sp= lex->sphead; |
45525 | |
45526 | lex->sql_command= SQLCOM_CREATE_TRIGGER; |
45527 | sp->set_stmt_end(thd); |
45528 | sp->restore_thd_mem_root(thd); |
45529 | |
45530 | if (unlikely(sp->is_not_allowed_in_function("trigger" ))) |
45531 | MYSQL_YYABORT; |
45532 | |
45533 | /* |
45534 | We have to do it after parsing trigger body, because some of |
45535 | sp_proc_stmt alternatives are not saving/restoring LEX, so |
45536 | lex->query_tables can be wiped out. |
45537 | */ |
45538 | if (unlikely(!lex->select_lex. |
45539 | add_table_to_list(thd, (yyvsp[-9].table), (LEX_CSTRING*) 0, |
45540 | TL_OPTION_UPDATING, |
45541 | TL_READ_NO_INSERT, |
45542 | MDL_SHARED_NO_WRITE))) |
45543 | MYSQL_YYABORT; |
45544 | } |
45545 | #line 45546 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45546 | break; |
45547 | |
45548 | case 3294: |
45549 | #line 17498 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45550 | { |
45551 | LEX *lex= thd->lex; |
45552 | if (unlikely(lex->add_create_options_with_check((yyvsp[-5].object_ddl_options)))) |
45553 | MYSQL_YYABORT; |
45554 | if (unlikely(is_native_function(thd, & (yyvsp[-4].ident_sys)))) |
45555 | my_yyabort_error((ER_NATIVE_FCT_NAME_COLLISION, MYF(0), (yyvsp[-4].ident_sys).str)); |
45556 | lex->sql_command= SQLCOM_CREATE_FUNCTION; |
45557 | lex->udf.name= (yyvsp[-4].ident_sys); |
45558 | lex->udf.returns= (Item_result) (yyvsp[-2].num); |
45559 | lex->udf.dl= (yyvsp[0].lex_str).str; |
45560 | } |
45561 | #line 45562 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45562 | break; |
45563 | |
45564 | case 3295: |
45565 | #line 17514 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45566 | { |
45567 | LEX *lex= Lex; |
45568 | lex->init_last_field(&lex->sphead->m_return_field_def, |
45569 | &empty_clex_str, |
45570 | thd->variables.collation_database); |
45571 | } |
45572 | #line 45573 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45573 | break; |
45574 | |
45575 | case 3296: |
45576 | #line 17521 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45577 | { |
45578 | if (unlikely(Lex->sphead->fill_field_definition(thd, |
45579 | Lex->last_field))) |
45580 | MYSQL_YYABORT; |
45581 | } |
45582 | #line 45583 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45583 | break; |
45584 | |
45585 | case 3297: |
45586 | #line 17531 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45587 | { |
45588 | Lex->sql_command= SQLCOM_CREATE_SPFUNCTION; |
45589 | if (unlikely(!Lex->make_sp_head_no_recursive(thd, (yyvsp[-1].object_ddl_options), (yyvsp[0].spname), |
45590 | &sp_handler_function))) |
45591 | MYSQL_YYABORT; |
45592 | } |
45593 | #line 45594 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45594 | break; |
45595 | |
45596 | case 3298: |
45597 | #line 17540 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45598 | { |
45599 | LEX *lex= thd->lex; |
45600 | Lex_input_stream *lip= YYLIP; |
45601 | |
45602 | lex->sphead->set_chistics(lex->sp_chistics); |
45603 | lex->sphead->set_body_start(thd, lip->get_cpp_tok_start()); |
45604 | } |
45605 | #line 45606 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45606 | break; |
45607 | |
45608 | case 3299: |
45609 | #line 17548 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45610 | { |
45611 | if (unlikely(Lex->sp_body_finalize_function(thd))) |
45612 | MYSQL_YYABORT; |
45613 | } |
45614 | #line 45615 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45615 | break; |
45616 | |
45617 | case 3300: |
45618 | #line 17556 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45619 | { |
45620 | Lex->sql_command= SQLCOM_CREATE_PROCEDURE; |
45621 | if (unlikely(!Lex->make_sp_head_no_recursive(thd, (yyvsp[-1].object_ddl_options), (yyvsp[0].spname), |
45622 | &sp_handler_procedure))) |
45623 | MYSQL_YYABORT; |
45624 | } |
45625 | #line 45626 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45626 | break; |
45627 | |
45628 | case 3301: |
45629 | #line 17564 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45630 | { |
45631 | Lex->sphead->set_chistics(Lex->sp_chistics); |
45632 | Lex->sphead->set_body_start(thd, YYLIP->get_cpp_tok_start()); |
45633 | } |
45634 | #line 45635 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45635 | break; |
45636 | |
45637 | case 3302: |
45638 | #line 17569 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45639 | { |
45640 | if (unlikely(Lex->sp_body_finalize_procedure(thd))) |
45641 | MYSQL_YYABORT; |
45642 | } |
45643 | #line 45644 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45644 | break; |
45645 | |
45646 | case 3303: |
45647 | #line 17579 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45648 | { |
45649 | Lex->sql_command = SQLCOM_XA_START; |
45650 | } |
45651 | #line 45652 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45652 | break; |
45653 | |
45654 | case 3304: |
45655 | #line 17583 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45656 | { |
45657 | Lex->sql_command = SQLCOM_XA_END; |
45658 | } |
45659 | #line 45660 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45660 | break; |
45661 | |
45662 | case 3305: |
45663 | #line 17587 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45664 | { |
45665 | Lex->sql_command = SQLCOM_XA_PREPARE; |
45666 | } |
45667 | #line 45668 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45668 | break; |
45669 | |
45670 | case 3306: |
45671 | #line 17591 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45672 | { |
45673 | Lex->sql_command = SQLCOM_XA_COMMIT; |
45674 | } |
45675 | #line 45676 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45676 | break; |
45677 | |
45678 | case 3307: |
45679 | #line 17595 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45680 | { |
45681 | Lex->sql_command = SQLCOM_XA_ROLLBACK; |
45682 | } |
45683 | #line 45684 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45684 | break; |
45685 | |
45686 | case 3308: |
45687 | #line 17599 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45688 | { |
45689 | Lex->sql_command = SQLCOM_XA_RECOVER; |
45690 | Lex->verbose= (yyvsp[0].num); |
45691 | } |
45692 | #line 45693 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45693 | break; |
45694 | |
45695 | case 3309: |
45696 | #line 17606 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45697 | { (yyval.num)= false; } |
45698 | #line 45699 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45699 | break; |
45700 | |
45701 | case 3310: |
45702 | #line 17608 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45703 | { |
45704 | if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("SQL" ))) |
45705 | (yyval.num)= true; |
45706 | else if (lex_string_eq(&(yyvsp[0].lex_str), STRING_WITH_LEN("RAW" ))) |
45707 | (yyval.num)= false; |
45708 | else |
45709 | { |
45710 | my_yyabort_error((ER_UNKNOWN_EXPLAIN_FORMAT, MYF(0), |
45711 | "XA RECOVER" , (yyvsp[0].lex_str).str)); |
45712 | (yyval.num)= false; |
45713 | } |
45714 | } |
45715 | #line 45716 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45716 | break; |
45717 | |
45718 | case 3311: |
45719 | #line 17624 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45720 | { |
45721 | MYSQL_YYABORT_UNLESS((yyvsp[0].string)->length() <= MAXGTRIDSIZE); |
45722 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
45723 | MYSQL_YYABORT; |
45724 | Lex->xid->set(1L, (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length(), 0, 0); |
45725 | } |
45726 | #line 45727 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45727 | break; |
45728 | |
45729 | case 3312: |
45730 | #line 17631 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45731 | { |
45732 | MYSQL_YYABORT_UNLESS((yyvsp[-2].string)->length() <= MAXGTRIDSIZE && (yyvsp[0].string)->length() <= MAXBQUALSIZE); |
45733 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
45734 | MYSQL_YYABORT; |
45735 | Lex->xid->set(1L, (yyvsp[-2].string)->ptr(), (yyvsp[-2].string)->length(), (yyvsp[0].string)->ptr(), (yyvsp[0].string)->length()); |
45736 | } |
45737 | #line 45738 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45738 | break; |
45739 | |
45740 | case 3313: |
45741 | #line 17638 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45742 | { |
45743 | MYSQL_YYABORT_UNLESS((yyvsp[-4].string)->length() <= MAXGTRIDSIZE && (yyvsp[-2].string)->length() <= MAXBQUALSIZE); |
45744 | if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) |
45745 | MYSQL_YYABORT; |
45746 | Lex->xid->set((yyvsp[0].ulong_num), (yyvsp[-4].string)->ptr(), (yyvsp[-4].string)->length(), (yyvsp[-2].string)->ptr(), (yyvsp[-2].string)->length()); |
45747 | } |
45748 | #line 45749 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45749 | break; |
45750 | |
45751 | case 3314: |
45752 | #line 17647 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45753 | {} |
45754 | #line 45755 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45755 | break; |
45756 | |
45757 | case 3315: |
45758 | #line 17648 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45759 | {} |
45760 | #line 45761 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45761 | break; |
45762 | |
45763 | case 3316: |
45764 | #line 17652 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45765 | { Lex->xa_opt=XA_NONE; } |
45766 | #line 45767 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45767 | break; |
45768 | |
45769 | case 3317: |
45770 | #line 17653 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45771 | { Lex->xa_opt=XA_JOIN; } |
45772 | #line 45773 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45773 | break; |
45774 | |
45775 | case 3318: |
45776 | #line 17654 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45777 | { Lex->xa_opt=XA_RESUME; } |
45778 | #line 45779 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45779 | break; |
45780 | |
45781 | case 3319: |
45782 | #line 17658 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45783 | { Lex->xa_opt=XA_NONE; } |
45784 | #line 45785 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45785 | break; |
45786 | |
45787 | case 3320: |
45788 | #line 17659 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45789 | { Lex->xa_opt=XA_ONE_PHASE; } |
45790 | #line 45791 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45791 | break; |
45792 | |
45793 | case 3321: |
45794 | #line 17664 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45795 | { Lex->xa_opt=XA_NONE; } |
45796 | #line 45797 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45797 | break; |
45798 | |
45799 | case 3322: |
45800 | #line 17666 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45801 | { Lex->xa_opt=XA_SUSPEND; } |
45802 | #line 45803 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45803 | break; |
45804 | |
45805 | case 3324: |
45806 | #line 17671 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45807 | {} |
45808 | #line 45809 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45809 | break; |
45810 | |
45811 | case 3325: |
45812 | #line 17672 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45813 | { Lex->xa_opt=XA_FOR_MIGRATE; } |
45814 | #line 45815 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45815 | break; |
45816 | |
45817 | case 3326: |
45818 | #line 17677 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45819 | { |
45820 | LEX *lex= Lex; |
45821 | lex->sql_command= SQLCOM_INSTALL_PLUGIN; |
45822 | lex->comment= (yyvsp[-2].ident_sys); |
45823 | lex->ident= (yyvsp[0].lex_str); |
45824 | } |
45825 | #line 45826 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45826 | break; |
45827 | |
45828 | case 3327: |
45829 | #line 17684 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45830 | { |
45831 | LEX *lex= Lex; |
45832 | lex->sql_command= SQLCOM_INSTALL_PLUGIN; |
45833 | lex->comment= null_clex_str; |
45834 | lex->ident= (yyvsp[0].lex_str); |
45835 | } |
45836 | #line 45837 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45837 | break; |
45838 | |
45839 | case 3328: |
45840 | #line 17694 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45841 | { |
45842 | LEX *lex= Lex; |
45843 | lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; |
45844 | lex->comment= (yyvsp[0].ident_sys); |
45845 | } |
45846 | #line 45847 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45847 | break; |
45848 | |
45849 | case 3329: |
45850 | #line 17700 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45851 | { |
45852 | LEX *lex= Lex; |
45853 | lex->sql_command= SQLCOM_UNINSTALL_PLUGIN; |
45854 | lex->comment= null_clex_str; |
45855 | lex->ident= (yyvsp[0].lex_str); |
45856 | } |
45857 | #line 45858 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45858 | break; |
45859 | |
45860 | case 3330: |
45861 | #line 17711 "/workspace/server/sql/sql_yacc.yy" /* yacc.c:1646 */ |
45862 | { |
45863 | YYERROR; |
45864 | } |
45865 | #line 45866 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45866 | break; |
45867 | |
45868 | |
45869 | #line 45870 "/workspace/server/build/sql/sql_yacc.cc" /* yacc.c:1646 */ |
45870 | default: break; |
45871 | } |
45872 | /* User semantic actions sometimes alter yychar, and that requires |
45873 | that yytoken be updated with the new translation. We take the |
45874 | approach of translating immediately before every use of yytoken. |
45875 | One alternative is translating here after every semantic action, |
45876 | but that translation would be missed if the semantic action invokes |
45877 | YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or |
45878 | if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an |
45879 | incorrect destructor might then be invoked immediately. In the |
45880 | case of YYERROR or YYBACKUP, subsequent parser actions might lead |
45881 | to an incorrect destructor call or verbose syntax error message |
45882 | before the lookahead is translated. */ |
45883 | YY_SYMBOL_PRINT ("-> $$ =" , yyr1[yyn], &yyval, &yyloc); |
45884 | |
45885 | YYPOPSTACK (yylen); |
45886 | yylen = 0; |
45887 | YY_STACK_PRINT (yyss, yyssp); |
45888 | |
45889 | *++yyvsp = yyval; |
45890 | |
45891 | /* Now 'shift' the result of the reduction. Determine what state |
45892 | that goes to, based on the state we popped back to and the rule |
45893 | number reduced by. */ |
45894 | |
45895 | yyn = yyr1[yyn]; |
45896 | |
45897 | yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; |
45898 | if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) |
45899 | yystate = yytable[yystate]; |
45900 | else |
45901 | yystate = yydefgoto[yyn - YYNTOKENS]; |
45902 | |
45903 | goto yynewstate; |
45904 | |
45905 | |
45906 | /*--------------------------------------. |
45907 | | yyerrlab -- here on detecting error. | |
45908 | `--------------------------------------*/ |
45909 | yyerrlab: |
45910 | /* Make sure we have latest lookahead translation. See comments at |
45911 | user semantic actions for why this is necessary. */ |
45912 | yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); |
45913 | |
45914 | /* If not already recovering from an error, report this error. */ |
45915 | if (!yyerrstatus) |
45916 | { |
45917 | ++yynerrs; |
45918 | #if ! YYERROR_VERBOSE |
45919 | yyerror (thd, YY_("syntax error" )); |
45920 | #else |
45921 | # define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ |
45922 | yyssp, yytoken) |
45923 | { |
45924 | char const *yymsgp = YY_("syntax error" ); |
45925 | int yysyntax_error_status; |
45926 | yysyntax_error_status = YYSYNTAX_ERROR; |
45927 | if (yysyntax_error_status == 0) |
45928 | yymsgp = yymsg; |
45929 | else if (yysyntax_error_status == 1) |
45930 | { |
45931 | if (yymsg != yymsgbuf) |
45932 | YYSTACK_FREE (yymsg); |
45933 | yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); |
45934 | if (!yymsg) |
45935 | { |
45936 | yymsg = yymsgbuf; |
45937 | yymsg_alloc = sizeof yymsgbuf; |
45938 | yysyntax_error_status = 2; |
45939 | } |
45940 | else |
45941 | { |
45942 | yysyntax_error_status = YYSYNTAX_ERROR; |
45943 | yymsgp = yymsg; |
45944 | } |
45945 | } |
45946 | yyerror (thd, yymsgp); |
45947 | if (yysyntax_error_status == 2) |
45948 | goto yyexhaustedlab; |
45949 | } |
45950 | # undef YYSYNTAX_ERROR |
45951 | #endif |
45952 | } |
45953 | |
45954 | |
45955 | |
45956 | if (yyerrstatus == 3) |
45957 | { |
45958 | /* If just tried and failed to reuse lookahead token after an |
45959 | error, discard it. */ |
45960 | |
45961 | if (yychar <= YYEOF) |
45962 | { |
45963 | /* Return failure if at end of input. */ |
45964 | if (yychar == YYEOF) |
45965 | YYABORT; |
45966 | } |
45967 | else |
45968 | { |
45969 | yydestruct ("Error: discarding" , |
45970 | yytoken, &yylval, thd); |
45971 | yychar = YYEMPTY; |
45972 | } |
45973 | } |
45974 | |
45975 | /* Else will try to reuse lookahead token after shifting the error |
45976 | token. */ |
45977 | goto yyerrlab1; |
45978 | |
45979 | |
45980 | /*---------------------------------------------------. |
45981 | | yyerrorlab -- error raised explicitly by YYERROR. | |
45982 | `---------------------------------------------------*/ |
45983 | yyerrorlab: |
45984 | |
45985 | /* Pacify compilers like GCC when the user code never invokes |
45986 | YYERROR and the label yyerrorlab therefore never appears in user |
45987 | code. */ |
45988 | if (/*CONSTCOND*/ 0) |
45989 | goto yyerrorlab; |
45990 | |
45991 | /* Do not reclaim the symbols of the rule whose action triggered |
45992 | this YYERROR. */ |
45993 | YYPOPSTACK (yylen); |
45994 | yylen = 0; |
45995 | YY_STACK_PRINT (yyss, yyssp); |
45996 | yystate = *yyssp; |
45997 | goto yyerrlab1; |
45998 | |
45999 | |
46000 | /*-------------------------------------------------------------. |
46001 | | yyerrlab1 -- common code for both syntax error and YYERROR. | |
46002 | `-------------------------------------------------------------*/ |
46003 | yyerrlab1: |
46004 | yyerrstatus = 3; /* Each real token shifted decrements this. */ |
46005 | |
46006 | for (;;) |
46007 | { |
46008 | yyn = yypact[yystate]; |
46009 | if (!yypact_value_is_default (yyn)) |
46010 | { |
46011 | yyn += YYTERROR; |
46012 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) |
46013 | { |
46014 | yyn = yytable[yyn]; |
46015 | if (0 < yyn) |
46016 | break; |
46017 | } |
46018 | } |
46019 | |
46020 | /* Pop the current state because it cannot handle the error token. */ |
46021 | if (yyssp == yyss) |
46022 | YYABORT; |
46023 | |
46024 | |
46025 | yydestruct ("Error: popping" , |
46026 | yystos[yystate], yyvsp, thd); |
46027 | YYPOPSTACK (1); |
46028 | yystate = *yyssp; |
46029 | YY_STACK_PRINT (yyss, yyssp); |
46030 | } |
46031 | |
46032 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN |
46033 | *++yyvsp = yylval; |
46034 | YY_IGNORE_MAYBE_UNINITIALIZED_END |
46035 | |
46036 | |
46037 | /* Shift the error token. */ |
46038 | YY_SYMBOL_PRINT ("Shifting" , yystos[yyn], yyvsp, yylsp); |
46039 | |
46040 | yystate = yyn; |
46041 | goto yynewstate; |
46042 | |
46043 | |
46044 | /*-------------------------------------. |
46045 | | yyacceptlab -- YYACCEPT comes here. | |
46046 | `-------------------------------------*/ |
46047 | yyacceptlab: |
46048 | yyresult = 0; |
46049 | goto yyreturn; |
46050 | |
46051 | /*-----------------------------------. |
46052 | | yyabortlab -- YYABORT comes here. | |
46053 | `-----------------------------------*/ |
46054 | yyabortlab: |
46055 | yyresult = 1; |
46056 | goto yyreturn; |
46057 | |
46058 | #if !defined yyoverflow || YYERROR_VERBOSE |
46059 | /*-------------------------------------------------. |
46060 | | yyexhaustedlab -- memory exhaustion comes here. | |
46061 | `-------------------------------------------------*/ |
46062 | yyexhaustedlab: |
46063 | yyerror (thd, YY_("memory exhausted" )); |
46064 | yyresult = 2; |
46065 | /* Fall through. */ |
46066 | #endif |
46067 | |
46068 | yyreturn: |
46069 | if (yychar != YYEMPTY) |
46070 | { |
46071 | /* Make sure we have latest lookahead translation. See comments at |
46072 | user semantic actions for why this is necessary. */ |
46073 | yytoken = YYTRANSLATE (yychar); |
46074 | yydestruct ("Cleanup: discarding lookahead" , |
46075 | yytoken, &yylval, thd); |
46076 | } |
46077 | /* Do not reclaim the symbols of the rule whose action triggered |
46078 | this YYABORT or YYACCEPT. */ |
46079 | YYPOPSTACK (yylen); |
46080 | YY_STACK_PRINT (yyss, yyssp); |
46081 | while (yyssp != yyss) |
46082 | { |
46083 | yydestruct ("Cleanup: popping" , |
46084 | yystos[*yyssp], yyvsp, thd); |
46085 | YYPOPSTACK (1); |
46086 | } |
46087 | #ifndef yyoverflow |
46088 | if (yyss != yyssa) |
46089 | YYSTACK_FREE (yyss); |
46090 | #endif |
46091 | #if YYERROR_VERBOSE |
46092 | if (yymsg != yymsgbuf) |
46093 | YYSTACK_FREE (yymsg); |
46094 | #endif |
46095 | return yyresult; |
46096 | } |
46097 | |